diff --git a/README.md b/README.md index c2ec66e..fb0bfd4 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Der Spielstand liegt unter `user://spielstand.json` - Deck-Codes zum Teilen (`DINGER1:id*anzahl,…`) mit Zwischenablage im Deckbau - Kapitel 3 der Kampagne (drei Merkmale, volle Tische), acht neue Karten (je Elementpaar eine, zwei Fallen), Elementbooster für 120 Münzen - Netzwerk: fällt der Host aus, übernimmt der Mitspieler mit der kleinsten Kennung (er bekommt laufend den vollen Spielstand), die anderen verbinden neu; Zuschauer sehen die Partie ohne Hände -- Balance: Sand gibt +1/+1 statt Schild, Erde+Luft und Erde leicht geschwächt, Wasser angehoben; Archetypen mit 200 Partien je Kombination gemessen +- Balance in drei Messrunden (je 200 Partien pro Archetyp): Sand gibt +1/+1 statt Schild, Wasser und Feuer zäher, Lava-Karten leicht schwächer; Spanne jetzt 40–64 % statt 36–78 % (Feuer+Erde bleibt mit 64 % die Spitze) - Große Schrift: Kartennamen neben dem Kostenkreis, Kartentext läuft nicht mehr über, breitere Knöpfe in Booster, Deckbau und Werkstatt - Übersetzungsprüfung: jeder tr()-Text und jeder Anleitungsschritt braucht einen englischen Eintrag diff --git a/data/archetypen.json b/data/archetypen.json index 0f1fe1f..f1965eb 100644 --- a/data/archetypen.json +++ b/data/archetypen.json @@ -1,12 +1,12 @@ { - "Erde": 61, - "Erde+Luft": 78, - "Feuer": 41, - "Feuer+Erde": 66, - "Feuer+Luft": 46, - "Feuer+Wasser": 50, - "Luft": 55, - "Wasser": 40, - "Wasser+Erde": 43, - "Wasser+Luft": 45 + "Erde": 50, + "Erde+Luft": 56, + "Feuer": 40, + "Feuer+Erde": 64, + "Feuer+Luft": 42, + "Feuer+Wasser": 57, + "Luft": 45, + "Wasser": 43, + "Wasser+Erde": 50, + "Wasser+Luft": 41 } \ No newline at end of file diff --git a/data/karten.json b/data/karten.json index 8d9bcae..a1dd143 100644 --- a/data/karten.json +++ b/data/karten.json @@ -73,7 +73,7 @@ "rarity": "gewöhnlich", "kind": "Wesen", "attack": 4, - "health": 2 + "health": 3 }, { "id": "f_drache", @@ -86,7 +86,7 @@ "rarity": "selten", "kind": "Wesen", "attack": 6, - "health": 4, + "health": 5, "effects": [ { "kind": "damage", @@ -122,7 +122,7 @@ "cost": 1, "rarity": "gewöhnlich", "kind": "Wesen", - "attack": 1, + "attack": 2, "health": 2, "effects": [ { @@ -173,7 +173,7 @@ "cost": 3, "rarity": "gewöhnlich", "kind": "Wesen", - "attack": 3, + "attack": 4, "health": 4, "effects": [ { @@ -192,7 +192,7 @@ "cost": 5, "rarity": "selten", "kind": "Wesen", - "attack": 5, + "attack": 6, "health": 6, "effects": [ { @@ -480,7 +480,7 @@ "Wasser", "Wasser" ], - "cost": 4, + "cost": 3, "rarity": "selten", "kind": "Zauber", "effects": [ @@ -506,7 +506,7 @@ "cost": 6, "rarity": "episch", "kind": "Wesen", - "attack": 6, + "attack": 7, "health": 7, "effects": [ { @@ -706,7 +706,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 3, - "health": 4, + "health": 3, "effects": [ { "kind": "damage", @@ -731,7 +731,7 @@ "cost": 7, "rarity": "legendär", "kind": "Wesen", - "attack": 6, + "attack": 5, "health": 6, "effects": [ { @@ -757,7 +757,7 @@ "rarity": "selten", "kind": "Wesen", "attack": 3, - "health": 4, + "health": 3, "effects": [ { "kind": "damage", @@ -778,7 +778,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 2, - "health": 8, + "health": 7, "keywords": [ "Wächter" ], @@ -801,7 +801,7 @@ "cost": 7, "rarity": "legendär", "kind": "Wesen", - "attack": 7, + "attack": 6, "health": 8, "keywords": [ "Wächter" @@ -845,7 +845,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 3, - "health": 2, + "health": 3, "keywords": [ "Flink", "Doppelschlag" @@ -863,7 +863,7 @@ "rarity": "legendär", "kind": "Wesen", "attack": 7, - "health": 5, + "health": 6, "keywords": [ "Flink" ], @@ -975,7 +975,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 4, - "health": 3, + "health": 4, "keywords": [ "Flink" ], @@ -997,7 +997,7 @@ "cost": 2, "rarity": "selten", "kind": "Wesen", - "attack": 2, + "attack": 3, "health": 2, "keywords": [ "Flink" @@ -1018,7 +1018,7 @@ "Wasser", "Luft" ], - "cost": 7, + "cost": 6, "rarity": "legendär", "kind": "Wesen", "attack": 6, @@ -1063,7 +1063,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 3, - "health": 5, + "health": 4, "keywords": [ "Wächter", "Flink" @@ -1125,7 +1125,7 @@ "rarity": "gewöhnlich", "kind": "Wesen", "attack": 5, - "health": 3 + "health": 4 }, { "id": "f_ritter", @@ -1137,7 +1137,7 @@ "cost": 4, "rarity": "selten", "kind": "Wesen", - "attack": 3, + "attack": 4, "health": 3, "keywords": [ "Flink" @@ -1182,7 +1182,8 @@ { "kind": "buff", "target": "friendly_creature", - "amount2": 3 + "amount2": 3, + "amount": 1 } ] }, @@ -1197,7 +1198,7 @@ "rarity": "gewöhnlich", "kind": "Wesen", "attack": 2, - "health": 2, + "health": 3, "effects": [ { "kind": "draw", @@ -1509,7 +1510,7 @@ "cost": 4, "rarity": "selten", "kind": "Wesen", - "attack": 4, + "attack": 3, "health": 4, "effects": [ { @@ -1531,7 +1532,7 @@ "rarity": "selten", "kind": "Wesen", "attack": 3, - "health": 2, + "health": 3, "keywords": [ "Flink" ], @@ -1579,7 +1580,7 @@ "rarity": "selten", "kind": "Wesen", "attack": 3, - "health": 3, + "health": 4, "keywords": [ "Flink" ], @@ -1625,7 +1626,7 @@ "rarity": "gewöhnlich", "kind": "Wesen", "attack": 2, - "health": 2, + "health": 3, "effects": [ { "kind": "damage", @@ -1644,7 +1645,7 @@ "cost": 5, "rarity": "gewöhnlich", "kind": "Wesen", - "attack": 5, + "attack": 6, "health": 5 }, { @@ -2224,7 +2225,7 @@ "cost": 6, "rarity": "episch", "kind": "Wesen", - "attack": 5, + "attack": 4, "health": 7, "keywords": [ "Wächter" @@ -2249,7 +2250,7 @@ "rarity": "episch", "kind": "Wesen", "attack": 4, - "health": 3, + "health": 4, "keywords": [ "Flink", "Doppelschlag" @@ -2294,7 +2295,7 @@ "cost": 5, "rarity": "episch", "kind": "Wesen", - "attack": 4, + "attack": 5, "health": 4, "keywords": [ "Flink" diff --git a/scripts/deckgen.gd b/scripts/deckgen.gd index d41de9c..032a9e3 100644 --- a/scripts/deckgen.gd +++ b/scripts/deckgen.gd @@ -6,7 +6,7 @@ const OPPONENT_RARITY_WEIGHT := {"gewöhnlich": 6.0, "selten": 3.0, "episch": 2. const RESONANCE_STEPS := [0, 1, 2, 3, 3] # Gemessene Stärke der Elementkombinationen (Siegquote gegen das Feld, KI gegen KI, 60 Partien je Archetyp, tests/strength_probe.gd). -const ARCHETYPE_STRENGTH := {"Erde": 61, "Erde+Luft": 78, "Feuer": 41, "Feuer+Erde": 66, "Feuer+Luft": 46, "Feuer+Wasser": 50, "Luft": 55, "Wasser": 40, "Wasser+Erde": 43, "Wasser+Luft": 45} +const ARCHETYPE_STRENGTH := {"Erde": 50, "Erde+Luft": 56, "Feuer": 40, "Feuer+Erde": 64, "Feuer+Luft": 42, "Feuer+Wasser": 57, "Luft": 45, "Wasser": 43, "Wasser+Erde": 50, "Wasser+Luft": 41}