Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: [Script] Laisser une fenêtre ouverte Mer 30 Juil 2008 - 11:32 | |
| Bonjour, bonjour ^^ Problème dans : Script Description : Donc, je suis en train de créer mon script de résultat de combat, la fenêtre s'affiche correctement, mais s'affiche que 2 secondes et disparait. Comment faire pour la laisser ouverte jusqu'à que le joueur appuie sur la touche action ? Voila le bout de code que j'ai commencé : - Code:
-
#============================================================================== # ** Rapport_Combat # Réalisé par Blockade # Version 1.0 #------------------------------------------------------------------------------ # Ce script permet d'afficher une fenêtre, de rapport de combat #==============================================================================
class Rapport_Combat < Window_Base #-------------------------------------------------------------------------- # * Initialisation #-------------------------------------------------------------------------- def initialize super(0, 0, 544, 416) actualisation end #-------------------------------------------------------------------------- # * Actualisation #-------------------------------------------------------------------------- def actualisation self.contents.clear afficher_texte (300, 32) afficher_drop (100, 20) end
#-------------------------------------------------------------------------- # * Méthode de texte #----------------------------------------------------------------------- def afficher_texte (x, y) self.contents.font.color = system_color self.contents.draw_text(x, y, 108, WLH, "Test") end #---------------------------------------------------------------------------- # * Afficher le drop #---------------------------------------------------------------------------- def afficher_drop (x,y) exp = $game_troop.exp_total gold = $game_troop.gold_total $game_party.gain_gold(gold) self.contents.draw_text(x, y, 108, WLH, $game_party.name) if exp > 0 self.contents.draw_text(x, 120, 8, WLH, exp) end if gold > 0 self.contents.draw_text(x, 35, 148, WLH, gold) end end end C'est juste un texte donc les paramétrés s'affichent n'importe ou. J'ai un deuxième problème : A la ligne 584 de Scene_Battle je suis obligé de changer la méthode process_victory Y'a t'il un moyen de modifier la méthode directement depuis mon script ? - Code:
-
def process_victory @info_viewport.visible = false @message_window.visible = false RPG::BGM.stop $game_system.battle_end_me.play unless $BTEST $game_temp.map_bgm.play $game_temp.map_bgs.play end $scene=Rapport_Combat.new battle_end(0) end
Voila comment j'ai modifié la méthode. Merci d'avance ^^ |
|