esse script e bem, bem simples as screens estão horriveis pq fiz o designer do menu muito rapido por está feliz de postar meu primeiro script! Agora vo para de escrever pq ninguem vai ler isso!
Bem esse foi um simples script que eu fiz ja tem um tempo...
Ele e bem simples mesmo :Chorando: mais e bom para uma inutil coisa que as vezes salva sabe aqueles bem iniciantes nos jogos de rpg maker aqueles que nunca souberam direito oque era isso?
Pos bem esse script vc coloca em evento automatico para quando o jogo começar mostra uma pequena scene de menu
Spoiler(Clique para mostrar/esconder)
################################################################################
# #
# Olá sou Go-Zina-Rangers fiz esse script graças a uma otima aula #
# feita pelo Rafidelis sobre Scenes com Imagens #
# é espero que gostem achei que ficou horrivel porque e meu #
# Primeiro script e não tenho esperiencia #
################################################################################
################################################################################
#Para usar o Script fa até as linhas: #
# #
# #
#28 : Aqui você coloca o nome que usara como imagem de fundo da scene #
#29 : Aqui você coloca o nome que usara como imagem de opçao [ Menu ] da scene #
#30 : Aqui você coloca o nome que usara como imagem de opçao [ Save ] da scene #
#31 : Aqui você coloca o nome que usara como imagem de opçao [ Exit ] da scene #
################################################################################
################################################################################
#Para usar essa scene crie um evento automatico no mapa com o nome de: #
# $scene = Scene_Go_Zina_Rangers.new #
################################################################################
class Scene_Go_Zina_Rangers < Scene_Base
def start
create_menu_background
@op1 = Sprite.new
@op2 = Sprite.new
@op3 = Sprite.new
@fundo = Plane.new
@fundo.bitmap = Cache.picture("Go-Zina-Rangers")
@op1.bitmap = Cache.picture("Menu")
@op2.bitmap = Cache.picture("Save")
@op3.bitmap = Cache.picture("Exit")
@op1.z = 1
@op2.z = 1
@op3.z = 1
@fundo.z = 0
@op1.x = (544 - @op1.width - @op2.width - @op3.width)/2
@op1.y = ( 416 - @op1.height)/2
@op2.x = @op1.x + @op2.width
@op2.y = ( 416 - @op2.height)/2
@op2.tone = Tone.new(0,0,0,255)
@op3.x = @op2.x + @op3.width
@op3.y = (416 - @op3.height)/2
@op3.tone = Tone.new(0,0,0,255)
@contador = 0
@op1.opacity = 0
@op2.opacity = 0
@op3.opacity = 0
@fundo.opacity = 0
end
def update
@op1.update
@op2.update
@op3.update
@fundo.ox += 1
@fundo.oy += 1
if @op1.opacity < 255 and @op2.opacity < 255 and @op1.opacity < 255 and @fundo.opacity < 255
@op1.opacity += 1
@op2.opacity += 1
@op3.opacity += 1
@fundo.opacity += 1
end
if Input.trigger?(Input::B)
$scene = Scene_Map.new
elsif Input.trigger?(Input::RIGHT) and @contador == 0
@contador = 1
@op1.tone = Tone.new(0,0,0,255)
@op2.tone = Tone.new(0,0,0)
@op3.tone = Tone.new(0,0,0,255)
elsif Input.trigger?(Input::LEFT) and @contador == 1
@contador = 0
@op1.tone = Tone.new(0,0,0)
@op2.tone = Tone.new(0,0,0,255)
@op3.tone = Tone.new(0,0,0,255)
elsif Input.trigger?(Input::RIGHT) and @contador == 1
@contador = 2
@op1.tone = Tone.new(0,0,0,255)
@op2.tone = Tone.new(0,0,0,255)
@op3.tone = Tone.new(0,0,0)
elsif Input.trigger?(Input::LEFT) and @contador == 2
@contador = 1
@op1.tone = Tone.new(0,0,0,255)
@op2.tone = Tone.new(0,0,0)
@op3.tone = Tone.new(0,0,0,255)
end
if Input.trigger?(Input::C)
case @contador
when 0
$scene = Scene_Menu.new
when 1
$scene = Scene_File.new(true, false, false)
when 2
$scene = Scene_End.new
end
end
end
def terminate
@op1.dispose
@op2.dispose
@op3.dispose
@fundo.dispose
end
end