Files
planer2/daten/TftSimulator/.recherche.json
2026-09-07 07:44:00 +02:00

46 lines
13 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"id": "5b0cea41",
"titel": "Wenn ich TFT programmieren würde, welche…",
"verlauf": [
{
"rolle": "person",
"text": "Wenn ich TFT programmieren würde, welche funktionen müsste ich erstellen?"
},
{
"rolle": "ki",
"text": "TFT ist doppeldeutig — ich bin erst mal vom Autobattler Teamfight Tactics ausgegangen und habe die Spielregeln zusammengetragen, aber sag mir bitte, ob du stattdessen ein TFT-Display meinst, dann werfe ich das wieder weg. Falls es das Spiel ist: der aktuelle Satz läuft nur noch bis Ende August, danach kommt ein neuer mit anderen Champions und Werten — Balance-Daten gehören deshalb in austauschbare Dateien, nicht in den Code. Zwei Dinge widersprechen sich in den Quellen, nämlich die Mana-Erzeugung pro Auto-Angriff und die Frage, ob es Level 11 gibt; das steht im Auftrag markiert. Um die Funktionsliste wirklich zu schneiden, brauche ich noch: kompletter Spielablauf mit acht Spielern oder nur ein Kampfsimulator, und in welcher Sprache bzw. Engine?"
}
],
"auftrag": "# Teamfight-Tactics-Nachbau (Arbeitsannahme)\n\nEin Autobattler nach Vorbild von Riots Teamfight Tactics. Fertig ist es, wenn eine Runde aus Kauf-, Aufstell- und Kampfphase deterministisch durchläuft und der Kampfausgang dem Original nahekommt. **Richtung noch unbestätigt** — „TFT\" könnte auch ein Grafikdisplay meinen (siehe Offen).\n\n## Festgelegt\n- Aktueller Stand: Set 17 „Space Gods\", live seit 15.04.2026, Patch 17.8 vom 28.07.2026; Set 18 „Enchanted Wilds\" ab 26.08.2026 → Champion-, Trait- und Item-Daten müssen als austauschbare Datendateien geladen werden, nicht fest verdrahtet.\n- Spielfeld pro Spieler: 4 Reihen × 7 Spalten Hexfelder = 28 Felder. Bank: 9 Slots. Einsetzbare Einheiten = Spielerlevel (Level 5 → 5 Einheiten).\n- Shop-Odds Set 17 (Level: Kosten 1/2/3/4/5 in %): 1–2: 100/0/0/0/0 · 3: 75/25/0/0/0 · 4: 55/30/15/0/0 · 5: 45/33/20/2/0 · 6: 30/40/25/5/0 · 7: 19/30/40/10/1 · 8: 17/24/32/24/3 · 9: 15/18/25/30/12 · 10: 5/10/20/40/25 · 11: 1/2/12/50/35.\n- Gemeinsamer Champion-Pool (alle Spieler ziehen aus demselben Vorrat), Kopien je Champion: Kosten 1 = 30, 2 = 25, 3 = 18, 4 = 10, 5 = 9.\n- XP: 2 XP gratis am Rundenende, 4 Gold kaufen 4 XP. Schwellen laut Wiki: Lvl 3 = 2, 4 = 6, 5 = 10, 6 = 20, 7 = 36, 8 = 60, 9 = 68, 10 = 68.\n- **Widerspruch:** Das Wiki nennt Level 10 als Maximum, die Odds-Tabelle führt eine Zeile für Level 11. Vor Implementierung an einer Set-17-Quelle prüfen.\n- Mana (Wiki, aktuell): pro Auto-Angriff 10 (Assassin/Marksman/Fighter), 7 (Caster), 5 (Tank). Tanks zusätzlich aus erlittenem Schaden: 1 % vor Mitigation + 3 % nach Mitigation, Deckel 42,5 pro Treffer. Nach einem Cast 1 Sekunde Mana-Lock. Überschuss wird bis zu einem Cast mitgenommen (50/60 + 20 → 10/60).\n- **Widerspruch:** Eine ältere Riot-Erklärung nennt 10 Mana pro Angriff für alle Einheiten und 7 % Post-Mitigation-Schaden. Vermutlich seither geändert — die Wiki-Werte sind die jüngeren.\n- Angriffsgeschwindigkeit ist bei 5,0 Angriffen/Sekunde gedeckelt (Quelle aus Patch-11.9-Ära, für Set 17 ungeprüft).\n- Items: 9 Komponenten, daraus 45 fertige Items (9×9-Matrix inkl. der 9 Doppel-Kombinationen). Maximal 3 fertige Items pro Champion. Zwei Komponenten auf demselben Champion kombinieren zwangsweise — Zwischenlagern ist nicht möglich.\n- Statische Daten: Riots Data Dragon liefert u. a. `tft-trait.json` und `tft-tactician.json`, wird aber nicht automatisch pro TFT-Patch gebaut und fehlt für einige Sets ganz; bekannte Sprite-Fehler. Für vollständige Set-Daten sind Community-Quellen nötig.\n- Referenzimplementierungen zum Abschauen der Kampflogik: Avadaa/Teamfight-Tactics-simulator (bildet die interne Kampflogik nach, aber auf Patch 10.24b eingefroren) und TFTMuZeroAgent (Set-4-Kampfsimulator, darauf aufbauend).\n\n## Offen\n- Meinst du das Spiel Teamfight Tactics oder ein TFT-Display (z. B. Grafikausgabe auf ESP32/Arduino)? Alles oben gilt nur für den ersten Fall.\n- Umfang: vollständige Partie mit 8 Spielern samt Ökonomie, Augments und PvE-Runden — oder nur ein Kampfsimulator, der zwei fertige Aufstellungen gegeneinander laufen lässt?\n- Sprache und Engine? Client-Server mit echten Gegnern oder alles lokal gegen Bots?\n- Original-Balance von Set 17 nachbilden oder eigene Champions und Traits erfinden? Das entscheidet, ob ein Daten-Importer für Set-Daten überhaupt gebraucht wird.\n- Soll der Kampf deterministisch und reproduzierbar sein (Seed, feste Tick-Rate) — z. B. für Tests oder KI-Training?\n\n## Quellen\n- https://www.esportstales.com/teamfight-tactics/champion-pool-size-and-draw-chances — Shop-Odds je Level und Pool-Größen für Set 17\n- https://wiki.leagueoflegends.com/en-us/TFT:Experience — XP-Tabelle, XP-Kauf, Einheiten-Limit\n- https://wiki.leagueoflegends.com/en-us/TFT:Mana — Mana pro Angriff nach Rolle, Tank-Formel, Mana-Lock, Overflow\n- https://comicbook.com/gaming/news/teamfight-tactics-how-mana-generation-works/ — ältere Riot-Erklärung zu Mana (widersprüchlich) und Attack-Speed-Cap\n- https://tft.ninja/guides/getting-started/the-board — 4×7 Hexfelder, 9 Bank-Slots\n- https://tft.ninja/guides/game-mechanics/items/combining — 9 Komponenten, 45 Items, Kombinationszwang\n- https://www.littlebuddybot.com/tft-shop-odds — Set 17 „Space Gods\", Patchstand 17.7 (Tabellen nur als Bilder)\n- https://esports.gg/news/teamfight-tactics/tft-patch-schedule-2026/ — Patch- und Set-Termine 2026\n- https://riot-api-libraries.readthedocs.io/en/latest/ddragon.html — Data-Dragon-Dateien für TFT und deren Lücken\n- https://github.com/Avadaa/Teamfight-Tactics-simulator — Referenz-Kampfsimulator (Patch 10.24b)\n- https://github.com/silverlight6/TFTMuZeroAgent — Set-4-Kampfsimulator als Trainingsumgebung"
},
{
"id": "e7bc6079",
"titel": "welche TFT funktionen fehlen für eine si…",
"verlauf": [
{
"rolle": "person",
"text": "welche TFT funktionen fehlen für eine simulation?"
},
{
"rolle": "ki",
"text": "Ich weiß nicht, wovon du sprichst — „TFT\" kann hier mehreres heißen, und die Antworten hätten nichts miteinander zu tun.\n\nMeinst du\n\n- **Teamfight Tactics** (Riot), also einen Kampf-Simulator gegen die Spiel-Logik,\n- ein **TFT-Display** (ST7789/ILI9341 o. ä.), das du ohne Hardware simulieren willst,\n- den **Temporal Fusion Transformer** (PyTorch Forecasting) für Szenario-Rechnungen,\n- oder etwas anderes?\n\nUnd: „fehlen\" — gemessen woran? Gegen eine Bibliothek, die du schon einsetzt (welche, welche Version?), oder gegen eine API/Datenquelle, aus der du die Simulation speisen willst? Sobald ich das weiß, suche ich gezielt nach dem, was tatsächlich abgedeckt ist und was du selbst bauen musst."
}
]
},
{
"id": "db2f8e52",
"titel": "welche TFT funktionen fehlen für eine si…",
"verlauf": [
{
"rolle": "person",
"text": "welche TFT funktionen fehlen für eine simulation?"
},
{
"rolle": "ki",
"text": "TFT läuft aktuell in Set 17 „Space Gods\" (Patch 17.7). Verglichen mit den Karten fehlen vor allem die Systeme *vor* und *nach* der Planungsphase: es gibt keinen Laden, keinen geteilten Champion-Pool, keine Lebenspunkte und keine Beutequelle für Items — ohne die hängen „Champion kaufen\", „Item vergeben\" und „PvP-Runde bestreiten\" in der Luft. Zwei Zahlensätze widersprechen sich zwischen Quellen (Streak-Schwellen, Shop-Odds Level 8/9), die stehen unten unter Offen.\n\n## Festgelegt\n\n**Karte „Laden\" fehlt vollständig** — Shop zeigt 5 Champions, Reroll kostet 2 Gold, zum Rundenstart wird gratis neu gewürfelt; aufeinanderfolgende Shops wiederholen nicht gekaufte Champions nicht.\n\n**Kaufchancen je Stufe fehlen** (Set 17, 1/2/3/4/5-Kosten): L1–2 100/0/0/0/0 · L3 75/25/0/0/0 · L4 55/30/15/0/0 · L5 45/33/20/2/0 · L6 30/40/25/5/0 · L7 19/30/40/10/1 · L10 5/10/20/40/25 · L11 1/2/12/50/35.\n\n**Geteilter Champion-Pool fehlt als Karte** — 30 Kopien je 1-Kosten-Champion, 25 je 2-Kosten, 18 je 3-Kosten, 10 je 4-Kosten, 9 je 5-Kosten; alle 8 Spieler ziehen aus demselben Pool, Verkauf und Ausscheiden geben Kopien zurück, das Carousel entnimmt ebenfalls.\n\n**Funktion „Champions verschmelzen\" fehlt** — 3 gleiche Champions gleicher Sternstufe verschmelzen; Einheiten im Kampf zählen nicht als Ziel, sonst hat das Board Vorrang vor der Bank.\n\nSternskalierung als Zahl: HP 100 % / 180 % / 324 %, Angriffsschaden 100 % / 150 % / 225 % (1★/2★/3★).\n\nVerkaufserstattung konkret: 1★ voller Preis; ab 2★ ein Gold unter dem Netto-Wert, außer bei 1-Kosten-Champions (dort immer voll).\n\n**Karte „Lebenspunkte / Partieende\" fehlt** — Start mit 100 HP, keine Regeneration, 8 Spieler, Ausscheiden bei 0 HP, Partie läuft bis ein Spieler übrig ist.\n\n**Schadensformel fehlt** — Schaden = Stage-Basis + 1 pro überlebendem Gegnerchampion (Sternstufe egal). Basis nach Stage: 1 → 0, 2 → 2, 3 → 5, 4 → 8, 5 → 10, 6 → 12, 7+ → 17 (Stand Patch 17.3). PvE-, Carousel- und Augment-Runden machen 0 Schaden.\n\nUnentschieden: beide Seiten nehmen Schaden wie bei einer Niederlage, **beide Serien werden auf 0 gesetzt** (seit Patch 14.1) — die Karte „Streak\" sagt dazu nichts.\n\n**Rundenraster fehlt** — ab Stage 2 je 7 Runden: X-1/X-2/X-3 PvP, X-4 Carousel, X-5/X-6 PvP, X-7 PvE. Stage 1 hat 4 Runden, alle PvE. Augments in 2-1, 3-2, 4-2.\n\n**Carousel hat keine Funktion** — 9 Champions, jeder trägt ein Item; Auswahl in HP-Reihenfolge, die zwei niedrigsten zuerst, dann paarweise aufwärts. Das ist zugleich die zweite Itemquelle neben PvE-Beute.\n\nXP-Schwellen fehlen: 2 / 6 / 10 / 20 / 36 / 60 / 68 / 68 für Level 3…10, kumuliert 270 XP; Restüberschuss verfällt nicht; 2 XP je Runde, 4 Gold = 4 XP.\n\nEinkommensrampe konkret: 1-2 +2, 1-3 +2, 1-4 +3, 2-1 +4, ab 2-2 +5 Gold; Zins 1 Gold je volle 10, Deckel bei +5 (ab 50 Gold), berechnet auf dem Goldstand am Rundenende; PvP-Sieg +1.\n\n**Itemquelle fehlt** — 8 Basiskomponenten, zwei Komponenten ergeben ein fertiges Item (~12 g Wert), max. 3 Items je Champion; Spatula/Frying Pan ergeben Embleme. Zusätzliche Itemklassen, die die Karten nicht kennen: Radiant (~30 g), Artefakte (~18 g), Support (~18 g).\n\nGegnerwahl fehlt: bei 8 lebenden Spielern kein Wiedersehen innerhalb von 5 Runden, bei 7 innerhalb von 4; bei ungerader Zahl kämpft jemand gegen ein Geister-Board (Community-Quelle, nicht Riot).\n\n## Offen\n\nWelche Streak-Tabelle gilt? TFT Lab nennt Serie 2–4 = +1, 5 = +2, 6+ = +3; das LoL-Wiki nennt 3–4 = +1, 5 = +2, 6+ = +3 — die Karte „Streak\" sagt „ab zwei Siegen\", also die aggressivere Variante, und lässt die Niederlagenserie ganz offen (beide Quellen: symmetrisch zur Siegesserie).\n\nWelche Shop-Odds für Level 8 und 9? Esports Tales: 17/24/32/24/3 bzw. 15/18/25/30/12; MetaBot: 15/20/32/30/3 bzw. 10/17/25/33/15. Level 1–7, 10 und 11 sind zwischen beiden identisch.\n\nWas kostet ein Augment-Reroll? In keiner Quelle beziffert gefunden; belegt ist nur, dass seit Set 9 jedes der drei Angebote einzeln getauscht wird — die 2 Gold auf der Karte konnte ich nicht bestätigen.\n\nNeun Stages laut Karte, aber alle Quellen beschreiben 7 Stages × 7 Runden und danach Fortsetzung bis nur einer lebt — soll die Simulation hart bei 9 abbrechen?\n\nWie liefert das abstrakte Stärke-Modell die Zahl überlebender Gegnerchampions, die die Schadensformel braucht?\n\nWie erreicht man Level 11? Die Odds-Tabellen führen die Zeile, keine Quelle erklärt den Zugang; Höchststufe steht überall als 10.\n\nDürfen Bank-Champions Items tragen? Ein Guide sagt nein (passt zur Karte), eine offizielle Bestätigung habe ich nicht gefunden.\n\n## Quellen\n\n- https://www.esportstales.com/teamfight-tactics/champion-pool-size-and-draw-chances — Poolgrößen 30/25/18/10/9 und Shop-Odds Set 17 (Stand 16.04.2026)\n- https://metabot.gg/en/TFT/rolldown-odds — abweichende Shop-Odds Level 8/9, Stand 30.07.2026\n- https://wiki.leagueoflegends.com/en-us/TFT:Champion — Sternskalierung, Verkaufserstattung, 5 Shop-Slots, Reroll 2 Gold, Verschmelzungspriorität\n- https://tft-lab.com/en/handbook/xp — XP-Tabelle Set 17, Patch 17.7\n- https://tft-lab.com/en/handbook/gold — Einkommensrampe, Zinsstufen, Streak-Tabelle (Variante 2–4 = +1)\n- https://wiki.leagueoflegends.com/en-us/TFT:Gold — Streak-Tabelle (Variante 3–4 = +1), Zinsregel, PvP-Siegbonus\n- https://tft.ninja/guides/game-mechanics/player-damage-calculation — 100 Start-HP, Stage-Basisschaden, 1 Schaden je Überlebendem\n- https://tft-lab.com/en/handbook/rounds — Rundenraster, Augment-Runden 2-1/3-2/4-2, Carousel X-4\n- https://tft.ninja/guides/game-mechanics/stages — Rundenmuster X-1…X-7, PvE-Beute, Carousel mit Item\n- https://wiki.leagueoflegends.com/en-us/TFT:Augment — Augment-Runden, drei Angebote, Stufen Silber/Gold/Prismatisch\n- https://wiki.leagueoflegends.com/en-us/TFT:Item — 8 Komponenten, 3 Items je Champion, Radiant/Artefakt/Support/Emblem\n- https://wiki.leagueoflegends.com/en-us/TFT:Carousel — Carousel als geteilter Draft\n- https://mobalytics.gg/blog/tft/tft-guide-how-to-choose-tft-carousel/ — 9 Champions, Auswahlreihenfolge nach HP\n- https://www.dexerto.com/league-of-legends/tft-devs-outline-major-changes-to-loss-streaks-and-draws-coming-in-patch-14-1-2456985/ — Unentschieden: beide nehmen Schaden, Serien auf 0\n- https://giantslayer.tv/blogs/1349256428/explaining-tfts-hidden-systems-and-how-to-use-them-to-your-advantage/ — Matchmaking-Sperrfristen und Geister-Board (Community)"
}
]
}
]