Spaces:
Sleeping
Sleeping
| import json | |
| import sys | |
| def check_card(cid): | |
| with open("engine/data/cards_compiled.json", "r") as f: | |
| data = json.load(f) | |
| card = data["member_db"].get(str(cid)) | |
| if not card: | |
| # Check live_db too | |
| card = data.get("live_db", {}).get(str(cid)) | |
| if not card: | |
| print(f"Card {cid} not found") | |
| return | |
| print(f"Card {cid}: {card['name']}") | |
| for i, ab in enumerate(card["abilities"]): | |
| print(f"Ability {i} Trigger: {ab['trigger']}: {ab['raw_text']}") | |
| for j, eff in enumerate(ab["effects"]): | |
| is_opt = eff.get("is_optional", False) | |
| print(f" Effect {j}: {eff['effect_type']} (Val: {eff['value']}) Opt: {is_opt} Params: {eff.get('params')}") | |
| if __name__ == "__main__": | |
| cid = int(sys.argv[1]) if len(sys.argv) > 1 else 42 | |
| check_card(cid) | |