Как сделать?
…
:)
О господи, не сделать музыку может только “гений” :)
Dark(Ol(U23)leneri):
Скорее моя вера в лучшее, ибо я считаю возможность прыгать к любому куску кода полезной. Не спорю, акт с джампом должен быть последним, но тем не менее
Прыгать в любой кусок кода очень легко, в операторе GOTO можно передавать аргументы, которые проверяются в самом начале и там уже делается jump в нужное место.
:локация
IF ARGS$[0] ! '' JUMP ARGS$[0]
ACT 'прыжок в середину локации':
GOTO $CURLOC,'середина'
END
JUMP 'обход_середины'
:середина
MSG 'прыжок успешен'
:обход_середины
Передавать имя метки аргументом - отличное решение!
Респект, Ntropy.
Nex, да, мини-игра на реакцию. Как ее воплотить?
Вета,
Dark написал, см. выше.
Ntropy:
Прыгать в любой кусок кода очень легко, в операторе GOTO можно передавать аргументы, которые проверяются в самом начале и там уже делается jump в нужное место.
Вот это мне нравится=)
Надо изучить и джампы в пространстве и времени.
Как удобнее будет для игроков?
act перейти
персонаж подходит к двери/лестнице/чердаку
act взаимодействовать
персонаж проходит в дверь/спускается(поднимается)
либо
act перейти
персонаж проходит в дверь/спускается(поднимается)
Если я понял правильно, то второй.
А не проще ACT подойти (к чему-нибудь) и ACT открыть дверь и спуститься/подняться? :)
Есть ли переменная, запрещающая загрузку состояния игры?
Есть переменная для запрета сохранения
NOSAVE
С учетом этого, отдельный “запрет загрузки” не имеет смысла.
В самом деле :) Спасибо.
Еще вопрос. Скажем, переменная fit=rand (1,400). Как сделать так, чтобы при попадании в промежуток [1,100] выполнялось нужное действие? Мой вариант:
fit=rand(1,400)
if fit=[1,100]:
act ляля
end
не работает (ошибка синтаксиса)