UltimaForum

Skrypty [VX] - GameOver Menu :-)

Azsak von Triger - Sro 11 Lis, 2009 15:15
Temat postu: GameOver Menu :-)
Siemanko :!:
Dodaje kolejny skrypt ,tym razem jest to menu które pokazuje się gdy kończymy grę :-) ,nie będę więcej pisał zobaczcie na screenie :

A tutaj macie skrypt:
Spoiler:


Kod:
#~ -----------------------------------------------------------------------------
#~ |                        $Game Over Menu by Moon$                           |
#~ -----------------------------------------------------------------------------
#~ |      What this script do?                                                 |
#~ |  It adds menu in the Gameover scene                                       |
#~ |  You will be able to choose between                                       |
#~ |       "Back to the title"                                                 |
#~ |       "Continue"                                                          |
#~ |       "Shutdown"                                                          |
#~ |  Ufcourse, these menus are all vocab and can be changed                   |
#~ -----------------------------------------------------------------------------


module Vocab
  #~ Change the vocab here if you want something different
  Back_to_title = "Powróć do menu"
end


class Scene_Gameover < Scene_Base
  def start
    super
    RPG::BGM.stop
    RPG::BGS.stop
    $data_system.gameover_me.play
    create_gameover_graphic
    check_continue
    create_game_over_window
  end
 
  def update
    super
    @command_window.update
    if Input.trigger?(Input::C)
      case @command_window.index
      when 0    # Back to title
      $scene = Scene_Title.new
      Graphics.fadeout(120)
      when 1    # Continue
        command_continue
      when 2    # Shutdown
        command_shutdown
      end
    end
  end
 
  def terminate
    super
    dispose_command_window
    snapshot_for_background
    dispose_title_graphic
  end
 
  def create_game_over_window
    s1 = Vocab::Back_to_title
    s2 = Vocab::continue
    s3 = Vocab::shutdown
    @command_window = Window_Command.new(172, [s1, s2, s3])
    @command_window.x = (544 - @command_window.width) / 2
    @command_window.y = 288
    if @continue_enabled
      @command_window.index = 1
    else
      @command_window.draw_item(1, false)
    end
    @command_window.openness = 0
    @command_window.open
  end
 
  def dispose_command_window
    @command_window.dispose
  end
 
  def dispose_title_graphic
    @sprite.bitmap.dispose
    @sprite.dispose
  end
 
  def check_continue
    @continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
  end
 
  def command_continue
    if @continue_enabled
      Sound.play_decision
      $scene = Scene_File.new(false, true, false)
    else
      Sound.play_buzzer
    end
  end
 
  def command_shutdown
    Sound.play_decision
    RPG::BGM.fade(800)
    RPG::BGS.fade(800)
    RPG::ME.fade(800)
    $scene = nil
  end
end


PaKiTos - Sro 11 Lis, 2009 15:17

Wejde w moj projekt i dodam skrypt. Dzięki Karsznickus :P
Azsak von Triger - Sro 11 Lis, 2009 15:42

Nie ma sprawy :-)
Cyklop - Czw 12 Lis, 2009 12:07

Ciekawe urozmaicenie ale czy potrzebne. Może też skorzystam :P
Squall - Czw 12 Lis, 2009 15:38

A ja nie skorzystam bo już mam :mrgreen: skrypt może nie za bardzo potrzebny ale zawsze coś...
Sarc - Pią 13 Lis, 2009 14:39

Spoko skrypt...

I działa ;-)

Krashai - Czw 14 Paź, 2010 22:55

Użyje ;D.
eXway - Pią 13 Kwi, 2012 10:38

Bardzo przydatne THX ;]
kamokeg - Pią 13 Kwi, 2012 13:13

Chcę dodać że współpracuje z Munkis' Animated Game Over screen co mnie ucieszyło.
jacorex1 - Pią 01 Cze, 2012 20:38

Super modzik ^^ w mojej grze się przydaje ^^ dzięki :lol:

Powered by phpBB modified by Przemo © 2003 phpBB Group