Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # • Head Hud Player
- #==============================================================================
- # Autor: Dax
- # Versão: 1.0
- # Site: www.dax-soft.weebly.com
- # Requerimento: Dax Core
- #==============================================================================
- # • Descrição:
- #------------------------------------------------------------------------------
- # Barrinha que mostra o HP do personagem, que ficará localizado na cabeça do
- # mesmo.
- #==============================================================================
- Dax.register(:head_hud_player, "dax", 1.0) {
- #==============================================================================
- # • Sprite_HeadHudPlayer
- #==============================================================================
- class Sprite_HeadHudPlayer < Sprite
- #----------------------------------------------------------------------------
- # • Inicialização dos objetos.
- #----------------------------------------------------------------------------
- def initialize
- super([32, 4, 0, 0, 200])
- update
- end
- #----------------------------------------------------------------------------
- # • Renovação dos objetos.
- #----------------------------------------------------------------------------
- def dispose
- self.bitmap.dispose
- super
- end
- #----------------------------------------------------------------------------
- # • Atualização dos objetos.
- #----------------------------------------------------------------------------
- def update
- self.x = $game_player.screen_x - (self.width / 2)
- self.y = $game_player.screen_y - (36 + (self.height / 2))
- self.bitmap.clear
- self.bitmap.fill_rect(self.rect, "000000".color)
- _actor = $game_party.members[0]
- _rect = Rect.new(0, 0, self.width.to_p(_actor.hp, _actor.mhp), self.height)
- self.bitmap.fill_rect(_rect, [200,0,0].color)
- end
- end
- #==============================================================================
- # • Spriteset_Map
- #==============================================================================
- class Spriteset_Map
- #----------------------------------------------------------------------------
- # • Inicialização dos objetos.
- #----------------------------------------------------------------------------
- alias :head_hud_player_init :initialize
- def initialize
- head_hud_player_init
- @sprite_head_hud_player = Sprite_HeadHudPlayer.new()
- end
- #----------------------------------------------------------------------------
- # • Renovação dos objetos.
- #----------------------------------------------------------------------------
- alias :head_hud_player_dispose :dispose
- def dispose
- head_hud_player_dispose
- @sprite_head_hud_player.dispose
- end
- #----------------------------------------------------------------------------
- # • Atualização dos objetos.
- #----------------------------------------------------------------------------
- alias :head_hud_player_update :update
- def update
- head_hud_player_update
- @sprite_head_hud_player.update rescue nil
- end
- end
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement