Этот мод позволяет устанавливать зависимости для способностей и пробуждений дьявольских фруктов без знаний Java.
Все настройки осуществляются через datapacks.
Крупная область (Big scope) считается выполненной, если выполнена хотя бы одна из входящих в нее малых областей (small scopes).
Малая область (small scope) считается выполненной, если выполнены все требования внутри нее.
Уже реализованные требования:
- Дорики (ability_progression:doriki):
- Требует числовой параметр с именем
doriki
, дополнительно логическое значение с именемpercentage
- Если
percentage
равно true,doriki
должен быть в диапазоне от 0 до 1, иначе от 0 до лимита дорики игрока - Если
percentage
равно false, требование считается выполненным, если показатель дорики игрока больше или равен числу - Если
percentage
равно true, требование считается выполненным, если показатель дорики игрока / лимит больше или равен числу
- Требует числовой параметр с именем
- Опыт Хаки (ability_progression:haki):
- Требует число
hakiXP
, один из трёх типов хаки (BUSOSHOKU
,KENBUNSHOKU
илиHAOSHOKU
) с именемhakiType
, дополнительно логическое значениеpercentage
- Если
percentage
равно true, число должно быть от 0 до 1, иначе от 0 до лимита опыта хаки - Если
percentage
равно false, требование считается выполненным, если опыт хаки игрока заданного типа больше или равен числу - Если
percentage
равно true, требование считается выполненным, если (опыт хаки игрока заданного типа / лимит опыта) больше или равен числу
- Требует число
- Раса (ability_progression:race):
- Требует строковый параметр с именем
race
- Считается выполненным, если раса игрока совпадает с заданной
- Требует строковый параметр с именем
- Подраса (ability_progression:sub_race):
- Требует строковый параметр с именем
subRace
- Полезно, если способность должна быть доступна только некоторым минкам, а не всем
- Считается выполненным, если подраса игрока совпадает с заданной строкой
- Требует строковый параметр с именем
- Стиль боя (ability_progression:fighting_style):
- Требует строковый параметр с именем
style
- Считается выполненным, если стиль боя игрока (мечник, снайпер и т.д.) совпадает с заданной строкой
- Требует строковый параметр с именем
- Фракция (ability_progression:faction):
- Требует строковый параметр с именем
faction
- Считается выполненным, если фракция игрока совпадает с заданной строкой
- Требует строковый параметр с именем
- Дьявольский фрукт (ability_progression:devil_fruit):
- Требует ID предмета с именем
fruitID
- Считается выполненным, если у игрока есть дьявольский фрукт с указанным ID предмета
- Требует ID предмета с именем
- Пробуждение (ability_progression:awakening):
- Считается выполненным, если игрок пробудил дьявольский фрукт (любой)
- Haoshoku (ability_progression:haoshoku_born):
- Считается выполненным, если игрок может разблокировать хаки Haoshoku в этом мире в любом сценарии
- Квест (ability_progression:quest):
- Требует ID квеста с именем
questID
- Считается выполненным, если игрок завершил указанный квест
- Требует ID квеста с именем
- Способность (ability_progression:unlocked_ability):
- Требует ID способности с именем
ability
- Считается выполненным, если игрок разблокировал указанную способность
- Требует ID способности с именем
- Использование способности (ability_progression:ability_used):
- Требует ID способности с именем
ability
и числоtimesUsed
- Считается выполненным, если игрок использовал способность указанное количество раз
- Требует ID способности с именем
- Лояльность (ability_progression:loyalty):
- Требует число с именем
loyalty
- Считается выполненным, если показатель лояльности игрока равен или превышает указанное число
- Требует число с именем
- По умолчанию (ability_progression:default):
- Разблокирует способность, если она должна была быть разблокирована без использования мода