Habitant Lv.6
Age : 27 Avertissements : 3 Inscrit le : 08/12/2008 Messages : 135
| Sujet: [Résolu] Teleport avec HUD en image Ven 16 Juil 2010 - 8:29 | |
| Bon, j'utilise le script de barre de vie en image par La meche, modifié par Zangther pour pouvoir changer de barre en cours de jeu , mais, lors d'un teleport d'une map à l'autre, la barre quell qu'elle soit disparait. Donc je voudrais savoir si quelqu'un sait comment faire. Pour information, j'ai remarqué que ca me le fait aussi avec la version non modifié par Zangther. J'ai aussi testé sur projet vierge mais j'ai toujours le bug. Lien du topic du script : Barre de Vie en ImageLien du projet vierge : MegaUpload Merci d'avance.
Dernière édition par nuparu1997 le Sam 17 Juil 2010 - 11:21, édité 1 fois |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [Résolu] Teleport avec HUD en image Ven 16 Juil 2010 - 8:54 | |
| Je m'en occupe, j'édite / je post quand j'aurais résolu ton problème.
EDIT : Voila, j'ai testé ton projet, puis j'ai fait le test avec un nouveau projet vierge ( au cas ou j'eus dja fait des modifs sur le premier xD ) et voila le verdict : t'as un bug dans tes scripts de base.
Ce que tu dois faire pour résoudre ton problème est simple : désinstalle RPG Maker VX. Puis réinstalle le avec ça : RPG Maker VX + RTP, c'est la version que j'utilise donc normalement elle est saine.
Voila. ^^ |
|
Habitant Lv.6
Age : 27 Avertissements : 3 Inscrit le : 08/12/2008 Messages : 135
| Sujet: Re: [Résolu] Teleport avec HUD en image Ven 16 Juil 2010 - 9:05 | |
| Je l'ai désinstallé, réinstallé, j'ai même créé un autre projet vierge, mais otujours le même problème.
Tu pourrais me passer un projet vierge ou ça marche voir si ca viens de moi ? |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [Résolu] Teleport avec HUD en image Ven 16 Juil 2010 - 9:16 | |
| http://www.megaupload.com/?d=CEK0Y369
Essaye, moi ça marche. |
|
Habitant Lv.6
Age : 27 Avertissements : 3 Inscrit le : 08/12/2008 Messages : 135
| Sujet: Re: [Résolu] Teleport avec HUD en image Sam 17 Juil 2010 - 11:01 | |
| En fait ca marche s'il n'y a rien (carreaux vides) sur la 2nde map, mais la seconde map est remplie (mappée quoi) ca ne marche pas. Je pense que le problème viens du fait que le tileset passe par dessus la barre. Ca doit être une histoire d'élévation en Z, non ? |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [Résolu] Teleport avec HUD en image Sam 17 Juil 2010 - 11:12 | |
| En effet, j'avais pas pensé a mapper. J'ai réparé le bug. Et tu as bien raison, c'est un problème de superposition. J'ai mis un z à 500 comme ça on est tranquilles x) Voila ta version : - Code:
-
#============================================================================== # ● [VX] ◦ Barre de vie en Image #------------------------------------------------------------------------------ # ◦ Par La Meche # ◦ http://rpg-maker-vx.bbactif.com/forum.htm # ◦ Crée le 20/06/09 # ◦ Version 2 #------------------------------------------------------------------------------ # ● Installation : # Insérez le script au dessus de main # Il vous faudra créer deux images : # - Remplis # Représentation graphique de votre vie # - Vide # Fond # /!\ Les images doivent avoir la même taille #------------------------------------------------------------------------------ # ● Utilisation # Pour afficher le HUD il faudra que l'interrupteur Int (Par défault 1) soit activé # L'interrupteur en question peut être modifié à la ligne 26 #============================================================================== module Stats #-------------------------------------------------------------------------- # ID de l'interrupteur qui active et désactive le HUD #-------------------------------------------------------------------------- Int = 1 #-------------------------------------------------------------------------- # true : Affichage en plus d'une barre de MP # false : Affichage uniquement de la barre de HP #-------------------------------------------------------------------------- MP = false #-------------------------------------------------------------------------- # Coordonné des images #-------------------------------------------------------------------------- HP_X = 0 # Coordonné X de la barre de HP HP_Y = 0 # Coordonné Y de la barre de HP #-------------------------------------------------------------------------- # /!\ Il faut que l'interrupteur MP au dessus soit activé # pour que ce qui suivent fonctionne #-------------------------------------------------------------------------- MP_X = 0 # Coordonné X de la barre de MP MP_Y = 32 # Coordonné Y de la barre de MP #-------------------------------------------------------------------------- # Nom des fichiers # Si vous voulez modifiez, modifiez ce qui est entre " " # /!\ Il faut absolument que le nom soit entre " " #-------------------------------------------------------------------------- # ID de la variable qui déterminera quelles images seront affichées Zang_HMmodif = 1 # Entrez les fichiers graphiques qui seront affichés selon la valeur de la variable. # Voici le modèle : Valeur => [["barreHPpleine", "barreHPvide"],["barreMPpleine, "barreMPvide"]], Zang_Fichiers = { 0 => [["RH1","VH1"],["RH1","VH1"]], 1 => [["RH2","VH2"],["RH2","VH2"]] } #-------------------------------------------------------------------------- # Fin de la personnalisation du script #-------------------------------------------------------------------------- end #============================================================================== # * * Scene_Map #------------------------------------------------------------------------------ # Surcharge de la classe Map. #============================================================================== class Scene_Map #-------------------------------------------------------------------------- # * Alias #-------------------------------------------------------------------------- alias add_start start alias add_terminate terminate alias add_update update #-------------------------------------------------------------------------- # * Lancement de la Scene #-------------------------------------------------------------------------- def start add_start @barre = Window_Barre.new @barre.clear if $game_switches[Stats::Int] == false @hp = $game_party.members[0].hp @mp = $game_party.members[0].mp end #-------------------------------------------------------------------------- # * Fin de le Scene #-------------------------------------------------------------------------- def terminate @barre.clear add_terminate end #-------------------------------------------------------------------------- # * Update #-------------------------------------------------------------------------- def update add_update if @hp != $game_party.members[0].hp @barre.refresh @hp = $game_party.members[0].hp end if @mp != $game_party.members[0].mp and Stats::MP == true @barre.refresh @mp = $game_party.members[0].mp end if $game_switches[Stats::Int] == true @barre.refresh else @barre.clear end end end #============================================================================== # * * Window_Barre #------------------------------------------------------------------------------ # Barre HP en Image. #============================================================================== class Window_Barre #-------------------------------------------------------------------------- # * Initialisation #-------------------------------------------------------------------------- def initialize @sprite = Sprite.new @sprite.bitmap = Bitmap.new(544, 416) @actor = $game_party.members[0] @sprite.z = 500 refresh end #-------------------------------------------------------------------------- # * Effacement des images #-------------------------------------------------------------------------- def clear @sprite.bitmap.clear end #-------------------------------------------------------------------------- # * Affichage des images #-------------------------------------------------------------------------- def refresh @sprite.bitmap.clear fichiers = Stats::Zang_Fichiers[$game_variables[Stats::Zang_HMmodif]] return if !fichiers remplis = Cache.picture(fichiers[0][0]) vide = Cache.picture(fichiers[0][1]) rect_v = vide.width rect_1 = Rect.new(0, 0, rect_v, 416) rect_r = rect_v * @actor.hp / @actor.maxhp rect_2 = Rect.new(0, 0, rect_r, 416) @sprite.bitmap.blt(Stats::HP_X, Stats::HP_Y, vide, rect_1, 255) @sprite.bitmap.blt(Stats::HP_X, Stats::HP_Y, remplis, rect_2, 255) if Stats::MP == true remplis = Cache.picture(fichiers[1][0]) vide = Cache.picture(fichiers[1][1]) rect_v = vide.width rect_1 = Rect.new(0, 0, rect_v, 416) rect_r = rect_v * @actor.mp / @actor.maxmp rect_2 = Rect.new(0, 0, rect_r, 416) @sprite.bitmap.blt(Stats::MP_X, Stats::MP_Y, vide, rect_1, 255) @sprite.bitmap.blt(Stats::MP_X, Stats::MP_Y, remplis, rect_2, 255) end end end |
|
Habitant Lv.6
Age : 27 Avertissements : 3 Inscrit le : 08/12/2008 Messages : 135
| Sujet: Re: [Résolu] Teleport avec HUD en image Sam 17 Juil 2010 - 11:20 | |
| C'est bon tout marche ! Excellent ! Merci !
|
|
| Sujet: Re: [Résolu] Teleport avec HUD en image | |
| |
|