Advertisement
TheoAllen

Event ID Checker

Nov 26th, 2014
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.95 KB | None | 0 0
  1. class Sprite_IDChecker < Sprite
  2.  
  3.   def initialize(vport, char)
  4.     super(vport)
  5.     self.bitmap = Bitmap.new(20,20)
  6.     self.bitmap.font.size = 20
  7.     self.ox = width/2
  8.     self.oy = height
  9.     @char = char
  10.     if @char.is_a?(Game_Event)
  11.       self.bitmap.clear
  12.       self.bitmap.fill_rect(bitmap.rect, Color.new(0,0,0,150))
  13.       self.bitmap.draw_text(bitmap.rect, @char.event_id, 1)
  14.     end
  15.     update
  16.   end
  17.  
  18.   def update
  19.     super
  20.     self.x = @char.screen_x
  21.     self.y = @char.screen_y
  22.     self.z = @char.screen_z + 50
  23.   end
  24.  
  25. end
  26.  
  27. class Sprite_Character
  28.  
  29.   alias theo_pagecheck_init initialize
  30.   def initialize(vport, char = nil)
  31.     theo_pagecheck_init(vport, char)
  32.     @id_check = Sprite_IDChecker.new(vport, char)
  33.   end
  34.  
  35.   alias theo_pagecheck_update update
  36.   def update
  37.     theo_pagecheck_update
  38.     @id_check.update if @page_check
  39.   end
  40.  
  41. end
  42.  
  43. class Game_Event
  44.  
  45.   def event_id
  46.     @event.id
  47.   end
  48.  
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement