salve raga, ho un problema con uno script (tanto per cambiare XD).
prima di tutto mi scuso se ho sbagliato sezione (forse avrei dovuto aprire questo topic nella sezione script?).
ecco il mio problema: uno script di un certo Moghunter che ho pescato da qualche parte serve per fare un sistema tipo quello della magia blu di FF V.
#_______________________________________________________________________________# MOG_Blue Magic V1.2 #_______________________________________________________________________________# By Moghunter # [url="http://www.atelier-rgss.com"]http://www.atelier-rgss.com[/url]#_______________________________________________________________________________# Permite que os personagens aprendam as magias dos inimigos.# Para definir quais magias serão aprendidas devemos criar um# atributo com o nome de "Blue Skill" e atribuir à habilidade# desejada, e após isso criar uma classe com o nome de "Blue Mage"# e atribuí-lo aos personagens que poderão aprender as magias.#_______________________________________________________________________________module MOG#Nome da classe que poderá aprender as magias. CLASS_LEARN = "Blue Mage" #Nome do atributo do banco do dados.(Skills que poderão ser#aprendidas)ELE_LEARN = "Blue Skill"#Texto apresentado quando se aprende a Magia.TEXT_LEARN = "Appreso"#Definição do som quando se aprende a Magia.SE_LEARN = "056-Right02"end#-------------------------------------------------------------------------------$mogscript = {} if $mogscript == nil$mogscript["Blue_Magic"] = true################# Scene_Battle #################class Scene_Battlealias mog55_update_phase4_step6 update_phase4_step6 def update_phase4_step6if @active_battler.is_a?(Game_Enemy) and @active_battler.current_action.kind == 1for tr in @target_battlers if not tr.dead?learn_skill(tr,@active_battler.current_action.skill_id)endendend mog55_update_phase4_step6 end def learn_skill(tr, skill_id)unless tr.skill_learn?(skill_id)if @skill.element_set.include?($data_system.elements.index(MOG::ELE_LEARN)) andtr.class_name == MOG::CLASS_LEARNtr.learn_skill(skill_id)tr.damage = MOG::TEXT_LEARNtr.damage_pop = trueAudio.se_play("Audio/SE/" + MOG::SE_LEARN, 100, 100) rescue nil endreturn trueendreturn falseend end
praticamente, si crea una classe blue mage, poi la condizione blue magic e si mette che il blue mage la può usare. poi si fanno delle skill e si mette la condizione blue magic. quando il blue mage è stato colpito dalla skill di blue magic, la apprende e viene la scritta "appreso". mi ha funzionato finchè, ieri, in una battagli un nemico ha usato una magia curativa ed allora mi è venuto il seguente segnale di errore:
"errore dello script "blue magic" sulla riga 43 del tipo "NoMethodeError"
undefined method ' skill learning? ' for # <game_enemy:ox13f0bc0"
(o qualcosa del genere)
mi potreste dire per favore cosa devo fare per risolvere l'errore?
dico già che non sono per niente bravo con gli script
P.S.: può darsi che l'errore ci sia sempre stato e fino ad ora non me ne sono mai accorto dato che sto ancora lavorando a quel gioco
EDIT by Guardian of Irael:
Nooooooooooooooooooooooooooooooooooooooooooo!
Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD
Io non dico che sei scemo, ma se qualcuno lo dicesse, credo che approverei volentieri!
Question
the legend
salve raga, ho un problema con uno script (tanto per cambiare XD).
prima di tutto mi scuso se ho sbagliato sezione (forse avrei dovuto aprire questo topic nella sezione script?).
ecco il mio problema: uno script di un certo Moghunter che ho pescato da qualche parte serve per fare un sistema tipo quello della magia blu di FF V.
#_______________________________________________________________________________# MOG_Blue Magic V1.2 #_______________________________________________________________________________# By Moghunter # [url="http://www.atelier-rgss.com"]http://www.atelier-rgss.com[/url]#_______________________________________________________________________________# Permite que os personagens aprendam as magias dos inimigos.# Para definir quais magias serão aprendidas devemos criar um# atributo com o nome de "Blue Skill" e atribuir à habilidade# desejada, e após isso criar uma classe com o nome de "Blue Mage"# e atribuí-lo aos personagens que poderão aprender as magias.#_______________________________________________________________________________module MOG#Nome da classe que poderá aprender as magias. CLASS_LEARN = "Blue Mage" #Nome do atributo do banco do dados.(Skills que poderão ser#aprendidas)ELE_LEARN = "Blue Skill"#Texto apresentado quando se aprende a Magia.TEXT_LEARN = "Appreso"#Definição do som quando se aprende a Magia.SE_LEARN = "056-Right02"end#-------------------------------------------------------------------------------$mogscript = {} if $mogscript == nil$mogscript["Blue_Magic"] = true################# Scene_Battle #################class Scene_Battlealias mog55_update_phase4_step6 update_phase4_step6 def update_phase4_step6if @active_battler.is_a?(Game_Enemy) and @active_battler.current_action.kind == 1for tr in @target_battlers if not tr.dead?learn_skill(tr,@active_battler.current_action.skill_id)endendend mog55_update_phase4_step6 end def learn_skill(tr, skill_id)unless tr.skill_learn?(skill_id)if @skill.element_set.include?($data_system.elements.index(MOG::ELE_LEARN)) andtr.class_name == MOG::CLASS_LEARNtr.learn_skill(skill_id)tr.damage = MOG::TEXT_LEARNtr.damage_pop = trueAudio.se_play("Audio/SE/" + MOG::SE_LEARN, 100, 100) rescue nil endreturn trueendreturn falseend endpraticamente, si crea una classe blue mage, poi la condizione blue magic e si mette che il blue mage la può usare. poi si fanno delle skill e si mette la condizione blue magic. quando il blue mage è stato colpito dalla skill di blue magic, la apprende e viene la scritta "appreso". mi ha funzionato finchè, ieri, in una battagli un nemico ha usato una magia curativa ed allora mi è venuto il seguente segnale di errore:
"errore dello script "blue magic" sulla riga 43 del tipo "NoMethodeError"
undefined method ' skill learning? ' for # <game_enemy:ox13f0bc0"
(o qualcosa del genere)
mi potreste dire per favore cosa devo fare per risolvere l'errore?
dico già che non sono per niente bravo con gli script
P.S.: può darsi che l'errore ci sia sempre stato e fino ad ora non me ne sono mai accorto dato che sto ancora lavorando a quel gioco
EDIT by Guardian of Irael:
Nooooooooooooooooooooooooooooooooooooooooooo!
Il mio meraviglioso progetto con Rpg Maker 2009 Ultimate, "A Frog's Story", è morto per sempre cancellato dal PC insieme a metà della mia chiave USB... Ci avevo lavorato dei mesi... Ma la vita va avanti XD
Epic Quote!Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now