TheoAllen

Rekues e Deenos

Nov 9th, 2013
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.82 KB | None | 0 0
  1. class RPG::Enemy
  2.   attr_accessor :alt_names
  3.  
  4.   def load_alt_names
  5.     @alt_names = []
  6.     @alt_names.push(name)
  7.     note.split(/[\r\n]+/).each do |line|
  8.       if line =~ /<alt name:[ ]*(.*)>/i
  9.         @alt_names.push($1.to_s)
  10.       end
  11.     end
  12.   end
  13.  
  14. end
  15.  
  16. class << DataManager
  17.  
  18.   alias req_random_ename_load_db load_database
  19.   def load_database
  20.     req_random_ename_load_db
  21.     $data_enemies.compact.each do |edata|
  22.       edata.load_alt_names
  23.     end
  24.   end
  25.  
  26. end
  27.  
  28. class Game_Troop < Game_Unit
  29.  
  30.   # delete unique name
  31.   def make_unique_names
  32.     members.each do |enemy|
  33.       enemy.call_alt_name
  34.     end
  35.   end
  36.  
  37. end
  38.  
  39. class Game_Enemy < Game_Battler
  40.  
  41.   def call_alt_name
  42.     edata = $data_enemies[enemy_id]
  43.     @original_name = edata.alt_names[rand(edata.alt_names.size)]
  44.   end
  45.  
  46. end
Advertisement
Add Comment
Please, Sign In to add comment