This commit is contained in:
team3
2026-09-07 07:44:00 +02:00
parent 5d42b4cfc5
commit c6bbed4049
250 changed files with 13372 additions and 6203 deletions

View File

@@ -0,0 +1,10 @@
[
{
"rolle": "person",
"text": "Ich brauche weitere funktionen: \n- Champions: kaufen, verkaufen, setzen, zurücksetzen, auf dem board verschieben, auf dem feld verschieben\n- Items: zusammensetzen, verschieben\n- Gold: bekommen, zinsen \n- Erfahrung: bekommen, kaufen\n- Runden: ablauf, pve, pvp\n- Streak: win, lose\n- Traits: anzeigen\n- Klassen: anzeigen\n- Arguments: auswählen, reroll\n- Stats: Eigenschaften, Items, Traits, Klassen, Arguments\n- Sträke: Boardstärke, Offensiv, Defensiv"
},
{
"rolle": "ki",
"text": "Elf Karten liegen daneben; \"Arguments\" habe ich als Augments gelesen. Im Code belegt sind Kauf, Verkauf, Wechsel zwischen Bank und Board, das Craften beim Anlegen und die Augment-Wahl (backend/tft/sim/player.py, frontend/src/store.js) — neu und heute nirgends vorhanden sind Positionen auf dem Board, das Umhängen von Items, ein Augment-Reroll sowie getrennte Offensiv- und Defensivwerte. Mit \"auf dem Feld verschieben\" habe ich die Bank gemeint: stimmt das, oder meinst du zwei Arten von Board-Positionen? Die Statikdaten kennen nur Traits ohne Trennung in Klassen (backend/tft/staticdata/parse.py) — soll die Klassen-Karte trotzdem eigenständig bleiben?"
}
]

View File

@@ -0,0 +1 @@
/home/arbeit/projects/tft

View File

@@ -0,0 +1,38 @@
<!-- titel -->
Augment
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Bietet dauerhafte Partie-Boni zur Auswahl an
----------------------------------------
<!-- regeln -->
- Augments kommen in drei festen Runden
- Ein gewähltes Augment gilt bis Partieende
----------------------------------------
<!-- funktion -->
Augment auswählen
<!-- stand -->
offen
<!-- regeln -->
- Drei Angebote stehen zur Wahl
- Die Wahl lässt sich nicht zurücknehmen
<!-- testen -->
- Partie in einer Augment-Runde
- LMB auf ein Angebot
- Augment gilt für die Partie
----------------------------------------
<!-- funktion -->
Angebot neu würfeln
<!-- stand -->
offen
<!-- ziel -->
Tauscht ein unpassendes Angebot gegen ein neues
<!-- regeln -->
- Neu würfeln kostet zwei Gold
- Jedes Angebot lässt sich einmal tauschen
<!-- testen -->
- Partie in einer Augment-Runde
- LMB auf "Neu würfeln" am Angebot
- Neues Augment steht zur Wahl

View File

@@ -0,0 +1,91 @@
<!-- titel -->
Champion
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Regelt, wie eine Truppe entsteht und aufgestellt wird
----------------------------------------
<!-- regeln -->
- Bank fasst neun Champions
- Board fasst so viele Champions wie die Stufe
- Drei gleiche Champions verschmelzen zur nächsten Sternstufe
----------------------------------------
<!-- funktion -->
Champion kaufen
<!-- stand -->
offen
<!-- regeln -->
- Kauf kostet den Preis des Champions
- Volle Bank verhindert den Kauf
- Zu wenig Gold verhindert den Kauf
<!-- testen -->
- Gold für den Kauf besitzen
- LMB auf einen Champion im Shop
- Champion steht auf der Bank
----------------------------------------
<!-- funktion -->
Champion verkaufen
<!-- stand -->
offen
<!-- regeln -->
- Erstattung richtet sich nach Preis und Sternstufe
- Items des Champions kehren in den Vorrat zurück
<!-- testen -->
- Champion auf der Bank
- LMB auf "Verkaufen" am Champion
- Champion verschwindet und Gold steigt
----------------------------------------
<!-- funktion -->
Champion aufstellen
<!-- stand -->
offen
<!-- ziel -->
Bringt einen Champion in den Kampf
<!-- regeln -->
- Volles Board verhindert das Aufstellen
<!-- testen -->
- Champion auf der Bank
- LMB auf den Champion
- Champion steht auf dem Board
----------------------------------------
<!-- funktion -->
Champion zurücknehmen
<!-- stand -->
offen
<!-- ziel -->
Nimmt einen Champion aus dem Kampf
<!-- regeln -->
- Volle Bank verhindert die Rücknahme
- Ausgewähltes Item verhindert die Rücknahme
<!-- testen -->
- Champion auf dem Board
- LMB auf den Champion
- Champion steht auf der Bank
----------------------------------------
<!-- funktion -->
Champion auf Board versetzen
<!-- stand -->
offen
<!-- ziel -->
Bestimmt die Kampfposition eines Champions
<!-- regeln -->
- Position bleibt über die Runde hinaus erhalten
<!-- testen -->
- Champion auf dem Board
- Champion mit LMB auf ein freies Feld ziehen
- Champion steht auf dem neuen Feld
----------------------------------------
<!-- funktion -->
Champion auf Bank versetzen
<!-- stand -->
offen
<!-- ziel -->
Ordnet die Bank nach eigenem Wunsch
<!-- regeln -->
- Reihenfolge der Bank ändert die Kampfkraft nicht
<!-- testen -->
- Zwei Champions auf der Bank
- Champion mit LMB auf einen freien Platz ziehen
- Champion steht auf dem neuen Platz

View File

@@ -0,0 +1,38 @@
<!-- titel -->
Erfahrung
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Hebt die Stufe und damit die Boardgröße
----------------------------------------
<!-- regeln -->
- Höchststufe ist zehn
- Carousel gibt keine Erfahrung
----------------------------------------
<!-- funktion -->
Erfahrung erhalten
<!-- stand -->
offen
<!-- regeln -->
- Jede Kampfrunde gibt zwei Erfahrung
<!-- testen -->
- Partie in einer Kampfrunde
- LMB auf "Weiter"
- Erfahrung um zwei Punkte gestiegen
----------------------------------------
<!-- funktion -->
Erfahrung kaufen
<!-- stand -->
offen
<!-- ziel -->
Beschleunigt den Aufstieg gegen Gold
<!-- regeln -->
- Kauf kostet vier Gold
- Kauf bringt vier Erfahrung
- Höchststufe verhindert den Kauf
<!-- testen -->
- Vier Gold besitzen
- LMB auf "XP kaufen"
- Erfahrung um vier Punkte gestiegen

View File

@@ -0,0 +1,40 @@
<!-- titel -->
Gold
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Steuert, was in einer Runde bezahlbar ist
----------------------------------------
<!-- regeln -->
- Partie startet ohne Gold
----------------------------------------
<!-- funktion -->
Einkommen erhalten
<!-- stand -->
offen
<!-- ziel -->
Finanziert die Käufe der nächsten Runde
<!-- regeln -->
- Grundeinkommen beträgt fünf Gold
- Frühe Runden zahlen weniger
- Sieg im PvP bringt ein Gold zusätzlich
<!-- testen -->
- Goldstand merken
- LMB auf "Weiter"
- Gold um das Rundeneinkommen gestiegen
----------------------------------------
<!-- funktion -->
Zinsen erhalten
<!-- stand -->
offen
<!-- ziel -->
Belohnt Sparen über mehrere Runden
<!-- regeln -->
- Ein Gold je volle zehn Gold
- Zinsen enden bei fünf Gold
<!-- testen -->
- Zwanzig Gold besitzen
- LMB auf "Weiter"
- Einkommen enthält zwei Gold Zinsen

View File

@@ -0,0 +1,52 @@
<!-- titel -->
Item
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Verstärkt einzelne Champions durch getragene Ausrüstung
----------------------------------------
<!-- regeln -->
- Höchstens drei Items je Champion
- Items tragen nur Champions auf dem Board
----------------------------------------
<!-- funktion -->
Item vergeben
<!-- stand -->
offen
<!-- regeln -->
- Jede weitere Aktion hebt die Itemauswahl auf
<!-- testen -->
- Champion auf dem Board
- LMB auf ein Item im Vorrat
- LMB auf den Champion
- Item hängt am Champion
----------------------------------------
<!-- funktion -->
Item zusammensetzen
<!-- stand -->
offen
<!-- ziel -->
Macht aus zwei Komponenten ein fertiges Item
<!-- regeln -->
- Nur passende Komponenten ergeben ein fertiges Item
- Fertige Items lassen sich nicht weiter kombinieren
<!-- testen -->
- Champion mit einer Komponente auf dem Board
- LMB auf eine passende Komponente im Vorrat
- LMB auf den Champion
- Fertiges Item ersetzt beide Komponenten
----------------------------------------
<!-- funktion -->
Item umhängen
<!-- stand -->
offen
<!-- ziel -->
Verschiebt Ausrüstung zwischen zwei Champions
<!-- regeln -->
- Voller Zielchampion verhindert das Umhängen
<!-- testen -->
- Champion mit Item auf dem Board
- Item mit LMB auf einen anderen Champion ziehen
- Item hängt am anderen Champion

View File

@@ -0,0 +1,21 @@
<!-- titel -->
Klasse
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Zeigt, welche Kampfrollen das Board abdeckt
----------------------------------------
<!-- regeln -->
- Zählt nur Champions auf dem Board
----------------------------------------
<!-- funktion -->
Aktive Klassen ablesen
<!-- stand -->
offen
<!-- regeln -->
- Klassen erscheinen getrennt von den Traits
<!-- testen -->
- Zwei Champions derselben Klasse aufstellen
- Klassen-Bereich zeigt die Klasse als aktiv

View File

@@ -0,0 +1,55 @@
<!-- titel -->
Runde
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Taktet die Partie in Planung und Kampf
----------------------------------------
<!-- regeln -->
- Eine Partie läuft über neun Stages
- Carousel läuft ohne Zutun ab
----------------------------------------
<!-- funktion -->
Runde abschließen
<!-- stand -->
offen
<!-- ziel -->
Beendet die Planung und löst die Runde aus
<!-- regeln -->
- Bots ziehen zum Rundenstart
- Freie Boardplätze füllen sich von der Bank
<!-- testen -->
- Partie in einer Planungsphase
- LMB auf "Weiter"
- Nächste Runde beginnt
----------------------------------------
<!-- funktion -->
PvE-Runde bestreiten
<!-- stand -->
offen
<!-- ziel -->
Bringt Beute ohne Gegenspieler
<!-- regeln -->
- PvE zählt nicht für die Serie
- Beute fällt in jeder PvE-Runde an
<!-- testen -->
- Partie in einer PvE-Runde
- LMB auf "Weiter"
- Verlauf meldet die gewonnene PvE-Runde
----------------------------------------
<!-- funktion -->
PvP-Runde bestreiten
<!-- stand -->
offen
<!-- ziel -->
Misst das eigene Board am Gegner
<!-- regeln -->
- Niederlage kostet Lebenspunkte
- Überlebende Gegner erhöhen den Schaden
- Unentschieden kostet beide Seiten Lebenspunkte
<!-- testen -->
- Partie in einer PvP-Runde
- LMB auf "Kampf"
- Verlauf meldet den Ausgang des Kampfes

View File

@@ -0,0 +1,46 @@
<!-- titel -->
Stärke
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Bewertet, wie stark das eigene Board kämpft
----------------------------------------
<!-- regeln -->
- Kampfausgang folgt der Stärke beider Boards
- Nur Champions auf dem Board zählen
----------------------------------------
<!-- funktion -->
Boardstärke ablesen
<!-- stand -->
offen
<!-- ziel -->
Vergleicht die eigene Aufstellung mit den Gegnern
<!-- regeln -->
- Änderungen am Board wirken sofort
<!-- testen -->
- Champion aufstellen
- Boardstärke in der Kopfzeile steigt
----------------------------------------
<!-- funktion -->
Offensivwert ablesen
<!-- stand -->
offen
<!-- ziel -->
Zeigt den Schadensanteil der Aufstellung
<!-- testen -->
- Champion auf dem Board
- LMB auf die Boardstärke
- Offensivwert des Boards sichtbar
----------------------------------------
<!-- funktion -->
Defensivwert ablesen
<!-- stand -->
offen
<!-- ziel -->
Zeigt die Widerstandskraft der Aufstellung
<!-- testen -->
- Champion auf dem Board
- LMB auf die Boardstärke
- Defensivwert des Boards sichtbar

View File

@@ -0,0 +1,62 @@
<!-- titel -->
Stats
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Legt die Werte hinter einem Champion offen
----------------------------------------
<!-- regeln -->
- Anzeige rechnet Sterne und Items ein
----------------------------------------
<!-- funktion -->
Stats eines Champions ansehen
<!-- stand -->
offen
<!-- regeln -->
- Anzeige gilt für den gewählten Champion
<!-- testen -->
- Champion auf dem Board
- RMB auf den Champion
- Angriff und Leben des Champions sichtbar
----------------------------------------
<!-- funktion -->
Items eines Champions ansehen
<!-- stand -->
offen
<!-- regeln -->
- Freie Itemplätze sind erkennbar
<!-- testen -->
- Champion mit Item auf dem Board
- RMB auf den Champion
- Getragene Items sind benannt
----------------------------------------
<!-- funktion -->
Traits eines Champions ansehen
<!-- stand -->
offen
<!-- testen -->
- Champion auf dem Board
- RMB auf den Champion
- Traits des Champions sind benannt
----------------------------------------
<!-- funktion -->
Klassen eines Champions ansehen
<!-- stand -->
offen
<!-- testen -->
- Champion auf dem Board
- RMB auf den Champion
- Klassen des Champions sind benannt
----------------------------------------
<!-- funktion -->
Gewählte Augments ansehen
<!-- stand -->
offen
<!-- ziel -->
Erinnert an die Boni der laufenden Partie
<!-- testen -->
- Augment in der Partie gewählt
- LMB auf die Augmentanzeige in der Kopfzeile
- Wirkung des Augments sichtbar

View File

@@ -0,0 +1,38 @@
<!-- titel -->
Streak
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Belohnt Serien aus Siegen oder Niederlagen mit Gold
----------------------------------------
<!-- regeln -->
- Nur PvP zählt für die Serie
- Ein anderer Ausgang setzt die Serie zurück
----------------------------------------
<!-- funktion -->
Siegesserie aufbauen
<!-- stand -->
offen
<!-- regeln -->
- Ab zwei Siegen gibt es ein Gold
- Ab fünf Siegen gibt es zwei Gold
- Ab sechs Siegen gibt es drei Gold
<!-- testen -->
- Partie in einer PvP-Runde
- Zwei Kämpfe hintereinander gewinnen
- Serienzähler steht auf zwei
----------------------------------------
<!-- funktion -->
Niederlagenserie aufbauen
<!-- stand -->
offen
<!-- ziel -->
Hält eine schwache Phase wirtschaftlich tragbar
<!-- regeln -->
- Bonusgold richtet sich nach der Länge der Serie
<!-- testen -->
- Partie in einer PvP-Runde
- Zwei Kämpfe hintereinander verlieren
- Serienzähler steht auf zwei

View File

@@ -0,0 +1,22 @@
<!-- titel -->
Trait
----------------------------------------
<!-- art -->
optional
----------------------------------------
<!-- ziel -->
Zeigt, welche Boni das eigene Board erreicht
----------------------------------------
<!-- regeln -->
- Zählt nur Champions auf dem Board
----------------------------------------
<!-- funktion -->
Aktive Traits ablesen
<!-- stand -->
offen
<!-- regeln -->
- Ein Trait ist ab der ersten Schwelle aktiv
- Alle Schwellen eines Traits sind ablesbar
<!-- testen -->
- Zwei Champions desselben Traits aufstellen
- Trait-Bereich zeigt den Trait als aktiv

View File

@@ -0,0 +1,19 @@
<!-- titel -->
Vision
----------------------------------------
<!-- art -->
vision
----------------------------------------
<!-- ziel -->
Das Spiel TFT im Browser nachbauen um Strategien und das Spiel zu üben.
----------------------------------------
<!-- funktion -->
Spiel simulieren
<!-- regeln -->
- Kampf nur teilweise simulieren
<!-- funktion -->
Boardstärke messen
<!-- regeln -->
- Offensive und Devensive Werte
- Aktuelle Sufstellung bekommt einen Wert
- Jede Aktion zeigt wie sie die Boardstärke verändert

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
/home/arbeit/projects/tft