
Devil Fruit Progression
Активный0.0
Установок
Последнее обновление
Devil Fruit Progression
Мод Devil Fruit Progression предоставляет возможность настраивать зависимости для способностей и пробуждений дьявольских фруктов без необходимости знания языка программирования Java. Все параметры конфигурации хранятся в датапаках.
Принцип работы системы требований
Система использует иерархическую структуру проверок. Большая область считается выполненной, если завершена хотя бы одна из входящих в неё малых областей. В свою очередь, малая область считается выполненной только при выполнении всех содержащихся в ней требований.
Доступные типы требований
Показатель силы (Дорики)
- Идентификатор: ability_progression:doriki
- Параметры: числовое значение doriki, опциональный булевый параметр percentage
- Логика: при percentage=false требование выполняется, если показатель силы игрока равен или превышает указанное значение; при percentage=true - если отношение текущего показателя к максимальному равно или превышает указанное число
Опыт Хаки
- Идентификатор: ability_progression:haki
- Параметры: числовое значение hakiXP, тип хаки (BUSOSHOKU, KENBUNSHOKU, HAOSHOKU), опциональный параметр percentage
- Логика: аналогична системе дорики, но применяется к конкретному типу хаки
Раса и подраса
- Идентификатор расы: ability_progression:race
- Идентификатор подрасы: ability_progression:sub_race
- Параметры: строковые значения race и subRace
- Применение: позволяет ограничить доступность способностей для определённых рас или их подтипов
Боевой стиль и фракция
- Идентификатор стиля: ability_progression:fighting_style
- Идентификатор фракции: ability_progression:faction
- Параметры: строковые значения style и faction
- Логика: проверяет соответствие боевого стиля или принадлежности к фракции
Дьявольские фрукты
- Идентификатор фрукта: ability_progression:devil_fruit
- Параметры: идентификатор предмета fruitID
- Логика: требование выполняется при наличии у игрока указанного дьявольского фрукта
Пробуждение и врождённый Хаошиоку
- Идентификатор пробуждения: ability_progression:awakening
- Идентификатор Хаошиоку: ability_progression:haoshoku_born
- Логика: пробуждение проверяет наличие любого пробуждённого фрукта; Хаошиоку - возможность разблокировки этого типа хаки в мире
Квесты и способности
- Идентификатор квеста: ability_progression:quest
- Идентификатор способности: ability_progression:unlocked_ability
- Идентификатор использования: ability_progression:ability_used
- Параметры: идентификаторы questID и ability, для использования - дополнительно количество раз timesUsed
- Логика: проверяет завершение квеста, наличие разблокированной способности или количество её использований
Лояльность и стандартное поведение
- Идентификатор лояльности: ability_progression:loyalty
- Идентификатор по умолчанию: ability_progression:default
- Логика: лояльность требует минимального уровня преданности; стандартное поведение разблокирует способность так, как это происходило бы без мода