Исследую автоматизированные способы перенесения jass кода из одной карты, в пак из 150+ карт. Упёрся в war3map.j. Если его отредактировать, карта ломается. Но питаю надежду, что отредактировать файл льзя, просто что-то не так делаю.
Теоретически можно из кода оригинальной карты повыбрасывать создаваемых юнитов, предметы, етц. И затем "смерджить" его с кодом желаемой карты, через какую-нибудь автоматизированную программу для слияния текста или jass кода.
Затем останется только через какую-то программу для создания макросов записать распаковку war3map.j, мёрджинг, и закидывание кода обратно.
Возможно ли это?
Меня интересует, есть ли такая программа, для слияния двух .jass файлов, и чтобы при этом не поломалась сама карта?
Меня интересует сделать это не открывая редактор варкрафта вообще, т.к. он очень долго всё открывает и сохраняет, просто невозможно. Уходит тонна времени, чтобы положить инфу в каждый файл.
Программы для записи макросов довольно тупые, они не умеют отслеживать активность окна, и постоянно ломаются. Приходится назначать большие тайминги. Так на одну карту уходит минуты 2. Умножаем на 150 карт и получается кабздец.

WilliamBz, Извлеки скрипты из карт - с исходной и из чистой, открой их оба в jasscraft и копипасти из одной в другую. По коду будет видно, где нестандартный код, триггеры итд. Потом залей код обратно в карту. Только протести работоспособность карты потом, чтоб в игре работало все, а потом уже на поток ставь)
Возня, конечно, но быстрее, чем редактор карт.
`
ОЖИДАНИЕ РЕКЛАМЫ...
9
Попробовал через WinMrege. Проблема в том, что он не так распознаёт строки кода. В общем, гиблое дело.
32
Вопрос зачем? Это скрипт, их априори сливать нелья, тебе не смущает наличие обьектов в каждой карте и их связь со скриптом. Не говоря про то что, а как будет работать спавн юнитов, работа триггерных заклинаний если они на 1 и тоже ID будут срабатывать?
Ответы (2)
9
quq_CCCP, мне эти объекты на карте не нужны, они никак не связаны с триггерами. Ни юниты, ни декорации, ни предметы. Всё отслеживается триггерами через переборы и различные события.
ID пересекаться ничей не должен, в теории. Мне надо перенести триггеры в стандартную чистую карту-сражение, не открывая при этом редактор. Потому что карт много, они слишком долго открываются и сохраняются.
Понятно, что перед переносом придётся файл .j немного почистить от лишней инфы. Это допустимо.
Задача очень специфичная. Для этого наверно надо свой софт изобретать...
23
WilliamBz, Извлеки скрипты из карт - с исходной и из чистой, открой их оба в jasscraft и копипасти из одной в другую. По коду будет видно, где нестандартный код, триггеры итд. Потом залей код обратно в карту. Только протести работоспособность карты потом, чтоб в игре работало все, а потом уже на поток ставь)
Возня, конечно, но быстрее, чем редактор карт.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.