Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!

Participe do fórum, é rápido e fácil

Brasil G4mes
Registre-se para ter acesso total à todas as seções do fórum!
Jogue, brinque e o mais importante, divirta-se!
Brasil G4mes
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

New Style Menu

3 participantes

Ir para baixo

New Style Menu Empty New Style Menu

Mensagem por VictorBG4 Seg Jan 31, 2011 9:34 am

New Style Menu

Feito por Slade
Tópico Original: Santuário RPG Maker - New Style Menu


Características

Menu feito para apenas um personagem, ótimo para ser usado em jogos que utilizam ABS.


Screen

New Style Menu Nsmd


Script

Código:
class New_Style_Window < Window_Base
  def initialize(x,y,l,a)
    super(x,y,l,a)
    @x,@y,@l,@a = x,y,l,a
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
 
  def refresh
    self.contents.clear
    @actor = $game_party.members[0]
    @hp = @actor.hp
    @hp_max = @actor.maxhp
    @mp = @actor.mp
    @mp_max = @actor.maxmp
    draw_actor_face(@actor,5,35)
    self.contents.fill_rect(0,135,104,10,Color.new(0,0,0))
    self.contents.fill_rect(0,146,104,10,Color.new(0,0,0))
    self.contents.gradient_fill_rect(2,137,100,6,Color.new(0,100,0),Color.new(0,255,0))
    self.contents.gradient_fill_rect(2,148,100,6,Color.new(0,0,100),Color.new(0,0,255))
    self.contents.fill_rect(0,159,130,50,Color.new(0,0,0))
    self.contents.font.name = "Calibri"
    self.contents.font.size = 10
    self.contents.draw_text(50,129,self.width - 30,19,"/")
    self.contents.draw_text(50,140,self.width - 30,19,"/")
    self.contents.font.size = 11
    self.contents.draw_text(29,129,self.width - 30,19,"#{@hp}")
    self.contents.draw_text(29,140,self.width - 30,19,"#{@mp}")
    self.contents.draw_text(56,129,self.width - 30,19,"#{@hp_max}")
    self.contents.draw_text(56,140,self.width - 30,19,"#{@mp_max}")
    draw_actor_state(@actor,4,162)
  end
end

class New_Style_Window_Name < Window_Base
  def initialize(x,y,l,a)
    super(x,y,l,a)
    @x,@y,@l,@a = x,y,l,a
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
 
  def refresh
    self.contents.clear
    @actor = $game_party.members[0]
    @name = @actor.name
    self.contents.font.bold = true
    self.contents.fill_rect(0,0,137,48,Color.new(0,0,0))
    self.contents.font.color = Color.new(255,0,0)
    self.contents.draw_text(0,-6,self.width - 30,30,"#{@name}")
    self.opacity = 0
  end
end

class Window_Map_Name < Window_Base
  def initialize(x,y,l,a)
    super(x,y,l,a)
    @x,@y,@l,@a = x,y,l,a
    self.contents = Bitmap.new(width - 32, height - 32)
    self.z = 1
    refresh
  end
 
  def refresh
    self.contents.clear
    self.contents.draw_text(0,-6,self.width - 30,30,"#{$game_map.name}")
  end
end

class Scene_Title
  $map_infos = load_data("Data/MapInfos.rvdata")
  for key in $map_infos.keys
    $map_infos[key] = $map_infos[key].name
  end
end

class Game_Map
  def name
    $map_infos[@map_id]
  end
end

class Scene_Menu < Scene_Base
  def start
    create_menu_background
    create_command_window
    @new_style = New_Style_Window.new(0,0,136,220)
    @new_style_name = New_Style_Window_Name.new(0,0,136,48)
    @window_map_name = Window_Map_Name.new(170,0,180,48)
  end
 
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::equip
    s3 = Vocab::skill
    s4 = Vocab::status
    s5 = Vocab::save
    s6 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s3, s2, s4, s5, s6])
    @command_window.index = @menu_index
    @command_window.x = 544 - @command_window.width
    if $game_party.members.size == 0          # Se não houver membros na equipe
      @command_window.draw_item(0, false)    # Desabilita "Items"
      @command_window.draw_item(1, false)    # Desabilita "Habilidades"
      @command_window.draw_item(2, false)    # Desabilita "Equipamentos"
      @command_window.draw_item(3, false)    # Desabilita "Status"
    end
    if $game_system.save_disabled            # Se salvar for proibido
      @command_window.draw_item(4, false)    # Desabilita "Salvar"
    end
  end
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1
        $scene = Scene_Skill.new(0)
      when 2
        $scene = Scene_Equip.new(0)
      when 3  # Habilidades, equipamento, status
        $scene = Scene_Status.new(0)
      when 4      # Salvar
        $scene = Scene_File.new(true, false, false)
      when 5      # Fim de jogo
        $scene = Scene_End.new
      end
    end
  end
 
  def update
    @new_style.update
    @new_style_name.update
    @command_window.update
    @window_map_name.update
    if Input.trigger?(Input::B)
      $scene = Scene_Map.new
    end
    if @command_window.active
      update_command_selection
    end
  end
     
  def terminate
    super
    dispose_menu_background
    @new_style.dispose
    @new_style_name.dispose
    @command_window.dispose
    @window_map_name.dispose
  end
end
VictorBG4
VictorBG4
Administrador
Administrador

Mensagens Mensagens : 1807
Fama Fama : 198

http://www.brasilg4mes.com

Ir para o topo Ir para baixo

New Style Menu Empty Re: New Style Menu

Mensagem por FranMAD Ter Fev 01, 2011 4:47 pm

Bem bonito esse menu

poderia ser para mais personagens... mas mesmo assim parece ser muito bom

+fama por postar!
FranMAD
FranMAD
Moderador
Moderador

Mensagens Mensagens : 1848
Fama Fama : 172

Ir para o topo Ir para baixo

New Style Menu Empty Re: New Style Menu

Mensagem por Fanfic Qua Fev 02, 2011 7:52 am

Drizz,você lê mentes? Era exatamente o que eu estava precisando para o meu novo projeto (É mais um desafio do que um projeto. Um amigo me desafiou "Quero ver se você é bom em roteiros. Transforme uma história infantil em um jogo de RPG" , xD to pensando mas acho que o Lobo Mau virou Lobisomem xD,Mas era exatamente o que eu precisava..
Fanfic
Fanfic
Membro
Membro

Mensagens Mensagens : 993
Fama Fama : 134

Ir para o topo Ir para baixo

New Style Menu Empty Re: New Style Menu

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos