O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Faalco GS Pack - HUD (Sem Imagens)

Iniciado por Takkun, 01/12/2012 às 19:26


Logo por GabrielForan

Compativel com: VXAce
Compatibilidade: Ótima
Facilidade de uso: Fácil
Lag Gerado: Nulo


[box class=titlebg]Condições de Uso[/box]
Pode ser modificado a gosto, desde que apresente os devidos créditos a mim (Faalco),
a divulgação desses scripts e permitida desde que coloque os devidos créditos.
[box class=titlebg]Script[/box]
################################################
# Faalco GS Pack - {HUD} 12 - 02 - 2012        #
# por Faalco                                   #
################################################
class HUD < Sprite
################################################
# Iniciando                                    #
################################################
  def initialize(view)
    super(view)
 
################################################
# Criando cores da HUD                         #
################################################
    @ch1 = Color.new(50,0,0)
    @ch2 = Color.new(222,26,50)
    @cm1 = Color.new(50,60,60)
    @cm2 = Color.new(0,240,50)
    @back = Color.new(0,0,0)
    @back2 = Color.new(240,240,80)
    #Cria o Bitmap
    self.bitmap = Bitmap.new(200,200)
    self.bitmap.font.name = "UmePlus Gothic"
    self.bitmap.font.size = 20
    self.z = 300
    update
  end
#################################################
# Atualizando                                   #
#################################################
  def update
    super
 
#################################################
# Apagando conteúdo                             #
#################################################
    self.bitmap.clear
#################################################
# Criando barra de HP                           #
#################################################
    hp = $game_actors[1].hp
    mhp = $game_actors[1].mhp
    wb = 116 * hp / mhp
    self.bitmap.fill_rect(10, 10, 120, 10, @back)
    self.bitmap.fill_rect(11, 11, 118, 8, @back2)
    self.bitmap.fill_rect(12, 12, 116, 6, @back)
    self.bitmap.gradient_fill_rect(12, 12, wb, 6, @ch1, @ch2)
    self.bitmap.draw_text(60, 0, 200, 24, "HP")
#################################################
# Criando barra de MP                           #
#################################################
    mp = $game_actors[1].mp
    mmp = $game_actors[1].mmp
    wb = 116 * mp / mmp
    self.bitmap.fill_rect(10, 30, 120, 10, @back)
    self.bitmap.fill_rect(11, 31, 118, 8, @back2)
    self.bitmap.fill_rect(12, 32, 116, 6, @back)
    self.bitmap.gradient_fill_rect(12, 32, wb, 6, @cm1, @cm2)
    self.bitmap.draw_text(60, 20, 200, 24, "MP")
 end
 
  def dispose
    self.bitmap.dispose
    super
  end
end
#################################################
# Instalando HUD                                #
#################################################
class Spriteset_Map
  alias :or_initialize :initialize
  def initialize
    @hud = HUD.new(@viewport2)
    or_initialize
  end
  alias :or_update :update
  def update
    @hud.update if Graphics.frame_count % 5 == 1
    or_update
  end
  alias :or_dispose :dispose
  def dispose
    @hud.dispose
    or_dispose
  end
end
###################################################
# FIM DO SCRIPT                                   #
###################################################
[box class=titlebg]Imagens[/box]
Spoiler
[close]
[box class=titlebg]Download[/box]
Não necessário.
[box class=titlebg]Créditos & Agradeciments[/box]
Khas - Suas aulas foram de grande utilidade.
Raizen - Estudo dos scripts e ajuda no script.
Faalco - Por criar os scripts.