Sujet n°9480
Posté par Misa-Xage le 27 Mar - 12:09 (2011)
Titre : Bug de mon script
Bonjour tout le monde, je post ici car j'ai un problème avec mon script que je viens de faire le voici:

Spoiler

class Interpreter
def self.oui_non
@oui_non = Sprite.new
@oui_non.bitmap = RPG::Cache.picture("Oui Non/Oui.png")
@oui_non.x = 13
@oui_non.y = 13
@oui_non.z = 178883
if Input.trigger?(Input::Up)
@choix += 1
end
if Input.trigger?(Input::Down)
@choix -= 1
end
if @choix > 1
@choix = 0
end
if @choix < 0
@choix = 1
if @choix = 0
@oui.non = RPG::Cache.picture("Oui Non/Oui.png")
@oui.non = 13
@oui.non = 13
@oui.non = 178883
return true
end
if @choix = 1
@oui.non = RPG::Cache.picture("Oui Non/Non.png")
@oui.non = 13
@oui.non = 13
@oui.non = 178883
return false
end
end
end
end


Quand je parle à l'event qui doit normalement faire le choix ça me fait ça:


puis ça:


Voici le log:
Spoiler

---------- Erreur de script : Interpreter Bis* ----------
----- Type
NameError

----- Message
(eval):1:in `command_111'undefined local variable or method `oui_non' for #<Interpreter:0x83b24c8>

----- Position dans Interpreter Bis*
Ligne 268

----- Backtrace
Script : Interpreter Bis* | Ligne : 268 | Méthode : in `command_111'
Script : Interpreter 2 | Ligne : 41 | Méthode : in `eval'
Script : Interpreter Bis* | Ligne : 268 | Méthode : in `command_111'
Script : Interpreter 2 | Ligne : 41 | Méthode : in `execute_command'
Script : Interpreter 1 | Ligne : 199 | Méthode : in `update'
Script : Interpreter 1 | Ligne : 113 | Méthode : in `loop'
Script : Interpreter 1 | Ligne : 204 | Méthode : in `update'
Script : Scene_Map | Ligne : 52 | Méthode : in `alias_update'
Script : Scene_Map | Ligne : 50 | Méthode : in `loop'
Script : Scene_Map | Ligne : 63 | Méthode : in `alias_update'
Script : MAPPANEL* | Ligne : 89 | Méthode : in `oldUpdate'
Script : Bouton_Rouge* | Ligne : 54 | Méthode : in `update'
Script : Scene_Map | Ligne : 26 | Méthode : in `main'
Script : Scene_Map | Ligne : 21 | Méthode : in `loop'
Script : Scene_Map | Ligne : 33 | Méthode : in `main'
Script : Main | Ligne : 58



Voila et merci à celui ou celle qui m'aide.

Misa-Xage

Posté par Sphinx le 27 Mar - 13:02 (2011)
Retire le self. devant le nom de ta fonction Clin d'œil foireux