|
jameswhite89 had a tutorial on this. I haven't used it yet, and can't remember which site it came from. I didn't see a terms on the tutorial when I saved it, so unless I hear otherwise I'll assume I can present it here, as long as proper credit is given to him:
By jameswhite89
FF10 Lancet Skill
Okay so if any of you have played final fantasy 10 you will know that there was a skill called lancet that let you draw enemy skills to teach the caster, kimari in 10s case.. This event will allow you to make such a skill
First we need the common event for the skill in question, Call it lancet have the trigger as none and in the page put:
@>Control Switches: [0001:Lancet]=ON @>
Next we need to make a state:
Call it learning, Make it Restrition: none Make it Priority: 10 Make it: Nonresistance Release after 0 turns 100% chance
Now for the skill:
Call it Lancet, Make it target one enemy Set damage? Recommend low damage and check absorb damage?.. possibly damage to Mp?.. Set MP cost? Make it add the learning state Make it use the Lancet Common event
Now go into your troops and make a new event page:
conditon: Switch [0001:Lancet]=ON Span: Turn
@>Conditional Branch: [1. Goblin] is [Learning] Inflicted @>Conditional Branch: [Ralph] is [Gob Punch] Learned @>Text: -,-, Normal, Bottom : :Ralph already knows Gob Punch! @>Control Switches: [0001: Lancet] =OFF @> : Else @>Text: -,-, Normal, Bottom : :Ralph learned Gob Punch! @>Change Skills: [Ralph], + [Gob Punch] @>Control Switches: [0001: Lancet] =OFF @> : Branch End @> : Else @>Control Switches: [0001: Lancet] =OFF @> : Branch End @>Conditional Branch: [2. Cactuar] is [Learning] Inflicted @>Conditional Branch: [Ralph] is [1000 Needles] Learned @>Text: -,-, Normal, Bottom : :Ralph already knows 1000 Needles! @>Control Switches: [0001: Lancet] =OFF @> : Else @>Text: -,-, Normal, Bottom : :Ralph learned 1000 Needles! @>Change Skills: [Ralph], + [1000 Needles] @>Control Switches: [0001: Lancet] =OFF @> : Branch End @> : Else @>Control Switches: [0001: Lancet] =OFF @> : Branch End
And repeat for as many enemies that are on the page and stack them as above.. But what if the enemy cant teach a lancet skill? Simply change the conditioal branch for that enemy to:
@>Conditional Branch: [3. Solider] is [Learning] Inflicted @>Text: -,-, Normal, Bottom : :Ralph cant learn anything from this enemy! @>Control Switches: [0001: Lancet] =OFF @> : Else @>Control Switches: [0001: Lancet] =OFF @> : Branch End @>
Edit: This one may be easier to do. It was posted a few years back on the VX site by an Aaron N.P. using events:
When an enemy uses a skill that the player can learn, have it turn on a switch. Go to the Troops Tab. For every battle that that particular enemy appears in create a page with trigger "Switch (####: Skill Used) ON" Use a Conditional Branch to see if the character who needs to learn it has learned it. For bonus points, you can also have a conditional that checks if that Actor is alive. If the conditions are met, then "Change Skill" and make the Actor learn that skill. then turn switch ####:Skill Used back OFF. You can even add a message if you feel creative.
Edit 2: Sorry, didn't realize you want the skill after defeating the enemy. I just read the part about gaining skills and jumped in to help. Hopefully what I've posted here from others will help a little.
__________________________

|