Edited online
parent
138e8e4e70
commit
4a4a2378d4
|
@ -45,4 +45,15 @@
|
|||
|
||||
Теперь третья фраза изначально не видна. Если игрок выберет вторую, то вторая тут же скроется, и появится третья. Условия могут быть также функциями, которые возвращают булево значение (`true` или `false`). Условия могут быть сколь угодно сложными, они могут проверять всё состояние игры.
|
||||
|
||||
Здесь также важно то, что условия проверяются при каждой отрисовке комнаты: игрок может активировать предмет в инвентаре, и у него тут же поменяется набор вариантов. Объект choice может реагировать даже на изменение настроек самого INSTEAD — всё, что придёт вам в голову. Это часто удобнее, чем выставлять показ/скрытие каждой фразы явным образом.
|
||||
Здесь также важно то, что условия проверяются при каждой отрисовке комнаты: игрок может активировать предмет в инвентаре, и у него тут же поменяется набор вариантов. Объект choice может реагировать даже на изменение настроек самого INSTEAD — всё, что придёт вам в голову. Это часто удобнее, чем выставлять показ/скрытие каждой фразы явным образом.
|
||||
|
||||
## Модуль rndstr
|
||||
Очень короткий модуль, добавляет функцию рандомизации строк. Пример использования:
|
||||
|
||||
rndstr({
|
||||
'Ой!',
|
||||
'Ай!',
|
||||
'Едришкина качель!'
|
||||
});
|
||||
|
||||
В результате выполнения функции вы получаете случайную строку из массива.
|
Loading…
Reference in a new issue