I
implementing-cards
Fill out the implementation of effects of different attacks, abilities, and trainer cards in this Pokemon TCG Pocket engine codebase.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Fill out the implementation of effects of different attacks, abilities, and trainer cards in this Pokemon TCG Pocket engine codebase.
How to use
- Zapoznaj się z modułami
modelsistatew kodzie projektu, aby zrozumieć strukturę kart i stanu gry. 2. Uruchom narzędziecargo run --bin card_status, aby zobaczyć listę kart, które brakuje implementacji — możesz wybrać dowolną kartę z listy lub sprawdzić, co brakuje dla konkretnej karty. 3. Jeśli implementujesz zdolność, użyj skryptucargo run --bin search "NazwaKarty", aby znaleźć wszystkie karty z tą zdolnością, skopiuj ich identyfikatory z JSON-a (włączając wersje full art). 4. Dodaj zdolność do enumaAbilityIdi mapyABILITY_ID_MAPw plikuability_ids.rs, zachowując porządek według setu i numeru. 5. Dla zdolności, które użytkownik aktywuje ręcznie, zaimplementuj logikę "move generation" wmove_generation_abilities.rs(funkcjacan_use_abilitysprawdzająca warunki użycia) oraz logikę "apply action" wapply_abilities_action.rs(kod wykonujący efekt zdolności). 6. Przeglądaj istniejące implementacje podobnych zdolności, aby dzielić kod i utrzymać spójność — funkcjematch abilitypowinny być jednolinijkowymi wywołaniami funkcji pomocniczych.