[XP] Chaos Rage Limit System

Started by Blizzard, January 09, 2008, 03:47:55 pm

Previous topic - Next topic

Blizzard

January 09, 2008, 03:47:55 pm Last Edit: October 07, 2021, 10:28:04 am by Blizzard
Chaos Rage Limit System
Authors: Blizzard
Version: 6.3
Type: Actor Transformation System, Enhanced Limit Break System
Key Term: Custom Skill System

Introduction

This script allows the use of the "Soul Rage System" (SRS), the "Soul Limit System" (SLS) and the "Chaos Drive System" (CDS) at the same time. Special Thanks to GuardianAngelX72 for the idea for Chaos Drive.

This work is licensed under BSD License 2.0:
QuoteCopyright (c) Boris "Blizzard" Mikić
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1.  Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.

2.  Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.

3.  Neither the name of the copyright holder nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

You may use this script for both non-commercial and commercial products without limitations as long as you fulfill the conditions presented by the above license. The "complete" way to give credit is to include the license somewhere in your product (e.g. in the credits screen), but a "simple" way is also acceptable. The "simple" way to give credit is as follows:
QuoteChaos Rage Limit System licensed under BSD License 2.0, Copyright (c) Boris "Blizzard" Mikić

Alternatively, if your font doesn't support diacritic characters, you may use this variant:
QuoteChaos Rage Limit System licensed under BSD License 2.0, Copyright (c) Boris "Blizzard" Mikic

In general other similar variants are allowed as long as it is clear who the creator is (e.g. "Chaos Rage Limit System created by Blizzard" is acceptable). But if possible, prefer to use one of the two variants listed above.

If you fail to give credit and/or claim that this work was created by you, this may result in legal action and/or payment of damages even though this work is free of charge to use normally.


Features

  • Chaos Drive, Soul Rage and Soul Limit Systems in one script
  • configure your databases easily
  • using Blizzard gradient styler 4.x with 7 different styles
  • contains universal font fix, never ever "I can't see the letters"
  • completely overworked all three systems
  • compatible with Tons of Add-ons
  • maximum compatibility with other scripts
  • moving Chaos Drive/Soul Rage/Soul Limit command in defineable color and a faster animated cursor
SRS specific features
  • use multiple skills per equipment part
  • SR % increase when you get attacked, use it to unleash SR skills
  • cycle through available skills with LEFT/RIGHT
SLS specific features
  • configure Soul Limit for each character separately
  • using a limit can kill a character if you set it up that way
  • use a different command than the actual SL skill name (example: command name is "Bahamut", skill name is "Giga Flare")
CDS specific features
  • replaces entire party with one Chaos Drive OR transforms only the actor who is using the CD skill
  • revert Chaos Drive anytime
  • configurable conditions like in Soul Limit
v5.3b
  • compatible with Multi-Hit from Tons of Add-ons v5.x and higher
  • rewritten conditions using classic syntax to avoid RGSS conditioning bug
  • added possiblities that status effect, armors and weapons can increase the SRS_rate for a character
  • fixed a couple of bugs and glitches
  • removed the barstyle plugin, please get the newest version of Tons of Add-ons if you want to keep using the bars
  • Chaos Drive Status Effect can now be named however you like, but you need to configure it anyway
  • improved coding
v5.31b
  • fixed a slight bug that would never occur anyway
  • now the global variable for compatibility contains the version of CRLS
v5.32b
  • improved performance
v5.4b
  • now it is possible to define actors who can use SRS/SLS/CDS and who can't
  • other bugs were not fixed, I was too drunk to fix them at the time being
v5.5b
  • fixed the bugs that were not fixed in the last version
v5.6b
  • made easy renaming of the systems possible
  • added SR_REVERSAL option
  • decreased lag during the slide-from-the-right animation
  • organized configuration a little bit better
  • commented code
v5.7b
  • now compatible with Item Requirement System from Tons of Add-ons
v6.0b
  • now compatible with Guilamme777's Multi-Slot Equipment System
  • now compatible with RTAB v1.16 + majority of plugins
  • now compatible with Blizz-ABS v1.99 or higher (requires the additional compatibility plugin)
  • better coding
v6.01b
  • fixed the bugs that occured at the end of battle
v6.02b
  • added Chaos Drive state removal upon reversal for convenience and full Blizz-ABS compatibility
v6.03b
  • fixed bug when using a Soul Limit would take SR additionally to SP instead of the real SR rate
v6.04b
  • fixed updating issue with SDK 2.x
v6.1b
  • improved customizability and compatibility with Blizz-ABS
v6.11b
  • improved coding and customizability
v6.12b
  • fixed an issue with RTAB
v6.2b
  • now compatible with HP Consuming Skills from Tons of Add-ons
v6.3
  • added new license
  • added usage and crediting instructions


Screenshots

Please note: A "Centered battlers" and a "shaded text" add-on were applied in the demo to make it look better.

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide


Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide



Demo

Chaos Rage Limit System

Script

Just make a new script above main and paste this code into it.
Script Download

Instructions

Inside the script in the first comment.

Compatibility

98% compatible with SDK 1.x. 70% compatible with SDK 2.x. WILL corrupt your old savegames. Can cause incompatibilty issues with following scripts and/or systems:
  • exotic CBS-es
  • Limit Break systems
  • Custom Equipment systems (i.e. 2 accessories) (can be EASILY merged)
  • needs the 6.x version of the Scene_SoulRage add-on if you use one

RTAB specific Compatibility Issues and Notes

  • Compatible with RTAB 1.16 and a majority of the available plugins.
  • COMPLETELY INCOMPATIBLE WITH CONNECTED ATTACKING!!! Remove Connected Attacking and turn it off, otherwise you WILL experience bugs! Also remove the Consume Items Patch for Connected Attacking if you have it!
  • Disables LEFT/RIGHT selection of actors in battle, use Q/W instead.
  • Seph's slant bars will be used when using the DRAW_BAR option
  • not compatible with Chaos Drive System, refrain from using it in RTAB

Credits and Thanks

  • Boris "Blizzard" Mikić
  • idea for Chaos Drive System by GuardianAngelX72

Author's Notes

If you want to use this system with Blizz-ABS, you additionally need the compatibiliy plugin (the plugin comes BELOW CRLS!):
Script Download


Download Scene_SoulRage plugin from here (the plugin comes BELOW CRLS!):
Script Download

Download Soul Force Combo System plugin from here (the plugin comes BELOW CRLS!):
Script Download

If you find any bugs, please report them here:
http://forum.chaos-project.com

That's it! Enjoy! =D
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz

January 16, 2008, 08:52:15 pm #1 Last Edit: January 16, 2008, 09:30:53 pm by Calintz16438
Did anybody find any bugs with v5.5??
- You made this version capable of having characters use the enhancements at will, correct??

edit
I have tested this version, and it works fine with my game, so that's good news  ;D

Blizzard

It's v5.4. xD I DO have v5.5 on my HDD, but I haven't tested it yet and I wanted to do something else on the script before releasing it.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

blazinhandle

how can you increase the height of the SR bar?

Blizzard

Only SR bar or all bars?

If you want it only for the SR bar, find (by default line 839) this here:

self.contents.gradient_bar(x, y, w, color1, color2, color3, rate)


and change w to something like "w + 4" (without double quotes).

If you want it for all bars, find in Tons the line (by default 1086) that says

def gradient_bar(x, y, w, color1, color2, color3, rate)


and add below something like "w += 4" (without double quotes).
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

blazinhandle

i think that would only increase the width (length) of the bar. I'm trying to make it taller.

Blizzard

Whoops!

It depends on the bar style, but if you increase "offs" just at the beginning of "def gradient_bar", it will draw the slanted styles taller. If you want the rectangle styles taller, find the pieces of code that process style 5 and 6 and simply increase the height parameter (the 4th from left) in the draw_rect methods.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

blazinhandle


Blizzard

January 21, 2008, 06:52:04 pm #8 Last Edit: January 24, 2008, 08:45:25 am by Blizzard
Eh... Sorry guys, I completely forgot that I never released 5.5b. <_<;

*puts it up*

EDIT:

I updated the Soul Force Combo Plug-in to 1.1b
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz

That's when two ppl have so much Soul Rage, they can use a combined attack, right??

Blizzard

Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz

Cool...
So then you just recently added the update?? I have v5.5b, but do I need to get a new one to have the Soul Force??

Blizzard

I completely forgot to post v5.5b, lol! Soul Force is a separate plug-in which I updated today. I added some little functionality that mumerus needed. Feel free to use the new version, you have a link to the script in the first post.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz


Blizzard

Actually you don't need 5.5 to be able to use Soul Force, the requirement is 5.3, but I suggest you do as I've fixed some bugs since then. <_<;
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz

Sounds like a plan!!
This is gonna be ideal for my game...
As soon as Blake and Gil bring down their barriers, and become friends, I'll unlock a join attack for them. It'll be sweet

Blizzard

Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Calintz


Calintz

January 27, 2008, 04:30:36 pm #18 Last Edit: January 27, 2008, 04:36:11 pm by Calintz16438
@Blizzard:
The new v5.6b conflicts with your CMS...This error below

Spoiler: ShowHide

Blizzard

January 27, 2008, 04:33:13 pm #19 Last Edit: January 27, 2008, 04:33:52 pm by Blizzard
I just found out. Tons 6.02 also does. I'll update the CMS tomorrow along with EPS which had a problem with SDK 2.x if using the new battle switch option. I also messed up an overwrote the new v1.1 of the Soul Force Combo Plugin which I have to rewrite.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.