Константы
Last updated
Last updated
Константа представляет собой имя, которому соответствует определенное значение. Имя переменной должно быть уникальным в текущем контексте компилирования (основной файл и все файлы).
При компиляции имя константы заменяется на то значение, которое ей было присвоено, например число или строку. В отличие от переменных значение константы не может меняться.
Костанты объявляются статически или динамически. Каждый может загрузить статические определения констант из внешнего файла при помощи параметра <constants>
в modes.xml
. Динамические определения создаются в скрипте при помощи синтаксиса, описанного ниже.
Чтобы объявить в коде новую константу, используйте ключевое слово const
:
Именем константы может быть любая комбинация букв, цифр и _
, которая не повторяет зарезервированные компилятором имена, такие как Continue
, Break
, And
(см. файл compiler.ini
).
Значением константы может быть число (а также или ), , (а также ), другая константа.
Например,
Чтобы объявить несколько констант сразу, разделите определения запятой:
Если вы предпочитаете многострочные определения, используйте конструкцию CONST..END
:
Более сложный пример:
Во время компиляции константа MoneyRequired
будет заменена на число 30
, а PlayerMoney
на $PLAYER_CHAR.Money
.
Если включена, список констант можно увидеть при нажатии Ctrl+пробел
.