Database Limit Breaker
Authors: shdwlink1993
Version: 1.0
Type: Limit Breaker
Key Term: Game Utility
IntroductionHave you ever wanted more that 999 of something? Maybe Weapons, or Skills. Or perhaps you just wanted a few more flashy animations? Well, The Database Limit Breaker will break said limits, allowing you to increase the potential of your game.
Features
- Breaks Database limits for everything except elements and maps, allowing you to have as many as you want.
Screenshots(http://img17.imageshack.us/img17/774/vxdlb.th.png) (http://img17.imageshack.us/i/vxdlb.png/)
DemoThe Script is plug-&-play.
Script
#==============================================================================
# Database Limit Breaker VX
# Author: Shdwlink1993
# Version: 1.0
# Type: Limit Breaker
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
# DLBVX Date 1.0b: 8/24/2009
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# # This work is protected by the following license:
# #----------------------------------------------------------------------------
# #
# # Creative Commons - Attribution-NonCommercial-ShareAlike 3.0 Unported
# # ( http://creativecommons.org/licenses/by-nc-sa/3.0/ )
# #
# # You are free:
# #
# # to Share - to copy, distribute and transmit the work
# # to Remix - to adapt the work
# #
# # Under the following conditions:
# #
# # Attribution. You must attribute the work in the manner specified by the
# # author or licensor (but not in any way that suggests that they endorse you
# # or your use of the work).
# #
# # Noncommercial. You may not use this work for commercial purposes.
# #
# # Share alike. If you alter, transform, or build upon this work, you may
# # distribute the resulting work only under the same or similar license to
# # this one.
# #
# # - For any reuse or distribution, you must make clear to others the license
# # terms of this work. The best way to do this is with a link to this web
# # page.
# #
# # - Any of the above conditions can be waived if you get permission from the
# # copyright holder.
# #
# # - Nothing in this license impairs or restricts the author's moral rights.
# #
# #----------------------------------------------------------------------------
# #
# # Note that if you share this file, even after editing it, you must still
# # give proper credit to shdwlink1993.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# ~= Function =~
#
# This script is designed to break the database limits of 999 for anything
# (except elements and maps).
#
# Before running, make sure that the project is not open in RPG Maker VX! This
# is important because otherwise it will not read the new data!
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# ~= Version History =~
#
# Version 1.0b ---------------------------------------------------- [8/24/2009]
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# ~= Customization =~
#
# For whatever you want changed, simply change the number after it to the number
# you want avaliable (you'll understand when you see it).
#
# If you do NOT want to change it, then leave the number at 0.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# ~= Compatability =~
#
# - No Known Issues.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# ~= Special Thanks =~
#
# - Blizzard, because this entire script is based on a five-line snippet he
# provided.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Actors = 0
Animations = 0
Armors = 0
Classes = 0
CommonEvents = 0
Enemies = 0
Items = 0
Skills = 0
States = 0
Troops = 0
Weapons = 0
def ops(num, filename, st)
return if num == 0
data = load_data(filename)
num = num-data.size
struct = eval(st)
if num > 1
num.times { data.push(struct) }
else
(-num).times { data.pop }
end
File.open(filename, 'wb') {|f| Marshal.dump(data, f) }
end
begin
ops(Actors, 'Data/Actors.rvdata', 'RPG::Actor.new')
ops(Animations, 'Data/Animations.rvdata', 'RPG::Animation.new')
ops(Armors, 'Data/Armors.rvdata', 'RPG::Armor.new')
ops(Classes, 'Data/Classes.rvdata', 'RPG::Class.new')
ops(CommonEvents, 'Data/CommonEvents.rvdata', 'RPG::CommonEvent.new')
ops(Enemies, 'Data/Enemies.rvdata', 'RPG::Enemy.new')
ops(Items, 'Data/Items.rvdata', 'RPG::Item.new')
ops(Skills, 'Data/Skills.rvdata', 'RPG::Skill.new')
ops(States, 'Data/States.rvdata', 'RPG::State.new')
ops(Troops, 'Data/Troops.rvdata', 'RPG::Troop.new')
ops(Weapons, 'Data/Weapons.rvdata', 'RPG::Weapon.new')
exit
end
InstructionsChange the number of what you want more of to said number. If you want 1712 Actors, then change Actors to 1712. If you want less, then change it to that number. If you do not want the data changed, then change the number to 0.
NOTE: If you are going to do this, then please make sure that whatever bit of data you want altered is at 999 already. (If you need more Animations, then make sure you already have 999). Otherwise it will take a long time to work.
CompatibilityNo Compatability Issues.
Credits and Thanks
- Thanks to Blizzard, because this script is based on a five-line snippet he provided.
How exactley does this work? (As far as I know contructive posts don't have necropost rules)
no, the instructions are fine. I was just wondering if it accualy changes the database so I would know for sure how to use it