Démarrer un combat de Pokémon
Démarrer un combat simple contre un Pokémon sauvage
Pour démarrer un combat simple contre un Pokémon sauvage, il vous suffit d'exécuter la commande call_battle_wild(id_pokemon, level)
Exemple :
call_battle_wild(:pikachu, 5)
(référez vous à la Liste des Pokémon pour les ID de Pokémon)
Démarrer un combat contre plusieurs Pokémon sauvages
Il est possible de déclencher un combat double contre des sauvages, il suffit d'utiliser la commande suivante : call_battle_wild(id_pokemon1, level1, id_pokemon2, level2)
Exemple :
call_battle_wild(:pikachu, 5, :meowth, 5)
Démarrer un combat contre un Pokémon paramétré
Vous pouvez générer les Pokémon avant de lancer le combat en utilisant la commande :
pokemon = PFM::Pokemon.generate_from_hash(id: id_pokemon, level: level_pokemon)
Les divers paramètres de cette commande (en dehors de id et level) sont :
item
: ID numérique de l'objet portéstats
: Tableaux des IV [hp, atk, dfe, spd, ats, dfs]moves
: Tableaux des ID attaques (numériques)gender
: Sexe du Pokémon (0 = asexué, 1 = mâle, 2 = femelle)shiny
: Si le Pokémon est forcément shinyno_shiny
: Si le Pokémon ne peut absolument pas être shinyform
: Numéro de la forme du Pokémonrareness
: Taux de capture du Pokémon (numérique)trainer_name
: Nom du dresseur d'origine du Pokémontrainer_id
: ID secret du dresseur d'origine du Pokémongiven_name
: Surnom du Pokémonloyalty
: Bonheur du Pokémonball
: ID de la balle utilisée pour capturer le Pokémonbonus
: EV du Pokémon [hp, atk, dfe, spd, ats, dfs]nature
: Nature du Pokémon
Exemple d'utilisation :
1v1 contre un Pikachu cosplayer :
pokemon = PFM::Pokemon.generate_from_hash(id: 25, level: 5, form: 2, gender: 2)
call_battle_wild(pokemon, nil)
2v2 contre deux Pikachu cosplayer :
pokemon1 = PFM::Pokemon.generate_from_hash(id: 25, level: 5, form: 2, gender: 2)
pokemon2 = PFM::Pokemon.generate_from_hash(id: 25, level: 5, form: 5, gender: 2)
call_battle_wild(pokemon1, nil, pokemon2)