Backend support for real-time Action Battle System (MMORPG Maker MZ)
Please consider contributing to this project by submitting your pull requests.
Join us on Discord : https://discord.gg/GVqyAwp
This code is currently in testing on EtheRPG Online/Naire Online and is still under development.
Alpha ABSZ
plugin
I work with the v0.3 of the PKD plugin
An official RPG Maker MZ licence is also required.
Community members said that the
MZ core v1.2
is compatible but the core v1.5 is not.
- MMORPG Maker MZ code from the
master
branch - The whole ABSZ engine & requirements from Phoenix Kage Desu's Boosty
- The
mathjs
Node module
-
Download
Alpha ABSZ
plugin from Phoenix Kage Desu's patreon and install it in your project -
In a terminal, in your project's
server
folder, run this command:npm install mathjs
-
Copy the files from our
MMOMZ-PKD-ABS/server/core
to your MMORPG Maker MZ projectserver/core
folder, override the old ones -
Edit your MMORPG Maker MZ's
mmo.js
find this line:gameworld: require("./core/gameworld")
and replace it with:
gameworld: require("./core/gameworld"),
wabs: require("./core/wabs")
- In the same
mmo.js
file, find and replaceMMO_Core.gameworld.initialize();
with:
MMO_Core["gameworld"].initialize(() => MMO_Core["wabs"].initialize());
- Edit the
Alpha ABSZ
plugin file and add this code after the//TODO: perform skill
comment:
WABS_Sockets.emitAction({ skillId, target: {} });
-
Copy the files from our
MMOMZ-PKD-ABS/js/plugins
to your projectjs/plugins
folder (override existing ones) and activate them in the Plugins Manager -
You can now use MMORPG Maker to create worlds with real-time fights!
- A connected GAMEMAP must include
<Sync>
inside its note. - To enable real-time fights in a GAMEMAP, you must add
<ABS>
in the map's note
- A connected NPC must include
<Sync>
in a comment in any page - A fight NPC must includes
<ABS:ID>
in its note, whereID
is the enemy ID from your gamedatas - You can use
<cEonStart:ID>
and<cEonDeath:ID>
in a fight NPC comment in any page, to trigger events (whereID
is a common event ID in the gamedatas) on fights start/end
More coming soon. Please read the comments in our code & the ABS documentation
Join us on Discord : https://discord.gg/GVqyAwp