Sujet n°6298
Posté par lolodbz le 21 Mar - 09:40 (2010)
Titre : Bug Pokemon_Battle_Trainer, en cas de défaitre contre Dress
Salut à tous ! Quand je perds contre un dresseur, je me mange :

undefined local variable or method `end_battle_defeat' for #<POKEMON_S::Pokemon_Battle_Trainer:0x488bff0>


Dans le log.txt, il y a ça :

---------- Erreur de script : Pokemon_Battle_Trainer ----------
----- Type
NameError
----- Message
undefined local variable or method `end_battle_defeat' for #<POKEMON_S::Pokemon_Battle_Trainer:0x488bff0>
----- Position dans Pokemon_Battle_Trainer
Ligne 464
----- Backtrace
Script : Pokemon_Battle_Trainer | Ligne : 464 | Méthode : in `end_battle_check'
Script : Pokemon_Battle_Core 1 | Ligne : 423 | Méthode : in `update'
Script : Pokemon_Battle_Core 1 | Ligne : 161 | Méthode : in `main'
Script : Pokemon_Battle_Core 1 | Ligne : 158 | Méthode : in `loop'
Script : Pokemon_Battle_Core 1 | Ligne : 165 | Méthode : in `main'
Script : Main | Ligne : 49





Quelqu'un peut m'aider ? :-(

Merci d'avance. (J'ai pourtant suivi le manuel pour faire le combat)

Posté par sephirotf le 21 Mar - 14:32 (2010)
est se que tu ha définie  ton point de retour!!

Posté par Lén le 21 Mar - 18:47 (2010)
Je te traduit:
Est-ce que tu as défini le point de retour N=?

Posté par Sphinx le 21 Mar - 19:17 (2010)
A priori, rien à voir ^o^"

On dirait qu'il ne trouve pas la fonction "end_battle_defeat" dans les classes "Pokemon_Battle_Trainer" ou "Pokemon_Battle_Core" :/ Etrange, surtout qu'elle existe aussi dans 0.7

Posté par lolodbz le 21 Mar - 19:41 (2010)
Non par contre j'ai pas défini de point de retour. Je pensais que c'était automatique, et en tant que bon français, je suis aussi bon flemmard, donc j'suis pas allé voir assez profondément dans le guide.

Je vais essayer, et même si Sphinx a dit qu'à priori ça vient pas d'la, j'vous ferais part du résultat.

Merci.


EDIT : Après test (j'ai mis le truc sauv_retour + les coordonnées dans l'event, en cas de non victoire (dans : Si battle_var.result_win, "MESSAGE", Sinon : [Et là j'ai mis le sauv_retour] ) et ça marche pas.

Je tiens à préciser que ça me le fait aussi pour les Pokémon sauvages, je viens de remarquer ça, ligne 324 cette fois.

Posté par lolodbz le 23 Mar - 13:26 (2010)
EDIT : Problème en partie résolu. Allez savoir pourquoi quand j'ai téléchargé un pack et que j'ai installé un script qui a pour fonction de transformer les combats en "combats style Platine", j'avais plus ce problème de log.txt. Mais pour les points de retour, je n'arrive pas exactement à comprendre, même avec le manuel (quel boulet ^^"). x)

Donc pour les dresseurs j'ai mis, avec les conseils de notre cher Aym'Ayn'ms, "Démarrer un Combat : En cas de victoire : Gagner 500$ ; En cas de défaite : téléporter équipe (centre pokémon), soigner_equipe.


Du coup contre les Pokémon Sauvages je vois pas comment faire ; pouvez-vous m'aider ? :S

Car là quand je perds contre un Pokémon Sauvage, ils me disent "Indiquer un point de retour", puis mon Pokémon est soigné mais je me tp pas. En gros me manque juste à savoir comment exactement fonctionnent ces points de retour. x)