На старкрафте в общем в 1 строчку такое делается, так что сё таки придётся писать свои BJ, на стандарте будет по 10 строк
С интерфейсом удобнее из кода работать. Я всёравно склоняюсь готовым решениям и выведения настроек в гуи.
Напримерм выбор героя на фрэймах сделать, а из гуи только функции:
добавить героя
заблокировать героя
убрать героя
показать для игрока
...
profit
Ну и везде в юнитах добавить вариант [Главный герой игрока]
такс, это помогло, но теперь другая проблема, если вхожу в область снизу или слева - все работает, если вхожу сверху, то ничего не происходит, как это работает вообще?
Никому не уперлось копировать себе в CustomScript тонну неизвестно вообще чего и зачем.
Ну так можно запилить подобие Download Builder и пусть выбирает по вкусу, только с таким подходом есть ненулевой шанс запороть карту использовав гуи функцию отсутствующую в triggerdata.
Именно гуишнику придется брать чужие библиотеки и собирать их у себя в один triggerdata файл в чем он не разберется.
Задача гуишника взять собранный умными людьми triggerdata и скопировать себе. Побочный эффект это конечно куча неиспользованного кода, но неиспользуемый код лучше чем унылый)
Так сборщик уже давно написан, притом совместимый со стандартным редактором. Можно к нему допилить нужный функционал. Но это потребуется только в случае коммандной работы над проэктом, где работают гуишники и кодеры с IDE.
Тут основная проблема в том что все это дело нужно распихивать в один единственный текстовый файл (в два, если с подсказками), да еще по заранее определенным секциям.
Да хоть в 100500, современные IDE в прямых руках замечательно всё соберут в один нужный файлик.
Рядовой гуишник в этом деле запутается если будет использовать больше одной сторонней библиотеки.
Если бы редактор подхватывал внешний код, то гуишнику нужно всего один раз скопировать файло в triggerdata и с удовольствием использовать новый функционал. Ну а куча неиспользованого кода всяко лучше того, что он в гуи натыкает.
Так я и хотел бы переопределить, только не добавлением в custom_code, а таким нехитрым способом. Зато с другой стороны можно в гуи например добавить векторы и прочие полезные вещи.
Ред. nazarpunk
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
Я сам вот нашёл ceres-mpqtool где всё в одну строчку реализовано без всяких разбирательств:
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
Ред. nazarpunk
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
Напримерм выбор героя на фрэймах сделать, а из гуи только функции:
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
Ред. nazarpunk
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / Переключатель графического режима
» WarCraft 3 / скрыть/показать юнита
И там юнит не обнулится, если он не герой)
» WarCraft 3 / Переключатель графического режима
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / Переключатель графического режима
» WarCraft 3 / скрыть/показать юнита
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
» WarCraft 3 / [Lua] Совместная работа над WC3 проектами
» WarCraft 3 / скрыть/показать юнита
Ред. nazarpunk
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
» WarCraft 3 / Система постройки стен
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
ну дык чем больше хороших инструментов для гуишников, тем больше интерес к игре))
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)
» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)