Добавлен Hodor,
опубликован
Программы
Предназначение:
Работа с картами
Программа патчит карту из современных версий в 1.26
Инструкция:
- Скопировать карту в папку программы
- Навести карту на программу (patchMap.exe)
- Конвертированная карта будет называться FFFFFFF_CONVERTED.FFF, где F - это название карты
Замечания:
- Если в карте использовались новые функции которых нету в версии 1.26, то при открытии будут выводиться ошибки, их можно пропускать, а в редакторе триггеров эти функции будут иметь название "Ошибка" и будут отключены
- Если в триггерах используются какие то типы и т.д, которых нету в 1.26, то функции использующие их - будут отключены
- Программа максимально возможными способами делает так чтобы карта открывалась и сохранялась без ошибок, а всё остальное вам придется делать самому, например мультиборды расчитанные на 24 игрока и т.д
Изменения
Версия 1.01
Добавлено удаление триггеров
Версия 1.02
Добавлено сохранение бекапа карты под названием FFFFFFF_SAVE.FFF где F - это название карты
Версия 1.03
Добавлено конвертирование триггеров
Исправлена конвертация камер
Исправлены ошибки с номером игрока выше 12
Исправлена конвертация камер
Исправлены ошибки с номером игрока выше 12
Версия 1.04
Теперь конвертированная карта сохраняется с названием FFFFFFF_CONVERTED.FFF где F - это название карты
Сделано отображение процесса патчинга
Исправлены критические ошибки
Сделано отображение процесса патчинга
Исправлены критические ошибки
Версия 1.05
Окончательно исправлены ошибки с конвертированием цветов
Теперь редактор 1.31 при открытии конвертированной карты не определяет ошибочно владельцев юнитов и цвета
Теперь редактор 1.31 при открытии конвертированной карты не определяет ошибочно владельцев юнитов и цвета
Версия 1.06
Исправлена опечатка в исходном коде, приводившая к редкому багу
Версия 1.07
Добавлена поддержка Warcraft 3 Reforged 1.32
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
В структуре файла триггеров 1.31 какое то изменение (не знаю каким образом у меня редактор 1.26 открыл карту, но ща обновлю ресурс и добавлю фишку чтобы .wtg/.wct удалялись)
Отредактирован Ельнур
Отредактирован BartSi
Проблему свою с конвертацией, к слову, решить смог (спасибо пользователю PT153), но как я выше написал, всё равно готов поддержать софт. Ещё не раз пригодится)
Но её надобность максимально сильно подчеркивает человеческую глупость, хочется спросить прям с криком!
Отредактирован prog
GetLocalPlayer, огрехи есть везде и всюду и можно ко всему придраться, лично у меня меньше всего претензий к Win7 и 86,5% (число от балды) пользователей инета со мной согласятся
Отредактирован BartSi
Я вот ознакомился, что новый WE был улучшен. То добавили, то расширили. Казалось бы, какой смысл оставаться на старом. И в мыслях не возникло, что народ остался сидеть на 1.26. А как узнал, упал в обморок. Не то, чтобы я угрохал титанический труд на продолжение карты, но несколько дней терять совсем не хотелось. В конце-концов, усилия были приложены.
Этот софт спас мои нервы и терпение)
я пока что пишу конвертирование триггеров, закончу в ближайшие несколько часов и напишу конвертирование данных о камерах
UPD:
окей не сегодня, конвертер триггеров готов, но там куча багов (а это надо на свежую голову чинить)
UPD:
дописал и довёл до рабочего состояния конвертер триггеров
ща отдохну и по быстрому надо написать конвертер камер + вывод и удаление несовместимых функций триггеров
UPD:
дописал конвертер камер, доработал/укомплектовал код и сделал его адекватным
думаю сегодня вечером уже закончу
ещё несколько дней наверное займет оформление графической оболочки
а там уже можно будет код в опенсорс на гитхаб залить
UPD:
всё отдебажил, всё в рабочем состоянии
осталось сделать "стресс-тест" и прочие проверки чтобы всё работало без ошибок конвертирования
думаю сегодня вечером уже опубликую
графическую оболочку пока что не хочется делать, т.к там свои тонкости и геморрой
главное программа в рабочем состоянии)))
с гитхабом тоже придется потянуть
UPD:
как обычно всплыла ещё проблема после тестов
war3mapUnits.doo если содержит индексы игрока больше 12 - то карта фаталит
так же с war3map.w3i
и как я это прогадал...
в общем завтра окончательно допишу и опубликую
остался по идее последний шаг
До этого я просто отключал несовместимые функции, но теперь оказалось что могут быть ещё несовместимые типы, параметры и т.д
Придется уже серьёзно написать код чтобы это лечить, заодно придется в один большой лог выводить всё что было удалено
Везде где только знаю, я уменьшаю номер игрока, к примеру 13 (бордовый) в 1 (красный)
Триггеры, юниты и т.д
Т.е по идее благоприятные условия чтобы карта открылась и сохранилась
Всё остальное, типа ручное указывае номера игрока, мультиборды на 24 игрока и т.д - это конечно же должен уже юзер сам исправлять
Отредактирован Niken
щас посмотрю
обновил
При конверте в версии 1.04 все нейтралы становятся красными (т.е под контролем красного игрока).
Отредактирован Hodor
Попробую по версии редактора в war3map.w3i детектить сколько использовалось игроков, 12 или 24
Заодно исправлю ошибку если сконвертировать карту и снова открыть в 1.31 (типа нейтралы становятся бордовыми и фиолетовыми)
borissuworov, обновил
Отредактирован borissuworov
Еще, я заметил что конвертированные делает карту толще на 10-20кб в отличии от оригинала. Возможно это как-то связано с тем, что содержимое MPQ контейнера в карте не пересчитывается после подмены содержимого.
Их надо пересохранить в редакторе
10-20 КБ это нормально, если не ошибаюсь, конвертер не сжимает карту после конвертирования
Проверил карту, нормально конвертируется и открывается в игре
Надеюсь исходник не перепутан со сконвертированной картой?)
Т.к варкрафт не будет видеть исходник если он создавался в версии 1.31