Bonjour j'ai un problème avec un script seulement je voulait savoir si quelqu'un pourrait m'aider même si c'est un script pour XP. Voila donc j attend une réponses avant de poster le script. Alors voila mon script pour afficher le nom sur les carte (que voila):
#-------------------------------------------------------------------------- # œ ƒIƒuƒWƒFƒNƒg‰Šú #-------------------------------------------------------------------------- def initialize super(8, -8, 640, 64) self.contents = Bitmap.new(self.width - 32, self.height - 32) self.contents.font.name = "Arial" @align = 1 @showing_time = -1 @text_color = Color.new(255, 255, 0, 255) end #-------------------------------------------------------------------------- # #-------------------------------------------------------------------------- def set_text(text, align = 2) if text != @text or align != @align @text = text @align = align if text.empty? or text =~ /^\./ @showing_time = -1 self.contents_opacity = 0 self.visible = false else @showing_time = 100 self.contents_opacity = 255 self.visible = true self.contents.clear x = 4 y = 0 width = self.contents.width - 8 str = "- "+@text+" -" self.contents.font.color = Color.new( 0, 0, 0, 192) self.contents.draw_text(x+2, y+2, width, 32, str, @align) self.contents.font.color = Color.new( 64, 64, 64, 192) self.contents.draw_text(x-1, y-1, width, 32, str, @align) self.contents.draw_text(x+1, y-1, width, 32, str, @align) self.contents.draw_text(x-1, y+1, width, 32, str, @align) self.contents.draw_text(x+1, y+1, width, 32, str, @align) self.contents.font.color = @text_color self.contents.draw_text(x, y, width, 32, str, @align) end end end #-------------------------------------------------------------------------- # œ Ä•`‰æ #-------------------------------------------------------------------------- def update return if @showing_time < 0 @showing_time -= 1 if @showing_time < 16 self.contents_opacity = @showing_time * 16 if @showing_time == 0 self.visible = false self.contents.clear return end end end end #============================================================================== # ¡ Scene_Map #============================================================================== class Scene_Map def initialize_map_name_window(text = nil) if @map_name_window.nil? @map_name_window = Window_Map_Name.new @map_name_window.opacity = 0 @map_name_window.text = text if not text.nil? end end #-------------------------------------------------------------------------- # œ ƒƒCƒ“ˆ— #-------------------------------------------------------------------------- alias xrxs20_main main def main initialize_map_name_window xrxs20_main @map_name_window.dispose end #-------------------------------------------------------------------------- # œ ƒtƒŒ[ƒ€XV #-------------------------------------------------------------------------- alias xrxs20_update update def update @map_name_window.set_text($game_map.name) @map_name_window.update xrxs20_update end end #============================================================================== # ¡ Scene_Title #============================================================================== class Scene_Title alias xrxs20_main main def main $map_infos = load_data("Data/MapInfos.rxdata") for key in $map_infos.keys $map_infos[key] = $map_infos[key].name end xrxs20_main end end #============================================================================== # ¡ Game_Map #============================================================================== class Game_Map def name $map_infos[@map_id] end end #============================================================================== # ¡ Scene_Battle #============================================================================== class Scene_Battle #-------------------------------------------------------------------------- # œ ƒƒCƒ“ˆ— #-------------------------------------------------------------------------- alias xrxs20_main main def main xrxs20_main if $scene.is_a?(Scene_Map) and (not XRXS20_Config::SCENE_BATTLE_TO_SCENE_MAP) $scene.initialize_map_name_window($game_map.name) end end end
Il marche correctement mais quand je finit un combat il me marque:
Voila merci
Dernière édition par Samu le Mar 24 Mai 2011 - 16:24, édité 1 fois
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: problème Lun 23 Mai 2011 - 18:05
Non, on ne veut pas t'aider. Retourne chez toi...
8D
Sérieusement, on est sur un forum d'entraide ! Si tu veux te faire aider, poste directement tous les détails. Ca ne sert à rien sinon...
C'est vrai qu'on n'est pas sur XP mais ça ne nous empêche pas de pouvoir aider. Dans tous les cas, donnes nous tous les détails de ton problème. C'est là qu'on pourra réellement te dire si on peut t'aider on non.
Samu
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
Sujet: Re: problème Mar 24 Mai 2011 - 16:24
Voila
Brandobscure001
Seigneur Lv.18
Age : 28 Inscrit le : 26/12/2010 Messages : 2220
Sujet: Re: problème Mar 24 Mai 2011 - 16:32
C est a quelle endroit la ligne 127 je vais éssayer de t aider dit moi les scripte que tu utilise ? est ce que tu utillise un scripte de combat si oui lequelle ?
Samu
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
Sujet: Re: problème Sam 28 Mai 2011 - 8:42
ben j'utilise aucun script de combat... et j'utilise juste le script pour afficher des face dans xp
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: problème Sam 28 Mai 2011 - 9:46
Il manque un bout de script, c'est pour ça que cela ne marche pas.
Samu
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
Sujet: Re: problème Sam 28 Mai 2011 - 16:46
et ou je peut trouver l'autre moitiée ?
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: problème Sam 28 Mai 2011 - 17:03
Je ne sais pas, surement là ou t'as trouvé ce script.
Samu
Voyageur Lv.10
Age : 44 Inscrit le : 14/04/2010 Messages : 455
Sujet: Re: problème Dim 29 Mai 2011 - 8:43
non il n'y a que cette partie...
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: problème Dim 29 Mai 2011 - 10:03
Ben changes de script. L'auteur n'a pas été assez intelligent pour rendre indépendant chacun de ses scripts.