Library Of Ruina

Library Of Ruina

Not enough ratings
Basemod: Боевые Символы
By [WarCrime]♣Pcix♣
В данном руководстве вы узнаете как создавать свои боевые символы с помощью Basemod
   
Award
Favorite
Favorited
Unfavorite
Подготовка
Что вам понадобится при создании боевого символа:
  1. Любой графический редактор (SAI, Paint, GIMP и тд)
  2. Любой текстовый редактор (Блокнот, Notepad++ и тд)
  3. Установленный Basemod
  4. Папка для своего мода в Basemods
Если все это есть в наличии, то можно приступать
Шаг 1: GiftArtWork
  1. В папке своего мода создайте папку GiftArtWork. В данной папке будут хранится текстуры наших боевых символов
  2. Положите в нее все свои текстуры боевых символов
  3. Переименуйте их:
    • ВАШЕИМЯ_front - всегда отображается поверх персонажа
    • ВАШЕИМЯ_frontBack - всегда отображается сзади персонажа
    • ВАШЕИМЯ_side - отображается при повороте персонажа (например при колющей атаке)
    • ВАШЕИМЯ_sideBack - отображается при повороте сзади персонажа (например при колющей атаке)
Здесь мы закончили. Перейдем к следующему шагу
Шаг 2: StaticInfo
  1. В папке своего мода создайте папку StaticInfo (в ней будет хранится основная информация)
  2. Перейдите в эту папку и создайте в ней папку GiftInfo (в ней будет хранится основная информация о наших боевых символах)
  3. В папке GiftInfo создайте файл GiftInfo с разрешением .txt (файл с основной информацией)
  4. Откройте файл GiftInfo.txt любым текстовым редактором
  5. Вставьте в него данный текст и отредактируйте под себя
<?xml version="1.0" encoding="utf-8" ?> <GiftXmlRoot> <Gift ID="123456"> <Name>Name</Name> <Resource>custom_Name</Resource> <Position>Eye</Position> <Count>1</Count> <Stat> <HP>10</HP> <Break>10</Break> </Stat> <Passive>20011</Passive> </Gift> </GiftXmlRoot>

А теперь подробнее, что за что отвечает:
  1. <GiftXmlRoot></GiftXmlRoot> - Это начало и конец списка боевых символов. Все боевые символы должны находится внутри
  2. <Gift ID="123456"></Gift> - Это начало и конец нашего боевого символа. В начале указывается ID. ID должен быть уникальным для каждого боевого символа
  3. <Name>TestName</Name> - Имя локализации
  4. <Resource>custom_Name</Resource> - Здесь указываются текстуры боевого символа. Должно быть custom_ВАШЕИМЯ ,которое вы дали файлам в папке GiftArtWork, но без _front и тд
  5. <Position>Eye</Position> - Слот, который занимает боевой символ. Может быть: None, Helmet, Mask, Nose, Mouth, Cheek, Eye, HairAccessory, Ear, Hood
  6. <Count>1</Count> - Данное число будет использоваться в файле локализации в виде {0}. Обычно применяют при написании условий получения
  7. <Stat></Stat> - Начало и конец характеристик боевого символа
  8. <HP>10</HP> - Количество ХП, которое нам даст боевой символ. Может быть отрицательное
  9. <Break>10</Break> - Количество СТАГЕРА, которое нам даст боевой символ. Может быть отрицательное
  10. <Passive>20011</Passive> - Эффект боевого символа

Если все готово, то можно перейти к заключительному шагу
Шаг 3: Localize
  1. В папке вашего мода создайте папку Localize (основная папка для локализаций)
  2. В папке Localize создайте папки для всех языков игры (например если не будет английской локализации, то игра на английском не будет работать с вашим модом)
  3. В папке локализации (например en) создайте папку GiftTexts (папка для локализации боевых символов)
  4. В папке GiftTexts создайте текстовый файл _GiftTexts с разрешением .txt (файл с локализацией)
  5. Вставьте в файл следующий текст и отредактируйте под себя
<?xml version="1.0" encoding="utf-8"?> <GiftTextRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <GiftText ID="TestName"> <Desc>TestTest</Desc> <Prefix>Cool</Prefix> <Postfix>Guy</Postfix> <AcquireCondition>Test {0}</AcquireCondition> </GiftText> </GiftTextRoot>

Теперь подробнее, что есть что:
  1. <GiftTextRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"></GiftTextRoot> - Начало и конец списка локализаций
  2. <GiftText ID="TestName"></GiftText> - Начало и конец локализации боевого символа. ID из начала указывается в GiftInfo
  3. <Desc>TestTest</Desc> - Описание вашего боевого символа. Отображается в меню, при активации эффекта и тд.
  4. <Prefix>Cool</Prefix> - Префикс для вашего библиотекаря, а так же отвечает за 1 часть отображаемого имя боевого символа
  5. <Postfix>Guy</Postfix> - Постфикс для вашего библиотекаря, а так же отвечает за 2 часть отображаемого имя боевого символа
  6. <AcquireCondition>Test {0}</AcquireCondition> - Способ получения (не позволяет по настоящему его получить, просто текст). {0} - Это Count из GiftInfo

Теперь сделайте все локализации и ваш боевой символ готов (можно просто клонировать эту для всех)
Послесловие
С обновлениями игры могут появляться новые фичи для боевых символов, так что проверяйте как их реализовывали сами Project Moon
Основную информацию всех ванильных боевых символов вы можете найти здесь \Library Of Ruina\LibraryOfRuina_Data\Managed\BaseMod\StaticInfo\GiftInfo
Локализацию всех ванильных боевых символов здесь \Library Of Ruina\LibraryOfRuina_Data\Managed\BaseMod\Localize\en\GiftTexts
Текстуры ванильных боевых символов можно найти только файлах игры

Для того чтобы получить свой боевой символ вам нужно написать скрипт его выдачи или воспользоваться моим модом[www.nexusmods.com]

Так же можете взять мой мод на боевой символ для примера[www.nexusmods.com]