|
||
---|---|---|
translations | ||
README.md | ||
choice.lua | ||
game.lua | ||
init.lua | ||
main.lua | ||
translate.lua |
README.md
Шестой город
Концепт RPG на платформе INSTEAD.
Внутренняя структура
Игра построена полностью по структуре плавающих модулей. Игроку даются на выбор разные варианты, в зависимости от его характеристик и состояния игры.
К стандартным объектам INSTEAD добавлено два новых типа: choice
и option
.
option
- это вариант выбора. Он имеет 4 параметра: фильтр для показа, текст ссылки, текст реакции и функция реакции. Три последних параметра соответствуют функции phr
. Фильтр для показа должен быть строкой.
choice
- это диалог выбора. Он показывает только те варианты, для которых верен их фильтр. Так, option
с фильтром "false"
не будет показан никогда. Значение nil
- это особый случай, это значит что фильтра нет и опция показывается всегда.