Entrar
Últimos assuntos
Top dos mais postadores
Ackrom | ||||
Shadow™ | ||||
Takato | ||||
Athila3 | ||||
Bryautesou | ||||
Matheus | ||||
QuaseExperiente | ||||
xSMUGx | ||||
marcio1000 |
Barra de HP e MP
Página 1 de 1
Barra de HP e MP
Barra de HP e MP
Coloque esse script em qualquer lugar entre Spriteset_Map e Main
- Spoiler:
- class HUD < Sprite
#Inicia
def initialize(view)
super(view)
#Cria as cores
@ch1 = Color.new(80,0,0)
@ch2 = Color.new(240,0,0)
@cm1 = Color.new(14,80,80)
@cm2 = Color.new(14,240,240)
@back = Color.new(20,20,20)
@back2 = Color.new(240,240,0)
#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
#Atualiza
def update
super
#Apaga o conteudo
self.bitmap.clear
#Cria a barra de HP
hp = $game_actors[1].hp
maxhp = $game_actors[1].maxhp
wb = 116 * hp / maxhp
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(10, 0, 200, 24, "HP")
#Cria a barra de MP
mp = $game_actors[1].mp
maxmp = $game_actors[1].maxmp
wb = 116 * mp / maxmp
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(10, 20, 200, 24, "MP")
end
def dispose
self.bitmap.dispose
super
end
end
#Instala o 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
or_update
end
alias :or_dispose :dispose
def dispose
@hud.dispose
or_dispose
end
end
Ackrom- Admin
- Mensagens : 56
Pontos NP : 10202
Reputação : 3
Data de inscrição : 27/07/2010
Idade : 27
Perfil de Forum
Tempo de Maker: 5 anos +
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Sáb Ago 21, 2010 9:12 pm por Ackrom
» Sistema de pulo por eventos
Sáb Ago 21, 2010 4:04 pm por QuaseExperiente
» Projeto !
Qua Ago 18, 2010 11:39 am por QuaseExperiente
» Oi
Qua Ago 18, 2010 11:34 am por QuaseExperiente
» 3 Novos Netplays (NP Absolute, NP Master e Orpg Netplay)
Sex Ago 06, 2010 3:54 am por Athila3
» [Tutorial 1-xSMUGx]Switch
Qui Ago 05, 2010 8:50 am por xSMUGx
» Criando um Banco
Qua Ago 04, 2010 8:27 pm por Ackrom
» Episódios de Digimon em PT-BR !!!
Dom Ago 01, 2010 3:12 pm por Bryautesou
» Flash 8 Download full(serial)
Dom Ago 01, 2010 1:23 pm por Bryautesou