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 иконок.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
17
6 лет назад
2
Оооо. Кууул. Обязательно скачаю проверить :D
Сегодня же)
0
32
6 лет назад
0
проснулся и внезапно осознал, что с большой долей вероятности эти тема будет работать только с иконками пока что, ибо у моделей нет устойчивого хвоста чтобы в названии цепляться за него((
0
28
6 лет назад
0
Бтв весьма годная вещь для disbtn, но зачем обычным стирать "war3mapImported"?
0
32
6 лет назад
0
не люблю war3mapImported
да и пока что обнаружил, что редактор отказывается учитывать внесенные мной правки disbtn. чиню.
0
32
6 лет назад
0
Ох ё, какая полезная програмка, весьма не плохо
0
32
6 лет назад
0
пасаны проверьте плез disbtn встает на свое место после того как карту в редакторе открыть?
0
12
6 лет назад
0
Неужели наконец сизобрели MPQ редактор позволяющий добавлять большое колличество импорта автоматически и сразу?После пересохранения импорт не обнуляется?А то как-то пробовал через ладик импорта в карту накидать , так после сейва карты все обнулилось.
По возможности допили прогу.
0
24
6 лет назад
Отредактирован Melissa
0
В Ladic MPQ editor вроде можно создать папку в архиве и вставить туда массово объекты же.
У него правда другая проблема - там бывает убираешь файлы - а размер не уменьшается и приходится compact archive делать
0
32
6 лет назад
Отредактирован Fakov
0
Daro:
Неужели наконец сизобрели MPQ редактор позволяющий добавлять большое колличество импорта автоматически и сразу?После пересохранения импорт не обнуляется?А то как-то пробовал через ладик импорта в карту накидать , так после сейва карты все обнулилось.
По возможности допили прогу.
я пытаюсь(
я тож думал что через ладик все проверну, хитро так. Но хрен там плавал =(
Melissa:
В Ladic MPQ editor вроде можно создать папку в архиве и вставить туда массово объекты же.
У него правда другая проблема - там бывает убираешь файлы - а размер не уменьшается и приходится compact archive делать
а в WE потом отобразится то?
Daro:
После пересохранения импорт не обнуляется
в той версии что сейчас собираю - btn не обнуляется ,модели тоже. А вот disbtn отказывается вставать как следует. В той что выложена вероятно только btn работает корректно(
0
32
6 лет назад
0
В той что выложена вероятно только btn работает корректно(
Так бтн же вообще по любому пути корректно работает
0
32
6 лет назад
0
ну тогда это гипер фиаско))
но так или иначе все починится))
0
28
6 лет назад
0
Ну и когда мне понадобилось 30 иконкам отредактировать все пути как следует, я решил, что смогу решить проблему через любой mpq редактор.
//! external FileImporter "путь к папке, где расположены нужные файлы"
0
32
6 лет назад
0
PT153:
Ну и когда мне понадобилось 30 иконкам отредактировать все пути как следует, я решил, что смогу решить проблему через любой mpq редактор.
//! external FileImporter "путь к папке, где расположены нужные файлы"
wut
0
24
6 лет назад
Отредактирован Melissa
0
только для disbtn надо replaceable... dis+иконка
А обычные можно под любым именем в любом пути.
Кстати можно одну отключёнку на всех завести, ценой множества папок и возможных глюков в редакторе.
Ded\icon
Baba\icon
replaceabletextures\commandbuttondisabled\disicon
0
32
6 лет назад
0
как этим пользоваться. зачем программисты игнорируют UX/UI. Почему нельзя писать программы standalone сразу с обычным понятным интерфейсом то...
9
27
6 лет назад
9
Fakov, Потому что программисты не люди, им не нужны интерфейсы
0
28
6 лет назад
Отредактирован PT153
0
wut
Ну а больше подробностей в прикреплённом мануале. Там всё очень понятно рассказано, можно даже сразу делать все нужные виды иконок во время импорта. Но после импорта, нужно сохранить карту, закрыть её и вновь открыть (про это тоже написано в мануале).
Вот как я это использую:
//! external FileImporter ..\zMapImport
Путь к папке zMapImport прописан в jasshelper.conf, что в папке JNPG:R.
Сама папка zMapImport
Импортируется все файлы из zMapImport с теми же путями, что и в самой папке.
как этим пользоваться. зачем программисты игнорируют UX/UI. Почему нельзя писать программы standalone сразу с обычным понятным интерфейсом то...
Так-то можно импортировать папку с помощью Extensions -> Import Directory в редакторе ландшафта.
0
24
6 лет назад
0
а в WE потом отобразится то?
Угу
0
32
6 лет назад
0
хм. покурю. отпишусь.
0
28
6 лет назад
0
Melissa:
Угу
Но не отобразиться в РИ. :(
С Grimex в РИ всё отображается.
0
24
6 лет назад
0
РИ - это чё?
Комбобокс что ли?
0
28
6 лет назад
0
Melissa:
РИ - это чё?
Комбобокс что ли?
Редактор импорта.
0
24
6 лет назад
Отредактирован Melissa
0
А, менеджер импорта, я думал - в списке развёртывающемся. Ну, это некритично, как по мне, Если только не собираешься удалять потом, а её хоп - и нету в списке. Ну это так. Мысли вслух .
4
32
6 лет назад
4
Ну значит моя цель сделать стандалон гримекса без необходимости открывать и сохранять карту в we.
Хочу иметь возможность просто пачкой закинуть файлы в карту и в одно нажатие кнопки сохранить их так, чтобы их увидел we.
0
24
6 лет назад
Отредактирован Melissa
0
А хотя тут другое - при пересохранении всё нафиг потеряется, что было импортировано не по феншую.
В ладик эмпекью едиторе, в смысле
Чтобы оставить комментарий, пожалуйста, войдите на сайт.