Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
05.12.2012 18:52

Morych
Модератор (+67, -8)
Откуда: Гродно
Зарегистрирован: 05.07.2012
Сообщений: 523
Вебсайт

Пробуем разные интерфейсы

Korwin написал:

https://forum.ifiction.ru/viewtopic.php … action=all - в этой теме поднят интересный вопрос об интерфейсе игры на гиперссылках. В связи с этим предложение: создать тему оформления в AXMA Story Maker, которая реализовывала бы ссылки в тексте невидимые при чтении, но подсвечивающиеся при наведении мыши и меняющие цвет после посещения?

Вдохновлённый сообщением Корвина и темой Олегуса, я решил подумать, что мы можем предложить игрокам в плане интерфейсов реализованных в рамках существующего функционала АСМ.

Вот, что пока надумал: room.sm

Первоначальное описание выводится без ссылок. При нажатии "Объекты" подсвечиваются объекты локации, с которыми можно взаимодействовать (минимум осмотреть). Можно вернуть описание в неподсвеченное состояние (ссылка "Описание"). Суть реализации: в зависимости от значения переменной $m игроку показывается либо ссылка, либо простой текст.

Код параграфа "Комната":

Код:

<<clrscr>>
===''Тайная комната''===
Вы находитесь в тайной <<if $m>>[[+комнате|комната_m]]<<else>>комнате<<endif>>, в самом центре которой стоит массивный <<if $m>>[[+сундук]]<<else>>сундук<<endif>>. На <<if $m>>[[+полу|пол]]<<else>>полу<<endif>> неподалёку <<if $key>>когда-то лежал ключ, но теперь его нет<<else>>тускло поблескивает небольшой <<if $m>>[[+ключ]]<<else>>ключ<<endif>>.<<endif>>
----
<<if $m>>[[+{{{Описание}}}|Комната {$m = 0}]]<<else>>[[+{{{Объекты}}}|Комната {$m = 1}]]<<endif>>{{{ • }}}[[+{{{Инвентарь}}}|Инвентарь]]

Неактивен

0    0    #2
05.12.2012 22:39

Morych
Модератор (+67, -8)
Откуда: Гродно
Зарегистрирован: 05.07.2012
Сообщений: 523
Вебсайт

Re: Пробуем разные интерфейсы

Ergistal написал:

Можно сделать ограничение на "осмотреться"  например, затрачивать ресурсы (волшебную энергию), или обладать определённым  игровым навыком.

Это можно сделать только, например, для поиска каких-то бонусных, секретных предметов. И кстати, интересная идея. Но запретить автоматически подсвечивать все основные объекты можно только в "Адском движке", где эти объекты всё равно останутся кликабельны. А тут получится, энергия закончилась -- и игрок застрял. Или я что-то недопонял smile

Olegus t.Gl. написал:

...игроку быстро надоест на каждой локации щёлкать по ссылке "Объекты"

Справедливое замечание! Сразу пришло на ум не изменять значение $m при переходе на новую локацию. Т.е. на следующих локациях объекты сразу будут подсвечены, пока игрок вновь не нажмёт "Описание". Нужно будет сделать демку с несколькими локациями. smile

Неактивен

0    0    #3
06.12.2012 14:30

Morych
Модератор (+67, -8)
Откуда: Гродно
Зарегистрирован: 05.07.2012
Сообщений: 523
Вебсайт

Re: Пробуем разные интерфейсы

Оптимальной альтернативой кнопке-ссылке мне видится клик по любой области экрана. Об этой возможности можно предупредить перед началом игры.
В этом случае по идее понадобится какой-то спецпараграф-обработчик события "клик".

Неактивен

0    0    #4
06.12.2012 16:31

Morych
Модератор (+67, -8)
Откуда: Гродно
Зарегистрирован: 05.07.2012
Сообщений: 523
Вебсайт

Re: Пробуем разные интерфейсы

Верно, именно на любом месте, которое не ссылка, не кнопка и не окошко меню или настроек. А ещё такой обработчик можно использовать в "заставках" (которые бывают в некоторых играх, и просто выводят части текста) как альтернативу ссылке "Далее".

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru