Пользовательский дебаг - это писать в повсеместно print ? Если так, то это максимально неудобно и неэффективно. Doc:
Был опыт дебаггинга луа в других средах. В т.ч. Luajit, который в десятки/сотни раз быстрее обычного луа. Даже в нем дебаггинг чего-либо невозможен из-за особенностей виртуальной машины (дебаггер реализован посредством вызова коллбека на каждую пройденную строчку кода, поэтому цикл из 5 строк по 100 элементам делает 500 очень медленных вызовов). В большинстве случаев брейкпоинтов в дебаггере просто не дождаться.
в intellij idea с EmmyLua плагином есть встроенный remote debugger, который в рамках IDE работает хорошо, там можно переопределить порт, но как к wc3 подцепиться, пока нет идей
А что конкретно должно меняться внутри редактора? Правильный метод - копировать карту скриптом в другое место, подменять код в ней (я делаю с помощью MPQEditor.exe) и запускать ее.
Ожидаю просто появление новых скриптов. При пересохранении он всё перетирает и жалуется, что не может сохранить war3map.w3i.
При запуске карты скрипты просто не появляются. Doc:
А что конкретно должно меняться внутри редактора? Правильный метод - копировать карту скриптом в другое место, подменять код в ней (я делаю с помощью MPQEditor.exe) и запускать ее.
Если речь про MPQ формат, то MPQEditor.exe не может подменить скрипт, т.к. процесс занят редактором, если с закрытым редактором делать, то скрипт подменит, но результат я не вижу
Ред. theSTORM
» WarCraft 3 / Lua remote debugger
Doc: в intellij idea с EmmyLua плагином есть встроенный remote debugger, который в рамках IDE работает хорошо, там можно переопределить порт, но как к wc3 подцепиться, пока нет идей
» WarCraft 3 / Lua remote debugger
Ред. theSTORM
» WarCraft 3 / подменить war3map.lua на свой кастомный
Переменные теперь окружения интересуют)
Какие значения у %arguments% и %~dp0% ?
а %game% путь до exe варика
Doc:
Doc:
» WarCraft 3 / подменить war3map.lua на свой кастомный
» WarCraft 3 / подменить war3map.lua на свой кастомный
Ред. theSTORM
» WarCraft 3 / подменить war3map.lua на свой кастомный
При запуске карты скрипты просто не появляются.
Doc: Если речь про MPQ формат, то MPQEditor.exe не может подменить скрипт, т.к. процесс занят редактором, если с закрытым редактором делать, то скрипт подменит, но результат я не вижу