Files
tft/.planer/features/partie-simulation.md
2026-07-24 11:24:24 +02:00

2.4 KiB

Bereich: Partie-Simulation

beschreibung: Spielt komplette TFT-Partien automatisch nach und liefert Platzierungen als Ergebnis.

Feature: Einzelne Aktionen eines Spielers ausführen [kern]

beschreibung: Bildet alle Spielzüge eines Spielers — Kauf, Verkauf, Aufstellen, Kombinieren, Würfeln — originalgetreu ab.

Verwaltet das Vermögen, das Leveln und den Einkauf von Einheiten

einheiten: backend/tft/sim/economy.py::apply_xp, backend/tft/sim/economy.py::xp_to_next, backend/tft/sim/economy.py::round_income, backend/tft/sim/economy.py::interest, backend/tft/sim/economy.py::streak_gold, backend/tft/sim/player.py::buy, backend/tft/sim/player.py::buy_xp, backend/tft/sim/player.py::sell

Bewegt Einheiten zwischen Bank und Brett und rüstet sie mit Items aus

einheiten: backend/tft/sim/player.py::move, backend/tft/sim/player.py::fill_board, backend/tft/sim/player.py::merge, backend/tft/sim/player.py::equip, backend/tft/sim/player.py::unit_worth, backend/tft/sim/player.py::score

Frischt den Shop auf, würfelt neu und vergibt Belohnungen

einheiten: backend/tft/sim/shop.py::roll, backend/tft/sim/player.py::refresh_shop, backend/tft/sim/player.py::reroll, backend/tft/sim/player.py::grant_loot, backend/tft/sim/player.py::grab_carousel_unit, backend/tft/sim/player.py::pick_augment, backend/tft/sim/player.py::InvalidAction

Hält den Gesamtzustand eines Spielers über die ganze Partie vor

einheiten: backend/tft/sim/player.py::PlayerState, backend/tft/sim/player.py::new_player, backend/tft/sim/pool.py::Pool

Feature: Komplette Partien durchspielen [kern]

beschreibung: Steuert eine ganze Partie über alle Runden, Kämpfe und Platzierungen hinweg.

Legt den Rundenplan fest und paart Gegner für den Kampf

einheiten: backend/tft/sim/rounds.py::schedule, backend/tft/sim/game.py::pair_players, backend/tft/sim/game.py::Game, backend/tft/sim/game.py::_delegate

Simuliert den Kampf zwischen zwei Teams

einheiten: backend/tft/sim/combat.py::FightResult, backend/tft/sim/combat.py::fight, backend/tft/sim/combat.py::_queue, backend/tft/sim/combat.py::_suffix_off, backend/tft/sim/combat.py::player_damage

Feature: Partien automatisch ausführen und auswerten [kern]

beschreibung: Lässt viele Partien automatisch durchlaufen und fasst ihre Platzierungen zusammen.

Spielt ganze Partien nach festen Spielstilen zu Ende

einheiten: backend/tft/sim/autoplay.py::play_afk, backend/tft/sim/autoplay.py::play_econ, backend/tft/sim/autoplay.py::run