Добавлен
Почему невозможно писать кодом на ЛУА карту в Reforged?? Нельзя конвертировать в текст триггер...Что делать?

Конвертировать триггер в текст в режиме Lua действительно нельзя. Для этого создается специальный Custom Script блок
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
а именно - InitGlobals
Да можно и саму InitCustomTriggers переписать, внутри сделав вызов оригинала.
24
PT153, а разве InitTriggers выше пользовательского кода находится? Вроде из WE её только двухшаговым инжектом достать можно, если я правильно помню. А при внешнем сборщике лучше сразу main инжектить.
28
prog, верно, InitGlobals действительно большая находка, единственная функция, которая генерируется редактором и находится выше любого скрипта автора.
24
PT153, еще вполне можно хукать SetMapName и перехватывать двухшаговым инжектом почти все что угодно, кроме config, но это сложнее. Тут бы вдолбить людям в голову хотябы почему нельзя обойтись без хука InitGlobals...
33
Но в Lua этого не происходит т.к. мы не конвертировали гуи триггер, для которого автоматически добавится вызов функции инициализации, а создали блок кода. Поэтому надо самостоятельно вызывать InitTrig_PickHeroes.
А это так и должно быть? Выглядит костыльно.
28
Кет, костыльно делать из триггера блок кода, как до 1.31. В Lua режиме нельзя сконвертировать триггер в год.
24
Кет, а для меня костыльно выглядит необходимость инициализацию каждого триггера в отдельную функцию заворачивать в жассе.
Возможно, когда допилят кнопку конвертации гуи триггера в луа триггер - будет и этот магический "синтаксис" с автоматической записью функции инициализации в InitTriggers.
21
В идеале, имхо, в редакторе триггеров должен быть по дефолту триггер/блок кода с функцией config и main. Чтобы картостроитель сам решал, что ему нужно. Что-то подобное уже реализовано в стандартных мили картах, где есть триггер "Иниц. сражения", где создаётся всё необходимое. Естественно, нужно поставить запрет на удаление этих триггеров/блока кодов.
24
ScopteRectuS, ну а пока этого нет - в Lua есть инжекты, вполне решающие эту задачу. Функцию конфиг трогать руками это скорее для продвинутых разработчиков - работающим в WE и только в WE и так сгенерится приемлимый config на основе настроек карты, а для тех кому нужно больше в любом случае есть смысл переходить на внешнюю сборку карты.
30
А где можно посмотреть все альтернативы джассу для LUA?
Например в документации.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.