Решил вернуться к карте, которую забросил по причине потере исходника. Есть только запротекченный в свое время WC3 map optimizer'ом 5.0 вариант карты. Пробовал открывать депротекторами, доставал war3map.j MPQ Мастером. Проблема в том, что при открытии карту можно запустить, но если попытаться ее сохранить то выдает ошибку в одном большом триггере (куда весь код карты скинул депротектор). Соответственно если удалить этот триггер, то карта тоже не запускается (скорее всего потому то там инициализируются какие-то важные функции для игры).
Прилагаю карту и ее депротекченный вариант, кто знает как сохранить и редактировать карту просьба помочь. В принципе я готов рассортировать один большой триггер по малененьким, вернуть нужный импорт и т.д. просто хочется узнать, поможет ли это.

Принятый ответ

Sladkoegka, нужно удалить конфиг, а из майна перенести функции запуска инициализации в другую функцию, а затем удалить, после пересохранения карты редактор сгенерирует новый конфиг и маин, из функции инициализации любого триггера созданого в редакторе триггеров запускай инициализацию остальных (оптимизатор сливает все инит функции в маин, от туда их перегрупировываешь как угодно). И все работает....
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
1
6 лет назад
0
Зачем так живешь? Тупо работай в оригинальной карте, а если зашишать отдельно карту делай и имей резервную карту на случай... Даже у мя 3 копия стоит 1 оригинал 1 с защитой, а 3 после депрект
0
16
6 лет назад
0
в смысле? А почему может не помочь?
1
32
6 лет назад
1
Проблема в двойной декларации фукнции config и main, исправление их кода вылечит проблему, ну а далее сортировать верь код или писать с нуля...
0
15
6 лет назад
0
quq_CCCP, Может я долблюсь в глаза, но я не вижу ни второй функции config ни второй main. смотрел в редакторе и в jass craft. Вторые функции как-то спрятаны, или выглядят неявно?
0
32
6 лет назад
0
Sladkoegka, их генерирует редактор при сохранении, а они уже есть в коде....
0
15
6 лет назад
0
quq_CCCP, теперь просто фатал еррор при запуске
0
32
6 лет назад
0
Sladkoegka, код на ошибки проверь как следует.
0
15
6 лет назад
Отредактирован Sladkoegka
0
Сейчас, еще раз. Депротект карты, затем 1) если удалять функции main и config в итоге получается то же что и в 2)
2)Вылезают вот такие ошибки и карта не сохраняется.
Я теперь вообще не могу вскрыть карту так чтобы функци config была, ее просто теперь в коде нет?!)
То есть ошибка на скрине появляется даже если снести все триггеры, но оставить глобальные переменные. Если же снести еще и переменные то ошибок нет, но как то это странно, на переменные же по сути ничего не ссылается, да и возни еще больше будет(
Загруженные файлы
0
32
6 лет назад
0
Sladkoegka, нужно удалить конфиг, а из майна перенести функции запуска инициализации в другую функцию, а затем удалить, после пересохранения карты редактор сгенерирует новый конфиг и маин, из функции инициализации любого триггера созданого в редакторе триггеров запускай инициализацию остальных (оптимизатор сливает все инит функции в маин, от туда их перегрупировываешь как угодно). И все работает....
Принятый ответ
0
15
6 лет назад
0
quq_CCCP, Спасибо большое, получилось начать работу над картой =) Считай, разобрались.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.