-
_images
-
ru
-
_articles
-
_quests
-
_triggers
-
affect
-
arena
-
ba
-
building
-
d
-
dance_event
-
DragonLair
-
ds
-
forked
-
game
-
global
-
guild
-
highscore
-
horse
-
item
-
marriage
-
member
-
mgmt
-
mob
-
pc
-
q
-
indexed_articles
-
Статьи
Здесь представлен список обучающих материалов, после прочтения которых вы сможете писать квесты любой сложности. Прочесть все материалы можно меньше чем за час, а усвоить прочтенное — меньше чем за сутки. Результата можно достигнуть только в том случае, если вы будете читать материалы в указанном порядке. Пропускать какие-либо статьи не рекомендуется, даже если вы знакомы с описанной в них информацией. Как говорится: «Повторение — мать учения». Если у вас появятся вопросы касательно описанных в статьях материалов, то создайте Issue с пометкой (Label) question.
Читать материалы надо в следующем порядке:
- Введение в квесты. Объяснение, зачем нужны квесты, термины, необходимые программы и руководство по компиляции квестов.
- Основы Lua. В данной статье будут рассмотрены основные и наиболее простые для понимания возможности Lua.
- Структура квеста. Все квесты состоят из трех квестовых конструкций: декларирующая конструкция (
quest), стадийная конструкция (state) и событийная конструкция (when). В данной статье все они подробно рассмотрены. - Функции в Lua и квестах. Функции позволяют выполнять определенный набор или последовательность действий. Основное назначение встроенных функций — это совершение уникальных действий, а назначение самопальных функций — возможность сократить количество кода, пакуя повторящийся код в функции.
- Расширенные возможности Lua. В данной статье рассмотрены расширенные возможности Lua: таблицы, циклы, особенности операторов and и or и другое.
- Lua-файлы. Особенности работы Lua-файлов в квестах.
Статьи, которых нет в этом списке, можно читать в любом порядке, но рекомендуется ознакомление с указанными выше статьями.