![[FORGE] Skill Issue: Classes](https://cdn.metamods.net/images/mods/skill-issue-classes/logo.png)
[FORGE] Skill Issue: Classes
Активный0.0
Установок
Последнее обновление
Skill Issue: Classes
Аддон Skill Issue: Classes добавляет в мод Skill Issue расширенную систему классов. Эта система позволяет игрокам выбирать персонажей с различными наборами характеристик, влияющими на игровой процесс.
Как работает система классов
Классы полностью настраиваются через конфигурационные файлы в папке skillissueclasses. Каждый класс получает определенные модификаторы для базовых атрибутов персонажа — урона, скорости передвижения и максимального здоровья. Система основана на рейтинговой шкале от S (самый высокий) до F (самый низкий).
Структура конфигурации
attributescales.json определяет коэффициенты для каждого уровня рейтинга:
{
"attributeScales": {
"minecraft:generic.attack_damage": {
"A": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 1.1, "max_factor": 1.3 },
"B": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 1.0, "max_factor": 1.1 },
"S": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 1.2, "max_factor": 1.5 },
"C": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 0.9, "max_factor": 1.0 },
"D": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 0.8, "max_factor": 0.9 },
"F": { "key": "generic.attack_damage", "bonus": 0.0, "min_factor": 0.7, "max_factor": 0.8 }
}
}
}
И так для каждого атрибута.
classes.json опеределяет конкретные классы с их характеристиками:
{
"classes": {
"rogue": {
"id": "rogue",
"attributeScales": [
{ "key": "minecraft:generic.max_health", "scaling": "F" },
{ "key": "minecraft:generic.movement_speed", "scaling": "A" },
{ "key": "minecraft:generic.attack_damage", "scaling": "S" }
]
},
"barbarian": {
"id": "barbarian",
"attributeScales": [
{ "key": "minecraft:generic.max_health", "scaling": "S" },
{ "key": "minecraft:generic.movement_speed", "scaling": "B" },
{ "key": "minecraft:generic.attack_damage", "scaling": "B" }
]
},
"fighter": {
"id": "fighter",
"attributeScales": [
{ "key": "minecraft:generic.max_health", "scaling": "B" },
{ "key": "minecraft:generic.movement_speed", "scaling": "B" },
{ "key": "minecraft:generic.attack_damage", "scaling": "A" }
]
}
}
}
Примеры готовых классов
- Разбойник (rogue): Высокий урон (S), высокая скорость (A), низкое здоровье (F)
- Варвар (barbarian): Максимальное здоровье (S), средний урон и скорость (B)
- Воин (fighter): Сбалансированное развитие с фокусом на урон (A) и средние значения здоровья и скорости (B)
Система полностью настраивается — вы можете создавать собственные классы с уникальными характеристиками или изменять существующие.