Corsaire Lv.19
Age : 30 Inscrit le : 20/08/2008 Messages : 2555
| Sujet: Menu à la FF 12 Jeu 23 Oct 2008 - 16:38 | |
| Voici un script pour un menu à la Final Fantasy 12. - Code:
-
#============================================================================== # ** Scene_Title #------------------------------------------------------------------------------ # This class performs the title screen processing. #============================================================================== class Window_Basic < Window_Base #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize(x, y, width, height) super(x, y, width, height) self.contents = Bitmap.new(width - 32, height - 32) @writtentext = "" refresh end #-------------------------------------------------------------------------- # * Refresh #-------------------------------------------------------------------------- def refresh self.contents.clear rect = Rect.new(0, 0, self.contents.text_size(@writtentext).width, self.contents.text_size(@writtentext).height) self.contents.fill_rect(rect, Color.new(0, 0, 0, 0)) self.contents.draw_text(rect, @writtentext, 1) end def setText(newText) @writtentext = newText refresh end end
class Scene_Title < Scene_Base #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update super @command_window.update if Input.trigger?(Input::C) case @command_window.index when 0 #New game command_new_game when 1 # Continue command_continue when 2 # Shutdown command_shutdown end end case @command_window.index when 0 # New game @text_window.setText("Starts a New Game.") when 1 # Continue @text_window.setText("Loads an Exsisting Save.") when 2 # Shutdown @text_window.setText("Quits out of Game.") end end #-------------------------------------------------------------------------- # * Dispose of Command Window #-------------------------------------------------------------------------- def dispose_command_window @command_window.dispose @text_window.dispose end #-------------------------------------------------------------------------- # * Create Command Window #-------------------------------------------------------------------------- def create_command_window s1 = Vocab::new_game s2 = Vocab::continue s3 = Vocab::shutdown @text_window = Window_Basic.new(20,30,480,60) @text_window.setText("Starts a New Game.") @command_window = Window_Command.new(172, [s1, s2, s3]) @command_window.x = 325 @command_window.y = 95 if @continue_enabled # If continue is enabled @command_window.index = 1 # Move cursor over command else # If disabled @command_window.draw_item(1, false) # Make command semi-transparent end @text_window.openness = 0 @command_window.openness = 0 @command_window.open @text_window.open end def open_command_window @text_window.open @command_window.open begin @text_window.update @command_window.update Graphics.update end until @command_window.openness == 255 end def close_command_window @text_window.close @command_window.close begin @text_window.update @command_window.update Graphics.update @text_window.openness = @command_window.openness end until @command_window.openness == 0 end end
Un petit screen pour la route : |
|
Doyen
Age : 46 Inscrit le : 20/08/2008 Messages : 2485
| Sujet: Re: Menu à la FF 12 Jeu 23 Oct 2008 - 17:11 | |
| Fait par qui, et trouvé sur quel site? |
|
Corsaire Lv.19
Age : 30 Inscrit le : 20/08/2008 Messages : 2555
| Sujet: Re: Menu à la FF 12 Jeu 23 Oct 2008 - 17:20 | |
| Je ne saurais pas dire qui ,je l'ai trouvé sur un forum. Mais je peux mettre le lien si tu veux. |
|
| Sujet: Re: Menu à la FF 12 | |
| |
|