how to make a triple moveset ststem in jjs
Here’s the basic way to make a triple moveset system in JJS: use three stages, give each stage its own tag or state, and make the switch skill rotate between them in a loop.
Core setup
Set up three move states, such as:
- Stage 1.
- Stage 2.
- Stage 3.
Then build:
- One switch skill.
- One check for each stage.
- One branch for each stage transition.
- A fallback branch for when the player has no stage tag yet.
How it works
The switch skill should:
- Check whether the player is in Stage 1, Stage 2, or Stage 3.
- Remove the current stage tag.
- Add the next stage tag.
- Loop back around after Stage 3 to Stage 1.
That means:
- Stage 1 switches to Stage 2.
- Stage 2 switches to Stage 3.
- Stage 3 switches to Stage 1.
Move assignment
Each stage should point to a different move set:
- Stage 1 = first move set.
- Stage 2 = second move set.
- Stage 3 = third move set.
In the move skills themselves, use the matching stage checks so the correct version of the move fires for the current form.
Clean structure
A simple layout looks like this:
Part| Purpose
---|---
Stage tags| Track which moveset is active
Switch skill| Changes between the three sets
Branch checks| Send the player to the correct stage
Default branch| Handles players with no tag yet
Practical tip
One tutorial on a two-mode system notes that the same idea extends to three modes by chaining the branches and changing the active tag each time. Another tutorial on dual movesets explains the same “check tag, branch, swap tag, repeat” structure for moves and special skills.
TL;DR
Use three tags , one switch skill , and three branches. Make the switch rotate the tags in order: 1 → 2 → 3 → 1.