Over 999 Animations? Is it possible/codeable?
#3
Hm.... the code seems very very simple for such an gigantic effect. Can you provide me with a demo or are there any way of approaches for this script?

I  put the code (which is below) above main, changed it so that skills will be limited to 3000. Saved. Then I closed RPG XP and started the game not from the maker. The game closes it self. Then I opened and nothing changed at all. The database was still limited to 999 and if I try to start the game it closes its self.....

What exactly am I doing wrong?


EDIT: Okay, it worked, now i have access to 3000 animations. But what do I do with the Database Limit Breaker script? Because If I run the game, it will shut down itself. Do I have to delete the script? And what will happen if I delete the script afterwards I have 3000 slots for my animation database.
And wont the script conflict with Battle systems like Atoa Custom Battle System? Will the script read those newly added animations scripts just if they are part of the core RPG XP?
I mean, wont there be conflicts? 

Code:
#==============================================================================

# Database Limit Breaker XP
# Author: Shdwlink1993
# Version: 1.0
# Type: Limit Breaker
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
# DLBXP 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 XP! 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 =~
#
# - Will not work with Blizzard's Creation System.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
#                             ~= Special Thanks =~
#
# - Blizzard, because this entire script is based on a five-line snippet he
# provided.
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Actors = 0
Animations = 3000
Armors = 0
Classes = 0
CommonEvents = 0
Enemies = 0
Items = 0
Skills = 0
States = 0
Tilesets = 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.rxdata', 'RPG::Actor.new')
 ops(Animations, 'Data/Animations.rxdata', 'RPG::Animation.new')
 ops(Armors, 'Data/Armors.rxdata', 'RPG::Armor.new')
 ops(Classes, 'Data/Classes.rxdata', 'RPG::Class.new')
 ops(CommonEvents, 'Data/CommonEvents.rxdata', 'RPG::CommonEvent.new')
 ops(Enemies, 'Data/Enemies.rxdata', 'RPG::Enemy.new')
 ops(Items, 'Data/Items.rxdata', 'RPG::Item.new')
 ops(Skills, 'Data/Skills.rxdata', 'RPG::Skill.new')
 ops(States, 'Data/States.rxdata', 'RPG::State.new')
 ops(Tilesets, 'Data/Tilesets.rxdata', 'RPG::Tileset.new')
 ops(Troops, 'Data/Troops.rxdata', 'RPG::Troop.new')
 ops(Weapons, 'Data/Weapons.rxdata', 'RPG::Weapon.new')
 exit
end
Reply }


Messages In This Thread
RE: Over 999 Animations? Is it possible/codeable? - by RASHIDA12 - 10-09-2016, 04:44 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
   RMXP SKill animations too bright (overlaying the battle screen) Starmage 4 10,152 06-13-2016, 03:41 AM
Last Post: Starmage
   Combat animations via scripting; How? ZeroSum 2 5,114 09-20-2013, 06:58 PM
Last Post: ZeroSum
   Using animations in a scene (unrelated to battles and maps) PK8 4 9,025 11-17-2009, 10:54 AM
Last Post: PK8
   animations b4 titlescreen maxx070994 1 4,345 08-20-2009, 09:01 PM
Last Post: Miss Lalaba



Users browsing this thread: 3 Guest(s)