Jump to content
Autumnal

Passive/SOS Skills Tutorial (No Scripts)

Recommended Posts

Hello everyone, I'm really new here, but I'm kind of proud of the Passive Skill ability I found out using no scripts. (I do have scripts running, but they do not affect how this script works!) If you're a newbie too, hopefully this helps you out, and if you're an expert, maybe you can give me tips to streamline it! For those unaware, Passive Skills are skills that are unable to be used, instead, they activate automatically, usually under certain conditions. Anyway, without furthur ado, here's what it looks like outside of battle:

kWjPZUm.png

And here's what the skil looks like in battle. Notice how the skills are greyed out so you can't manually activate them.

c79fiI6.png

Here's the Berserk Passive skill activating automatically, healing him of Berserk and making him immune to it.

zzM1kxk.png

And here's SOS Critical in action:

i7uu5AL.png

Okay, so let's get down to how. First you need to make a Passive skill, then give it to all the characters (either through the Actor or Class tab, depending on how you want to do it.) Then underneath it, you also have to seal those skills. This makes the Passive skills viewable, but not usable.

3henPgG.png

Here's my SOS Critical Skill. It inflicts a state on the user that turns the Critical Rate up to 100% for 3-5 turns. Make sure you set the Skill Type to Passive.

TOVazhi.png

And here I have it so he learns SOS Critical at level 25 and Level-Headed (the immune to Berserk passive skill) at 35. I'll make a point of this in a minute.

hjsXlPK.png

Now here's where things get tedious. Not difficult, just tedious. You have to put these conditions in EVERY ONE of your troops if you want the skills to be able to activate automatically. Now what if I'm inclicted with Berserk, but I don't want him to be able to be immune to Berserk until level 35? Easy, just make a conditional branch that says If [Actor] learned [skill], then have it check that [Actor] is inflicted with[berserk] and if yes to both of those, then have it force the action. If no, just leave it blank and it won't activate until he learns the skill. If you're making immunity skills, (like I am now) make sure you se the condition from Don't run (the default) to When the end of turn. So at the end of every turn, it'll check the conditions.

z3dcCLP.png

Now if you want a "When HP is low" skill to activate, you'll need a new event page for every character that will have an SOS skill. The set up is completely the same with the exception that that condition is changed to "When [Actor] HP is below x%" In this case I have mine set to 20%.

wxUzUVT.png

And that's all there is to it! What kind of awesome, unique Passive/SOS skills can you make? I'd love to hear your ideas! I have an SOS Haste skill, SOS HP Regen and SOS Magic Spring(which makes magic casting costs 0%) and a few immunity Passive skills. I'd love to see what you guys (and gals) can come up with! Thanks for taking a look!

Share this post


Link to post
Share on other sites

I'm trying this out for an auto-revive skill but it doesn't seem to be working. The closest I can think of is setting the conditional branch to "[Actor] is [Death] inflicted" and having it use the revive skill each turn if death is inflicted, but that doesn't seem to do the trick.

Share this post


Link to post
Share on other sites

I'm trying this out for an auto-revive skill but it doesn't seem to be working. The closest I can think of is setting the conditional branch to "[Actor] is [Death] inflicted" and having it use the revive skill each turn if death is inflicted, but that doesn't seem to do the trick.

It's probably because you can't force an actor to use a revive spell if they're already dead.

Share this post


Link to post
Share on other sites

I'm trying this out for an auto-revive skill but it doesn't seem to be working. The closest I can think of is setting the conditional branch to "[Actor] is [Death] inflicted" and having it use the revive skill each turn if death is inflicted, but that doesn't seem to do the trick.

 

What you would probably have to do is give all actors the Immortal state (or any state that grants State Resist Death) at the beginning of every battle. Then have battle event in each troop with a condition that activates when that actor's HP drops to 0% (might have to do 1% if the Immortal state prevents a battler's HP from being reduced to 0). Have that battle event check to see if that actor has the Auto-Revive skill, and if they do, use force action with the Auto-Revive skill on that actor, and design the Auto-Revive skill to simply recover any amount of HP.

 

If the actor doesn't have said skill or doesn't meet any of the requirements to perform Auto-Revive, have the battle event remove the Immortal state from that actor and use Change HP to drop their HP to 0 (if in case the Immortal state leaves the actor at 1 HP instead of 0).

Share this post


Link to post
Share on other sites

What you would probably have to do is give all actors the Immortal state (or any state that grants State Resist Death) at the beginning of every battle. Then have battle event in each troop with a condition that activates when that actor's HP drops to 0% (might have to do 1% if the Immortal state prevents a battler's HP from being reduced to 0). Have that battle event check to see if that actor has the Auto-Revive skill, and if they do, use force action with the Auto-Revive skill on that actor, and design the Auto-Revive skill to simply recover any amount of HP.

 

If the actor doesn't have said skill or doesn't meet any of the requirements to perform Auto-Revive, have the battle event remove the Immortal state from that actor and use Change HP to drop their HP to 0 (if in case the Immortal state leaves the actor at 1 HP instead of 0).

 

 

I've tried the Immortal state. It doesn't protect against death, at all.

Share this post


Link to post
Share on other sites

I've tried the Immortal state. It doesn't protect against death, at all.

It is weird that it isn't working for you, because protecting against Death is what that state is for.

Share this post


Link to post
Share on other sites

Hey Autumnal

 

I have used a few skills like this in my shelved project. I know it is an event based system, but thought I should mention that  Yanfly's Base Troop Event would cut most of the tedious work out. It makes it so you only need to event troop 1 and it applies to all troops.

 

Hope that helps you and anyone else that may use this sort of eventing system =D

~ Dinhbat

Share this post


Link to post
Share on other sites

dinhbat3, I know that there are scripts for it, but I like to try and figure things out without scripting, just a bit of a hobby of mine, I suppose. ^_^

Share this post


Link to post
Share on other sites

Did you accidentally change the Immortal state?

It still reads: "State Resist [Death]" under the "Features"?

 

Nope, it's still the same.

Edited by GuyInDogSuit

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×