FireURQ:Руководство пользователя: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
=Метки=
 
Метка - одно из важнейших понятий URQL. Она служит для выделения места в квесте, куда затем предстоит перейти. Любые перемещения в квесте могут быть либо на следующий оператор, либо на метку. Все метки имеют имена, чтобы потом можно было указывать, куда вы хотите перейти.
Определяется метка при помощи двоеточия. Все, что правее этого символа, до разделителя, которым является символ конец абзаца (Enter) или '&' - имя метки:
''':Имя_метки'''
 
Например, допустимыми именами меток являются:
 
''':1'''
''':01'''
''':а'''
''':кот1'''
''':@(a)%^Очень_Длинная_и_Запутанная_метка_какими-лучше-не-пользоваться!!!!!_horror_так_как_сами_потом_забудете_как_она_называется!Или_сделаете_ошибку!Вы_же_можете_сделать_маленькую_ошибку_в таком_длинном_названии?'''
''':house_flat1'''
 
'''''Примечание:''''' метка должна начинаться с начала строки и отделяться от других операторов (Enter) или '&', регистр имени метки не важен.
 
:BIG
:bIG
:Big
:big
- все эти метки для интерпретатора совершенно одинаковы. Но лучше, в целях собственного удобства, придерживаться единого стиля.
В метке лучше не делать пробелов, так как, хотя существующий интерпретатор их поддерживает, это необязательно для следующих версий. Длина метки не ограничена, но для удобства автора квеста лучше не делать меток длиннее строки. В метке допускаются символы, обозначающие буквы русского и латинского алфавита, цифры, знак подчеркивания и знаки арифметических операций + и - (лучше не злоупотреблять странными названиями). Недопустимы символы ''';''' '''/*''' '''*/''' '''&'''.
Грамотное использование имен меток способно серьезно облегчить работу автора.
 
 
=Текст=
==Вывод текста==
 
Поскольку мы имеем дело с текстовыми играми, важнейшим для нас является вывод текста. В FURQ существует несколько способов вывода текста.
 
Метка и следующий за ней оператор end являются принятой единицей изменения игры - локацией. Между ними обычно пишется описание локации и переходы из неё в другие локации.
 
''':начало'''
'''end'''
 
===Текст на экране===