Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
01.03.2002 14:39

Olegus t.Gl.
Участник (+1073, -250)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2904
Вебсайт

Структура платформы

MasterK прислал мне следующую структуру платформы (это картинка около 5КБ):
http://www.taplap.ru/olegus/stuff/tex.gif
Лично мне она малопонятна и не отвечает на некоторые вопросы.

     Мое видение платформы таково. Это визуальная среда, в котором в виде дерева представлены следующие составные части (объекты):
     Локации
     Предметы
     Персонажи
     Словари
          и т.д.
Каждый объект имеет ряд свойств, а также собственный модуль, в котором имеется ряд процедур, использующихся при обращении к этому объекту. Процедуры делятся на "системные" и "пользовательские". Системные процедуры вызываются автоматически при возникновении того или иного случая.
     Например, в модуле локации "Кузница" имеется системная процедура "ВходВЛокацию". Она вызывается в тот момент, когда игрок пытается зайти в кузницу. Содержимое этой процедуры автор игры может прописать самостоятельно, например, указав, что если на игроке не надет фартук, то кузнец его не пускает.
     В модуле предмета может быть системная процедура "ДействияСПредметом", где автор прописывает все то, что игрок может совершить с этим предметом.

     Некоторые свойства представлены в виде списка. Например, у локации есть список декораций, которые игрок может осмотреть, список выходов для перемещения в другие локации и т.п.

Локация
|
+—Кузница
|      +—Описания
|      +—Выходы
|      |     +—ВнутреннийДвор
|      |     +—Погреб
|      |
|      +—Декорации
|            +—Стол
|            +—Горн
|            +—Наковальня
|
+—ВнутреннийДвор
+—Погреб
+—КрышаКузницы

Неактивен

0    0    #2
02.03.2002 02:22

Olegus t.Gl.
Участник (+1073, -250)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2904
Вебсайт

Re: Структура платформы

Продолжая загруз про всякие там системные и пользовательские процедуры, начало и сам процесс игры можно оформить следующим образом:
При запуске игры вызывается системная процедура "ЗапускИгры", а в процессе же самой игры при вводе игроком фразы или при нажатии управляющих клавиш, вызывается другая системная процедура - "ОбработкаДействийИгрока". Содержимое этих процедуры автор прописывает самостоятельно.

Неактивен

0    0    #3
21.03.2002 12:57

Olegus t.Gl.
Участник (+1073, -250)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2904
Вебсайт

Re: Структура платформы

Вообще-то подобное уже высказывалось на форуме:
https://forum.ifiction.ru/viewtopic.php?id=265
но относится это не к словарям, а скорее к платформе и парсеру.

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru