Confira o Videos Épicos #45!
2 Respostas   184 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
#===============================================================================# Autor: Kielleds | Dia e Noite#===============================================================================#===============================================================================# O que o script proporciona:# Ele é um script ate que simples porem ele pode ser ativado e desativado com# uso de um switch que é configuravel pelo usuário.#===============================================================================#===============================================================================# Condições de uso:# Se for usar de o devido crédito a mim, Não postar em outros Foruns#===============================================================================#===============================================================================# Modulo de configuração:#===============================================================================module Day_Night Switch = 1 # Id do switch que ativa as funções do sistema(cor da tela) Vel = 4 #Velocidade que a cor da tela mudará(De 1 a 10) # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Vell = 1 #Velocidade que a cor da tela mudará no interior de casas etc # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela.end#===============================================================================class Dia_Noite < Window_Base def initialize @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela end end#===============================================================================# Aqui você pode definir o tom da tela nos valores entre "()"#=============================================================================== def cor_tela if @hour >= 0 $game_map.screen.start_tone_change(Tone.new(-255, -170, -68, 255), Day_Night::Vel * 100) end if @hour >= 6 $game_map.screen.start_tone_change(Tone.new(-34, -17, -17, 0), Day_Night::Vel * 100) end if @hour >= 10 $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vel * 100) end if @hour >= 14 $game_map.screen.start_tone_change(Tone.new(0, 0, -68, 0),Day_Night::Vel * 100) end if @hour >= 17 $game_map.screen.start_tone_change(Tone.new(-34, -85, 51, 0),Day_Night::Vel * 100) end if @hour >= 18 $game_map.screen.start_tone_change(Tone.new(-119, -68, 0, 170),Day_Night::Vel * 100) end if @hour >= 20 $game_map.screen.start_tone_change(Tone.new(-187, -255, 0, 255),Day_Night::Vel * 100) end end #===============================================================================# Update#=============================================================================== def update @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela else $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vell * 100) end endend#===============================================================================# Scane Map#===============================================================================class Scene_Map alias window_main main def main @tempo_jogo = Dia_Noite.new window_main @tempo_jogo.dispose end alias window_update update def update @tempo_jogo.update window_update endend
#===============================================================================# Autor: Kielleds | Dia e Noite#===============================================================================#===============================================================================# O que o script proporciona:# Ele é um script ate que simples porem ele pode ser ativado e desativado com# uso de um switch que é configuravel pelo usuário.#===============================================================================#===============================================================================# Condições de uso:# Se for usar de o devido crédito a mim, Não postar em outros Foruns#===============================================================================#===============================================================================# Modulo de configuração:#===============================================================================module Day_Night Switch = 1 # Id do switch que ativa as funções do sistema(cor da tela) Vel = 4 #Velocidade que a cor da tela mudará(De 1 a 10) # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Vell = 1 #Velocidade que a cor da tela mudará no interior de casas etc # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Panorama = true Noite = "StarlitSky.png" Manha = "Mountains1.png" Tarde = "Mountains2.png" Anoitecendo = "Mountains3.png"end#===============================================================================class Dia_Noite < Window_Base def initialize @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela end end#===============================================================================# Aqui você pode definir o tom da tela nos valores entre "()"#=============================================================================== def cor_tela if @hour >= 0 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-255, -170, -68, 255), Day_Night::Vel * 100) end if @hour >= 6 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-34, -17, -17, 0), Day_Night::Vel * 100) end if @hour >= 10 $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vel * 100) end if @hour >= 14 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(0, 0, -68, 0),Day_Night::Vel * 100) end if @hour >= 17 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-34, -85, 51, 0),Day_Night::Vel * 100) end if @hour >= 18 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-119, -68, 0, 170),Day_Night::Vel * 100) end if @hour >= 20 $game_map.screen.start_tone_change(Tone.new(-187, -255, 0, 255),Day_Night::Vel * 100) end end #===============================================================================# Update#=============================================================================== def update @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela else $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vell * 100) end endend#===============================================================================# Scane Map#===============================================================================class Scene_Map alias window_main main def main @tempo_jogo = Dia_Noite.new window_main @tempo_jogo.dispose end alias window_update update def update @tempo_jogo.update window_update endend
RMXP: $game_map.panorama_name = Day_Night::NoiteEMACE: $game_map.parallax_name = Day_Night::Noite
if @panorama_name != $game_map.panorama_name or @panorama_hue != $game_map.panorama_hue @panorama_name = $game_map.panorama_name @panorama_hue = $game_map.panorama_hue if @panorama.bitmap != nil @panorama.bitmap.dispose @panorama.bitmap = nil end if @panorama_name != "" @panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue) end Graphics.frame_reset end
if @parallax_name != $game_map.parallax_name @parallax_name = $game_map.parallax_name @parallax.bitmap.dispose if @parallax.bitmap @parallax.bitmap = Cache.parallax(@parallax_name) Graphics.frame_reset end @parallax.ox = $game_map.parallax_ox(@parallax.bitmap) @parallax.oy = $game_map.parallax_oy(@parallax.bitmap) end
Boas galera tive a fazer um sistema de dia e noite e ele ficou da seguinte forma:Código: [Selecionar]#===============================================================================# Autor: Kielleds | Dia e Noite#===============================================================================#===============================================================================# O que o script proporciona:# Ele é um script ate que simples porem ele pode ser ativado e desativado com# uso de um switch que é configuravel pelo usuário.#===============================================================================#===============================================================================# Condições de uso:# Se for usar de o devido crédito a mim, Não postar em outros Foruns#===============================================================================#===============================================================================# Modulo de configuração:#===============================================================================module Day_Night Switch = 1 # Id do switch que ativa as funções do sistema(cor da tela) Vel = 4 #Velocidade que a cor da tela mudará(De 1 a 10) # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Vell = 1 #Velocidade que a cor da tela mudará no interior de casas etc # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela.end#===============================================================================class Dia_Noite < Window_Base def initialize @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela end end#===============================================================================# Aqui você pode definir o tom da tela nos valores entre "()"#=============================================================================== def cor_tela if @hour >= 0 $game_map.screen.start_tone_change(Tone.new(-255, -170, -68, 255), Day_Night::Vel * 100) end if @hour >= 6 $game_map.screen.start_tone_change(Tone.new(-34, -17, -17, 0), Day_Night::Vel * 100) end if @hour >= 10 $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vel * 100) end if @hour >= 14 $game_map.screen.start_tone_change(Tone.new(0, 0, -68, 0),Day_Night::Vel * 100) end if @hour >= 17 $game_map.screen.start_tone_change(Tone.new(-34, -85, 51, 0),Day_Night::Vel * 100) end if @hour >= 18 $game_map.screen.start_tone_change(Tone.new(-119, -68, 0, 170),Day_Night::Vel * 100) end if @hour >= 20 $game_map.screen.start_tone_change(Tone.new(-187, -255, 0, 255),Day_Night::Vel * 100) end end #===============================================================================# Update#=============================================================================== def update @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela else $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vell * 100) end endend#===============================================================================# Scane Map#===============================================================================class Scene_Map alias window_main main def main @tempo_jogo = Dia_Noite.new window_main @tempo_jogo.dispose end alias window_update update def update @tempo_jogo.update window_update endendAté ai o script funciona normalmente, porem ai que ta quero meio que adicionar um panorama para cada horario por ex:Dia tem um, Noite tem outro, Tarde tem outro e assim vai então fiz a seguinte condição:Código: [Selecionar]#===============================================================================# Autor: Kielleds | Dia e Noite#===============================================================================#===============================================================================# O que o script proporciona:# Ele é um script ate que simples porem ele pode ser ativado e desativado com# uso de um switch que é configuravel pelo usuário.#===============================================================================#===============================================================================# Condições de uso:# Se for usar de o devido crédito a mim, Não postar em outros Foruns#===============================================================================#===============================================================================# Modulo de configuração:#===============================================================================module Day_Night Switch = 1 # Id do switch que ativa as funções do sistema(cor da tela) Vel = 4 #Velocidade que a cor da tela mudará(De 1 a 10) # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Vell = 1 #Velocidade que a cor da tela mudará no interior de casas etc # Número menor atualiza mais rapido a cor da tela. # Múmero maior demora mais para atualizar a cor da tela. Panorama = true Noite = "StarlitSky.png" Manha = "Mountains1.png" Tarde = "Mountains2.png" Anoitecendo = "Mountains3.png"end#===============================================================================class Dia_Noite < Window_Base def initialize @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela end end#===============================================================================# Aqui você pode definir o tom da tela nos valores entre "()"#=============================================================================== def cor_tela if @hour >= 0 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-255, -170, -68, 255), Day_Night::Vel * 100) end if @hour >= 6 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-34, -17, -17, 0), Day_Night::Vel * 100) end if @hour >= 10 $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vel * 100) end if @hour >= 14 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(0, 0, -68, 0),Day_Night::Vel * 100) end if @hour >= 17 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-34, -85, 51, 0),Day_Night::Vel * 100) end if @hour >= 18 if Day_Night::Panorama == true end $game_map.screen.start_tone_change(Tone.new(-119, -68, 0, 170),Day_Night::Vel * 100) end if @hour >= 20 $game_map.screen.start_tone_change(Tone.new(-187, -255, 0, 255),Day_Night::Vel * 100) end end #===============================================================================# Update#=============================================================================== def update @hour = Time.now.hour if $game_switches[Day_Night::Switch] == true cor_tela else $game_map.screen.start_tone_change(Tone.new(0, 0, 0, 0),Day_Night::Vell * 100) end endend#===============================================================================# Scane Map#===============================================================================class Scene_Map alias window_main main def main @tempo_jogo = Dia_Noite.new window_main @tempo_jogo.dispose end alias window_update update def update @tempo_jogo.update window_update endendate ai funcionou mais não coloquei com que mude o panorama, como programava no xp a um bom tempo fui pela função:Código: [Selecionar]RMXP: $game_map.panorama_name = Day_Night::NoiteEMACE: $game_map.parallax_name = Day_Night::NoitePorem deu erro e no rpg maker xp funcionou alguém poderia me ajudar a arrumar isso? Grato Kies.Não sei qual função usar no vxace pois elas se encontram assim:Rmxp:Código: [Selecionar]if @panorama_name != $game_map.panorama_name or @panorama_hue != $game_map.panorama_hue @panorama_name = $game_map.panorama_name @panorama_hue = $game_map.panorama_hue if @panorama.bitmap != nil @panorama.bitmap.dispose @panorama.bitmap = nil end if @panorama_name != "" @panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue) end Graphics.frame_reset endRmace:Código: [Selecionar]if @parallax_name != $game_map.parallax_name @parallax_name = $game_map.parallax_name @parallax.bitmap.dispose if @parallax.bitmap @parallax.bitmap = Cache.parallax(@parallax_name) Graphics.frame_reset end @parallax.ox = $game_map.parallax_ox(@parallax.bitmap) @parallax.oy = $game_map.parallax_oy(@parallax.bitmap) endBom ai esta tudo muito obrigado pela atenção.