22.5. Скопировал шаблон оформления в папку со своей игрой, но что с ним теперь делать?
Новый плеер с поддержкой HTML - qSpider
В: Скопировал шаблон оформления в папку со своей игрой, но что с ним теперь делать? Не пойму, что за что отвечает.
О:
Ниже "Quest Navigator" называется просто Навигатором.
Редактировать будем шаблон "default", предварительно скопированный в папку с игрой. Под словом "окно" далее понимается то, что понималось под словом окно в Классическом плеере, то есть визуальные блоки основного и дополнительного описаний, предметов и действий, а так же строка ввода. Непосредственно окно плеера, чтобы не путаться, будем называть страницей по аналогии со страницей в браузере.
Чтобы отредактировать оформление игры, вам потребуется переработать два основных файла шаблона:
gameAwesomium.htmlskins/game.css
Давайте пробежимся по ключевым моментам, чтобы понять, что к чему.
Во-первых, чтобы наглядно видеть, где что располагается в вашем шаблоне, откройте в Quest Navigator такую игру, в которой есть вывод во все четыре окна: основного, дополнительного описаний, в окно предметов и в окно действий. Ещё не мешало бы, чтобы в этой игре можно было вызывать различные диалоговые окна, вроде пользовательского меню, окон msg, $input и других.
Отк ройте "gameAwesomium.html" в любом текстовом редакторе, а лучше в редакторе с подсветкой кода, например в SublimeText.
HEAD
Подключение CSS
В блоке "<head>...</head>" вы увидите вот такую строку:
<link type="text/css" href="skins/game.css" rel="stylesheet" />
Как вы понимаете, это ссылка на таблицу стилей, которая используется в вашей игре. Вы можете добавить собственные файлы ".css", разместив их в той же папке "skins", например, или в любой другой папке на одном уровне с "gameAwesomium.html" или ниже, и прописать подобную ссылку на таблицу стилей. Например, я создал папку "avscss" и разместил в ней файл собственных стилей "coolstyle.css", значит мне нужно прописать в блоке "<head> ... </head>" такую строчку:
<link type="text/css" href="avscss/coolstyle.css" rel="stylesheet" />
Вы можете (и будете) свободно редактировать файл "skins/game.css", вносить свои стили в него, это никак не запрещается.