Active Defense: Charge – MV Plugin

      82 Comments on Active Defense: Charge – MV Plugin

Adds an Active Defense that forces the Player to charge up before dodging an attack.


Look at the code or download the Plugin:


Active Defense: Charge
Version 1.00
SumRndmDde

This plugin adds a new system in side-view battles which allows Players to
have the Actor battler’s dodge Enemy attacks.

This system is known as The Active Defense System.

It only works in side-view battles.

In this plugin, the Active Defense that you can use is the “charge”.
This Active Defense adds forces the Player to charge up before dodging
an attack. This requires the Player to time their dodges at a much
greater degree.

========================================================================
How it Works
========================================================================

During the Enemy attack, the Player must charge up before preforming
a dodge. To do so, they must hold down the OK button or hold down on the
screen. While the Player is holding down, a gauge next to the targeted
Actor will begin to fill.

The goal is the release the button/tap when the gauge is near the top.
This way, the Actor will preform the best dodge and move the farthest
distance.

However, the Actor must also dodge during the Enemy’s Skill animation.
So, as you can imagine, the Player needs to time their charge to match
up with the Enemy’s attack animation.

It is difficult, which is good for an Active Defense that will be used
throughout a game.

========================================================================
Setting up the Notetags
========================================================================

If you wish for a Skill to use the Active Defense System, place these
notetags within the Skill’s notebox:

<Active Defense: charge>
<End Active Defense>

In this example, the Active Defense being used is the “charge”.

========================================================================
Setting up Properties
========================================================================

Within the two notetags, you can define speicifc properties per each
Skill.

For example:

<Active Defense: charge>
Fill Speed: 2
<End Active Defense>

If this was within a Skill, it would make it so when the Enemy uses that
Skill the Player can make their Actor’s charge and dodge enemy attacks.

You can a list of all the properties listed under “Defaults” within
the Parameters.

========================================================================
Setting up Animations
========================================================================

The times where the Player needs to dodge are based on the animations.
By default, the Actor needs to sufficiently be in a position to dodge the
attack in the exact middle of the animation; however, you can also define
“dodge frame” using the notetag in the Animation name:

<ads: x>

For example, if you wanted it to be the 3rd frame, you would do:

<ads: 3>

You can also set it to be multiple frames:

<ads: 1, 2, 3, etc…>

If the Player fails to dodge during every frame, then the Actor will
receive damage.

========================================================================
Animation vs. Action
========================================================================

When using Yanfly’s Action Sequences, keep in mind that you need to use an
animation on the Actor battler to set up the dodge. Once an animation
is played, the Action’s effect can be used.

Also keep in mind that the Actor will continue to use the same results
from the dodge until a new animation is played.

Also keep in mind if multiple animations are played, the last one will be
the one that influences the results.

========================================================================
Global Variables
========================================================================

Here’s a list of all the global variables available to be used:

$ActiveDefense.power

Returns 1 for a dodge and 0 for a hit.

$ActiveDefense.type

Returns the current Active Defense type.
For example, it may return ‘charge’.

$ActiveDefense.item

Returns the current Active Defense Database Item object.


Screenshot:

active-defense-charge-ss

82 thoughts on “Active Defense: Charge – MV Plugin

  1. Doog

    Dude this is super cool, how about you do some attack buttons like super mario RPG?

    If you press the button on the correct time, either for defense or offense, it reduces damage received/increase damage given for that action.

    Reply
  2. Cory

    Value the admission you presented.. So pleased to possess identified this publish.. Actually effective standpoint, thanks for giving.. sure, research is paying off.

    Reply
  3. penis

    Your style is unique compared to other folks I have read stuff from. I appreciate you for posting when you ave got the opportunity, Guess I will just bookmark this page.

    Reply
  4. Tattoo Studio

    Simply a smiling visitor here to share the love (:, btw outstanding pattern. Make the most of your regrets. To regret deeply is to live afresh. by Henry David Thoreau.

    Reply
  5. codes

    informatii interesante si utile postate pe blogul dumneavoastra. dar ca si o paranteza , ce parere aveti de inchirierea apartamente vacanta ?.

    Reply
  6. site

    Wow! Thank you! I continuously wanted to write on my site something like that. Can I implement a part of your post to my site?

    Reply
  7. deal

    You ave made some good points there. I checked on the internet for more information about the issue and found most people will go along with your views on this site.

    Reply
  8. site

    Thank you, I ave just been searching for info about this topic for ages and yours is the greatest I ave discovered so far. But, what about the conclusion? Are you sure about the source?

    Reply
  9. promos

    Secondary moment My partner and i acquired and then both of those events happy with %anchor% When important I most certainly will arrangement as a result supplier once again..Fantastic occupation.

    Reply
  10. tripadvisor

    You have made some decent points there. I checked on the web for more information about the issue and found most individuals will go along with your views on this website.

    Reply
  11. software

    Wow! This could be one particular of the most useful blogs We have ever arrive across on this subject. Actually Wonderful. I am also a specialist in this topic therefore I can understand your effort.

    Reply
  12. playgames

    very handful of internet websites that transpire to become comprehensive beneath, from our point of view are undoubtedly very well really worth checking out

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *