Zum Inhalt springen


Modul:HeroConfig

Aus Firestone Idle RPG Wiki
Version vom 9. Oktober 2025, 12:56 Uhr von Webmaster (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „-- Modul:HeroConfig -- Struktur & Labels/Icons für die Karte local C = {} -- Hauptattribute (Reihenfolge + Anzeige) C.main_order = { "damage", "hp", "armor" } C.main_meta = { damage = { label = "Schaden", icon = "AttackIcon.png", desc = "Dies bezeichnet die Menge an Gesundheit, die Gegner durch deine Treffer verlieren.", }, hp = { label = "Gesundheit", icon = "HealthIcon.png", desc = "Wie viel Schaden du einstecken kannst, bevor…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:HeroConfig/Doku erstellt werden

-- Modul:HeroConfig
-- Struktur & Labels/Icons für die Karte

local C = {}

-- Hauptattribute (Reihenfolge + Anzeige)
C.main_order = { "damage", "hp", "armor" }
C.main_meta = {
  damage = {
    label = "Schaden", icon = "AttackIcon.png",
    desc  = "Dies bezeichnet die Menge an Gesundheit, die Gegner durch deine Treffer verlieren.",
  },
  hp = {
    label = "Gesundheit", icon = "HealthIcon.png",
    desc  = "Wie viel Schaden du einstecken kannst, bevor du besiegt wirst.",
  },
  armor = {
    label = "Rüstung", icon = "ArmorIcon.png",
    desc  = "Reduziert den erlittenen Schaden.",
  },
}

-- Erweiterte Attribute
C.adv_order = { "precision", "bonus_damage", "speed", "dodge" }
C.adv_meta = {
  precision = {
    label = "Krit.-Chance", icon = "CriticalChanceIcon.png",
    desc  = "Wahrscheinlichkeit, mit einem Angriff einen kritischen Treffer zu landen.",
  },
  bonus_damage = {
    label = "Kritischer Schaden", icon = "CriticalDamageIcon.png",
    desc  = "Zusätzlicher Schaden, der bei kritischen Treffern verursacht wird.",
  },
  speed = {
    label = "Angriffsgeschwindigkeit", icon = "AttackSpeedIcon.png",
    desc  = "Wie schnell der Held angreift (kleiner ist schneller).",
  },
  dodge = {
    label = "Ausweichen", icon = "DodgeIcon.png",
    desc  = "Chance, einem gegnerischen Angriff vollständig auszuweichen.",
  },
}

-- Icon-Mapping: Keys IMMER englisch (wie in HeroData)
C.icon_map = {
  attackstyle = {
    melee="MeleeIcon.png", spellcaster="SpellcasterIcon.png", ranged="RangedIcon.png",
  },
  specialization = {
    healer="HealerIcon.png", damage="DamageIcon.png", tank="TankIcon.png",
  },
  resource = {
    mana="ManaIcon.png", rage="RageIcon.png", energy="EnergyIcon.png",
  },
  awakening_bonus = {
    ["raining gold"]="RainingGold.png",
    ["all main attributes"]="AllAttributes.png",
    prestigious="Prestigious.png",
  },
}

return C