# Benannte, befristete Modifikatoren — die dreizehnte Registry. # # Ticket 01 laesst `apply_modifier` einen Modifikator per ID referenzieren # (`core:poisoned`), aber keine der zwoelf Registries definierte sie. Aufgefallen # beim Bauen von M3. # # Der Schadenstyp `poison` ist NICHT der Modifikator `core:poisoned`: Der Typ # sagt, wie gemindert wird; der Modifikator ist ein Zustand, der ueber Zuege # tickt (Ticket 01). # # Eine Uhr: der Zug. Debuffs ticken auch beim Erkunden, damit "ich warte den # Debuff draussen ab" eine Entscheidung mit Kosten bleibt. [[modifiers]] id = "poisoned" name = "Vergiftet" symbol = "☠" color = "green" turns = 4 attributes = [ { attribute = "damage", percent = -15 } ] triggers = [ { on = "turn_started", actions = [ { action = "damage", amount = 2, damage_type = "poison", target = "self" } ] }, ] [[modifiers]] id = "blessed" name = "Gesegnet" symbol = "+" color = "yellow" turns = 6 attributes = [ { attribute = "damage", percent = 20 }, { attribute = "critical_chance", flat = 10 } ] [[modifiers]] id = "warded" name = "Abgeschirmt" symbol = "o" color = "cyan" turns = 5 # Resistenz ist typ-indiziert und der EINZIGE Minderungsmechanismus (Ticket 01). attributes = [ { attribute = "resistance", damage_type = "fire", flat = 40 }, { attribute = "resistance", damage_type = "ice", flat = 40 } ]