ТОМ2: функции: различия между версиями

Содержимое удалено Содержимое добавлено
 
(не показано 5 промежуточных версий этого же участника)
Строка 171:
 
секция parsing может быть опущена, если дополнительной проверки синтаксиса не требуется.
 
=====Проверка позиций аргументов=====
описать!
 
====Секция execute (выполнение) в выражениях====
Строка 252 ⟶ 255 :
 
====Секция check (проверка) в действиях====
В этой секции мы должны проверить физическую возможность выполнения команды. Есть ли у нас все предметы, названные в команде, соблюдены ли условия, необходимые для начала выполнения действия и т.п.
 
Секция исполняется на этапе парсинга, из чего следует:
#выполнение этой секции может происходить многократно;
#в этой секции нельзя менять состояния объектов и переменных (за исключением переменных самой функции);
 
Если действие невозможно, секция должна вернуть ошибку.
 
====Секция execute (выполнение) в действиях====
В этой секции описывается выполнение действия, соответствующего команде. Здесь можно изменить состояние игры, вывести текст с описанием произошедшего события и т.д.
 
==Сообщения об ошибках выполнения функций==
описать!
 
[[Категория:Документация ТОМ2]]