An open library of RPG Maker MV plugins, powered by the community.

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

FTKR Skill Counter - FTKR_SkillCounter.js

Plugin desc : v1.0.6 Plugin that changes the effect of opponent's skills

License : MIT License

Author : Futokoro

Desc page : https://github.com/munokura/futokoro-MV-plugins

Download Page : https://raw.githubusercontent.com/munokura/futokoro-MV-plugins/refs/heads/master/FTKR_SkillCounter.js

File name : FTKR_SkillCounter.js

Help of plugin :

@plugindesc v1.0.6 Plugin that changes the effect of opponent's skills
@author Futokoro
@url https://github.com/munokura/futokoro-MV-plugins
@license MIT License

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/futokoro-MV-plugins ).
Original plugin by Futokoro.
Please check the URL below for the latest version of the plugin.
URL https://github.com/futokoro/RPGMaker
-----
-----------------------------------------------------------------------------
Overview
-----------------------------------------------------------------------------
1. Specify skill parameters to disable, absorb, or Reflection skills that meet those conditions.

2. Specify the skill's damage type to change the effect of damage that meets those conditions.

3. You can set the enable conditions for tag settings 1 and 2 above.
You can set whether to disable, absorb, or Reflection damage by comparing attacker and defender parameters.

Note: This plugin does not have plugin parameters or commands.

-----------------------------------------------------------------------------
Setup Method
-----------------------------------------------------------------------------
1. Add this plugin to the "Plugin Manager."

-----------------------------------------------------------------------------
Disabling Skills
-----------------------------------------------------------------------------
Specify skill parameters to disable skills that meet those conditions.
Disabling here means "missing a hit."

Applies to: Actors, Classes, Equipment, States, and Enemies
<InvalidSkillId: x>
: Disables the skill with skill ID x.

<InvalidSkillType: x>
: Disables the skill with skill type ID x.
: Skill type ID is the number set in the database type.

<InvalidDamageType: x>
: Disables the skill with damage type x.
: x must be a number from the following:
: 1 - HP Damage
: 2 - MP Damage
: 3 - HP Recover
: 4 - MP Recover
: 5 - HP Drain
: 6 - MP Drain

<InvalidElementId: x>
: Disables the skill with Elements ID x.
: Elements ID is the number set in the database type.

<InvalidHitType: x>
: Disables skills with hit type x.
: x can be a number from the following:
: 1 - Guaranteed Hit
: 2 - Physical Attack
: 3 - Magic Attack

Example)
<InvalidSkillId: 10>
: Disables skill ID 10.

You can specify multiple conditions using commas (,) as shown below.
<InvalidSkillId: 10,11>
: Disables skills with IDs 10 and 11.

-----------------------------------------------------------------------------
Skill Absorption
-----------------------------------------------------------------------------
Specify skill parameters to absorb skills that meet those conditions.

Target: Actor, Class, Equipment, State, Enemy
<DrainSkillId: x>
: Absorbs skill ID x.

<DrainSkillType: x>
: Absorbs a skill with skill type ID x.
: The skill type ID is the number specified in the database type.

<DrainElementId: x>
<Elements Absorption: x>
: Absorbs a skill with Elements ID x.
: The Elements ID is the number specified in the database type.

<DrainHitType: x>
: Absorbs a skill with hit type x.
: Specify a number for x.
: 1 - Guaranteed Hit
: 2 - Physical Attack
: 3 - Magic Attack

Example)
<DrainSkillId: 10>
: Absorbs a skill with skill ID 10.

You can specify multiple conditions using a comma (,) as shown below.
<DrainSkillId: 10,11>
: Absorbs skills with skill IDs 10 and 11.

-----------------------------------------------------------------------------
Skill Reflectionion
-----------------------------------------------------------------------------
Specify skill parameters to Reflection skills that meet those conditions.

Applies to: Actor, Class, Equipment, State, Enemy
<ReflectionionSkillId: x>
: Reflections a skill with skill ID x.

<ReflectionionSkillType: x>
: Reflections a skill with skill type ID x.
: The skill type ID is the number specified in the database type.

<ReflectionionDamageType: x>
: Reflections a skill with damage type x.
: Specify the following number for x.
: 1 - HP Damage
: 2 - MP Damage
: 3 - HP Recover
: 4 - MP Recover
: 5 - HP Drain
: 6 - MP Drain

<ReflectionionElementId: x>
: Reflections a skill with element ID x.
: Element ID is the number set in the database type.

<ReflectionionHitType: x>
: Reflections a skill with element ID x.
: x must be a number below.
: 1 - Guaranteed Hit
: 2 - Physical Attack
: 3 - Magic Attack

Example)
<ReflectionSkillId: 10>
: Reflections skill with skill ID 10.

You can specify multiple conditions using a comma (,) as shown below.
<ReflectionSkillId: 10,11>
: Reflections skills with skill IDs 10 and 11.

-----------------------------------------------------------------------------
Damage Type Change
-----------------------------------------------------------------------------
This tag can be used to convert damage to Recoverying and Recoverying to damage from opponent's skill effects.

Applies to: Actor, Class, Equipment, State, Enemy
<ReversDamage: type>
: Converts received damage of type 'type' (including absorbed damage) to Recoverying.
The following codes can be used for :type:
: HP - Recovers HP-type damage.
: MP - Recovers MP-type damage.
Input Example)
<ReversDamage: HP,MP>
: Recovers both HP and MP damage.

<ReversRecover: type>
: Converts received Recoverying of type 'type' to damage.
The following codes can be used for :type.
: Hp - Changes HP recovery to damage.
: Mp - Changes Mp recovery to damage.
Input example)
<ReversRecover: Hp,Mp>
: Changes both HP recovery and MP recovery to damage.

-----------------------------------------------------------------------------
Activity conditions for the set tag
-----------------------------------------------------------------------------
You can set activation conditions for the nullification, absorption, Reflectionion, and damage reversal tags by adding the following note tags.

<SCT ENABLE>
Condition Expression
</SCT ENABLE>

[About the Value of the Condition Expression (eval)]
Condition Expression (eval) allows you to use non-fixed values by entering a calculation formula, like the damage calculation formula. The following codes can be used:
a.param - References the attacker's parameters. (a.atk is the attacker's attack power)
b.param - References the defender's parameters. (b.atk is the defender's attack power)
s[x] - Refers to the state of switch ID x.
v[x] - Refers to the value of variable ID x.

Input Example)
The tag is enabled when switch ID 1 is ON.
<SCT ENABLE>
s[1]
</SCT ENABLE>

[Setting Multiple Conditions]
The following two input examples have the same meaning.

1. Arrange multiple condition expressions vertically
<SCT ENABLE>
Condition 1
Condition 2
</SCT ENABLE>

1. Arrange multiple condition expressions horizontally using '&&'
<SCT ENABLE>
Condition 1 && Condition 2
</SCT ENABLE>

-----------------------------------------------------------------------------
License for this Plugin
-----------------------------------------------------------------------------
This plugin is released under the MIT License.

Copyright (c) 2017 Futokoro
http://opensource.org/licenses/mit-license.php

---------------------------------------------------------------------------
Change History
----------------------------------------------------------------------------

v1.0.6 - 2017/04/29: Revised to allow the use of self variables in conditional expressions.
v1.0.5 - April 23, 2017: Help revisions
v1.0.4 - April 23, 2017: Added Japanese tags, revised Help, and revised internal processing
v1.0.3 - April 23, 2017: Bug fixes
v1.0.2 - April 23, 2017: Added Traits
v1.0.1 - April 14, 2017: Minor revisions
v1.0.0 - February 21, 2017: First version created

-----------------------------------------------------------------------------

スポンサードリンク

-MV plugins

Copyright© PGMV - The Community-Driven Plugin Library for RPG Maker MV , 2026 All Rights Reserved.