Нутбайский наемник
Приветствую! Прошу поиграть, рассказать о впечатлениях и в чем-либо помочь)
Все необходимые вступительные разъяснения внутри игры в самом начале. Спасибо!
mkir,
Довольно интересно!
Не хватает видимости времени - надо куда-нибудь часы прикрутить, а то я не заметил, что ночь наступила.
Нужно обновлять окно дополнительного описания, иначе после боя с лучником оно выглядит как свиток - весь журнал полученных и нанесённых повреждений, плюс справка кто такие разбойники и плюс где-то в самом низу описание того, что я только что сделал.
С провизией, что в инвентаре, как-то тоже нехорошо - щёлкнул и оказалось что поел.. Как-то без предупреждения. Может я просто щёлкнуть хотел?
Матрос в таверне кусторояльный - я хотел просто посмотреть, а он как набросится.. Шансов не было.. У меня. Обидно.
UPD>>
Все параметры надо вынести в доп. описание - жизнь, мана, время… Лазить в карман, чтобы посмотреть насколько голодный или живой это как-то не то..
Справку - отдельной кнопкой.
Всякие события, в том числе боёвку - в основное окно.
UPD 2>>
Для маленьких карт - даже в Ворде можно строить более-менее красивые блок-схемы.
Большая карта - река, идущая с востока на запад, через Кил(?) - так не бывает, чтобы сначала вверх к перевалу, потом вниз.
Спасибо. Всё приму к сведению.
Но вот, кстати, интересная тема для обсуждения - насчет основного и дополнительного окна и их использования.
Меня лично наоборот раздражает “традиция” делать лог боя и всяких мелких происшествий в основном окне , а игровые параметры оставлять в дополнительном. В большинстве игр только так и делают, но, может быть, это просто привычка? Согласен, что доп.окно нужно своевременно чистить,- в этой версии, окно обновляется перед началом любого боя, а так же перед началом нового дня. В лог помимо боевки попадают извещения об усталости, и разная мелочь вроде - “+20hp” или “Заперто”, что не хотелось делать через msg’’, чтобы игрок лишний раз не щелкал “ок”.
Насчет кусторояльного матроса. Мда… наверно, следует сделать послабее. Мне и хотелось, чтобы он оставлял игрока полуживым - тогда его внезапно спасают и включается одна сюжетная линия. Это возможно, но нужна некоторая сноровка)). Есть вариант,- так как это в самом начале игры, просто включить “блокировку смерти”, и всегда оставлять единичку hp, но это не совсем честно. Кроме того, в принципе этого же матроса реально одолеть при некоторых условиях, а ту же сюжетную линию можно взять другим способом.
mkir,
Про дополнительное окно - тут меру надо знать.. Пока весь лог записывается в одно окно - это неудобно.. Обновляй его каждый ход и будет уже лучше..
С MSG - многовато их у тебя. Это только моё мнение, но то, что всплывает помимо имеющихся окон должно сопровождаться паровозным гудком, например: **Гудок** “Денег больше нет!!! “. А для сюжетного текста есть основное окно. Туда же и картинки можно вставить и буквы раскрасить…
Суеверное. Никогда не доверял девушкам, чьи имена начинаются с буквы “Ы”…
Тайна идиотских имен так же раскроется в игре со временем) а вот где бы почитать внятное руководство про управления картинками и цветами, - я не знаю. Пока я умею только вставлять картинки в “отдельном окне”. что и происходит в игре при нажатии ‘m’, и раскрашивать фон в один цвет - BCOLOR - и это больше режет глаза, чем помогает в чем-то. Была мысль и ночь привязать к BCOLOR - окрашивать все в темно-синий, но все-таки нет, режет.
И еще: я уже попытался сделать, как вы посоветовали - вывести hp, st и время в какую-нибудь “верхнюю панель”. Но получилось криво. Я хотел, чтобы строчка -
”
<<hp>>HP|<<st>>ST|<<hour>>:<<minuts>>
====
”
всегда была в верхней части основного окна перед каким бы то ни было текстом. И поставил это в первую строку в newloc. Однако она хоть и высвечивается, но ПОСЛЕ любого текста, а не до. А это уже выглядит несколько раздражающе.
mkir:
Я хотел, чтобы строчка -
”
<<hp>>HP|<<st>>ST|<<hour>>:<<minuts>>
====”
всегда была в верхней части основного окна перед каким бы то ни было текстом.
В ONNEWLOC:
$main = '<<hp>>HP|<<st>>ST|<<hour>>:<<minuts>><br>' + $maintxt
*clr
*p $main
mkir:
а вот где бы почитать внятное руководство про управления картинками и цветами, - я не знаю.
Джентельменский набор…
Spoiler
USEHTML = 1
!Фоновый рисунок
$BACKIMAGE = '1.jpg'
!Картинка в окне основного описания
'<img src = "2.jpg">'
!Картинка в отдельном окне
VIEW '3.jpg'
!Для всех окон сразу
!======================
!Размер шрифта
FSIZE = 18
!Цвет шрифта
FCOLOR = RGB(12,16,200)
!Цвет фона
BCOLOR = RGB(0,0,100)
!=======================
!Для выделенного фрагмента текста
'<font size = 18>Размер шрифта</font>'
'<font color = green>Цвет шрифта</font>'
'<b>Жирный шрифт</b>'
'<center>Центрирование текста</center>'
'<font color = blue><font size = 4><b><center>Всё и сразу</b></center></font></font>'
Типограф - модуль для форматирования текста от Olegus t.Gl.
Целая тема “Как вставить картинку”
В примере кода ряд не то, чтобы ошибок, но все-таки.
[*] По всему коду в атрибутах тега <font> отсутствуют кавычки.
В последней строчке:
[*] Несколько тегов <font> вовсе не обязательно.
[*] Нарушена вложенность тегов <center> и <b>.
[*] Кроме того, тег <center> блочный, в то время как теги <font> и <b> строчные. Правильно будет блочным тегом оборачивать строчные.
Вот так правильнее:
'<center><font color="blue" size="4"><b>Всё и сразу</b></font></center>'
evp,
Хотелось соблюсти однообразие. Если открытых тегов font два, то и закрытых должно быть два.
Кавычки необязательны - я ж проверял. Буквы красятся и масштабируются..
А последовательность оборачивания это принципиально? Вот в моём коротком примере как бы без разницы в какой последовательности, лишь бы всё закрыть, но может где-то эта безалаберность серьёзно подвести?
Я и не называл это ошибками, скорее легкая небрежность.
Незачем открывать и закрывать теги <font> дважды. Достаточно одного тега со списком атрибутов.
Кавычки. По ссылке цитирую:
htmlbook.ru:
Согласно спецификации HTML все значения атрибутов тегов следует указывать в двойных (”пример”) или одинарных кавычках (’пример’). Отсутствие кавычек не приведет к ошибкам, браузеры во многих случаях достаточно корректно обрабатывают код и без кавычек, за исключением текста, содержащего пробелы
А последовательность оборачивания - принципиально.
htmlbook.ru:
Вкладывание блочных тегов внутрь встроенных элементов характерно, скорее, для новичков, которые еще не понимают разницы между ними. К тому же браузеры научились отлавливать подобные ошибки и отображают код более-менее корректно. Тем не менее, рекомендуем придерживаться в этом вопросе спецификации, чтобы выводить веб-страницу без ошибок.
Атрибуты, в значении которых есть пробелы, не будут корректно обрабатываться без кавычек ни в QSP, ни браузерами в HTML.
Приведу некоторые примеры.
Атрибут тега <a> href, в обычном HTML без пробелов не встречается, а вот в QSP может быть с пробелами:
<a href="EXEC: gt $CURLOC">...</a>
Атрибут тега <font> face может записываться с пробелами в HTML и QSP, поэтому без кавычек тоже не обойтись:
<font face="шрифт1, шрифт2,...">...</font>
Есть и другие примеры.
Поэтому не стоит рассчитывать на то, что браузер или HTML-рендер в QSP-плеере исправит ошибки сам. Как видишь, есть ситуации, где он бессилен. Лучше привыкать расставлять кавычки везде, где они предусмотрены спецификацией HTML.
Очень интересная и качественная игра. Напомнило Assassin’s Creed I. Насчет названия. Меня чуть не передернуло, сами знаете почему…
'<FONT FACE = arial>Текст</font>'
'<FONT FACE = georgia>Текст</font>'
'<FONT FACE = cyrillicold>Текст</font>'
Честное пионерское, без кавычек работает…
Но мысль я понял - лучше всё сразу делать правильно, чтобы не привыкать к допущениям, иначе можно получить разрыв шаблона, когда научившись расставлять теги в QSP вдруг окажется, что настоящему HTML объяснить написанное не получится.
P.S.
'<FONT FACE = "Times New Roman">Текст</font>'
А вот тут уже без кавычек нельзя…
svandrus:
Честное пионерское, без кавычек работает…
Пример, который я дал без кавычек не работает. Даже со шрифтами, названными одним словом, если перечислять доступные допустимые шрифты.
Вот так не работает:
'<font face= Geneva, Arial, Helvetica, sans-serif>...</font>'
А вот так работает:
'<font face="Geneva, Arial, Helvetica, sans-serif">...</font>'
S.T.A.L.K.E.R.,
Спасибо! Но я не нарочно и все равно название черновое
evp,*svandrus,* Молчу, но внимаю! Может, еще буду разными шрифтами разграничивать переходы между локациями/внутри локаций/и мелкие действия. И с картой наконец смогу разобраться, а то отдельным окном, конечно, не очень.
Прекрасная игра! Но имеется замечание.
Нажимаем в командной строке - “o”, нам откроется меню с нашим инвентарем.
Вообще-то для инвентаря есть специальное окно инвентаря. Вот туда, ИМХО, и нужно складывать всё оружие, доспехи, амулеты, свитки, зелья, трофеи и прочие предметы (как в игре Хранитель Старграда, а также хорошо бы использовать библиотечку, дополняющую инвентарь).
Согласен со svandrus’ом, что много msg.
Также в игре я нашёл баги, ошибки, неточности и прочие «косяки».
Spoiler
-
С собой у тебя лишь триста золотых, рванная рубаха и голова.
В начале игры у героя не 300, а 1500 золотых.
-
Пользуйтесь для передвижения кораблями Спорного Мыса, что к западу от Нутбая.
На картах Спорный Мыс находится к востоку от Нутбая.
-
Волчьи и медвежьи шкуры, а также зелья превосходства нельзя обнаружить ни в окне инвентаря, ни при вводе команды «o».
-
При продаже шкурнику Гиилу шкуры волка место в мешке не освобождается.
-
Нельзя продать шкурнику Гиилу медвежью шкуру.
-
Профессор Алзааб даёт задание принести клок шерсти Тит Ор Цепа и говорит, что также даёт зелье превосходства. На самом деле профессор даёт не зелье превосходства, а свиток превосходства.
-
Если убить летучую тварь, выдаётся сообщение «Вы получаете перламутр», но перламутра нигде нет.
-
Картинка Кио.jpg дублирует план города Эбес (картинку Эбес.jpg), а значит, не нужна.
-
В Эбесе из района Оружейники на площадь Славы должен быть переход. Жму действие «-Площадь славы-» и ничего не происходит.
-
В городе Би баг: прихожу к книгочею Ниану Халону и телепортируюсь в университетскую библиотеку Нутбая.