rabukasim / tools /_legacy_scripts /debug /debug_counts.py
trioskosmos's picture
Upload folder using huggingface_hub
463f868 verified
from engine.game.game_state import initialize_game
def _find_id(game, cno):
for k, v in game.member_db.items():
if v.card_no == cno:
return k
return None
game = initialize_game(deck_type="training")
cards = [
"PL!-PR-007-PR",
"PL!-PR-009-PR",
"PL!N-bp3-017-N",
"PL!N-bp4-004-R",
"PL!N-bp4-004-SEC",
"PL!N-bp4-005-P",
"PL!N-bp4-005-R",
"PL!S-bp3-012-N",
"PL!S-bp3-017-N",
"PL!-bp3-002-P",
"PL!-bp3-002-R",
"PL!N-bp3-023-N",
"PL!N-bp4-004-P",
"PL!N-bp4-004-P+",
"PL!N-bp4-004-R+",
"PL!N-bp4-001-R+",
]
for cno in cards:
cid = _find_id(game, cno)
if cid:
card = game.member_db[cid]
print(f"{cno}: Ability0 Conditions={len(card.abilities[0].conditions)}")
if len(card.abilities) > 1:
print(f"{cno}: Ability1 Conditions={len(card.abilities[1].conditions)}")
else:
print(f"{cno}: NOT FOUND")