FireURQ:Руководство пользователя: различия между версиями
Содержимое удалено Содержимое добавлено
Ajenta (обсуждение | вклад) Нет описания правки |
Shinesun (обсуждение | вклад) м убрал лишнее слово "выдает" |
||
| (не показано 5 промежуточных версий 2 участников) | |||
Строка 500:
==Случайное значение Rnd==
Иногда полезно - особенно, если не злоупотреблять этим, ввести в квест элемент случайности, непредсказуемости. Именно для этого был введен механизм случайности: Rnd[x] - системная переменная (только для чтения) которая при пустом значении x хранит в себе случайное значение от 0 до 1, включая 1, а при целом x (к примеру, X=6)
'''случай1 = rnd''' ;В результате переменная случай1 равна, например, 0.78
Строка 520:
==Команда forget_procs==
В URQL есть нюанс - если мы используем '''goto метка''' из локации вызванной по '''proc''', то история вызовов не забывается.
Но есть команда '''forget_procs''', которая позволяет это исправить.
Рассмотрим следующий код:
''':пример▼
pln Выводим текст 1
proc выход1
Строка 536 ⟶ 538 :
forget_procs ; вставляем для того, чтобы забыть предыдущие действия
pln Выводим текст 3
▲ end'''
Без команды '''forget_procs''' мы увидим на экране
Выводим текст 3
Выводим текст
Если же мы используем эту команду, то на экране появится:
Выводим текст 3
что чаще всего и нужно.
| |||