Это руководство поможет вам создать собственного героя для добавления в игру и, при необходимости, позволит вам начать игру с этим героем.. Предоставляется XML-код, который можно скопировать и вставить в ваши файлы, а затем изменить в соответствии с нужными вам данными..
Введение
Руководство Зета по индивидуальному герою для Мастера магии (Муха/Слизерин – 2022)
Преподобный. 1.0.0: 2023-01-15: Первоначальный публичный выпуск.
Это руководство поможет вам создать собственного героя для добавления в игру и, при необходимости, позволит вам начать игру с этим героем.. Предоставляется XML-код, который можно скопировать и вставить в ваши файлы, а затем изменить в соответствии с нужными вам данными..
Мы будем создавать героя по имени, “Нуб Новый” (или, “НУБ” как используется в файлах) в качестве примера. Для создания файлов вы можете использовать стандартный Блокнот в Windows, но я рекомендую бесплатный редактор XML, например Notepad++, чтобы упростить редактирование.. Необходимо создать шесть XML-файлов и добавить их в папку базы данных, расположенную по умолчанию в C.:\Программные файлы (х86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\Database\. Можно добавить два дополнительных файла, чтобы можно было начать новую игру с героем..
Сопоставление имен файлов с их аналогами из базовой игры идеально, если в конце добавляется дополнительная информация для описания мода.. Также обязательно соблюдайте заглавные буквы во всех файлах и кодировании.. Вот список файлов игры, а также то, как мы будем называть их аналоги.:
– БД_ГРУППА.xml —> DB_GROUP_NOOB_THE_NEW.xml
– DB_LOCALIZATION_DES.xml —> DB_LOCALIZATION_DES_NOOB_THE_NEW.xml
– DB_SOUND.xml —> DB_SOUND_NOOB_THE_NEW.xml
– DB_SPELL.xml —> DB_SPELL_NOOB_THE_NEW.xml
– DB_SUBRACE.xml —> DB_SUBRACE_NOOB_THE_NEW.xml
– DB_TAG_QUEST.xml —> DB_TAG_QUEST_NOOB_THE_NEW.xml
– (Необязательный) DB_DIFFICULTY.xml —> DB_DIFFICULTY_NOOB_THE_NEW.xml
– (Необязательный) DB_LOCALIZATION_UI.xml —> DB_LOCALIZATION_UI_NOOB_THE_NEW.xml
DB_GROUP_NOOB_THE_NEW.xml
Этот файл сообщает игре, является ли герой обычным героем или чемпионом.. Файл должен начинаться с <БД_ГРУППА> и закончить на </БД_ГРУППА>. Чтобы добавить Нуба в качестве обычного героя:
<БД_ГРУППА>
<ГРУППА-HERO_NOOB>
<Герои ЗНАЧЕНИЕ=”ГЕРОЙ-НУБ”/>
<Создание сценария ЗНАЧЕНИЕ=”Группа событий”/>
</ГРУППА-HERO_NOOB>
</БД_ГРУППА>
DB_LOCALIZATION_DES_NOOB_THE_NEW.xml
Этот файл содержит читаемый в игре текст и определяет имена AI-версий героя, а также биографию героя.. Кроме того, этот файл немного сложен, так как второй заголовок должен отличаться от имени файла базовой игры.. Здесь мы снова используем _NOOB_THE_NEW во втором заголовке, чтобы все заработало.. С использованием {0} в цитатах <Разместить ключ =”DES_NOOB_DES” Значение=” “/> сообщает игре использовать полное имя и титул героя и будет читать, “Нуб Новый” нет {0}:
<DB_LOCALIZATION>
<LOCALIZATION-DES_EN_NOOB_THE_NEW Язык=”Английский”>
<Разместить ключ =”DES_NOOB” Значение=”Нуб Новый” />
<Разместить ключ =”DES_NOOB1″ Значение=”Нуба Новый” />
<Разместить ключ =”DES_NOOB2″ Значение=”Нубе Новый” />
<Разместить ключ =”DES_NOOB3″ Значение=”Нуби Новый” />
<Разместить ключ =”DES_NOOB4″ Значение=”Нубо Новый” />
<Разместить ключ =”DES_NOOB_DES” Значение=”{0} новичок в игре. Он надеется, что вы позволите ему остаться в вашей армии до конца кампании, вместо того, чтобы убить его с помощью самоубийственного забега Небесного Дрейка, потому что вы предпочитаете Варракса.. ” />
</ЛОКАЛИЗАЦИЯ-DES_EN_NOOB_THE_NEW>
</DB_LOCALIZATION>
DB_SOUND_NOOB_THE_NEW.xml
Этот файл сообщает игре, какие звуковые файлы следует использовать при выполнении определенных действий с участием героя.. Обратите внимание на дополнительный Sfx=”истинный” в шапку надо добавить. Здесь мы снова используем _NOOB_THE_NEW во втором заголовке, чтобы все заработало.. Вы можете использовать существующие звуковые эффекты, найденные в стандартном C.:\Программные файлы (х86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\Sound\SFX\ folder or add your own. Здесь мы используем звуковые файлы Zaldron, сначала ссылаясь на папку перед \ затем сразу после этого сам файл .wav. Исключить весь, “НубАтакаДальнего боя” и “Нубдальнего боя” линии для героев без дальних атак.:
<DB_SOUND>
<SOUND_LIST-SFX_NOOB_THE_NEW Sfx=”истинный”>
<Название звука=”НубАтакаБлижний бой” Файл=”Zaldron\ZaldronAttackMelee.wav”/>
<Название звука=”НубАтакаДальнего боя” Файл=”Zaldron\ZaldronAttackRanged.wav”/>
<Название звука=”НубАтакаДальнего бояХит” Файл=”Zaldron\ZaldronAttackRangedHit.wav”/>
<Название звука=”НубGetHit” Файл=”Zaldron\ZaldronGetHit.wav”/>
<Название звука=”НубДие” Файл=”Zaldron\ZaldronDie.wav”/>
<Название звука=”NoobMove” Файл=”HorseMove.wav”/>
</SOUND_LIST-SFX_NOOB_THE_NEW>
</DB_SOUND>
При добавлении собственных звуковых файлов, создайте папку и добавьте файлы с совпадающими именами, относящимися к герою, например, “Нуб” в этом случае:
<DB_SOUND>
<SOUND_LIST-SFX>
<Название звука=”НубАтакаБлижний бой” Файл=”Noob\NoobAttackMelee.wav”/>
<Название звука=”НубАтакаДальнего боя” Файл=”Noob\NoobAttackRanged.wav”/>
<Название звука=”НубАтакаДальнего бояХит” Файл=”Noob\NoobAttackRangedHit.wav”/>
<Название звука=”НубGetHit” Файл=”Noob\NoobGetHit.wav”/>
<Название звука=”НубДие” Файл=”Noob\NoobDie.wav”/>
<Название звука=”NoobMove” Файл=”Noob\NoobMove.wav”/>
</SOUND_LIST-SFX>
</DB_SOUND>
Примечание: Есть некоторая разница с объявлением звука движения.. По умолчанию звуки движения находятся в основной папке SFX и называются HorseMove.wav и HorseHeavyMove.wav.. Также нет необходимости объявлять их здесь, чтобы использовать их позже, но это показано для единообразия и рекомендуется в качестве хорошей практики..
DB_SPELL_NOOB_THE_NEW.xml
Этот файл дает героям дополнительные заклинания в их книгах заклинаний, которые можно использовать в бою.. Если герой не заклинатель, то этот шаг можно пропустить. (и файл) полностью. Проще всего сослаться на заклинание, а затем скопировать/вставить его.(с) вы хотите из файла DB_SPELL.xml игры:
<DB_SPELL>
<SPELL_PACK-НУБ>
<Заклинание ЗНАЧЕНИЕ=”ЗАКЛИНАНИЕ-ИСЦЕЛЕНИЕ”/>
<Заклинание ЗНАЧЕНИЕ=”SPELL-HOLY_ARMOR”/>
<Заклинание ЗНАЧЕНИЕ=”ЗАКЛИНАНИЕ-ЛЬВИНОЕ СЕРДЦЕ”/>
</SPELL_PACK-НУБ>
</DB_SPELL>
DB_SUBRACE_NOOB_THE_NEW.xml
Здесь хранится основная часть информации о герое, например характеристики и навыки.. <ОписаниеИнформация Графика=”#####” /> где ##### должно быть именем существующего подразделения (но не обязательно быть героем) поскольку новый арт не может быть добавлен (еще). Создайте ссылку на файл DB_SUBRACE.xml, затем скопируйте/вставьте то, что вам нравится.. Нуба мы сделали похожим на Бракса, но при желании он мог бы выглядеть как единорог или катапульта.. <Альтернативное имя VALUE=”DES_NOOB1″/> 2, 3 и 4 необходимо сопоставить записи из файла DB_LOCALIZATION_DES_NOOB_THE_NEW.xml.
Чтобы добавить навыки, проще всего сослаться на то, что вы хотите, а затем скопировать/вставить из файла DB_SUBRACE.xml игры.. Для случайного выбора навыков, добавить один <Пакеты навыков VALUE=”SKILL_PACK-#####_SKILLS”/> строка PER PICK где ##### ЛЮБОЙ, ИСТРЕБИТЕЛЬ, МАГ, или ANY_SKILLS_NO_ARCANE_POWER (Торин и Алорра используют последний вариант.). Нуб здесь обладает навыками магической дальней атаки из мира Природы., заклинатель 10 (мана) навык плюс два, “ЛЮБОЙ” классовые случайные навыки и собственная книга заклинаний. Остальные цифры говорят сами за себя, но вы всегда можете обратиться к файлу DB_SUBRACE.xml для исследования.. Любые строки, относящиеся к дальности или боеприпасам, могут быть опущены, если у героя нет способностей дальнего боя.. Для звуков, ссылайтесь на те же звуковые файлы, которые используются в файле DB_SOUND_NOOB_THE_NEW.xml.
На заметку чемпиону, использовать <Сумма тегов=”1″ Тег=”TAG-CHAMPION_CLASS”/> вместо <Сумма тегов=”1″ Тег=”TAG-HERO_CLASS”/> и <Маркер VALUE=”ЗначокЧемпион”/> вместо <Маркер VALUE=”ЗначокГерой”/>. Также <Чемпион VALUE=”истинный”/> в идеале нужно добавить под последним <Альтернативное имя VALUE=””/> чтобы пометить его как чемпиона для заклинания «Призвать чемпиона»:
<DB_SUBRACE>
<ГЕРОЙ-НУБ>
<ОписаниеИнформация Имя=”DES_NOOB” Описание=”DES_NOOB_DES” Графика=”Бракс” />
<Альтернативное имя VALUE=”DES_NOOB1″/>
<Альтернативное имя VALUE=”DES_NOOB2″/>
<Альтернативное имя VALUE=”DES_NOOB3″/>
<Альтернативное имя VALUE=”DES_NOOB4″/>
<Гонка ЗНАЧЕНИЕ=”ГОНКА-ГЕРОЙ”/>
<Маркер VALUE=”ЗначокГерой”/>
<Сумма тегов=”4″ Тег=”TAG-MOVEMENT_POINTS”/>
<Сумма тегов=”1″ Тег=”TAG-CAN_WALK”/>
<Сумма тегов=”2″ Тег=”TAG-UPKEEP_GOLD”/>
<Стоимость набора персонала VALUE=”100″/>
<Рекрутментминслава VALUE=”0″/>
<Естественное исцеление VALUE=”истинный”/>
<ЗНАЧЕНИЕ ЗНАЧЕНИЯ =”истинный”/>
<Сумма тегов=”5″ Тег=”TAG-MELEE_ATTACK”/>
<Сумма тегов=”5″ Тег=”TAG-RANGE_ATTACK”/>
<Сумма тегов=”5″ Тег=”TAG-БОЕПРИПАСЫ”/>
<Сумма тегов=”4″ Тег=”TAG-DEFENCE”/>
<Сумма тегов=”10″ Тег=”TAG-RESIST”/>
<Сумма тегов=”8″ Тег=”TAG-HIT_POINTS”/>
<Сумма тегов=”0.3″ Тег=”TAG-MELEE_ATTACK_CHANCE”/>
<Сумма тегов=”0.3″ Тег=”TAG-RANGE_ATTACK_CHANCE”/>
<Сумма тегов=”0.3″ Тег=”TAG-DEFENCE_CHANCE”/>
<Сумма тегов=”1″ Тег=”TAG-HERO_CLASS”/>
<Навыки ЗНАЧЕНИЕ=”SKILL-HERO_LEVEL”/>
<Навыки ЗНАЧЕНИЕ=”SKILL-MELEE_ATTACK”/>
<Навыки ЗНАЧЕНИЕ=”НАВЫК-ENCHANTED_WEAPON1″/>
<Навыки ЗНАЧЕНИЕ=”SKILL-MAGIC_NATURE_RANGE_ATTACK”/>
<Навыки ЗНАЧЕНИЕ=”НАВЫК-КАСТЕР_10″/>
<Пакеты навыков VALUE=”SKILL_PACK-ANY_SKILLS”/>
<Пакеты навыков VALUE=”SKILL_PACK-ANY_SKILLS”/>
<ЗНАЧЕНИЕ Пакета Заклинаний=”SPELL_PACK-НУБ”/>
<Слот оборудования VALUE=”ARTEFACT_SLOT-MELEE_SPELLCASTER”/>
<Слот оборудования VALUE=”ARTEFACT_SLOT-ARMOUR”/>
<Слот оборудования VALUE=”ARTEFACT_SLOT-MISC”/>
<Сумма тегов=”1″ Тег=”ДЕНЬ-КОБЛИ”/>
<Аудио перемещение=”NoobMove” АтакаБлижний бой=”НубАтакаБлижний бой” АтакаДальняя=”НубАтакаДальнего боя” АтакаДальнего Удара=”НубАтакаДальнего бояХит” GetHit=”НубGetHit” Умереть =”НубДие”/>
</ГЕРОЙ-НУБ>
</DB_SUBRACE>
DB_TAG_QUEST_NOOB_THE_NEW.xml
Честно говоря, я не уверен, что делает этот файл., Я думаю, это должно относиться к возможным особым событиям/квестам с участием героев.. Нам нужен 2 записи, НУБ1 и НУБ2, а остальное то же самое.:
<DB_TAG_QUEST>
<TAG-QUEST_NOOB1>
<ОписаниеИнформация Имя=”DES_TAG_MY_TAG” Описание=”DES_TAG_MY_TAG_DES” Графика=”ЗначокЗаполнитель”/>
</TAG-QUEST_NOOB1>
<TAG-QUEST_NOOB2>
<ОписаниеИнформация Имя=”DES_TAG_MY_TAG” Описание=”DES_TAG_MY_TAG_DES” Графика=”ЗначокЗаполнитель”/>
</TAG-QUEST_NOOB2>
</DB_TAG_QUEST>
DB_DIFFICULTY_NOOB_THE_NEW.xml (Необязательный)
Это добавит героя в список стартовых героев, которых вы можете использовать при начале новой игры.. Вы можете оставить Б'Шана в качестве опции или даже добавить сюда других героев.. Убедитесь, что только у одного героя есть QuickStart=”истинный” тег, и это необходимо для этого варианта запуска:
<DB_DIFFICULTY>
<СЛОЖНОСТЬ-ADD_HERO
Имя=”UI_ADD_HERO”
ПолноеЗначение=”20″>
<Имя подсказки VALUE=”UI_ADD_HERO”/>
<ПодсказкаОписание VALUE=”UI_ADD_HERO_DES”/>
<Название настройки=”UI_BSHAN” Значение=”ГЕРОЙ-БШАН” Сложность=”0″ Коллекция=”0″ Быстрый старт=”истинный”/>
<Название настройки=”UI_NOOB” Значение=”ГЕРОЙ-НУБ” Сложность=”0″ Коллекция=”0″/>
<Название настройки=”UI_NONE” Значение=”0″ Сложность=”20″ Коллекция=”1″/>
</СЛОЖНОСТЬ-ADD_HERO>
</DB_DIFFICULTY>
DB_LOCALIZATION_UI_NOOB_THE_NEW.xml (Необязательный)
Это отдельный текстовый файл локализации специально для пользовательского интерфейса для отображения имени героя в списке стартовых героев.. Вы можете указать здесь все, что хотите, но поле в пользовательском интерфейсе маленькое, и я рекомендую только имя героя без титула.:
<DB_LOCALIZATION>
<LOCALIZATION-UI_EN_NOOB_THE_NEW Язык=”Английский”>
<Разместить ключ =”UI_NOOB” Значение = “Нуб”/>
</ЛОКАЛИЗАЦИЯ-UI_EN_NOOB_THE_NEW>
</DB_LOCALIZATION>
Последний шаг
Важный! В С:\Программные файлы (х86)\Steam\steamapps\common\MuHa Master of Magic\ExternalAssets\ folder, есть файл с именем, “powerTrainingData.bin” который нужно переименовать или удалить. Я предлагаю переименовать его в powerTrainingData.bin.old, чтобы вы могли легко использовать его повторно, если решите удалить мод.. Это файл кэша, который необходимо пересобрать при запуске игры после добавления всех файлов любого мода.. Первый раз, когда вы запускаете игру, может занять некоторое время.. Полоса экрана загрузки застрянет посередине на ДОЛГОЕ время. (20+ даже минуты, но обычно 5-10 минуты) и может даже показаться, что он не отвечает. Если появляется сообщение об ошибке, проверьте наличие опечаток/синтаксических ошибок в ваших файлах. Иногда файл Player.log по умолчанию находится в папке C.:\Пользователи<имя пользователя>\AppData\LocalLow\MuHa Games\MoM\ will reference a line number that will match the issue. Если вы используете Notepad++, он показывает номера строк, что может помочь сэкономить время..
Если игра загружается, значит, вы добились успеха! В этот момент, нового героя можно нанять, спасенный из логова, вызывается с помощью соответствующего заклинания призыва и, возможно, начинается с него, если вы используете дополнительные файлы. Если у вас есть какие-либо вопросы или отзывы, пожалуйста, дайте мне знать!
Это все, чем мы делимся сегодня для этого. Мастер Магии гид. Это руководство было первоначально создано и написано Ксет Нирроу. На случай, если нам не удастся обновить это руководство, вы можете найти последнее обновление, следуя этому связь.