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.
NUUN Set Bonus Equip - NUUN_SetBonusEquip.js
Plugin desc : Equip set bonus
License : MIT License
Author : NUUN
Website : https://github.com/nuun888/MZ/blob/master/NUUN_SetBonusEquip.js
Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_SetBonusEquip.js
File name : NUUN_SetBonusEquip.js
Help of plugin :
* @target MZ * @plugindesc Equip set bonus * @author NUUN * @version 1.3.5 * @base NUUN_Base * @orderAfter NUUN_Base * * @help * Activates a set bonus when equipped with specific equipment. * * The set bonus parameter to apply creates the data for the set bonus in the weapon or armor in the database. * If you set both weapons and armor, the data set for the weapon will take precedence. Armor is applied if the weapon ID is 0. * * Set the set bonus in the set bonus setting in the plugin parameters. * Set the equipment to be applied in the set bonus equipment setting * Specify the equipment to which this ID's bonus applies in the set bonus equipment settings. * In this case, it will be applied if the specified equipment is equipped and the conditions are met. * Please fill in the "SetBonus" tag in all memo fields of the specified equipment items. * * Set bonus equipment setting is blank. * Applies if equipment with the "SetBonus" tag is equipped and the conditions are met. * * Weapon and armor notes * <SetBonus:[id], [id]...> Apply set bonuses. * [id]:Set bonus setting list number or set bonus name. * The set bonus will be applied if the set bonus with the same ID is equipped for the number of bonus applications. * Multiple set bonuses can be specified for one piece of equipment. * * Partial set bonus * You can set the set bonus to apply if the number of sets of the corresponding equipment meets the conditions. * If you have 4 pieces of equipment that require set bonuses, you can set the bonuses to apply to 2 or more of them, and 3 or more of them. * Weapons and armor for parameters to apply are specified separately. * * Set bonus display settings * Display text and display bonus parameter text require "NUUN_SetBonusWindow" and "NUUN_EquipStatusEX" separately. * Display text example:BONUS(2SET) * Display bonus parameter text example: scapegoat 30%. You can set more than one in the list. * * Explanation * https://github.com/nuun888/MZ/blob/master/README/SetBonusEquip.md * * Terms of Use * This plugin is distributed under the MIT license. * * Log * 3/18/2023 Ver.1.3.5 * Fixed not to process when invalid ID is specified. * 11/17/2022 Ver.1.3.4 * Changed the specification of the display parameter text of the set bonus. (Reset required) * 11/15/2022 Ver.1.3.3 * Fixed an issue where non-overlapping equipment referenced weapons and armor without distinguishing between them. * 11/14/2022 Ver.1.3.2 * Fixed an issue where partial set bonuses were not applying properly. * Changed the display in languages other than Japanese to English. * 10/8/2022 Ver.1.3.1 * Fixed the set bonus setting so that it can only be set from the memo tag of weapons and armor. * 9/23/2022 Ver.1.3.0 * Added a function to determine whether the specified set bonus has been applied. * 7/7/2022 Ver.1.2.0 * Processing for tool tip window display, plug-in parameter added. * 2/4/2022 Ver.1.1.2 * Correction of processing. * 1/28/2022 Ver.1.1.1 * Changed the parameter that sets the set bonus so that it can be applied not only from weapons but also from armor. * Fixed incorrect parameter names in additional bonus weapon settings. * 1/27/2022 Ver.1.1.0 * Added a function that activates with a certain number of equipment. * 1/22/2022 Ver.1.0.0 * first edition. * * @param SetBonus * @text set bonus settings * @desc Set the set bonus. * @type struct<SetBonusList>[] * @default [] * * * @command IsSetBonus * @desc Assigns whether the specified set bonus has been applied to the specified switch. * @text Set bonus application judgment * * @arg ActorId * @text Actor ID * @desc Specifies the target actor. * @type actor * @default 0 * * @arg SwitchId * @text Result assignment switch * @desc Specifies the switch ID for storing judgment results. * @type switch * @default 0 * * @arg Id * @text Specified set bonus ID * @desc Set bonus ID to determine whether it is applied. * @type number * @default 0 * * @arg Name * @text Specified set bonus name * @desc Set bonus name to determine if it is applied. This will take precedence if it is entered. * @type string * @default *