2 — "Как писать книги"

Каждая страница состоит из простых слов, описывающих события, и специальных конструкций, которые связывают ее с другими и могут даже менять ее содержание. Самая важная из таких конструкций — ссылка. Их используют, чтобы указать следующую страницу в повествовании, Если же их несколько, то это отражает различные возможные исходы. Чтобы отметить часть текста как ссылку, надо окружить ее двойными скобками, внутри которых после точки с запятой указан номер страницы, на которую ссылка указывает. Эта ссылка ведет на эту страницу. Пока страница находится в книге, это выглядит как иначе оформленный текст, но если ее вынуть для редактирования, все особые конструкции вернутся к своей символьной форме. Те, кто посещает Библиотеку через любой вид компьютерного терминала, могу сделать это кнопкой "Изменить". У системы переходов есть один серьезный недостаток — отсутствие памяти. Как только читатель переходит на страницу, нет никакой возможности определить, каким путем он это сделал. Эту проблему решают переменные. Это набор имен и соответствующих им значений, которые можно прикрепить к конкретному читателю. Если сразу после ссылки поставить еще пару двойных скобок, а внутри указать значения вида "имя = значение" разделенные запятой, при переходе соответствующие переменные примут указанные значения. В качестве значения можно также использовать арифметические выражения с участием переменных. Если переменная должна хранить не число а текст, он оборачивается в двойные кавычки. Если переменная подразумевает значение истина/ложь ее можно установить конструкцией "+имя" и снять "-имя". Имя переменной может быть написано латиницей или кириллицей и не должно содержать пробелов. К примеру, эты ссылка сохранит в переменную как_писать_книги значение 7. Есть несколько способов воспользоваться значением переменной. Во первых, можно просто отобразить его в тексте книги. Для этого окружаем имя переменной или арифметическое выражение с ней конструкцией "скобка процент". Вот так: "9". Вы можете заметить, что оно может быть пустым. Это происходит, если нужной переменной еще не существует у читателя. Чтобы вместо этого показывать 0, можно сложить переменную с нулем. Внутри выражений несуществующие переменные считаются за 0. И последнее — условные выражения. Внутри блока "скобка вопрос" можно указать логическое выражение и все, вплоть до блока "скобка ;; скобка" покажется только если условие верно. Если между ними вставить блок "скобка ! условие ! скобка", получится выражение ЕСЛИ ИНАЧЕ. Блок "скобка !! скобка" обозначает безусловное ИНАЧЕ. Пример: ДЕВЯТЬ. Обратно в библиотеку.