Jump to content
Rpg²S Forum

Slow motion


luxor_ska
 Share

Recommended Posts

Descrizione

Permette di rallentare il tempo con un call script e di ritornare alla velocita normale con un' altro cal script....

 

Autore

Rafidelis versione 1.5

 

ISTRUZIONI PER L' USO

 

Copiate questo codice in un cal script per avviarlo

 

# $game_temp.slow_motion = true

 

e questo per bloccarlo

 

# $game_temp.slow_motion = false

 

 

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 = Rafidelis@rafidelisoft.com                              #
# $RafiScripts.main_website = wwww.Rafidelisoft.com                            #
# $RafiScripts.forum = 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]}\r\n")
   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 xD
 #--------------------------------------------------------------------------
 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

 

 

Bugs e Conflitti Noti

 

Nessuno, anzi DOVREBBE funzionare anche su xp

 

ALTRI DETTAGLI

 

Ecco un video... guardate http://www.youtube.com/watch?v=mdJaRitivGE...player_embedded

Edited by luxor_ska

 

Un regalo di mazus

http://img37.imageshack.us/img37/4869/catturarc.jpg

 

E un regalo di SeraphAndrew : http://imageshack.us/photo/my-images/508/8896537.jpg/

 

E ultimo in ordine cronologico il GENIALE regalo di dark http://imageshack.us/photo/my-images/845/fiatlux.jpg/

 

_________________________________________________________________

Lo slappatore della chat:

-Guardian Of Irael ( Il primo... che emozione)

-Dragon7 (Anche se sei mod per caso XD)

-ProGM (Slappando lui mi è venuta l' idea)

-Mazus (Anche se non lo sei più T.T)

-Flame (Poteva mancare lui?? certo che no XD)

-SeraphAndrew (Chissà quante volte XD)

-Testament (Si arrabbiò XD)

-Soul (Solo una volta l' ho visto in chat... fiuu per 1 pelo)

-TIO (Che onore...)

-BaldoSsj2 (Mi da la caccia per lo slap XD nascondetemi XD)...

-HAVANA24 (Non ci speravo... invece è tornato... e io l' ho slappato muahahhaah)

 

______________________________________________________________________________

La mia collezione di pinguini:

 

 

 

 

A KOGGIMA PIACCIONO.........

 

 

<HashakGik> Lo scopo degli esseri umani è quello di tramandare ciò che credono importante ad almeno un'altra persona...

Link to comment
Share on other sites

di solito non bisognerebbe dire dove metterlo e qualche minima descrizione come da TEMPLATE, con tanto di crediti vari?

 

Riformula il primo post.

Deviantart

ElfGamesWorks Forum

My adventure game
Little Briar Rose

Altri progetti: Oh! I'm Getting Taller! / Il pifferaio di Hamelin

I miei Fumetti: Folletto Vs Nenè / A.s.D. / A.s.D.2

http://www.rpg2s.net/img/fablecontest1st.pnghttp://rpg2s.net/gif/SCContest3Oct.gif http://i43.tinypic.com/1zokd2s.png http://i.imgur.com/qRfaRqE.png http://i43.tinypic.com/eger81.gifhttp://i.imgur.com/BEu6G.gifhttp://i43.tinypic.com/eger81.gif

Un sogno nel cassetto...

 

 

http://i.imgur.com/H1ARhq7.gif

 

 

Citaziò!

 

 

Il Coniglio, si sa, saltella con una gamba dietro ed una avanti, un braccino corto ed uno lungo, un'orecchia dritta ed una storta. Perchè il Coniglio odia la simmetria.

Flame: Io me lo sono fatto raccontare tutto il Sigmarillion ma ancora devo leggerlo (...)
Impaled Janus: Il Sighmarillion, un'opera molto triste.
Testament: Ma Flame mi sa che erra convinto, come al solito.

"Tu devi essere il chiacchierato FenriX, la cui fama deriva dall'arte di giungere rozzamente al sodo del concetto la maggior parte delle volte... detto in una via inoffensiva..." Una piaga in due righe, by Dr.Risolvo!

 

 


Scheda di Zuppo Del'Oquie


Nome - Zuppo Del'Oquie
Età - 76
Razza - Elvaan
Descrizione - Snello, faccia da cretino, cappelletto alla Robin Hood in testa con la piuma perennemente spiegazzata, maglia in pieno stile: "è la prima cosa che ho trovato in giro" e pantaloni uguali. Le scarpe invece sono forse l'unica cosa realmente sua. Di pelle morbida, salvo la base di cuoio, ottime per correre e fare poco rumore, prive di alcun tipo di tacco. Ed aldilà del vestiario, abbiamo una cerbottana, una fionda, un pugnaletto, una...un..ah no basta. Lo zainetto, si! Ma lì ci tiene il pane ed i suoi strumenti di dubbia qualità.
Poi..ha orecchie a punta come ogni Elvaan e capelli castano chiaro, bizzarremente brezzolati di ciocchette tendenti al biondo. E' un biondo fallito, in sostanza. Ah, ma a lui non importa molto. Detto, questo, null'altro di rilevante da segnalare.
Se non il fatto che, il più delle volte, sia vestiti che capelli che zaino sono ornati da una quasi perenne sensazione di Bagnato. Perchè ogni pozzanghera che esiste sulla faccia di questa terra, deve, senza via di scampo, finire contro il suo naso. O forse è lui che è legato all'elemento Acqua da un odio amore non espresso...?
Misteri del Fato.
Carattere - Simpatico, socievole, affabile, allegro, ed al tempo stesso estremamente indifferente alle questioni che non lo riguardano. Astuto, ma mai per cattiveria, decide lui a cosa affezionarsi ed a cosa no. Di mentalità molto..molto bizzarra, vive la vita con dei valori del tutto personali che possono essere a volte comprensibili ed in accordo con quelle altrui, o possono essere decisamente ridicoli agli occhi degli altri. Ma lui è fatto così e non ci ragiona poi molto su come è fatto. Finchè mantiene due braccia due gambe ed una testa, ritiene di essere fatto semplicemente perfetto per quel che gli serve!

Background - "Fratello minore. Si, minore! Oh si! DANNATAMENTE MINORE! E questo è un problema! Perchè è un problema, no? A logica dovrebbe essere un bel problema per chiunque abbia voglia di non essere sempre chiamato per secondo, interpellato solo all'ultimo come scorta, impegnato solo quando proprio tutti sono impegnati, considerato solo per fare numero. AH! Minore! Onta! Orgoglio! AH!
AH!
A...ahah! Ma col cavolo..è una pacchia!"

Tranquillamente adagiato sul suo enorme divano, perchè se l'erba è il cuscino, un colle è dunque un enorme divano, Zuppo stava fischiettando con una foglia di acetella in bocca, così univa l'utile (il fischiettare era molto utile a parer suo) con il dilettevole (e quella fogliolina aveva un buon sapore, perciò dilettevolmente saporita!).
Era a dir poco splendido compiere un'attività tanto impegnativa e semplice al contempo da giustificare la sua lunga, perenne, praticamente insindacabile assenza a qualsivoglia attività sociale.
Lui disegnava le mappe, ed il fratellone le spacciava per sue guadagnando una montagna di soldi, tanta era l'accuratezza delle zone anche più inesplorabili, ed in cambio il Brò gli garantiva una vita tranquilla e senza impegni. Oh, fratello minore, ma il maggiore era tutto merito suo!
Poi, all'improvviso, tutto cambiò.
Perchè serve sempre un grande cambiamento per una grande svolta, no?
Ebbene, da quel momento lui partì, viaggiò, abbandonò la sua colonia, perseguì la via del "faccio da solo e meglio mi sento".
Tutto questo a causa sua..a causa loro...!!

"Fra'? Dove hai messo il mio flauto di rape?"
"Uh..era ammuffito. L'ho buttato anni fa ormai."
"..che..CHE COSA HAI FATTO!?!?!"

Inaudito.
Ovvio e logico andarsene, no? Sono certo che voi tutti sarete daccordo con me! NON SI TOCCANO I FLAUTI DI RAPE ALTRUI! MUFFA O NON MUFFA!
Beh si, daccordo, forse lo aveva dimenticato per gli ultimi vent'anni, ma questo non cambiava le cose. Dannato fratello. E.....no, non se ne era andato solo per quello, cosa credete!?

"...Mamma...Fra' ha buttato il mio flauto di rape."
"Ah, deve essere ammuffito come l'ocarina di zucca che ho buttato l'altro ieri."
"...che...CHE COSA HAI FATTO!?!?!?!"

Ovvio che non bastava un flauto a mandarlo via. Ma due, dai è troppo! L'aveva terminata, quell'ocarina, appena tre anni prima. ERA NUOVA!
E così, imparata la lezione del "non si lascia nulla in casa altrui", perchè quella non era PIU' la sua casa, Zuppo prese ogni cosa di valore che aveva con se: dunque uno svariato elenco di strumenti da ortolano, a partire dal triangolo di selci alla trombetta di cavolfiore, e partì. Partì, lasciandosi dietro una città perfetta, con una vita perfetta, una famiglia perfetta, ed una stupida, sciocca, banale idea che questa perfezione sarebbe durata in eterno.
Ah. Ma non scordiamoci un dettaglio.

Partì. Attraversò la strada. Il ponte. Il fiume. Inciampò. Cadde nella pozza vicino al fiume. Si inzuppò. Si rialzò e ri-partì.
Perchè il nome se lo era guadagnato con molta sfigata fatica eh.

"Ma che bel bambino, signora Ouquie!"
"...oh...scusatemi, riposavo. Quale bambino?"
"Hemm..quello che tenete nella culla."
"Oh! Quel bambino! Oh si ve lo faccio vedere subit.." E con un braccio, la maldestra madre intruppò la culla, che era ovviamente posizionata di fianco alla finestra aperta, che vide ovviamente un infante venire catapultato fuori, e che, alfine, vide sempre ovviamente il medesimo infante finire a mollo nel fiume, per fortuna abbastanza profondo, che passava proprio adiacente le mura della piccola dimora.
Quando lo ripresero, era vivo. Zuppo, ma vivo.
E Zuppo rimase a vita.

I reumatismi sarebbero arrivati in vecchiaia.

Equip -
Pugnale comune - Prezzo: 9
Armatura di Cuio [1 PA] - Prezzo: 15
Borsa Comune - Prezzo: 10
Fionda - Prezzo(pagato da madre natura XD)

 

Link to comment
Share on other sites

di solito non bisognerebbe dire dove metterlo e qualche minima descrizione come da TEMPLATE, con tanto di crediti vari?

 

Riformula il primo post.

 

Ok, ora provvedo e dopo aver finito modifico anche quello di gow...

 

Un regalo di mazus

http://img37.imageshack.us/img37/4869/catturarc.jpg

 

E un regalo di SeraphAndrew : http://imageshack.us/photo/my-images/508/8896537.jpg/

 

E ultimo in ordine cronologico il GENIALE regalo di dark http://imageshack.us/photo/my-images/845/fiatlux.jpg/

 

_________________________________________________________________

Lo slappatore della chat:

-Guardian Of Irael ( Il primo... che emozione)

-Dragon7 (Anche se sei mod per caso XD)

-ProGM (Slappando lui mi è venuta l' idea)

-Mazus (Anche se non lo sei più T.T)

-Flame (Poteva mancare lui?? certo che no XD)

-SeraphAndrew (Chissà quante volte XD)

-Testament (Si arrabbiò XD)

-Soul (Solo una volta l' ho visto in chat... fiuu per 1 pelo)

-TIO (Che onore...)

-BaldoSsj2 (Mi da la caccia per lo slap XD nascondetemi XD)...

-HAVANA24 (Non ci speravo... invece è tornato... e io l' ho slappato muahahhaah)

 

______________________________________________________________________________

La mia collezione di pinguini:

 

 

 

 

A KOGGIMA PIACCIONO.........

 

 

<HashakGik> Lo scopo degli esseri umani è quello di tramandare ciò che credono importante ad almeno un'altra persona...

Link to comment
Share on other sites

ottimo,mi potrebbe essere utile

 

O bene, credevo che non lo avrebbe visto nessuno XD

 

Un regalo di mazus

http://img37.imageshack.us/img37/4869/catturarc.jpg

 

E un regalo di SeraphAndrew : http://imageshack.us/photo/my-images/508/8896537.jpg/

 

E ultimo in ordine cronologico il GENIALE regalo di dark http://imageshack.us/photo/my-images/845/fiatlux.jpg/

 

_________________________________________________________________

Lo slappatore della chat:

-Guardian Of Irael ( Il primo... che emozione)

-Dragon7 (Anche se sei mod per caso XD)

-ProGM (Slappando lui mi è venuta l' idea)

-Mazus (Anche se non lo sei più T.T)

-Flame (Poteva mancare lui?? certo che no XD)

-SeraphAndrew (Chissà quante volte XD)

-Testament (Si arrabbiò XD)

-Soul (Solo una volta l' ho visto in chat... fiuu per 1 pelo)

-TIO (Che onore...)

-BaldoSsj2 (Mi da la caccia per lo slap XD nascondetemi XD)...

-HAVANA24 (Non ci speravo... invece è tornato... e io l' ho slappato muahahhaah)

 

______________________________________________________________________________

La mia collezione di pinguini:

 

 

 

 

A KOGGIMA PIACCIONO.........

 

 

<HashakGik> Lo scopo degli esseri umani è quello di tramandare ciò che credono importante ad almeno un'altra persona...

Link to comment
Share on other sites

Create an account or sign in to comment

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

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...