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