ScorpioT1000, я все понимаю, кроме одного - зачем? Зачем это все в рантайме делать, если оно должно в компайл-тайме работать в реалиях вара, чтобы от него смысл был.
ScorpioT1000, и набуя весь этот оверинжениринг, будто энтерпрайз приложение какое-то писать собрались командой в десять человек, а не карту для варкрафта?
Пока нашел у него темплейты по которым он собирает код карты и выпилил оттуда все лишнее, чтобы он не занимался ерундой изображая пакет менеджмент и просто собирал в один файл по очереди код карты и все наши кастомные lua файлы.
С этим уже можно работать.
Потом попробую его еще кастомизировать по своему, но пока и так сойдет.
ScorpioT1000, есть простой до боли вариант, но он, имхо, менее удобен в использовании. Пилим внешний скрипт который выполняет сборку карты и запуск варкрафта/редактора по необходимости, прикручиваем это к среде разработки, получаем возможность удобно работать с кодом и чуть менее удобно со всем остальным. Есть даже готовые решения, хотя я бы их напильником доработал очень сильно прежде чем в руки брать.
Но если уж идти путем выстраивания среды разработки вокруг внешнего набора тулзов - можно что угодно там наворотить снаружи.
Комментарии проекта Эксперименты в Пустоте
Ломаем PTR 1.31 полностью: Lua+JassHelper+костыли
Ред. ScorpioT1000
ПМ готов со всеми зависимостями и подкачкой, осталось билд дописать
Ред. prog
Ред. prog
С этим уже можно работать.
Ред. prog
Но если уж идти путем выстраивания среды разработки вокруг внешнего набора тулзов - можно что угодно там наворотить снаружи.