Открыть главное меню

Изменения

FireURQ:Руководство пользователя

1085 байт добавлено, 18:43, 31 июля 2020
м
убрал лишнее слово "выдает"
==Случайное значение Rnd==
Иногда полезно - особенно, если не злоупотреблять этим, ввести в квест элемент случайности, непредсказуемости. Именно для этого был введен механизм случайности: Rnd[x] - системная переменная (только для чтения) которая при пустом значении x хранит в себе случайное значение от 0 до 1, включая 1, а при целом x (к примеру, X=6) выдает выдает целые значения (от 1 до 6 включительно в нашем случае). При каждом обращении к переменной она принимает другое значение.
'''случай1 = rnd''' ;В результате переменная случай1 равна, например, 0.78
На экране мы увидим:
'''Введите строку:'''
 
==Команда forget_procs==
 
В URQL есть нюанс - если мы используем '''goto метка''' из локации вызванной по '''proc''', то история вызовов не забывается.
Но есть команда '''forget_procs''', которая позволяет это исправить.
 
Рассмотрим следующий код:
 
:пример
pln Выводим текст 1
proc выход1
pln Выводим текст 2
end
 
:выход1
goto выход2
end
 
:выход2
forget_procs ; вставляем для того, чтобы забыть предыдущие действия
pln Выводим текст 3
end
 
Без команды '''forget_procs''' мы увидим на экране
 
Выводим текст 1
Выводим текст 3
Выводим текст 2
 
Если же мы используем эту команду, то на экране появится:
 
Выводим текст 1
Выводим текст 3
 
что чаще всего и нужно.
[[Категория:Документация FireURQ]]
156
правок