#================================================= # ¡á ¾ÆÀ̵𸦠¶ç¿ì±â (½ºÇÁ¶óÀÌÆ® ±¸Çö) #------------------------------------------------- # ¡¡Author: Bimilist(ºñ¹Ð¼Ò³â) # ¡¡Desc: ¸Ó¸®À§¿¡ ¾ÆÀ̵𸦠¶ç¿ó´Ï´Ù #================================================= class Game_Character attr_accessor :sprite_id end class Sprite_Character < Sprite_Character def create_id_sprite(text) bitmap = Bitmap.new(160, 16) bitmap.font.name = ["ÈÞ¸Õ¸ÅÁ÷ü","¹ÙÅÁü"] bitmap.font.size = 17 bitmap.font.color.set(0, 0, 0) bitmap.draw_text(+1, +1, 160, 16, text, 1) bitmap.font.color.set(255, 255, 255) bitmap.draw_text(0, 0, 160, 16, text, 1) @_id_sprite = Sprite.new(self.viewport) @_id_sprite.bitmap = bitmap @_id_sprite.ox = 80 @_id_sprite.oy = 14 @_id_sprite.x = self.x @_id_sprite.y = self.y - self.oy / 2 @_id_sprite.z = 3000 @_id_sprite_visible = true end def dispose_id_sprite @_id_sprite.dispose @_id_sprite_visible = false end def update_id_sprite if @character.sprite_id != nil if not @_id_sprite_visible create_id_sprite(@character.sprite_id) end @_id_sprite.x = self.x @_id_sprite.y = self.y - self.oy else if @_id_sprite_visible dispose_id_sprite end end end def update super update_id_sprite end end