"Chase" Link Skills

Lonewulf123

Veteran
Veteran
Joined
Oct 13, 2014
Messages
300
Reaction score
89
First Language
Enlish
Hello,

Those familiar with the Etrian Odyssey (and by extension the Persona Q game) may be familiar with Chase/Chain/Link skills. These skills are great skills for increase damage output per turn, and also creating high damaging party set ups.

Now these skills are different from typical chain skills scripts/plugins because they rely on multiple characters and using the correct elemental/physical skills to work correctly. Basically, one character will use a skill that puts them in a state where they will follow up their partners attacks. You can see an example of that here:


I'm looking for a way to simulate this in RPG Maker MV using Elements (although honestly, I wouldn't mind if I could get it working with a partner just following up at all..)

I figure it could work something like this:
  • Player 1 cast "Fire Chase". This causes him to inflict himself with the Fire Chase State.
  • Player 2 casts a fire spell. This hits the opponent. After the enemy takes fire damage, player one attacks with a basic attack.
  • Player 3 casts a ice spell. This hits the opponent. Since, a fire spell wasn't cast, player 1 doesn't follow up.
  • Player 4 casts a fire spell. well, by now I shouldn't have to spell it out.
Does anyone know of the best way to accomplish something like this? If possible, I would like enemies to take advantage of this as well, but I'm fine if only the player can do this.
 

lvkeai

test Custom Title
Member
Joined
Jan 13, 2018
Messages
16
Reaction score
8
First Language
Chinese
Primarily Uses
RMMV
Quite complicated
Need to plugins:YEP_BuffsStatesCore,YEP_X_ActSeqPack1
First:
Give all enemies a state 347,Get yourself a state 348(Fire Chase).
skill:Fire Chase note
<whole action>

animation 66: user

add state 348: user, show

perform action

motion wait: user

action animation

wait for animation

action effect

death break

</whole action>

In state 347 note:
<Custom Respond Effect>

target.startDamagePopup();

// Check if the target received HP damage.

if (target.result().hpDamage > 0) {

// Get all of the elements used for this attack.

var elements = this.getItemElements();

// Loop through all the elements.

while (elements.length > 0) {

// Get the current element.

var element = elements.shift();

// If the current element ID is 7...

if (element === 2) {//The fire properties

var targets=target.opponentsUnit().aliveMembers();

for(var a=0;a<targets.length;a++){

if(targets[a].isStateAffected(348)){

targets[a].addState(346);//attack

targets[a].startAnimation(53);

}

}

}

}

}

</Custom Respond Effect>
in state 348 note:nothing
in state 346 note:
<Custom Apply Effect>//People who receive this status will attack.

// Get the attack skill.

var skill = 1;

var target = origin.index();

// Queue the forced action.

BattleManager.queueForceAction(user, skill, target);

</Custom Apply Effect>
 
Last edited:

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,859
Messages
1,017,030
Members
137,566
Latest member
Fl0shVS
Top