From 39b4f18b8560e6c159f0433b09ed4cd8aedd7edd Mon Sep 17 00:00:00 2001 From: Felix Krause Date: Mon, 12 Feb 2024 21:08:30 +0100 Subject: [PATCH] Ereignis: magische SF steigern --- src/schema.lua | 5 ++++- src/values.lua | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/schema.lua b/src/schema.lua index 76612f4..91226f9 100644 --- a/src/schema.lua +++ b/src/schema.lua @@ -792,6 +792,9 @@ local FernkampfSF = d.Row:def({name = "FernkampfSF", description = "Erlernen ein local WaffenlosSF = d.Row:def({name = "WaffenlosSF", description = "Erlernen einer Waffenlosen Sonderfertigkeit."}, {"SF", nil}, {"Kosten", Ganzzahl}, {"Methode", SFLernmethode, "Lehrmeister"}) + +local MagischeSF = d.Row:def({name = "MagischeSF", descriptiono = "Erlernen einen magischen Sonderfertigkeit."}, + {"SF", nil}, {"Kosten", Ganzzahl}, {"Methode", SFLernmethode, "Lehrmeister"}) local Eigenschaft = d.Row:def({name = "Eigenschaft", description = "Steigern einer Basis-Eigenschaft oder Zukauf von Punkten zu einer abgeleiteten Eigenschaft."}, {"Eigenschaft", EigName}, {"Zielwert", Ganzzahl}, {"Methode", EigSteigerMethode, "Standard"}) @@ -844,7 +847,7 @@ local Frei = d.Row:def({name = "Frei", description = "Freie Modifikation der Cha {"Text", String}, {"Modifikation", schema.Function}, {"Kosten", Ganzzahl, 0}) d:singleton(d.List, {name = "Ereignisse", description = "Liste von Ereignissen, die auf den Grundcharakter appliziert werden sollen.", item_name = "Ereignis"}, { - TaW, ZfW, Spezialisierung, ProfaneSF, NahkampfSF, FernkampfSF, WaffenlosSF, Eigenschaft, RkW, LkW, Aktiviere, MerkmalSF, Senkung, Permanent, GrosseMeditation, Karmalqueste, Spaetweihe, Zugewinn, Frei + TaW, ZfW, Spezialisierung, ProfaneSF, NahkampfSF, FernkampfSF, WaffenlosSF, MagischeSF, Eigenschaft, RkW, LkW, Aktiviere, MerkmalSF, Senkung, Permanent, GrosseMeditation, Karmalqueste, Spaetweihe, Zugewinn, Frei }) {} function schema.Ereignisse.example(printer) printer:highlight([[Ereignisse { diff --git a/src/values.lua b/src/values.lua index f2cc4ff..ea75c35 100644 --- a/src/values.lua +++ b/src/values.lua @@ -1170,6 +1170,8 @@ for _, e in ipairs(schema.Ereignisse:instance()) do event = values:steigerSF("FernkampfSF", e, {{{"AkademischeAusbildung", "Krieger", "Kriegerin"}, "3/4"}}, values.SF.Fernkampf) elseif mt.name == "WaffenlosSF" then event = values:steigerSF("WaffenlosSF", e, {{{"AkademischeAusbildung", "Krieger", "Kriegerin"}, "3/4"}}, values.SF.Waffenlos) + elseif mt.name == "MagischeSF" then + event = values:steigerSF("MagischeSF", e, {{{"AkademischeAusbildung", "Magier", "Magierin"}, "3/4"}}, values.SF.Magisch) elseif mt.name == "Eigenschaft" then event = values:eig_steigerung(e) elseif mt.name == "RkW" then