The RPG Maker Resource Kit

RMRK RPG Maker Creation => VX => VX Event Systems => Topic started by: jameswhite89 on May 25, 2011, 10:29:45 AM

Title: [VX] FF10 Lancet Skill
Post by: jameswhite89 on May 25, 2011, 10:29:45 AM
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
@>
 

So that about wraps it up... its time consuming but it saves you hunting around
for blue mage scripts lol
Any questions do not hesitate to ask!