Advertisement
Zetu

Z12 v1.01

Feb 9th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.62 KB | None | 0 0
  1. module Z12
  2.  
  3.   def self.namebox(faceset, index)
  4.     case faceset
  5.     when "main"
  6.       case index
  7.       when 0; return $game_actors[1].name
  8.       when 1; return $game_actors[2].name
  9.       when 2; return $game_actors[3].name
  10.       when 3; return $game_actors[4].name
  11.       when 4; return "Fixed Name"
  12.       end
  13.     end
  14.     return ""
  15.   end
  16.  
  17. end
  18.  
  19. class Scene_Battle < Scene_Base
  20.  
  21.   def create_message_window
  22.     @message_window = Window_Message.new
  23.     @message_name   = Window_MessageName.new
  24.     $game_message.set_pop(@message_name)
  25.   end
  26.  
  27. end
  28.  
  29. class Scene_Map < Scene_Base
  30.  
  31.   def create_message_window
  32.     @message_window = Window_Message.new
  33.     @message_name   = Window_MessageName.new
  34.     $game_message.set_pop(@message_name)
  35.   end
  36.  
  37. end
  38.  
  39. class Game_Message
  40.  
  41.   def face_name=(new_face)
  42.     @pop_window.face_name(new_face) if @face_name != new_face
  43.     @face_name = new_face
  44.   end
  45.  
  46.   def face_index=(new_index)
  47.     @pop_window.face_index(new_index) if @face_index != new_index
  48.     @face_index = new_index
  49.   end
  50.  
  51.   def set_pop(window)
  52.     @pop_window = window
  53.   end
  54.  
  55. end
  56.  
  57. class Window_MessageName < Window_Base
  58.  
  59.   def initialize
  60.     super(0, Graphics.height-156, 128, 48)
  61.     @face = ""
  62.     @index = 0
  63.     @text = ""
  64.     @z = 250
  65.     hide
  66.   end
  67.  
  68.   def face_name(name)
  69.     @face = name
  70.     refresh
  71.   end
  72.  
  73.   def face_index(index)
  74.     @index = index
  75.     refresh
  76.   end
  77.  
  78.   def refresh
  79.     contents.clear
  80.     @text = Z12.namebox(@face, @index)
  81.     if @text == ""
  82.       hide
  83.     else
  84.       draw_text_ex(0, 0, @text)
  85.       show
  86.     end
  87.   end
  88.  
  89. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement