Всем привет! Меняю архив war3patch.mpq, делаю улучшенную версию варкрафта в соответствии со своим видением(разнообразные крипы), улучшенные кампании(больше вариаций как крестьян так и воинов, больше декора в пустынных местах, улучшение ИИ) и т.п. Сначала я импортировал в главы кампаний модели и создавал нестандартных юнитов непосредственно в карте. Но так как импотировать приходится одно и тоже в несколько карт, решил оптимизировать этот процесс и добавил своих юнитов в игру, решил начать с простого и добавил 10 новых вариаций крестьян. Добавил соответственно записи об этих юнитах в NeutralUnitString.txt, NeutralUnitString.txt, UnitBalance.slk, UnitWeapons.slk во всех 4-ых папках Units: Custom_V0, Custom_V1, Melee_V0 и Units в корне архива. Окей, все получилось успешно, юниты отображаются, в РО все в порядке, ставишь на карту, все прекрасно, причем на любых параметрах для карты, Стандартный(сражение), Сражение (последняя версия) и Нестандартный (TFT 1.07, ROC 1.01), но есть нюанс. Стоит мне что-то поменять в параметрах юнитов в РО, то при запуске карты будет краш:
Собственно, вопрос, в чем дело и что я сделал не так? Возможно я должен был внести еще какие то изменения. Буду благодарен за ответы!

Не должно так критовать. А ты добавлял юнитов в unit ui slk и unit abilities slk? Туда тоже надо добавлять.
Ещё желательно править не neutral unit string, а human unit string или orc unit string.
Кроме того, надо править human unit func. txt или orc unit func. txt
Далее: custom v0 и melee v0 не обязательно править, достаточно добавить файлы в папку units архива и в папку custom v1.
просто непонятно, зачем делать юнитов для версии Roc
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Не должно так критовать. А ты добавлял юнитов в unit ui slk и unit abilities slk? Туда тоже надо добавлять.
Ещё желательно править не neutral unit string, а human unit string или orc unit string.
Кроме того, надо править human unit func. txt или orc unit func. txt
Далее: custom v0 и melee v0 не обязательно править, достаточно добавить файлы в папку units архива и в папку custom v1.
просто непонятно, зачем делать юнитов для версии Roc
Принятый ответ
15
EugeAl, так они в первую очередь как раз нужны для ROC, так как я их добавляю ради кампаний. Зачем в сражениях дополнительные вариации крестьян, а вот в кампании они очень нужны, потому что очень грустно, когда в той же 3 главе за Альянс возле разрушеного моста стоит 5 мужиков и 4 из них братья близнецы. Я стремлюсь сделать вид кампаний более разнообразным. Как добью кампанию Альянса, планирую выложить сюда первую версию, собственно говоря. Еще хочу заморочиться и сделать на каждую версию крестьянина зомби в той же одежке, то как то странно, когда люди на глазах превращаются в зомби и их одежда сразу же превращается в лохмотья, как будто они уже успели год отбомжевать. Я понял, благодарю за наводку, я не добавлял моих юнитов в файл со способностями, потому что у них нет способностей. Я проверю этот файл и отпишусь о результатах. Держи плюс!

EugeAl, огромная благодарность, добавил сейчас во всех папки отредактированные UnitAbilities.slk, все отлично! Не мог подумать, что юниты без способностей будут так же отмечены в доке со способностями.
23
Meddin, Не за что, обращайся)
Да, даже если у юнитов нет параметров, нужно всё равно пустые параметры прописывать. Исключение - строки в txt файлах.
Аналогично с slk способностей, предметов, и прочего.
Да, кстати, напомню на всякий случай про молнии, ландшафты, звуки и Уберсплаты, всё это тоже правится, и лишним не будет)
И ещё важный момент: работать лучше в резервных xlsx документах. Ибо Excel имеет неприятную особенность периодически ломать файлы slk, так, что их становится невозможно открыть. Поэтому готовые строки лучше копипастить в slk из xlsx.
Если хотите, могу вам скинуть "редактор" slk таблиц в виде xlsx документа, где собраны все основные таблицы, и сверху прописаны описания полей, на русском, как в РО. Проще работать. Нужно?
Хорошая идея - сделать апгрейд варика, одобряю))
23
Meddin, Держи) Я оставил там несколько объектов в качестве примеров.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.