Всем доброго времени суток!
Возможно кто то сможет подсказать, где зарыта собака со способностями. Я пытаюсь добавить несколько новых предметов с новыми способностями. К сожалению статья сержанта по работа с mpq архивами не полна и содержит массу неточностей. Я добавил способности в файлы
AbilityData.slk,
XXXAbilityFunc.txt,
XXXAbilityString.txt,
так же прописал в файле AbilityMetaData.slk, однако предметы не работают. После клика по иконке предмета, ничего не происходит. Курсор не принимает форму прицела для выбора цели заклинания. Я подозреваю, что нужно где то еще добавить информацию по способностям, однако у меня не хватает знаний в этом аспекте.

Meddin, хм... посмотри какой у неё code, второй столбец в ability data slk, там должна быть исходная абилка, по ней и поищи в meta data slk, и если такую же новую сделал, как цепная молния, туда её и впиши )
`
ОЖИДАНИЕ РЕКЛАМЫ...
30
А зачем ты в эти файлы лезешь? В чём сакральный смысл?
Разве что ты взломал карту и пытаешься читы добавить...
Ответы (4)
15
nazarpunk, я модифицирую варик, смысл проекта в его улучшении, добавлении новых юнитов, предметов, в графическом улучшении так же. Перерабатываю понемногу кампании и т.д.
30
Meddin, но тогда твой варик должен будет скачать каждый игрок. Гиблая затея.
15
nazarpunk, без обид, но ты мне расписываешь очевидные вещи, которые я знаю. Если не можешь по существу вопроса, то давай прекратим это обсуждение. Я делаю то, что мне нравится. В первую очередь для себя. Если удастся реализовать то, что задумал, выложу на суд сообщества, кто захочет, будет пользоваться, кто не захочет - пройдет мимо.
30
без обид, но ты мне расписываешь очевидные вещи, которые я знаю.
Без обид, но комментарии никто не запрещал. Не нравится, не отвечай.
А по существу ты предлагаешь людям гадать на кофейной гуще ибо откуда я должен знать куда ты своими ручками залез и что по пути сломал?
15
AbilityData.slk,
ItemAbilityFunc.txt,
ItemAbilityString.txt
Ну и соответственно так же файлы ItemFunc.txt и ItemString.txt, поскольку речь идет о предметах. Как во всех режимах, так и в корне.
С предметами все ок, отображаются как нужно, как в игре, так и в редакторе.
Способности в редакторе видны частично, а именно в разделе РО с предметами у самих предметов - да, в разделе со способностями нет.
Способности делал на основе существующих, приведу пример:
Способность сон для предмета на основе способности Сон для крипов. Нужные поля были изменены (относится к герою - 0, относится к предмету - 1 и т.д.). Был, разумеется, задан уникальный идентификатор и везде прописан(файлы, описанные выше).
Тут все просто, если ты имеешь опыт модификации mpq-архивов, то есть смысл вникать, если нет, то и эта информация тебе ничего не даст.
23
Я так же делал, всё работает.
Тебе нужно ещё открыть Item Data slk и добавить равкоды абилок в поле abillist предметов, там, где у других добавлено.
Этот файл нужно добавить в units/ и customv1/units.
Мб со значениями где нибудь в полях абилок накосячил?
Особенно в Meta Data. Если там не добавить равкод в спец поля данных, везде, где надо, абилка не будет работать корректно
имхо, если мод делаешь, то рекомендую всю тяжесть перенести в war3x mpq, а patch оставить для мелких быстрых обновлений кода, таблиц, строк итд.
И модели с текстурами немного.
А потом, когда этот архив распухнет, выкатить опять большое обновление, где вся тяжесть будет в war3x.... ну и так по кругу)
Ответы (10)
15
EugeAl, благодарю! В ItemData я точно сделал все как нужно. Правда не добавлял именно в Custom_V1. А под MetaData имеешь в виду AbilityMetaData.slk? Вот с этим файлом у меня проблемки с пониманием, тут я явно не везде добавил, где нужно.
15
EugeAl, ну, что странно, кстати. Возьмем, например, абилку с рав-кодом AIcl - она есть у грозового камня или как то так он называется. Короче кристалл, позволяющий применять Цепную молнию. Я её равкод вообще не нахожу в AbilityMetaData.slk...
23
Meddin, хм... посмотри какой у неё code, второй столбец в ability data slk, там должна быть исходная абилка, по ней и поищи в meta data slk, и если такую же новую сделал, как цепная молния, туда её и впиши )
Принятый ответ
15
EugeAl, понял тебя, благодарю. Ориентировался на первое поле, а не на второе. Но смотри, что странно. Возьмем, к примеру, способность крипов Сон - у неё и в первом и во втором столбце одинаковый код указан в AbilityData.slk - ACsp. Однако в AbilityMetaData.slk я нигде не смог найти такого кода. Однако же, способность работает в варике. Хм. Это ставит в тупик. При этом я своей способности Сон для предмета, изменил код во втором столбце на ACsp, но он так и не заработал.
Но тем не менее твой совет по крайней мере мне помог заставить призывной предмет, который по смыслу аналогичен любому предмету вызова (Ошейник с шипами, Каменный талисман и т.п.). У всех призывных предметов оказывается общая способность в корне лежит. Теперь становится понятно, как достигается общий кулдаун на такие предметы.
Еще бы понять такие аномалии, как я описал выше...
23
Meddin, попробуй чекнуть абилку AUsl, это сон у героя нежити, и на её основе сделай для предмета, там только немного полей поменять и всё, включая расу, ну и данные уровней убрать)
Если встречается сомнительная абилка - смотри по аналогу)
15
EugeAl, со сном тоже все верно, я просто спутал сон, который накладывают некоторые крипы со сном, которым они все засыпают ночью. Отлично, благодарю еще раз. Пока у меня не хочет работать только аура шипов, но думаю дело в настройках, нужно далее разбираться. Вопрос закрываю, очень признателен за помощь. Приятно видеть, когда пишут по существу.
23
Meddin, ну мб абилки, которые завязаны чисто на здания, если речь идёт о шипах зданий орков, могут не работать у героя в предметах, мб это захардкодили там, но я не проверял это
23
Meddin, да, кстати, если в excel работаешь, иногда он может поломать slk и тогда файл перестанет открываться и софт будет вылетать при попытке открыть, потому рекомендую скопировать все в xslx файл, обычную книгу и делать там, а потом просто копипастить содержимое обратно в slk.
19
EugeAl, насколько я помню, варкрафт проверяет начало SLK файла на соответствие строке ID;PWXL;N;E и, если она отличается, то бракует входной файл.
В ней содержится информация о программе, которая сохранила файл и какие-то дополнительные флаги. Если работа велась в другой программе или не той версии, то игра может отказаться работать с таблицей.
23
IceFog, хм, такого не было пока. Стоит офис 2012 года, ещё и пиратский)
Мб она отказывается, если например создать новую книгу и сохранить её как slk? Такое возможно. Я то по другому делаю - открываю и книгу и slk одновременно, и копипащу через ctrl c ctrl v содержимое. Затем нажимаю сохранить, эксель предупреждает о формате что то там, но сохраняет. Затем закрываю слк, на вопрос "сохранить или нет?" нажимаю "нет", игра всё хавает. Даже таблицы из RoC, переделанные в формат TFT , вроде SplatData )
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.