Spoiler
module HF_Basic Actor_ID = 2endclass HFBasicHorz < Sprite include HF_Basic def initialize(view) super(view) @hp_fill1 = Color.new(34,80,30) @hp_fill2 = Color.new(23,240,0) @hmp_fill1 = Color.new(45,80,80) @hmp_fill2 = Color.new(14,230,240) @floor_bg = Color.new(10,20,20) @floor_bg2 = Color.new(240,240,0) self.bitmap = Bitmap.new(1200,200) self.z = 300 update end def update super self.bitmap.clear hp = $game_actors[Actor_ID].hp mhp = $game_actors[Actor_ID].mhp hud_length_size = 386 * hp / mhp self.bitmap.fill_rect(10, 10, 390, 10, @floor_bg) self.bitmap.fill_rect(11, 11, 388, 8, @floor_bg2) self.bitmap.fill_rect(12, 12, 386, 6, @floor_bg) self.bitmap.gradient_fill_rect(12, 12, hud_length_size, 6, @hp_fill1, @hp_fill2) mp = $game_actors[Actor_ID].mp mmp = $game_actors[Actor_ID].mmp hud_length_size = 386 * mp / mmp self.bitmap.fill_rect(10, 30, 390, 10, @floor_bg) self.bitmap.fill_rect(11, 31, 388, 8, @floor_bg2) self.bitmap.fill_rect(12, 32, 386, 6, @floor_bg) self.bitmap.gradient_fill_rect(12, 32, hud_length_size, 6, @hmp_fill1, @hmp_fill2) end def dispose self.bitmap.dispose super end endclass Spriteset_Map alias hf_basic_initialize initialize alias hf_basic_update update alias hf_basic_dispose dispose def initialize @hfhorz = HFBasicHorz.new(@viewport2) hf_basic_initialize end def update @hfhorz.update hf_basic_update end def dispose @hfhorz.dispose hf_basic_dispose end