Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
- # Custom DM add-on
- # Author: Eshra
- # First Version: 13 Dec. 2012
- # Compatibility: RPG Maker VX Ace
- # Dependencies:
- # 1. Tsuki_CustomDataManager
- #-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
- # Snippet, not a major script. Provides Utillities that Can be used internally
- # to get the sizes of the database arrays without any custom data.
- #------------------------------------------------------------------------------
- raise "Requires Tsuki Custom DM" if !$imported["Tsuki_CustomDataManager"]
- ($imported||={})["Ra Store DB Arr Sizes"] = true
- module Era
- def self.data_db_arrays(k,v); (@data_db_arrays||={})[k] = v; end
- def self.db_array_size(sym); @data_db_arrays[sym] unless !@data_db_arrays; end
- end
- module DataManager
- class << self
- alias merge_custom_contents_k_org_era merge_custom_contents
- alias load_normal_database_k_org_era load_normal_database
- end
- def self.load_normal_database
- load_normal_database_k_org_era
- store_sizes_db_arr_era if !@db_array_data_saved
- end
- # Store original array sizes before merging
- def self.merge_custom_contents
- store_sizes_db_arr_era if !@db_array_data_saved
- merge_custom_contents_k_org_era
- end
- def self.store_sizes_db_arr_era
- Era.data_db_arrays(:data_actors, $data_actors.size)
- Era.data_db_arrays(:data_classes, $data_classes.size)
- Era.data_db_arrays(:data_skills, $data_skills.size)
- Era.data_db_arrays(:data_items, $data_items.size)
- Era.data_db_arrays(:data_weapons, $data_weapons.size)
- Era.data_db_arrays(:data_armors, $data_armors.size)
- Era.data_db_arrays(:data_enemies, $data_enemies.size)
- Era.data_db_arrays(:data_troops, $data_troops.size)
- Era.data_db_arrays(:data_states, $data_states.size)
- Era.data_db_arrays(:data_animations, $data_animations.size)
- Era.data_db_arrays(:data_tilesets, $data_tilesets.size)
- Era.data_db_arrays(:data_common_events, $data_common_events.size)
- Era.data_db_arrays(:data_mapinfos, $data_mapinfos.size)
- @db_array_data_saved = true
- end
- end
- # End of File
Advertisement
Add Comment
Please, Sign In to add comment