Vagabond Lv.5
Age : 25 Inscrit le : 27/12/2009 Messages : 90
| Sujet: Script menu pour améliorer des sorts Dim 28 Nov 2010 - 15:59 | |
| Bonjour, je sais , ça fait longtemps que je ne me suis pas connécté. Je m'excuse. Bon, je voudrais savoir si quelqu'un pourrai modifier ce script pour qu'il soit compatible avec le script Amélioration des sorts de LaMèche. SUJET : Compatibilité entre deux scripts Nature de la demande: Modification d'un script Liste des scripts déjà utilisés : J'utilise Le Nom de Carte de Raito-San , Le Morpion de LaMèche, Le menu d'Adurna (celui ci) , Le rapport de Combat de Blockade, Le système de sauvegarde infini, Amélioration des sorts de LaMèche, Le Popup quand on gagne quelque chose, L'horloge de LaMèche, Changer de Personnage en appuyant sur Y de Sihn, Sorts qu'on obtient grace a un objet . Voici le script du menu en question d'Adurna : - Code:
-
#============================================================================== # ** Scene_Menu par Adurna #------------------------------------------------------------------------------ # www.rpgmakervx-fr.com #============================================================================== # modification #------------------------------------------------------------------------------ #▼Scene_Menu # start , update_command_selection , update_actor_selection , end_actor_selection , terminate #▼Scene_Base # create_menu_background #------------------------------------------------------------------------------ # ajouts #------------------------------------------------------------------------------ #▼Scene_Menu # -> create_wm #▼Actor_chara #▼Window_Lieu #▼Wm #▼Window_Actor #==============================================================================
module Adurna Obj = "Objet" Comp = "Compétence" Equip = "Equiper" Stat = "Statut" Sov = "Sauvegarder" Fin = "Quitter"
Lieu = "lieu:" end class Scene_Menu < Scene_Base #-------------------------------------------------------------------------- # * Alias #--------------------------------------------------------------------------
alias dudu_start start alias dudu_up_com update_command_selection alias dudu_up_actor update_actor_selection alias dudu_end_actor end_actor_selection alias dudu_term terminate
#-------------------------------------------------------------------------- # * Start processing #-------------------------------------------------------------------------- def start dudu_start @command_window.x = -1000 @win_actor = Window_Actor.new(0) @win_actor.visible = false @status_window.x = -1000 @gold_window.x = -10 @gold_window.y = 370 @lieu = Window_Lieu.new(254,426-54) @actor_chara = Actor_chara.new(354,-10) create_wm end def create_wm @o1 = Wm.new(100-30,-25,Adurna::Obj) @o2 = Wm.new(140-30,-25,Adurna::Comp) @o3 = Wm.new(180-30,-25,Adurna::Equip) @o4 = Wm.new(220-30,-25,Adurna::Stat) @o5 = Wm.new(260-30,-25,Adurna::Sov) @o6 = Wm.new(300-30,-25,Adurna::Fin) @o1.z = 1001 @o2.z = 1002 @o3.z = 1003 @o4.z = 1004 @o5.z = 1005 @o6.z = 1006 end #-------------------------------------------------------------------------- # * Termination Processing #-------------------------------------------------------------------------- def terminate dudu_term @o1.dispose @o2.dispose @o3.dispose @o4.dispose @o5.dispose @o6.dispose @lieu.dispose @actor_chara.dispose end
#-------------------------------------------------------------------------- # * Update Command Selection #-------------------------------------------------------------------------- def update_command_selection dudu_up_com case @command_window.index when 0 @o1.x = -10 @o1.z = 10000 @o2.x = -25 @o2.z=1002 @o6.x= -25 @o6.z = 1006 when 1 @o2.x = -10 @o2.z = 10000 @o3.x = -25 @o3.z=1003 @o1.x= -25 @o1.z = 1001 when 2 @o3.x = -10 @o3.z = 10000 @o4.x = -25 @o4.z=1004 @o2.x= -25 @o2.z = 1002 when 3 @o4.x = -10 @o4.z = 10000 @o5.x = -25 @o5.z=1005 @o3.x= -25 @o3.z = 1003 when 4 @o5.x = -10 @o5.z = 10000 @o6.x = -25 @o6.z=1006 @o4.x= -25 @o4.z = 1004 when 5 @o6.x = -10 @o6.z = 10000 @o1.x = -25 @o1.z=1001 @o5.x= -25 @o5.z = 1005 end end #-------------------------------------------------------------------------- # * End Actor Selection #-------------------------------------------------------------------------- def end_actor_selection dudu_end_actor @win_actor.dispose end #-------------------------------------------------------------------------- # * Update Actor Selection #-------------------------------------------------------------------------- def update_actor_selection case @status_window.index when 0 @win_actor.dispose @win_actor = Window_Actor.new(0) when 1 @win_actor.dispose @win_actor = Window_Actor.new(1) when 2 @win_actor.dispose @win_actor = Window_Actor.new(2) when 3 @win_actor.dispose @win_actor = Window_Actor.new(3) end dudu_up_actor end end
#============================================================================== # ** Scene_Base #==============================================================================
class Scene_Base def create_menu_background @menuback_sprite = Sprite.new @menuback_sprite.bitmap = $game_temp.background_bitmap @menuback_sprite.color.set(16, 16, 16, 0) update_menu_background end end
class Window_Actor< Window_Base def initialize(actor_id) super(544-375+10,-10, 375, 125) self.contents = Bitmap.new(width - 32, height - 32) @actor = $game_party.members[actor_id] refresh end def refresh self.contents.clear if @actor != -1 draw_actor_face(@actor, 0, 0) draw_actor_name(@actor, 100, 10) draw_actor_class(@actor, 100, 35) draw_actor_level(@actor, 100, 60) draw_actor_state(@actor, 200, 60) draw_actor_hp(@actor, 200, 10) draw_actor_mp(@actor, 200, 35) end end end class Wm < Window_Base def initialize(y, x,libélé) super(x, y, 160, WLH + 32) self.contents.clear self.contents.draw_text(4, 0, 120, WLH,libélé, 2) end end
class Window_Lieu < Window_Base def initialize(x, y) super(x, y, 300, WLH+32) self.contents = Bitmap.new(width - 32, height - 32) refresh end def refresh self.contents.clear $maps = load_data("Data/MapInfos.rvdata") @map_id = $game_map.map_id @map_name = $maps[@map_id].name self.contents.font.color = system_color self.contents.draw_text(5, -8, 280, 32, Adurna::Lieu) self.contents.font.color = normal_color self.contents.draw_text(-22, -8, 360, 32, @map_name, 1) end end
class Actor_chara<Window_Base def initialize(x, y) super(x, y, 200, 70) self.contents.clear for actor in $game_party.members draw_actor_graphic(actor,20+40*actor.index, 18+16) end end end Merci beaucoup - Spoiler:
comme sa a peu près (en mieu bien sur) ^^ Il y a écrit "Sorts Up" et pas "ZDRTZ VP" ^^
Dernière édition par --Dofus--Fan-- le Dim 28 Nov 2010 - 16:39, édité 2 fois |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Script menu pour améliorer des sorts Dim 28 Nov 2010 - 16:03 | |
| |
|