Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RPG::Enemy
- attr_accessor :alt_names
- def load_alt_names
- @alt_names = []
- @alt_names.push(name)
- note.split(/[\r\n]+/).each do |line|
- if line =~ /<alt name:[ ]*(.*)>/i
- @alt_names.push($1.to_s)
- end
- end
- end
- end
- class << DataManager
- alias req_random_ename_load_db load_database
- def load_database
- req_random_ename_load_db
- $data_enemies.compact.each do |edata|
- edata.load_alt_names
- end
- end
- end
- class Game_Troop < Game_Unit
- # delete unique name
- def make_unique_names
- members.each do |enemy|
- enemy.call_alt_name
- end
- end
- end
- class Game_Enemy < Game_Battler
- def call_alt_name
- edata = $data_enemies[enemy_id]
- @original_name = edata.alt_names[rand(edata.alt_names.size)]
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment