Приветствую. Очередной вопрос от меня. Столкнулся во время редактирования файлов редактора триггера с таким понятием для редактора, как "Specially handled by the editor". Из значения данной фразы понятно, что такого на самом деле нет, а именно в common.j, Blizzard.j, а сам редактор триггеров поддерживает это (что-либо, что отмечено данной фразой, например специфические переменные, которые присутствуют только в пределах редактора триггеров, но не на самом коде).
Вот несколько примеров
// Specially handled by the editor
IfThenElseMultiple=1,nothing
_IfThenElseMultiple_Category=TC_LOGIC
// Specially handled by the editor
ForLoopAMultiple=1,integer,integer
_ForLoopAMultiple_Defaults=1,10
_ForLoopAMultiple_Category=TC_FORLOOP
Также хотелось спросить про то, как организуется цикл на GUI (например, для юнитов в группе, для предметов в области, для разруш .объектов в области и т.д.)? Я имею ввиду то, как добавляется сама подгруппа действий. Также немаловажен CustomScript, который мистическим образом оставляет введенный в него код и убирает собственное название из него(кода).
Вот еще несколько примеров
EnumDestructablesInRectAllMultiple=1,rect
_EnumDestructablesInRectAllMultiple_Defaults=GetPlayableMapRect
_EnumDestructablesInRectAllMultiple_Category=TC_DESTRUCT
_EnumDestructablesInRectAllMultiple_ScriptName=EnumDestructablesInRectAll
EnumItemsInRectBJMultiple=1,rect
_EnumItemsInRectBJMultiple_Defaults=GetPlayableMapRect
_EnumItemsInRectBJMultiple_Category=TC_ITEM
_EnumItemsInRectBJMultiple_ScriptName=EnumItemsInRectBJ
// Specially handled by the editor
ForGroupMultiple=1,group
_ForGroupMultiple_Defaults=GetUnitsInRectAll
_ForGroupMultiple_Category=TC_UNITGROUP
_ForGroupMultiple_ScriptName=ForGroupBJ
CustomScriptCode=1,scriptcode
_CustomScriptCode_Defaults=_
_CustomScriptCode_Category=TC_CUSTOM
Я понимаю, что Blizzard пытаются этим способом сделать оболочку функции с одним названием в редакторе, и с совершенно другой функцией на коде, но при попытке моя попытка повторить такое не увенчалась успехом. Насчет личного сценария такие же успехи. Сделать его многострочным не удалось.
Вопрос: как данные функции реализованы и в каком файле прописано это взаимодействие "поддержки редактором" на создаваемые действия?
Вопрос: как данные функции реализованы и в каком файле прописано это взаимодействие "поддержки редактором" на создаваемые действия?
Принятый ответ
Сдаётся мне что в таких недрах не ступала нога среднестатистического варкрафтера.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Показать
Melissa
9 лет
0
Показать
Сдаётся мне что в таких недрах не ступала нога среднестатистического варкрафтера.
Принятый ответ
2
Показать
nvc123
9 лет
2
Показать
эта строчка означает что функция принимает 2 числа
это значения по умолчанию
https://www.xgm.guru/p/wc3/adding_actions_to_trigger_editor
Чтобы оставить комментарий, пожалуйста, войдите на сайт.