| Villageois (Nv 1) |
 |
Inscrit le: 25 Sep 2010, 12:02 Messages: 11 Sexe: Masculin Points d'aide: 28/60
Créations :
Voir ses créations
|
Auteur: Adurna screen: script:- Code: Tout sélectionner
#============================================================================== # ** Scene_Menu par Adurna #------------------------------------------------------------------------------ # This class performs the menu screen processing. #==============================================================================
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
Edit Drow : Le script provoquait une erreur de syntaxe a cause des slashs dans tes chaines de caractères, j'ai corriger le problème, je déplace 
|
|