Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
Attack Chain - AttackChain.js
Plugin desc : Coordinated Attack Plugin
License : MIT License
Author : Triacontane
Website : https://triacontane.blogspot.com
Desc page : https://github.com/triacontane/RPGMakerMV/tree/mz_master/AttackChain.js
Download Page : https://raw.githubusercontent.com/munokura/triacontane-MZ-plugins/refs/heads/main/AttackChain.js
File name : AttackChain.js
Help of plugin :
@target MZ
@url https://github.com/triacontane/RPGMakerMV/tree/mz_master/AttackChain.js
@plugindesc Coordinated Attack Plugin
@author Triacontane
@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/triacontane-MZ-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----
AttackChain.js
During battle, the damage multiplier increases when allied attacks land
consecutive attacks.
The maximum linked damage is also displayed along with the number of chains.
If an enemy chain starts while a chain is still active, it will be canceled.
You can also specify additional conditions for canceling the chain using
parameters.
If the ”Cancel on Trait Loss” parameter is enabled, the combo will only
continue if the target character
has a memo field (※).
<Combo>
※The memo field for the actor, class, enemy character, state, or equipment.
The following can be executed using the ”Script” event command.
$gameParty.getChainCount(); # Get the current party chain count
$gameParty.getMaxChainCount(); # Get the party’s maximum chain count
$gameParty.getChainDamage(); # Get the current party chain damage
$gameParty.getMaxChainDamage(); # Get the party’s maximum chain damage
$gameParty.resetMaxChain(); # Reset the maximum chain count and damage
Terms of Use:
You may modify and redistribute this plugin without permission from the
author, and there are no restrictions on its use (commercial, R18+, etc.).
This plugin is now yours.
@param chainSkillList
@text Skill Settings
@desc This is setting information for each skill and item.
@type struct<Skill>[]
@default []
@param chainSkin
@text Collaboration Skin
@desc This is the display skin setting for the linked display.
@type struct<Skin>
@default {”unit”:”Chain!!”,”unitFont”:”{¥”face¥”:¥”¥”,¥”size¥”:¥”0¥”,¥”italic¥”:¥”true¥”,¥”color¥”:¥”15¥”,¥”outlineColor¥”:¥”0¥”,¥”outlineWidth¥”:¥”0¥”,¥”image¥”:¥”¥”}”,”valueFont”:”{¥”face¥”:¥”¥”,¥”size¥”:¥”0¥”,¥”italic¥”:¥”true¥”,¥”color¥”:¥”23¥”,¥”outlineColor¥”:¥”0¥”,¥”outlineWidth¥”:¥”0¥”,¥”image¥”:¥”¥”}”}
@param damageSkin
@text Damage Skin
@desc This is the display skin setting for the damage display.
@type struct<Skin>
@default {”unit”:”Damage!!”,”unitFont”:”{¥”face¥”:¥”¥”,¥”size¥”:¥”0¥”,¥”italic¥”:¥”true¥”,¥”color¥”:¥”15¥”,¥”outlineColor¥”:¥”0¥”,¥”outlineWidth¥”:¥”4¥”,¥”image¥”:¥”¥”}”,”valueFont”:”{¥”face¥”:¥”¥”,¥”size¥”:¥”0¥”,¥”italic¥”:¥”true¥”,¥”color¥”:¥”10¥”,¥”outlineColor¥”:¥”0¥”,¥”outlineWidth¥”:¥”4¥”,¥”image¥”:¥”¥”}”}
@param enemyChainSkin
@text Enemy Collaboration Skin
@desc This is the display skin setting for enemy cooperation display. If not specified, the setting for allies will be applied.
@type struct<Skin>
@param enemyDamageSkin
@text Enemy Damage Skin
@desc This is the display skin setting for the enemy damage display. If not specified, the setting for allies will be applied.
@type struct<Skin>
@param chainX
@text X coordinate
@desc The X coordinate of the chain display.
@type number
@default 8
@param chainY
@text Y coordinate
@desc The Y coordinate of the chain display.
@type number
@default 80
@param duration
@text Display Time
@desc The time (in frames) the chain will be displayed. If it exceeds this value, it will fade out. (0 means it will be displayed forever.)
@type number
@default 0
@param damageRate
@text Damage Multiplier
@desc The damage increase/decrease (%) for each chain.
@type number
@default 10
@param maxRate
@text Maximum magnification
@desc The maximum damage multiplier that can be increased by a chain.
@type number
@default 500
@param cancelCondition
@text Cancellation conditions
@desc This is the condition for the chain to be released.
@param cancelChangeTarget
@text Cancel by changing target
@desc The chain will be cancelled if you attack a target other than the one currently in the chain.
@type boolean
@default true
@parent cancelCondition
@param cancelMiss
@text Cancelled by mistake
@desc If you miss the attack, it will be cancelled.
@type boolean
@default true
@parent cancelCondition
@param cancelNoAttack
@text Cancel without attacking
@desc It will be canceled if you perform any attack other than one that deals damage.
@type boolean
@default true
@parent cancelCondition
@param cancelOpposite
@text Cancelled by opponent’s action
@desc It will be cancelled when the enemy takes action.
@type boolean
@default true
@parent cancelCondition
@param cancelTraitLost
@text Cancelled by loss of characteristics
@desc The chain will only continue as long as the attacked target has the specified characteristics (specified in the memo field).
@type boolean
@default false
@parent cancelCondition
@param invalidSwitchId
@text Invalid Switch Number
@desc When the specified switch is ON, the maximum number of combos and maximum damage counts will be disabled.
@type switch
@default 0
@param partyOnly
@text Applies to allies only
@desc Plugin effects will no longer work on enemy groups.
@type boolean
@default false