Vai al contenuto

Rilevato Ad-Blocker. Per favore disabilita il tuo adblocker quando navighi su makerando.com - Non c'è nessun annuncio invasivo.

  • Chatbox

    You don't have permission to chat.
    Load More
Ally

Graphic Mod Slow Motion Effect

Recommended Posts

Nome Script: Slow Motion Effect
Versione: 1.0
Autore/i: Rafidelis

Informazioni:
Questo script ricrea un effetto rallentatore molto bello...può essere utile se usato ad esempio quando il PG è sotto effetto del veleno,o modificarlo per implementarlo in un sistema di corsa ^^
Funziona sia su XP sia su VX.

Istruzioni:
All'interno dello Script

Script:

#==============================================================================#
    #                      [RGSS/RGSS2] Slow Motion Versão 1.0                     #
    #------------------------------------------------------------------------------#
    # $RafiScripts.by = Rafidelis(Rafis)                                           #
    # $RafiScripts.version = 1.0                                                   #
    # $RafiScripts.release_date = 28/12/09 (d/m/y)                                 #
    # $RafiScripts.email = [email protected] or [email protected]   #
    # $RafiScripts.website = www.ReinoRPG.com  or www.ReinoRPG.com/forum           #
    #==============================================================================#
    # [** $RafiScripts.desc **]  // Sobre o Script / About Script                  #
    #------------------------------------------------------------------------------#
    # Este script foi primeiramente criado por Fênix,então crêditos a ele tambem.  #
    # Na versão criada pelo Fenix,o script somente deixava a tela lenta e não      #
    # exibia os'rastros dos sprites' dos eventos e do jogador na telas.            #
    # Funciona no RPGMaker VX e no RPGMaker XP                                     #
    #==============================================================================#
    # [** $RafiScripts.instr ] // Instruções / Instructions:                       #
    #------------------------------------------------------------------------------#
    # ? 1° - Colar acima do Main                                                   #
    # ? 2° - Edite a opção Effect_Only_In_Visible_Events na Linha 38 se desejar.   #
    # ? 3° - Para ativar o efeito de slow_motion use no comando chamar script:     #
    #         $game_temp.slow_motion = true                                        #
    # E para desativar o Efeito de slow motion quando ele estiver habilitado,use:  #
    #         $game_temp.slow_motion = false                                       #
    # ? 4° - Para definir se o sprite do personagem jogavel vai sofrer o efeito do #
    #        'slow' motion,use:                                                    #
    #         $game_temp.slow_motion_effect_in_player = valor                      #
    #         valor deve ser true ou false,true ativa o efeito,e false desliga     #
    #   5° - Para mudar o tempo de atualização da tela,durante o slow motion use:  #                                                                  #
    #        $game_temp.slow_motion_time = valor                                   #
    #        valor deve ser um numero inteiro maior que 0,padrão = 4               #
    #==============================================================================#
    #==============================================================================#
    # [ ** Modulo necessarios para usar os Scripts Criados por Rafidelis ** ]      #
    #==============================================================================#
    module Rafidelis
    #==============================================================================#
    # Rafidelis.add_script - Name : Name of Script - Version : Version of Script   #
    #------------------------------------------------------------------------------#
      def self.add_script(name,version)
        $RafiScripts = [] if $RafiScripts.nil?
        $RafiScripts.push("Name : #{name} - Version: #{version}")
        $RafiScripts.compact!
      end
    #==============================================================================#
    # Rafidelis.script_exist? - Name : Name of Script - Version : Version of Script#
    #------------------------------------------------------------------------------#
      def self.script_exist?(name,version)
        $RafiScripts = [] if $RafiScripts.nil?
        return $RafiScripts.include?("Name : #{name} - Version: #{version}")
      end
    #==============================================================================#
    # Rafidelis.scripts - Return all scripts create by Rafidelis(RafiScripts)      #
    #------------------------------------------------------------------------------#
      def self.scripts
        print $RafiScripts
      end
    #==============================================================================#
    # Rafidelis.create_txt - Create a .txt with all Rafidelis(RafiScripts) scripts #
    #------------------------------------------------------------------------------#
      def self.create_txt(filename="RafideliScripts")
        file = File.open("#{filename}.txt","wb")
        for i in 0...$RafiScripts.size
          file.write("#{$RafiScripts[i]}rn")
        end
      end
    #==============================================================================#
    # Modulo com Opções do Script de Slow Motion                                   #
    #------------------------------------------------------------------------------#
      module Slow_Motion
        # Adicionando o Script ao Sistema.Não Modificar
        name = "Fenix Slow Motion - Edit"
        version = "1.0"
        Rafidelis.add_script(name,version)
        # Script adicionado ao Sistema.

        #===========================================================================
        # Defina abaixo se o efeito de slow motion,terá efeito somente nos eventos
        # visiveis no mapa,ou se todos os eventos sofrerão o efeito de slow motion
        # false = todos os eventos sofrerão o efeito
        # true = somente os eventos viseveis no mapa sofrerão efeito
        # Recomendado deixar em true
        #===========================================================================
        Effect_Only_In_Visible_Events = true

        #===========================================================================
        # Tempo de 'Recriação dos Sprites'
        #===========================================================================
        Time = 4
      end
    end
    #==============================================================================#
    # Verificando se o script esta incluso no sistema                              #
    #==============================================================================#
    name = "Fenix Slow Motion - Edit"
    version = "1.0"
    if Rafidelis.script_exist?(name,version)
      class Game_Temp
      attr_accessor :slow_motion
      attr_accessor :slow_motion_time
      attr_accessor :slow_motion_effect_in_player
      #--------------------------------------------------------------------------
      # Processamento Principal
      #--------------------------------------------------------------------------
      alias slow_motion_initialize initialize
      def initialize
        @slow_motion = false
        @slow_motion_time = Rafidelis::Slow_Motion::Time
        @slow_motion_effect_in_player = true
        slow_motion_initialize
      end
      #--------------------------------------------------------------------------
      # Slow Motion [img]http://rpgmkr.net/forum/public/style_emoticons/<#EMO_DIR#>/xd.gif[/img]
      #--------------------------------------------------------------------------
      def slow_motion=(valor)
        return if @slow_motion == valor
        @slow_motion = valor
        $scene = Scene_Map.new if valor.is_a?(FalseClass)
      end
    end
    #==============================================================================
    # Scene_Map
    #------------------------------------------------------------------------------
    # Esta classe processa a tela de Mapa
    # Aliases:
    # * main
    # * update
    #==============================================================================
    class Scene_Map
      include Rafidelis::Slow_Motion
      #--------------------------------------------------------------------------
      # Processamento Principal
      #--------------------------------------------------------------------------
      alias slow_motion_main main
      def main
        @sprites_slow_motion = []
        @slow_motion_time = 0
        slow_motion_main
        for sprite in @sprites_slow_motion
          next if sprite.disposed?
          sprite.opacity = 0
          sprite.dispose
        end
      end
      #--------------------------------------------------------------------------
      # Atualização do Frame
      #--------------------------------------------------------------------------
      alias slow_motion_update update
      def update
        # Se o efeito estiver ligado
        if $game_temp.slow_motion
          # Se já chegou ao tempo limite
          if @slow_motion_time >= $game_temp.slow_motion_time
            Graphics.transition
            Graphics.freeze
            events = $game_map.events
            for i in events.keys
              if Effect_Only_In_Visible_Events and event_in_screen?(events[i])
                sprite = Sprite_Character.new(nil, events[i])
                @sprites_slow_motion.push(sprite)
              else
                sprite = Sprite_Character.new(nil, events[i])
                @sprites_slow_motion.push(sprite)
              end
            end
            # Criando Sprite do Jogador
            @sprites_slow_motion.push(Sprite_Character.new(nil, $game_player)) if $game_temp.slow_motion_effect_in_player
            # Resetando o tempo
            @slow_motion_time = 0
            # Deletando todos os sprites
            for sprite in @sprites_slow_motion
              next if sprite.disposed?
              sprite.opacity -= 100
              sprite.dispose if sprite.opacity <= 0
            end
          # Se ainda não deu o tempo
          else
            sprite = @sprites_slow_motion
            for i in 0...sprite.size
              next if sprite[i].nil?
              if sprite[i].disposed?
                sprite.delete_at(i)
              end
            end
            # Adicionando mais um ao tempo
            @slow_motion_time += 1
          end
        else
          # Recriando a variavel
          @sprites_slow_motion = [] if @sprites_slow_motion != []
        end
        slow_motion_update
      end
      #--------------------------------------------------------------------------
      # Verificação se o evento esta na tela
      #--------------------------------------------------------------------------
      def event_in_screen?(event)
        if event.screen_x >= 0 and event.screen_x <= 640 and
          event.screen_y >= 0 and event.screen_y <= 480
          return true
        end
        return false
       end
    end
    end

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

  • Contenuti simili

    • Da Ally
      Nome Script: MSX - Animation Player
      Versione: 1.0
      Autore/i: Melosx
       
      Informazioni:
      Lo script permette di inserire un animazione tipo GIF partendo dai singoli fotogrammi.
       
      Features:
      E' possibile impostare:
      coordinate; numero di fotogrammi; tempo di attesa tra un fotogramma e l'altro. Istruzioni:Inserire lo script sotto Materials e sopra Main. Ulteriori istruzioni sono contenute nello script.
       
      Script
       
       
      Note dell'autore:
      N/A
    • Da Ally
      Nome Script: RM2k/2k3 Graphics
      Versione: 1.4
      Autore/i: mikb89

      Informazioni:


      Mi è capitato di pensare che mi piacerebbe avere la grafica degli rpg maker più vecchi ma, essendo scripter, avere la possibilità di usare il codice.
      Con questo script, potete usare la grafica disponibile per gli rpg maker 2k/2k3 che verrà via codice raddoppiata in dimensioni.
      Anche il testo stesso può, opzionalmente, riprendere l'effetto che aveva nei vecchi maker. I caratteri vengono presi da una tabella bitmap o da file separati e l'effetto colore usato è il classico, cioè, il colore non è quello che sta al centro del quadratino nella windowskin ma l'intero quadratino viene applicato al carattere.

      Screenshots:


      Istruzioni:


      A parte il copiare lo script, c'è da dire che ci vogliono due cartelle di grafica. Una chiamata MidGraphics, usata durante il debug e contenente le immagini originali, e la Graphics che contiene le immagini così come verranno viste all'interno del programma, quindi raddoppiate. In fase di distribuzione, bisogna togliere la Graphics e rinominare MidGraphics con questo nome, in modo da renderla la cartella effettiva.
      Riassunto:
      Mentre sviluppi il gioco:
      MidGraphics: contiene grafica vera e propria.
      Graphics: contiene la grafica a dimensioni doppie solo per il programma.
      Rilascio:
      Graphics -> Rimossa
      MidGraphics -> Graphics

      Per la gestione della grafica raddoppiata , 255 ha creato Rumurumu , uno straordinario tool che in maniera automatica e trasparente si occupa di gestire la cartella Graphics e di correggere la trasparenza di immagini in blocco! Grazie 255!!!

      Per importare direttamente i charset del 2k/2k3 potete inserire il simbolo # davanti al nome del file. Esempio: '#Chara1'. Così facendo lo script mostrerà correttamente le direzioni dei charset (i charset del 2k/2k3 hanno infatti posizioni diverse).
      Questa funzione è però DEPRECATA e infatti verrà rimossa al prossimo aggiornamento. Rumurumu invece si occuperà anche di questa conversione e, in futuro, della conversione dei chipset.

      Per il font , dentro System, c'è un file chiamato Font.png contenente i caratteri del testo. FontB.png sono i caratteri in grassetto, FontI.png quelli in corsivo e FontBI.png lo lascio alla vostra immaginazione.
      In alternativa , va creata una cartella Font dentro System, contenente le cartelle B, I e BI, e i file nel formato f + numero carattere. Ad esempio "f49.png" è lo zero. Le cartelle B, I e BI conterranno i file allo stesso modo.
      Allegato c'è un pacchetto con font fatti da me.

      Script:
      Visibile su Pastebin .

      Demo:

      Cartella Mediafire con l'ultima versione (sia demo ita e ing di 3 MB che RTP di 13 MB):
      http://www.mediafire.../?0s7e0cgtdu3sm

      Pacchetto Bitmap font v1.0:
      http://www.mediafire...ilzfyysj21m1syv

      Note dell'Autore:

      Consiglio di scaricare la demo o l'RTP anziché copiaincollare il codice in quanto vi evitate di dover sistemare le cartelle.
      Ringrazio 255 per tutto il lavoro che ha fatto!
    • Da Ally
      Nome Script: RM2k/2k3 Graphics (320x240)
      Versione: 1.4
      Autore/i: mikb89 & 255

      Informazioni:



      Versione per il VX Ace di questo script . Rende possibile l'utilizzo di grafica old style (RPG Maker 2000/2003), tileset 16x16 anziché 32x32. Lancia il gioco in risoluzione 320x240 ma con la finestra allargata a 640x480.
      È possibile sia mantenere i font del VX Ace sia avere quelli "old style".

      Screenshots:


      Istruzioni:



      Il contenuto del file zip è un template, ovvero un progetto da cui è possibile partire per creare il proprio gioco.

      Il modo di organizzare il vostro progetto è quello che segue.
      Su Graphics ci vanno le immagini ingrandite (dimensione normale di VX Ace), mentre su MidGraphics ci vanno le immagini in risoluzione RM2k/2k3 (dimezzate).
      Le immagini su Graphics servono solo all'editor per visualizzare correttamente i tileset, mentre testando il gioco l'EXE userà le immagini a dimensione ridotta che si trovano su MidGraphics.

      Lanciando il gioco fuori dal programma, al contrario, l'EXE andrà a leggere la cartella Graphic. Quindi quando volete fare la release del vostro gioco eliminate la cartella Graphics (magari backuppandola prima), e rinominate la cartella MidGraphics in Graphics.

      Per ridimensionare automaticamente le risorse (e altre comodità) potete utilizzare il fantastico Rumurumu .

      Per importare direttamente i charset del 2k/2k3 potete inserire il simbolo # davanti al nome del file. Esempio: '#Chara1'. Così facendo lo script mostrerà correttamente le direzioni dei charset (i charset del 2k/2k3 hanno infatti posizioni diverse).
      Questa funzione è però DEPRECATA e infatti verrà rimossa al prossimo aggiornamento. Rumurumu invece si occuperà anche di questa conversione e, in futuro, della conversione dei chipset.

      Per il font , dentro System, c'è un file chiamato Font.png contenente i caratteri del testo. FontB.png sono i caratteri in grassetto, FontI.png quelli in corsivo e FontBI.png lo lascio alla vostra immaginazione.
      In alternativa , va creata una cartella Font dentro System, contenente le cartelle B, I e BI, e i file nel formato f + numero carattere. Ad esempio "f49.png" è lo zero. Le cartelle B, I e BI conterranno i file allo stesso modo.
      Allegato c'è un pacchetto con font fatti da me.

      Script:


      Visibile su Pastebin .

      Demo:


      Template:
      http://www.mediafire.com/?xdba49176p12w

      Pacchetto Bitmap font v1.0:
      http://www.mediafire...ilzfyysj21m1syv

      Note dell'Autore:


      Consiglio di scaricare il template anziché copiaincollare il codice in quanto vi evitate di dover sistemare le cartelle.
    • Da Ally
      Nome Script: Transizioni Battaglie
      Versione: 1.0
      Autore/i: FlipelyFlip
       
      Informazioni:
      Permette di inserire transizioni per battaglie specifiche oppure di lasciarle casuali ad ogni battaglia.
       
      Istruzioni:
      Inserite lo script sotto Material.
       
      Le istruzioni sono all'interno dello script.
       
      Script:
       

      #=============================================================================== # * Battle Transistion System V1.0 #------------------------------------------------------------------------------- # By FlipelyFlip #=============================================================================== =begin With this script you can change the battle transition to randomize the transition for random battles. Also you can set random transition for boss battles or set a specified transition for battles. Everything is possible (: =end module Flip TransitTypVarID = 1 # Variable ID for defining if it's a normal, special or # boss battle transition. BossDuratVarID = 2 # Variable ID for the duration of the transition # standard is 60. The higher the number, the longer the transition would take. BossDirect = "Graphics/System/" # sets the direction where the graphics are BossTransit = [ # <-- do not remove this!! "BossStart", # set up the graphics name for boss transition "BossBattle2", "BossBattle3", ] # <-- do not remove this!! SpecialDuratVarID = 3 # Variable ID for the duration of the transition # no standard. The higher the number, the longer the transition would take. SpecialDirect = "Graphics/System/" # sets the direction where the graphics are SpecialTransit = [ # <-- do not remove this!! "BattleStart5", # set up the graphics name for special "BattleStart6", # transition "BattleStart7", ] # <-- do not remove this!! CustomDuratVarID = 4 # Variable ID for the duration of the transition # standard is 60. The higher the number, the longer the transition would take. CustomDirect = "Graphics/System/" # sets the direction where the graphics are. CustomTransitVarID = 5 # Variable ID to save the name of the transition. # to set the name of transition in a variable, you have to use the call script # command. Write then in: # $game_variables[Flip] = "TransitionName" RandomDuratVarID = 6 # Variable ID for the Duration of the transition # standard is 60. The higher the number, the longer the transition would take. RandomDirect = "Graphics/System/" # sets the direction where the graphics are RandomTransit = [ # <-- do not remove this!! "BattleStart1", # set up the graphics name for random "BattleStart2", # transitions. "BattleStart3", "BattleStart4", "BattleStart", ] # <-- do not remove this!! end #============================================================================== # ** Scene_Map #------------------------------------------------------------------------------ # This class performs the map screen processing. #============================================================================== class Scene_Map #-------------------------------------------------------------------------- # ● Execute Pre-battle Transition #-------------------------------------------------------------------------- def perform_battle_transition if $game_variables[Flip] == 1 # check if variable == 1 for # Bossbattletransition (: Graphics.transition($game_variables[BossDuratVarID], Flip::BossDirect+Flip::BossTransit[rand(Flip::BossTransit.size)], 100) elsif $game_variables[Flip] == 2 # check if variable == 2 for # Specialtransition. Used for Transitions which are not for random battles, # also not for boss battles. Graphics.transition($game_variables[Flip], Flip::SpecialDirect+Flip::SpecialTransit[rand(Flip::SpecialTransit.size)], 100) elsif $game_variables[Flip] == 3 # check if variable == 3 for # Customtransition. Used to specify one transition for a battle. Graphics.transition($game_variables[Flip], Flip::CustomDirect+$game_variables[Flip], 100) else # Used for random battles Graphics.transition($game_variables[Flip], Flip::RandomDirect+Flip::RandomTransit[rand(Flip::RandomTransit.size)], 100) end Graphics.freeze end end class Scene_Title < Scene_Base #-------------------------------------------------------------------------- # ● Command New Game #-------------------------------------------------------------------------- alias flip_transition_default_command_new_game command_new_game def command_new_game flip_transition_default_command_new_game $game_variables[Flip] = 60 # sets the BossDurationVarID to 60 $game_variables[Flip] = 60 # sets the CustomDurationVarID to # 60 $game_variables[Flip] = 60 # sets the RandomDuratVarID to 60 end end Note dell'Autore:Lo script è di libero utilizzo.
      Se dovesse venire utilizzato per scopi commerciali, contattate l'Autore.
    • Da Ally
      Nome Script: Set Transizioni
      Versione: 1.0
      Autore/i: Rafael Sol Maker
       
      Informazioni:
      Può sembrare uguale all'altro script per impostare le transition, ma non è così http://rpgmkr.net/forum/public/style_emoticons/default/xd.gif
      Infatti in questo è possibile modificare quello per il trasporto su una mappa, quello per iniziare la battaglia, e così via...
       
      Istruzioni:
      Inserite lo script sotto Material.
      Le immagini delle Transition, dovranno essere inserite nella rispettiva cartella.
       
      Script:
       

      #=============================================================================== # RAFAEL_SOL_MAKER's ACE TRANSITION SET v1.0 #------------------------------------------------------------------------------- # Description | With this script you can use a set of multiple customized # | transitions in the teleport, or at the beginning or end of # | battles. You can configure in and out transitions, so a total # | of six different transitions can be used within your game. #------------------------------------------------------------------------------- # Script Usage | To change the transitions in-game use the following command: # | # -> | set_transition (transition, filename) # | # | Where 'transition' accepts the following values: MAP_IN, # | MAP_OUT, BATTLE_IN, BATTLE_OUT, BATTLE_END_IN, BATTLE_END_OUT; # | And 'filename' is the name of the bitmap used for transition, # | which should be in the folder 'Graphics/Transitions/'. # | If you prefer to use the fade effect instead, just use a blank # | filename, a empty quote: "" ; # | # -> | set_transition_wait (duration) # | # | To set the transition's delay time, in frames. # | # -> | OBS.: Also uses a teleport sound effect that can be configured # | by Sound module. The settings and default values can be found # | in the configurable module. #------------------------------------------------------------------------------- # Special Thanks: Angel Ivy-chan #------------------------------------------------------------------------------- #=============================================================================== #=============================================================================== # VERSION HISTORY #------------------------------------------------------------------------------- # ACE TRANSITION SET v1.0 - 04/12/2011(dd/mm/yyyy) # * Initial release (and my very first script in RGSS3!) #------------------------------------------------------------------------------- #=============================================================================== module PPVXAce_General_Configs # TRANSITION BETWEEN THE SCENES Transition_In = 'Blind01' # Map Transition (in) Transition_Out = 'Blind02' # Map Transition (out) Battle_In = 'Blind03' # Battle Transition (in) Battle_Out = 'Blind04' # Battle Transition (out) Battle_End_In = 'Brick01' # Battle End Transition (in) Battle_End_Out = 'Brick02' # Battle End Transition (out) Transition_Wait = 60 # Transition Delay, in Frames end module Cache # Preparation of Transitions in Cache def self.transition(filename) load_bitmap('Graphics/Transitions/', filename) end end module Sound # Teleport's Sound Effect def self.play_teleport Audio.se_play('Audio/SE/Run', 25, 50) end end class Game_Interpreter include PPVXAce_General_Configs MAP_IN = 1 #Transition: Map In MAP_OUT = 2 #Transition: Map Out BATTLE_IN = 3 #Transition: Battle In BATTLE_OUT = 4 #Transition: Battle Out BATTLE_END_IN = 5 #Transition: End of Battle In BATTLE_END_OUT = 6 #Transition: End of Battle Out #-------------------------------------------------------------------------- # Change Transitions Between Scenes #-------------------------------------------------------------------------- def set_transition (transition = MAP_IN, filename = '') # Selects which transition will be changed case transition when MAP_IN $game_system.map_in = filename when MAP_OUT $game_system.map_out = filename when BATTLE_IN $game_system.battle_in = filename when BATTLE_OUT $game_system.battle_out = filename when BATTLE_END_IN $game_system.battle_end_in = filename when BATTLE_END_OUT $game_system.battle_end_out = filename end end #-------------------------------------------------------------------------- # Change the Transition Delay #-------------------------------------------------------------------------- def set_transition_wait (duration = 45) $game_system.transition_wait = duration end end class Game_System include PPVXAce_General_Configs attr_accessor :map_in attr_accessor :map_out attr_accessor :battle_in attr_accessor :battle_out attr_accessor :battle_end_in attr_accessor :battle_end_out attr_accessor :transition_wait attr_accessor :was_in_battle alias solmaker_transition_initialize initialize def initialize solmaker_transition_initialize load_transitions end def load_transitions @map_in = Transition_In @map_out = Transition_Out @battle_in = Battle_In @battle_out = Battle_Out @battle_end_in = Battle_End_In @battle_end_out = Battle_End_Out @transition_wait = Transition_Wait @was_in_battle = false end end class Scene_Map < Scene_Base def pre_transfer @map_name_window.close case $game_temp.fade_type when 0 perform_map_transition_out when 1 white_fadeout(fadeout_speed) end end def post_transfer case $game_temp.fade_type when 0 perform_map_transition_in when 1 white_fadein(fadein_speed) end @map_name_window.open end def perform_transition if Graphics.brightness == 0 Graphics.transition(0) fadein(fadein_speed) else $game_system.was_in_battle ? perform_battle_end_transition : super end end def perform_battle_transition filename = "" if $game_system.battle_out != "" filename = 'Graphics/Transitions/'+ $game_system.battle_out end Graphics.transition($game_system.transition_wait, filename) Graphics.freeze end def perform_battle_end_transition $game_system.was_in_battle = false filename = "" if $game_system.battle_end_in != "" filename = 'Graphics/Transitions/' + $game_system.battle_end_in end Graphics.transition($game_system.transition_wait, filename) end def perform_map_transition_out Graphics.freeze @spriteset.dispose filename = "" if $game_system.map_out != "" filename = 'Graphics/Transitions/' + $game_system.map_out end Graphics.transition($game_system.transition_wait, filename) end def perform_map_transition_in Graphics.wait($game_system.transition_wait / 2) Graphics.freeze @spriteset = Spriteset_Map.new filename = "" if $game_system.map_in != "" filename = 'Graphics/Transitions/' + $game_system.map_in end Graphics.transition($game_system.transition_wait, filename) end end class Scene_Battle < Scene_Base def perform_transition filename = "" if $game_system.battle_in != "" filename = 'Graphics/Transitions/'+ $game_system.battle_in end Graphics.transition($game_system.transition_wait, filename) end def pre_terminate super $game_system.was_in_battle = true perform_map_transition if SceneManager.scene_is?(Scene_Map) Graphics.fadeout(60) if SceneManager.scene_is?(Scene_Title) end def perform_map_transition Graphics.freeze @spriteset.dispose filename = "" if $game_system.battle_end_out != "" filename = 'Graphics/Transitions/' + $game_system.battle_end_out end Graphics.transition($game_system.transition_wait, filename) end end Note dell'Autore:Per un uso commerciale, contattate l'Autore.
×