I have a problem that I can not fix, and I hope some of you give me a hand.
Use this script for the title:
This way I can create an animated title on a map.
For this title, use the script Fog of Woratana.
Until this point everything is fine, but when I transport, Fog appear and then disappear again. (I also tried to enter the call script to delete them, but I always have that problem)
In the demo of the original, it does not, and do not understand why.
Also, I see a slight difference in transition when I click 'New Game'.
I put the two available demo, so you can verify.
My demo:
http://www.mediafire.com/download.php?ai0fl5mwhd3cex4
And this is another demo with the original script (in this demo does not give me the error of FOG, and transition):
http://www.mediafire.com/download.php?eq2e2fn8m97e3kn
I'm going crazy! ç_ç
I do not understand why it works in a project, and the other not =(
Use this script for the title:
#===============================================================================
#===============================================================================
#===============================================================================
#======================== Bunny Scene Title ====================================
#===============================================================================
#========================== by: Master I =======================================
#===============================================================================
#===============================================================================
#===============================================================================
###############
#Configurações#
###############
module Pernalonga
#===============================================================================
#Configurações gerais
#-------------------------------------------------------------------------------
# Aqui você defini o mapa para apresentação da sua scene.
#-------------------------------------------------------------------------------
Title_Map = 1 #ID do mapa onde ocorrerá a apresentação
#-------------------------------------------------------------------------------
# Digite a ID do evento onde o mapa se centralizará.
#-------------------------------------------------------------------------------
Title_Event = 1 # ID do evento onde centralizará a tela no começo
#===============================================================================
#Configurações dos Comandos
#-------------------------------------------------------------------------------
#Você escolhe se os comandos: Novo Jogo, Carregar Jogo e sair vão ser atraves de
#pictures, se sim digite true se não digite false.
#-------------------------------------------------------------------------------
Title_Comando_picture = true #Usar comando por pictures
#-------------------------------------------------------------------------------
#Aqui você defini como será a ordem dos comandos e também das teclas, se você
#deixar false os comandos vão aparecer na horizontal e as teclas para mover o
#cursor serão ◄ e ►, mas se digitar true os comandos serão na vertical e as
#teclas de comando serão ▲ e ▼.
#-------------------------------------------------------------------------------
Title_Comando_vertical = true #Usar comando vertical
#===============================================================================
#Configurações dos Comandos com Picture
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando novo jogo.
#-------------------------------------------------------------------------------
Title_new_game = "New_Game" #Imagem do comando novo jogo
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando novo jogo.
#-------------------------------------------------------------------------------
Title_new_game_sl = "New_Game_sl" #Imagem do comando quando selecionado
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem Novo jogo e Novo jogo quando selecionado.
#-------------------------------------------------------------------------------
Title_new_game_x = 15 #Posição X da imagem
Title_new_game_y = 382 #Posição Y da imagem
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando carregar jogo.
#-------------------------------------------------------------------------------
Title_continue = "Load_Game"
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando carregar jogo
#-------------------------------------------------------------------------------
Title_continue_sl = "Load_Game_sl"
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem Carregar jogo e carregar jogo quando selecionado.
#-------------------------------------------------------------------------------
Title_continue_x = 190
Title_continue_y = 382
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando sair
#-------------------------------------------------------------------------------
Title_sair = "Exit_Game"
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando sair
#-------------------------------------------------------------------------------
Title_sair_sl = "Exit_Game_sl"
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem sair e sair quando selecionado.
#-------------------------------------------------------------------------------
Title_sair_x = 380
Title_sair_y = 382
#===============================================================================
#Configurações dos Comandos sem Picture
#-------------------------------------------------------------------------------
#Se na linha 33 você digitou false, aqui você pode configurar os comandos normais
#da scene Title.
#-------------------------------------------------------------------------------
#Digite as posições X e Y dos comandos.
#-------------------------------------------------------------------------------
Title_Comando_x = 300 #Posição X da janela de comandos.
Title_Comando_y = 288 #Posição Y da janela de comandos.
#-------------------------------------------------------------------------------
#Define aqui a opacidade da janela de comandos.
#-------------------------------------------------------------------------------
Title_opacidade = 0
#===============================================================================
#Configurações dos Efeitos de Transição.
#-------------------------------------------------------------------------------
#Se você quiser que os efeitos de transição sejam aleatorios deixe true, se não
#deixe false. (Então o efeito só irá usar a 1° imagem)
#-------------------------------------------------------------------------------
Title_transition_random = false
#-------------------------------------------------------------------------------
#Digite o tempo de duração da transição.
#-------------------------------------------------------------------------------
Title_transition_time = 120
#-------------------------------------------------------------------------------
#Define aqui os nomes das imagens da transição.
#-------------------------------------------------------------------------------
Title_transition_nome = []
Title_transition_nome[0] = "Lines" #Nome da imagem de transição de ID N° 1
Title_transition_nome[1] = "RandomNess" #Nome da imagem de transição de ID N° 2
Title_transition_nome[2] = "Rays" #Nome da imagem de transição de ID N° 3
Title_transition_nome[3] = "Ripple" #Nome da imagem de transição de ID N° 4
#===============================================================================
#######################
#Fim das Configurações#
#######################
$pernalonga_scene_title = true
end
class Scene_Title < Scene_Base
alias pernalonga_scene_title_start start
def start
pernalonga_scene_title_start
@transição = rand(4)
$game_map.setup(Pernalonga::Title_Map)
evento = $game_map.events[Pernalonga::Title_Event]
x = evento.x
y = evento.y
$game_player.center(x, y)
$game_map.setup_events
$game_map.refresh
@mapa = Spriteset_Map.new
comandos_pictures
end
def comandos_pictures
@New_Game = Sprite.new
@New_Game_sl = Sprite.new
@Load_Game = Sprite.new
@Load_Game_sl = Sprite.new
@Exit_Game = Sprite.new
@Exit_Game_sl = Sprite.new
@New_Game.bitmap = Cache.system(Pernalonga::Title_new_game)
@New_Game_sl.bitmap = Cache.system(Pernalonga::Title_new_game_sl)
@Load_Game.bitmap = Cache.system(Pernalonga::Title_continue)
@Load_Game_sl.bitmap = Cache.system(Pernalonga::Title_continue_sl)
@Exit_Game.bitmap = Cache.system(Pernalonga::Title_sair)
@Exit_Game_sl.bitmap = Cache.system(Pernalonga::Title_sair_sl)
case @command_window.index
when 0
@New_Game.visible = false
@New_Game_sl.visible = true
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 1
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = false
@Load_Game_sl.visible = true
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 2
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = true
@Load_Game.visible = false
@Exit_Game.visible = false
@Exit_Game_sl.visible = true
end
@New_Game.x = Pernalonga::Title_new_game_x
@New_Game.y = Pernalonga::Title_new_game_y
@New_Game_sl.x = Pernalonga::Title_new_game_x
@New_Game_sl.y = Pernalonga::Title_new_game_y
@Load_Game.x = Pernalonga::Title_continue_x
@Load_Game.y = Pernalonga::Title_continue_y
@Load_Game_sl.x = Pernalonga::Title_continue_x
@Load_Game_sl.y = Pernalonga::Title_continue_y
@Exit_Game.x = Pernalonga::Title_sair_x
@Exit_Game.y = Pernalonga::Title_sair_y
@Exit_Game_sl.x = Pernalonga::Title_sair_x
@Exit_Game_sl.y = Pernalonga::Title_sair_y
end
def perform_transition
if Pernalonga::Title_transition_random == false
if @transição == 0
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[0])
elsif @transição == 1
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[1])
elsif @transição == 2
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[2])
elsif @transição == 3
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[3])
end
else
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[0])
end
end
alias pernalonga_scene_title_terminate terminate
def terminate
super
$game_map.interpreter.command_end
pernalonga_scene_title_terminate
@mapa.dispose
@New_Game.dispose
@New_Game_sl.dispose
@Load_Game.dispose
@Load_Game_sl.dispose
@Exit_Game.dispose
@Exit_Game_sl.dispose
end
alias pernalonga_scene_title_update update
def update
super
pernalonga_scene_title_update
update_mapa
@mapa.update
@New_Game.update
@New_Game_sl.update
@Load_Game.update
@Load_Game_sl.update
@Exit_Game.update
@Exit_Game_sl.update
if Pernalonga::Title_Comando_picture == true
case @command_window.index
when 0
@New_Game.visible = false
@New_Game_sl.visible = true
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 1
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = false
@Load_Game_sl.visible = true
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 2
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = false
@Exit_Game_sl.visible = true
end
end
end
def update_mapa
$game_map.interpreter.update # Atualização do interpretador
$game_player.update # Atualização do jogador
$game_system.update
$game_map.update
end
def create_title_graphic
@sprite = Sprite.new
@sprite.bitmap = Cache.system("")
end
def create_command_window
s1 = Vocab::new_game
s2 = Vocab::continue
s3 = Vocab::shutdown
if Pernalonga::Title_Comando_vertical == true
@command_window = Window_Command.new(172, [s1, s2, s3])
else
@command_window = Window_Command.new(372, [s1, s2, s3], 3)
end
@command_window.x = Pernalonga::Title_Comando_x #(544 - @command_window.width) / 2
@command_window.y = Pernalonga::Title_Comando_y #288
@command_window.opacity = Pernalonga::Title_opacidade
if @continue_enabled # Se houver arquivos salvos
@command_window.index = 1 # Opção habilitada
else # Se não houver arquivos salvos
@command_window.draw_item(1, false) # Opção desabilitada
end
@command_window.openness = 0
@command_window.open
if Pernalonga::Title_Comando_picture == true
@command_window.opacity = 0
@command_window.contents_opacity = 0
end
end
end
#===============================================================================
#===============================================================================
#======================== Bunny Scene Title ====================================
#===============================================================================
#========================== by: Master I =======================================
#===============================================================================
#===============================================================================
#===============================================================================
###############
#Configurações#
###############
module Pernalonga
#===============================================================================
#Configurações gerais
#-------------------------------------------------------------------------------
# Aqui você defini o mapa para apresentação da sua scene.
#-------------------------------------------------------------------------------
Title_Map = 1 #ID do mapa onde ocorrerá a apresentação
#-------------------------------------------------------------------------------
# Digite a ID do evento onde o mapa se centralizará.
#-------------------------------------------------------------------------------
Title_Event = 1 # ID do evento onde centralizará a tela no começo
#===============================================================================
#Configurações dos Comandos
#-------------------------------------------------------------------------------
#Você escolhe se os comandos: Novo Jogo, Carregar Jogo e sair vão ser atraves de
#pictures, se sim digite true se não digite false.
#-------------------------------------------------------------------------------
Title_Comando_picture = true #Usar comando por pictures
#-------------------------------------------------------------------------------
#Aqui você defini como será a ordem dos comandos e também das teclas, se você
#deixar false os comandos vão aparecer na horizontal e as teclas para mover o
#cursor serão ◄ e ►, mas se digitar true os comandos serão na vertical e as
#teclas de comando serão ▲ e ▼.
#-------------------------------------------------------------------------------
Title_Comando_vertical = true #Usar comando vertical
#===============================================================================
#Configurações dos Comandos com Picture
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando novo jogo.
#-------------------------------------------------------------------------------
Title_new_game = "New_Game" #Imagem do comando novo jogo
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando novo jogo.
#-------------------------------------------------------------------------------
Title_new_game_sl = "New_Game_sl" #Imagem do comando quando selecionado
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem Novo jogo e Novo jogo quando selecionado.
#-------------------------------------------------------------------------------
Title_new_game_x = 15 #Posição X da imagem
Title_new_game_y = 382 #Posição Y da imagem
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando carregar jogo.
#-------------------------------------------------------------------------------
Title_continue = "Load_Game"
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando carregar jogo
#-------------------------------------------------------------------------------
Title_continue_sl = "Load_Game_sl"
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem Carregar jogo e carregar jogo quando selecionado.
#-------------------------------------------------------------------------------
Title_continue_x = 190
Title_continue_y = 382
#-------------------------------------------------------------------------------
#Digite o nome da imagem para o comando sair
#-------------------------------------------------------------------------------
Title_sair = "Exit_Game"
#-------------------------------------------------------------------------------
#Digite o nome da imagem quando o cursor estiver selecionado no comando sair
#-------------------------------------------------------------------------------
Title_sair_sl = "Exit_Game_sl"
#-------------------------------------------------------------------------------
#Digite as posições X e Y da imagem sair e sair quando selecionado.
#-------------------------------------------------------------------------------
Title_sair_x = 380
Title_sair_y = 382
#===============================================================================
#Configurações dos Comandos sem Picture
#-------------------------------------------------------------------------------
#Se na linha 33 você digitou false, aqui você pode configurar os comandos normais
#da scene Title.
#-------------------------------------------------------------------------------
#Digite as posições X e Y dos comandos.
#-------------------------------------------------------------------------------
Title_Comando_x = 300 #Posição X da janela de comandos.
Title_Comando_y = 288 #Posição Y da janela de comandos.
#-------------------------------------------------------------------------------
#Define aqui a opacidade da janela de comandos.
#-------------------------------------------------------------------------------
Title_opacidade = 0
#===============================================================================
#Configurações dos Efeitos de Transição.
#-------------------------------------------------------------------------------
#Se você quiser que os efeitos de transição sejam aleatorios deixe true, se não
#deixe false. (Então o efeito só irá usar a 1° imagem)
#-------------------------------------------------------------------------------
Title_transition_random = false
#-------------------------------------------------------------------------------
#Digite o tempo de duração da transição.
#-------------------------------------------------------------------------------
Title_transition_time = 120
#-------------------------------------------------------------------------------
#Define aqui os nomes das imagens da transição.
#-------------------------------------------------------------------------------
Title_transition_nome = []
Title_transition_nome[0] = "Lines" #Nome da imagem de transição de ID N° 1
Title_transition_nome[1] = "RandomNess" #Nome da imagem de transição de ID N° 2
Title_transition_nome[2] = "Rays" #Nome da imagem de transição de ID N° 3
Title_transition_nome[3] = "Ripple" #Nome da imagem de transição de ID N° 4
#===============================================================================
#######################
#Fim das Configurações#
#######################
$pernalonga_scene_title = true
end
class Scene_Title < Scene_Base
alias pernalonga_scene_title_start start
def start
pernalonga_scene_title_start
@transição = rand(4)
$game_map.setup(Pernalonga::Title_Map)
evento = $game_map.events[Pernalonga::Title_Event]
x = evento.x
y = evento.y
$game_player.center(x, y)
$game_map.setup_events
$game_map.refresh
@mapa = Spriteset_Map.new
comandos_pictures
end
def comandos_pictures
@New_Game = Sprite.new
@New_Game_sl = Sprite.new
@Load_Game = Sprite.new
@Load_Game_sl = Sprite.new
@Exit_Game = Sprite.new
@Exit_Game_sl = Sprite.new
@New_Game.bitmap = Cache.system(Pernalonga::Title_new_game)
@New_Game_sl.bitmap = Cache.system(Pernalonga::Title_new_game_sl)
@Load_Game.bitmap = Cache.system(Pernalonga::Title_continue)
@Load_Game_sl.bitmap = Cache.system(Pernalonga::Title_continue_sl)
@Exit_Game.bitmap = Cache.system(Pernalonga::Title_sair)
@Exit_Game_sl.bitmap = Cache.system(Pernalonga::Title_sair_sl)
case @command_window.index
when 0
@New_Game.visible = false
@New_Game_sl.visible = true
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 1
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = false
@Load_Game_sl.visible = true
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 2
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = true
@Load_Game.visible = false
@Exit_Game.visible = false
@Exit_Game_sl.visible = true
end
@New_Game.x = Pernalonga::Title_new_game_x
@New_Game.y = Pernalonga::Title_new_game_y
@New_Game_sl.x = Pernalonga::Title_new_game_x
@New_Game_sl.y = Pernalonga::Title_new_game_y
@Load_Game.x = Pernalonga::Title_continue_x
@Load_Game.y = Pernalonga::Title_continue_y
@Load_Game_sl.x = Pernalonga::Title_continue_x
@Load_Game_sl.y = Pernalonga::Title_continue_y
@Exit_Game.x = Pernalonga::Title_sair_x
@Exit_Game.y = Pernalonga::Title_sair_y
@Exit_Game_sl.x = Pernalonga::Title_sair_x
@Exit_Game_sl.y = Pernalonga::Title_sair_y
end
def perform_transition
if Pernalonga::Title_transition_random == false
if @transição == 0
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[0])
elsif @transição == 1
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[1])
elsif @transição == 2
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[2])
elsif @transição == 3
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[3])
end
else
Graphics.transition(Pernalonga::Title_transition_time,
"Graphics/Transitions/" + Pernalonga::Title_transition_nome[0])
end
end
alias pernalonga_scene_title_terminate terminate
def terminate
super
$game_map.interpreter.command_end
pernalonga_scene_title_terminate
@mapa.dispose
@New_Game.dispose
@New_Game_sl.dispose
@Load_Game.dispose
@Load_Game_sl.dispose
@Exit_Game.dispose
@Exit_Game_sl.dispose
end
alias pernalonga_scene_title_update update
def update
super
pernalonga_scene_title_update
update_mapa
@mapa.update
@New_Game.update
@New_Game_sl.update
@Load_Game.update
@Load_Game_sl.update
@Exit_Game.update
@Exit_Game_sl.update
if Pernalonga::Title_Comando_picture == true
case @command_window.index
when 0
@New_Game.visible = false
@New_Game_sl.visible = true
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 1
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = false
@Load_Game_sl.visible = true
@Exit_Game.visible = true
@Exit_Game_sl.visible = false
when 2
@New_Game.visible = true
@New_Game_sl.visible = false
@Load_Game.visible = true
@Load_Game_sl.visible = false
@Exit_Game.visible = false
@Exit_Game_sl.visible = true
end
end
end
def update_mapa
$game_map.interpreter.update # Atualização do interpretador
$game_player.update # Atualização do jogador
$game_system.update
$game_map.update
end
def create_title_graphic
@sprite = Sprite.new
@sprite.bitmap = Cache.system("")
end
def create_command_window
s1 = Vocab::new_game
s2 = Vocab::continue
s3 = Vocab::shutdown
if Pernalonga::Title_Comando_vertical == true
@command_window = Window_Command.new(172, [s1, s2, s3])
else
@command_window = Window_Command.new(372, [s1, s2, s3], 3)
end
@command_window.x = Pernalonga::Title_Comando_x #(544 - @command_window.width) / 2
@command_window.y = Pernalonga::Title_Comando_y #288
@command_window.opacity = Pernalonga::Title_opacidade
if @continue_enabled # Se houver arquivos salvos
@command_window.index = 1 # Opção habilitada
else # Se não houver arquivos salvos
@command_window.draw_item(1, false) # Opção desabilitada
end
@command_window.openness = 0
@command_window.open
if Pernalonga::Title_Comando_picture == true
@command_window.opacity = 0
@command_window.contents_opacity = 0
end
end
end
For this title, use the script Fog of Woratana.
Until this point everything is fine, but when I transport, Fog appear and then disappear again. (I also tried to enter the call script to delete them, but I always have that problem)
In the demo of the original, it does not, and do not understand why.
Also, I see a slight difference in transition when I click 'New Game'.
I put the two available demo, so you can verify.
My demo:
http://www.mediafire.com/download.php?ai0fl5mwhd3cex4
And this is another demo with the original script (in this demo does not give me the error of FOG, and transition):
http://www.mediafire.com/download.php?eq2e2fn8m97e3kn
I'm going crazy! ç_ç
I do not understand why it works in a project, and the other not =(