Chaos Project

RPG Maker => RPG Maker Scripts => RMMZ Script Database => Topic started by: Jragyn on December 31, 2020, 01:53:16 pm

Title: [MZ] JABS - J's Action Battle System
Post by: Jragyn on December 31, 2020, 01:53:16 pm
JABS - J's Action Battle System
Authors: J / JE / Jragyn
Version: 1.00
Type: Action Battle System
Key Term: Custom Battle System

Introduction

After over a decade of leveraging other people's plugins/scripts, I finally have decided to give back.
Enter: JABS, my (J/JE/Jragyn) Action Battle System.
Using this plugin will allow you to battles on the map akin to many popular franchises that start with zeld-.

This was largely inspired by Blizzard's ABS (BlizzABS / BABS, for XP) and Moghunters ABS (XAS / Chrono Engine, for XP+/MV).

It is also by no means perfect, and I fully expect lots of bugs and other imperfections to be found... afterall, I did only develop this in like, 3 months!
I am also not a sprite-maker or artist by any stretch. Though this would probably support cool animations and poses etc, I have no idea how to create them and know no one personally who can/would for me.

Features


Comes with a few extra plugins that one may expect in an ABS, but are by no means required (just useful):

Screenshots
Spoiler: ShowHide


(https://dev.azure.com/je-can-code/0d781f7c-8515-4765-9366-d8b70c6659b9/_apis/git/repositories/fa52e80b-33be-4d61-ad39-c93cb038ad74/Items?path=%2F.attachments%2Fp1-43239255-a455-40d6-b12c-47158d681e2e.png&download=false&resolveLfs=true&%24format=octetStream&api-version=5.0-preview.1&sanitize=true&versionDescriptor.version=wikiMaster)

(https://dev.azure.com/je-can-code/0d781f7c-8515-4765-9366-d8b70c6659b9/_apis/git/repositories/fa52e80b-33be-4d61-ad39-c93cb038ad74/Items?path=%2F.attachments%2Fstatecountdown-dd3bd832-b521-4cd0-af7c-f30bdc15620d.gif&download=false&resolveLfs=true&%24format=octetStream&api-version=5.0-preview.1&sanitize=true&versionDescriptor.version=wikiMaster)



Demo

You can find the sample project on my public code repository.
It lives right over here (https://dev.azure.com/je-can-code/RPG%20Maker/_git/rmmz?path=%2F&version=GBmaster&_a=contents).
Just click the ... in the upper right and Download as Zip.

Script
The code is within the demo provided above (you wouldn't want 10k lines of code pasted here anyway).


Instructions
It is strongly recommended you utilize the demo project as a base to build your own project off of. The plugins are in the order they should be, and the whole thing should just work out of the box. Additionally, the demo does showcase some of the native capabilities of the engine and steps you, the RM developer, through some of the basic stuff and guides you where to look for things.


Compatibility
This was not tested with any other real plugins aside from what is within the project. If there are plugins/scripts out there that tamper with the way events work, there may be some incompatibilities. However, I did my best to extend and not overwrite where possible.


Credits and Thanks


Author's Notes

I deliberately left all code open for the public to view and edit as they see fit (please be kind and give credit where credit is due!).
When I first started out playing around in RMXP, the ability to look into other people's scripts and such helped me learn how to do things on my own. I have built many-a-extensions for scripts/plugins over the years that I just kept to myself... but with JABS, I hope this to become a collaborative community effort! So, if you're a crafty enough developer yourself and want to extend this engine with your own added functionality, I would humbly ask that you loop me into the changes you hope to make! It is totally possible that I just didn't think of adding it myself and would add it to JABS for all to use!

Additionally, if you have questions about the code, I'd be happy to explain most anything you'd see in the J-ABS.js file (or any of my plugins).

Thank you, and happy RM-ing!
Title: Re: [MZ] JABS - J's Action Battle System
Post by: Jragyn on December 31, 2020, 02:01:58 pm
I'd like to take an extra moment and give a shoutout to Blizzard (and Winkio?) for setting the bar of what an ABS should be, and giving it out for free. Your excessive amounts of generosity in my late teen/early 20s era when I first got into RMXP with all those scripts blew my mind and inspired me to also do development stuff.

Now, fast-forward to the end of 2020, I'm a developer by day for work, and decided it was time to give back: and this is (albeit very rough around the edges) my tribute to the RM community.

The concept of map battlers and AI were never seen again in any future ABS engines for future RPG Makers (that i could find), and they were brilliant... so much so that I also incorporated (though incomplete) the same idea into this engine. I hope to expand it and flesh it out as much as your ABS was, and leave it open for others to extend as they see fit- because that is how it should be. I specifically came back here to share this because this is (for me) really where it all started.

Thank you!
Title: Re: [MZ] JABS - J's Action Battle System
Post by: Blizzard on January 19, 2021, 06:00:36 pm
Thank you. :)

Yes, winkio continued working on Blizz-ABS and is the one that kept it up to date later on.