Is there a plugin that changes one or more of a party member's skills based on how much TP they have?

Serbrethren

Warper
Member
Joined
Jun 6, 2023
Messages
4
Reaction score
0
First Language
English
Primarily Uses
RMMV
I'm trying to create a party member based on TP management, where at low TP they have low risk, low reward skills, but as their TP increases they gain access to stronger, but riskier variants of their skills. Is there a plugin I could use to make this work? I've been trying to look and I can't seem to find anything.
 

Ms Littlefish

Time Traveling Victorian Vampire
Global Mod
Joined
Jan 15, 2014
Messages
8,074
Reaction score
11,662
First Language
English
Primarily Uses
RMMV
I've moved this thread to JS Plugin Requests. Thank you!
 

ATT_Turan

Forewarner of the Black Wind
Regular
Joined
Jul 2, 2014
Messages
11,214
Reaction score
9,177
First Language
English
Primarily Uses
RMMV
You could probably rig up something with troop events, but it would be a bit convoluted - it would be much easier to make the skills behave differently depending on the TP.

Between Yanfly's Skill Core and Action Sequences, you can probably make anything happen if you give a clear description of what you want.
 

Serbrethren

Warper
Member
Joined
Jun 6, 2023
Messages
4
Reaction score
0
First Language
English
Primarily Uses
RMMV
You could probably rig up something with troop events, but it would be a bit convoluted - it would be much easier to make the skills behave differently depending on the TP.

Between Yanfly's Skill Core and Action Sequences, you can probably make anything happen if you give a clear description of what you want.
Let's say the actor uses a skill called Sucker Punch, Upon reaching 40, 80 and 100 TP, the move is swapped out for moves of the same name, or very similar names. With each TP threshold, Sucker Punch becomes much stronger and gains additional effects but has a higher chance of recoiling, causing an additional negative effect on the actor when using the move.

I'm trying to do that. Do you have any ideas in mind with Skill Core and Action Sequences that could make such an idea work?
 

ATT_Turan

Forewarner of the Black Wind
Regular
Joined
Jul 2, 2014
Messages
11,214
Reaction score
9,177
First Language
English
Primarily Uses
RMMV
Let's say the actor uses a skill called Sucker Punch, Upon reaching 40, 80 and 100 TP, the move is swapped out for moves of the same name, or very similar names.
Again, I think the "swapping out" idea is harder than the alternatives.

Does the skill cost all of that TP? As in, it will take either 40, 80, or 100? Or does it have a lower set cost and you get extra benefits for just having the extra TP, but it isn't spent?
 

Serbrethren

Warper
Member
Joined
Jun 6, 2023
Messages
4
Reaction score
0
First Language
English
Primarily Uses
RMMV
Again, I think the "swapping out" idea is harder than the alternatives.

Does the skill cost all of that TP? As in, it will take either 40, 80, or 100? Or does it have a lower set cost and you get extra benefits for just having the extra TP, but it isn't spent?
It costs whatever the maximum threshold you've reached is. If you have 64 TP, it will use 40 TP and leave you with 24. I'm flexible on how this works though.
 

ATT_Turan

Forewarner of the Black Wind
Regular
Joined
Jul 2, 2014
Messages
11,214
Reaction score
9,177
First Language
English
Primarily Uses
RMMV
Alright. Here is an example of how to set up this stuff in one skill using some plugins.

Notetag from Skill Core:
Code:
<Custom TP Cost>
// Sees whether the user has 80 or 100 TP, stores what "level" the skill is in a variable, sets the cost. Minimum 40.
if (user.tp>=100)
{
    user.tpThreshold=3;
    cost=100;
}
else if (user.tp>=80)
{
    user.tpThreshold=2;
    cost=80;
}
else
{
    user.tpThreshold=1;
    cost=40;
}
</Custom TP Cost>

I have no idea what you want to do with the damage, but here's an example. In the damage formula:
Code:
(a.atk*4 - b.def*2)*a.tpThreshold

And then you can just modify whatever you want in the action sequence by checking that same variable. So I'll make the second level add a state to the target and the third level add an extra hit.
Code:
<target action>
motion attack: user
wait: 10
attack animation: target
wait for animation
action effect
if user.tpThreshold>=2
    add state 12: target
end
if user.tpThreshold==3
    motion attack: user
    wait: 10
    attack animation: target
    wait for animation
    action effect
end
</target action>
 

Serbrethren

Warper
Member
Joined
Jun 6, 2023
Messages
4
Reaction score
0
First Language
English
Primarily Uses
RMMV
Alright. Here is an example of how to set up this stuff in one skill using some plugins.

Notetag from Skill Core:
Code:
<Custom TP Cost>
// Sees whether the user has 80 or 100 TP, stores what "level" the skill is in a variable, sets the cost. Minimum 40.
if (user.tp>=100)
{
    user.tpThreshold=3;
    cost=100;
}
else if (user.tp>=80)
{
    user.tpThreshold=2;
    cost=80;
}
else
{
    user.tpThreshold=1;
    cost=40;
}
</Custom TP Cost>

I have no idea what you want to do with the damage, but here's an example. In the damage formula:
Code:
(a.atk*4 - b.def*2)*a.tpThreshold

And then you can just modify whatever you want in the action sequence by checking that same variable. So I'll make the second level add a state to the target and the third level add an extra hit.
Code:
<target action>
motion attack: user
wait: 10
attack animation: target
wait for animation
action effect
if user.tpThreshold>=2
    add state 12: target
end
if user.tpThreshold==3
    motion attack: user
    wait: 10
    attack animation: target
    wait for animation
    action effect
end
</target action>
Interesting! I'll see what I can do with all of this, thank you for being patient.
 

Latest Threads

Latest Profile Posts

Man, the enemies in the new Sonic Frontiers update are totally roided up. I wanted a little more difficulty myself, but Sonic Team turned the dial a bit too far.

At least the new tracks for roaming Ouranos Island as Amy, Knuckles, and Tails slap hard.
mz_quest_victory_scene.gif


This battle victory screen has been pretty fun to work on. Not only can party members set new personal records for their contributions to the fight, but when they do, the party remarks on the accomplishment!
When you love all your children equally, but the world sees it differently.
popular.png
Found an old, unfinished project of mine, where you fight movie screenplays as an up-and-coming actress.
Turns out I used VX way back when. I may need to remake this in MZ, the premise was kinda hilarious.
1696205441250.png
1696205637522.png
Holy crow, logging in to 33 notifications! That was unexpected.

Forum statistics

Threads
134,981
Messages
1,252,573
Members
177,864
Latest member
Adubu
Top