Возможно ли создание некой надстройки для JNGP, которая бы автоматически при импорте в карту .blp файла, начинающегося по названию с BTN, подставляла ему спереди путь ReplaceableTextures\CommandButtons\, а при импорте .blp файла, начинающегося по названию с DISBTN - ReplaceableTextures\CommandButtonsDisabled\ ?
Даже сейчас это сэкономило бы огромное количество человеческих нервов, куда больше, чем затратил бы программист на создание подобной надстройки один раз.

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

Пути импорта хранятся внутри карты в файле .imp, который имеет бинарный формат. Соответственно, чтобы это заработало, надо добавить кнопку в меню по нажатию которой будет происходить импорт через отдельную тулзу:
  • импортирует файлик в mpq архив карты
  • извлекает файлик .imp
  • добавляет настройки этой кнопки в этот файлик
  • импортирует файлик .imp
Вот и все, так что можете подучить какой-нибудь язык простенький, хотя бы делфи и вперед!)
4
29
9 лет назад
4
Все программисты под вар либо вымерли, либо повзраслели)
0
23
9 лет назад
0
Мы пересели на новый наркотик.
0
29
9 лет назад
Отредактирован alexprey
0
Пути импорта хранятся внутри карты в файле .imp, который имеет бинарный формат. Соответственно, чтобы это заработало, надо добавить кнопку в меню по нажатию которой будет происходить импорт через отдельную тулзу:
  • импортирует файлик в mpq архив карты
  • извлекает файлик .imp
  • добавляет настройки этой кнопки в этот файлик
  • импортирует файлик .imp
Вот и все, так что можете подучить какой-нибудь язык простенький, хотя бы делфи и вперед!)
Принятый ответ
2
24
9 лет назад
2
подставляла ему спереди путь ReplaceableTextures\CommandButtons\,
А... зачем? BTN-кнопка может иметь абсолютно любой путь, и БТН впереди ей необязателен.
А вот отключенная кнопка должна уже иметь путь ReplaceableTextures\CommandButtonsDisabled\ и называться disимятекстуры
0
21
9 лет назад
0
Проще макросом отредактировать пути каждого импортированного файла. Юзай EasyMacroRecorder
0
24
9 лет назад
0
И кстати можно по идее импортнуть иконки, а потом открыть карту mpq-редактором, выбрать их все и переместить в папку ReplaceableTextures\CommandButtonsDisabled\
2
29
9 лет назад
Отредактирован alexprey
2
Melissa, нет, смотри мой коммент выше, почему это не будет работать. В редакторе ты такую иконку не сможешь выбрать, т.к. пути в редакторе ориентируются на файлик .imp

Знаете что? Вы меня дразните :D
0
24
9 лет назад
0
На мой взгляд, более правильным был бы вариант с возможностью группового импорта из указанной папки с полным сохранением путей и записью их в imp-файл - достаточно один раз сформировать правильную структуру папок и можно просто ложить туда файлы, не заморачиваясь ручным импортом - один клик и все файлы уже в карте. Я когда-то такое делал для своих нужд - адски удобно, если имеешь дело с большим кол-вом импорта.
0
29
9 лет назад
0
prog, я тоже тогда делал, и даже выкладывал, но народ не откликнулся(
0
5
9 лет назад
0
Всем спасибо, в общем, поскольку это для Battle for Souls, фактически уже "своего клиента" вара, было додумано весь "импорт" (уже в кавычках, поскольку см. выше) прямо в MPQ вшивать.
А макросы - тоже темка отличная. Но для других целей пригодится...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.