1
0
Fork 0
mirror of https://github.com/Oreolek/sixth_city.git synced 2024-06-26 03:30:45 +03:00
Go to file
2015-08-06 12:08:16 +07:00
choice.lua New object system 2015-08-06 12:04:03 +07:00
init.lua New object system 2015-08-06 12:04:03 +07:00
lowlevel.lua New object system 2015-08-06 12:04:03 +07:00
main.lua New object system 2015-08-06 12:04:03 +07:00
README.md Readme update 2015-08-06 12:08:16 +07:00

Шестой город

Концепт RPG на платформе INSTEAD.

Внутренняя структура

Игра построена полностью по структуре плавающих модулей. Игроку даются на выбор разные варианты, в зависимости от его характеристик и состояния игры.

К стандартным объектам INSTEAD добавлено два новых типа: choice и option.

option - это вариант выбора. Он имеет 4 параметра: фильтр для показа, текст ссылки, текст реакции и функция реакции. Три последних параметра соответствуют функции phr. Фильтр для показа должен быть строкой.

choice - это диалог выбора. Он показывает только те варианты, для которых верен их фильтр. Так, option с фильтром "false" не будет показан никогда. Значение nil - это особый случай, это значит что фильтра нет и опция показывается всегда.