FaMPQ

Добавлен , опубликован
Итак, после нескольких мучительны дней в поисках и изысканиях, я таки собрал на своих коленках, своими кривыми местами руками, тот mpq эдитор, который очень давно хотел. Я специально выкладываю его в своем блоге, чтобы сразу нахрен слать всех кукареков ,которые мне скажут что это очень своевременный инструмент. Я нахожу его крайне полезным.

Какую проблему я хотел решить

Меня очень часто доканывала рутина, связанная с импортом контента в карту - иконок и моделей. Как известно, близы обделались и не предусмотрели автоматических инструментов, позволяющих проставлять необходимые иконками пути и стирать эти вот war3mapImported. Ну и когда мне понадобилось 30 иконкам отредактировать все пути как следует, я решил, что смогу решить проблему через любой mpq редактор.
Я очень сильно удивился, когда не нашел подходящего для этих целей редактора.
А когда начал писать свой инструмент, понял почему его не было.

И что же в итоге

В итоге получилась основа для будущего mpq-редактора, с возможностью массовой правки (пока в одностороннем порядке) контента в карте - иконок и моделей. Теперь можно:
  1. массово обновить все пути для иконок так, как они должны быть.
  2. добавить много файликов в корень архива.
  3. удалить файлик из архива
И все это будет работать сразу в WE.

Changelog

С этого момента начну пожалуй вести список версий. Пригодится наверно.
FaMPQ v1.0.8.3107
  • Теперь поле переименования содержит название файла который переименовывается(странно почему сразу про это не подумал)
  • Исправлена функция удаления - теперь действительно удаляет.
  • Исправлен баг при нажатии на поле списка файлов (возникал при нажатии на пустое место в списке).
  • Убраны ненужные внутренние функции, бесцеременно пытающиеся вломиться в реестр и оставить там записи регистрации компонента.
  • Теперь проблема незарегистрированного класса решаемая и решается она двумя путями.
Путь 1 - установка программы через инсталлятор. Ничего сверхъестественного - просто запусткете "FaMPQ Setup" и следуете указаниям установщика. После этого просто запускаете exe. Скачать отдельно инсталлятор: xgm.guru/files/265/210235/Setup_FaMPQ.exe
Путь 2 - Ручная установка. Просто распаковываете архив, запускаете от имени администратора *.bat файл и потом запускаете от имени администратора exe. Скачать отдельно архив программы: xgm.guru/files/265/210235/FaMPQ_v108-3107.rar
Разница пока лишь в том, что инсталлятор более стабилен в плане регистрации компонента.
Отдельное спасибо Uber за то, что вовремя дернул за руку и помог с тестированием.
FaMPQ v1.0.9
  • TODO: Сделать поиск по архиву
  • TODO: Добавить функцию сжатия архива
  • TODO: Добавить возможность полной распаковки архива в указанную папку.
  • TODO: Включить работу функции "Extract file"
  • TODO: Добавить возможность переименования DISPAS и DISATC иконок.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
В Ladic MPQ editor вроде можно создать папку в архиве и вставить туда массово объекты же.
У него правда другая проблема - там бывает убираешь файлы - а размер не уменьшается и приходится compact archive делать
32
Daro:
Неужели наконец сизобрели MPQ редактор позволяющий добавлять большое колличество импорта автоматически и сразу?После пересохранения импорт не обнуляется?А то как-то пробовал через ладик импорта в карту накидать , так после сейва карты все обнулилось.
По возможности допили прогу.
я пытаюсь(
я тож думал что через ладик все проверну, хитро так. Но хрен там плавал =(
Melissa:
В Ladic MPQ editor вроде можно создать папку в архиве и вставить туда массово объекты же.
У него правда другая проблема - там бывает убираешь файлы - а размер не уменьшается и приходится compact archive делать
а в WE потом отобразится то?
Daro:
После пересохранения импорт не обнуляется
в той версии что сейчас собираю - btn не обнуляется ,модели тоже. А вот disbtn отказывается вставать как следует. В той что выложена вероятно только btn работает корректно(
33
В той что выложена вероятно только btn работает корректно(
Так бтн же вообще по любому пути корректно работает
32
ну тогда это гипер фиаско))
но так или иначе все починится))
28
Ну и когда мне понадобилось 30 иконкам отредактировать все пути как следует, я решил, что смогу решить проблему через любой mpq редактор.
//! external FileImporter "путь к папке, где расположены нужные файлы"
32
PT153:
Ну и когда мне понадобилось 30 иконкам отредактировать все пути как следует, я решил, что смогу решить проблему через любой mpq редактор.
//! external FileImporter "путь к папке, где расположены нужные файлы"
wut
24
только для disbtn надо replaceable... dis+иконка
А обычные можно под любым именем в любом пути.
Кстати можно одну отключёнку на всех завести, ценой множества папок и возможных глюков в редакторе.
Ded\icon
Baba\icon
replaceabletextures\commandbuttondisabled\disicon
32
как этим пользоваться. зачем программисты игнорируют UX/UI. Почему нельзя писать программы standalone сразу с обычным понятным интерфейсом то...
29
Fakov, Потому что программисты не люди, им не нужны интерфейсы
28
wut
Ну а больше подробностей в прикреплённом мануале. Там всё очень понятно рассказано, можно даже сразу делать все нужные виды иконок во время импорта. Но после импорта, нужно сохранить карту, закрыть её и вновь открыть (про это тоже написано в мануале).
Вот как я это использую:
//! external FileImporter ..\zMapImport
Путь к папке zMapImport прописан в jasshelper.conf, что в папке JNPG:R.
Сама папка zMapImport
Импортируется все файлы из zMapImport с теми же путями, что и в самой папке.
как этим пользоваться. зачем программисты игнорируют UX/UI. Почему нельзя писать программы standalone сразу с обычным понятным интерфейсом то...
Так-то можно импортировать папку с помощью Extensions -> Import Directory в редакторе ландшафта.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.