Cинтаксис и семантика¶
Темы:
-
Базовые понятия: комментарии, логические блоки, команды препроцессора.
-
- Переменные
- Основные типы данных
- Ветвление и циклы (позже будут объединены)
- Методы
- Константы и перечисления
- Массивы и встроенные структуры данных
- Строки (позже будут куда-нибудь перенесены)
- Модификаторы переменных и методов
Синтаксис и семантика акторов
Для акторов этот раздел расширен ещё несколькими возможностями, в частности, стейт-машиной и блоком свойств. Их описание дано в статьях блока 4.1, "Синтаксис и семантика акторов".
Заметка о понимании языка¶
По своему опыту многие люди, разбирающиеся в ZScript, установили, что два лучших способа понять, как работает та или иная функция или подсистема — это:
- Посмотреть на примерах в других модификациях или
uzdoom.pk3/gzdoom.pk3/lzdoom.pk3/qzdoom.pk3; - Взглянуть на исходный код G-/L-/QZDoom.
Не стоит считать, что информация, хранящаяся в исходном коде, не нужна обычному моддеру. Например, исходники незаменимы, если требуется понять значения недокументированных параметров, которые используются в "нативных" (вшитых напрямую из C++-кода) функциях, или заставить последние работать "неправильно", но так, как нужно Вам.