Скачать [FORGE] Skill Issue: Classes — Minecraft Моды — MetaMods

[FORGE] Skill Issue: Classes

Активный

Установок

0

Последнее обновление

4 месяца назад
Клиент
Приключенческие
Аддоны

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)

Система полностью настраивается — вы можете создавать собственные классы с уникальными характеристиками или изменять существующие.

Участники проекта
pbjsandwhich123

pbjsandwhich123

Создан: 28 мая 2025

ID: 102738