- KorndorStaffeux retraité
- Nombre de messages : 4959
Age : 111
Localisation : Erem Vehyx
Distinction : Champion de boxe et au lit ! :O [Wax]
Être Mythique [Mister]
Papi Korndor qui a l'ostéoporose [Skillo]
Soldat Ikéa [Coco']
Un bonhomme, un vrai ! [Neresis]
Vieillard acariâtre [Didier Gustin]
Date d'inscription : 16/12/2007
Database Limit Breaker
Sam 15 Nov 2008 - 11:04
Sources: Notre ami Monos sur Oniro' si mes souvenirs sont bons...
Nom du script: Database Limit Breaker
Auteur:Woratana
Info
Eh Eh suivez bien ce guide même si les infos sont donnée en anglais dans le script.
Placer le script au dessus du scrip main.
Modifier les nombres que vous voulez dans le script.
Lancer le jeu.
Le jeu va se fermer.
Fermer le projet.
Ouvrer le projet.
Retirer le script
Et miracle vous avez cassez les limites des bouton, acteur et autre.
Génial non?
(A ne toucher plus au option pour modifier les nombres dans les interrupteur, acteur... sinon vous allez revenir avec les limitations initiale.)
- Code:
#===============================================================
#
# rpgmakervx.1fr1.net
#
#===============================================================
#===============================================================
# ● [VX] ◦ Database Limit Breaker ◦ □
# * Break limit of data number in database files *
#--------------------------------------------------------------
# ◦ by Woratana [woratana@hotmail.com]
# ◦ Thaiware RPG Maker Community
# ◦ Released on: 22/05/2008
# ◦ Version: 1.0
#--------------------------------------------------------------
#==========================================
# ** HOW TO USE
#------------------------------------------
# 0. Open your project (Recommend to backup your database files first~)
# 1. Paste this script in above 'Main'.
# 2. Set DLB_USE_IT = true
# 3. Setup database files you want to change, in DLB_DATA
# 4. Run your game...
# 5. When it finished, game will close itself
# 6. Close your project *without save*
# 7. Open your project again. Done!
# 8. You can either remove this script, or set DLB_USE_IT = false
#==========================================
#===========================================================================
# Use limit breaker? (set this to false after you run this script,
# and haven't change anything in DLB_DATA after that)
# or REMOVE this script when finished~
#===========================================================================
DLB_USE_IT = true # (true / false)
DLB_DATA = {
#======================================================
# Database file you want to change their number:
# * Limit of normal database files are 999
# * Limit of variables and switches are 5000
# This script will allow you to change their number over their limit~
#===============================
# ** How to setup **
#-------------------------------
# Add 1 line below per 1 database file you want to change.
# Structure: 'Database_File' => (number),
# e.g. 'switch' => 5500,
# (* Don't forget to put , behind the line!)
#==============================================
# ** [List] Database_File
#----------------------------------------------
# 'switch' for Game Switches
# 'variable' for Game Variables
# 'actor' for Actors
# 'class' for Classes
# 'skill' for Skills
# 'item' for Items
# 'weapon' for Weapons
# 'armor' for Armors
# 'enemy' for Enemies
# 'troop' for Troops
# 'state' for States
# 'animation' for Animations
# 'commonev' for Common Events
#======================================================
# * START to setup from here!
#======================================================
'actor' => 1011,
'class' => 1011,
'skill' => 1011,
'item' => 1011,
'weapon' => 1011,
'troop' => 1011,
'enemy' => 1011,
'state' => 1011,
'armor' => 1001,
'animation' => 1011,
'commonev' => 1011,
'switch' => 6000,
'variable' => 6000,
#========================================================
# * [END] Database Limit Breaker Setup Part
#========================================================
'end' => nil # End
}
if DLB_USE_IT
start_time = Time.now
DLB_DATA.each do |k,v|
dvar = nil
case k
when 'switch'; dname = 'System'; dvar = 'switches'; dnewdata = ''
when 'variable'; dname = 'System'; dvar = 'variables'; dnewdata = ''
when 'actor'; dname = 'Actors'; dnewdata = 'RPG::Actor.new'
when 'class'; dname = 'Classes'; dnewdata = 'RPG::Class.new'
when 'skill'; dname = 'Skills'; dnewdata = 'RPG::Skill.new'
when 'item'; dname = 'Items'; dnewdata = 'RPG::Item.new'
when 'weapon'; dname = 'Weapons'; dnewdata = 'RPG::Weapon.new'
when 'armor'; dname = 'Armors'; dnewdata = 'RPG::Armor.new'
when 'enemy'; dname = 'Enemies'; dnewdata = 'RPG::Enemy.new'
when 'troop'; dname = 'Troops'; dnewdata = 'RPG::Troop.new'
when 'state'; dname = 'States'; dnewdata = 'RPG::State.new'
when 'animation'; dname = 'Animations'; dnewdata = 'RPG::Animation.new'
when 'commonev'; dname = 'CommonEvents'; dnewdata = 'RPG::CommonEvent.new'
when 'end'; next
else; p 'unknown DLB_DATA!', 'Check carefully what you typed in DLB_DATA'
end
base_data = load_data('Data/' + dname + '.rvdata')
data = dvar.nil? ? base_data : eval('base_data.' + dvar.to_s)
unless data.size > v and v - (data.size - 1) <= 0
add_data = Array.new(v - (data.size - 1)) { eval(dnewdata) }
data.push *add_data
save_data(base_data, 'Data/' + dname + '.rvdata')
end
end
p 'Finished in ' + (Time.now - start_time).to_s + ' sec'
exit
end
- ArayashikiMembre
- Nombre de messages : 655
Age : 34
Localisation : Trois lettres me demangent. Oserai-je ?
Distinction : FUCKING nouveau dieu du mal. Gros connard en chef.
Date d'inscription : 18/08/2008
Re: Database Limit Breaker
Sam 15 Nov 2008 - 13:47
Un script similaire existe chez KGC. J'ajouterais une petite précision si c'est la même que KGC Placez le tout en haut des scrips rajoutés sinon il y a des risques de bug. Enfin celui de KGC posait ce problème.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum