* 1. General form
* queryName argName1 argName2 argName3 argNameI argNameN
* E.g.:
* - If the plugin query has its query name as abcdefg and arguments
* as h, i, j and k, then the plugin query is abcdefg h i j k
* 2. (Plugin Developers Only)Registration
* PluginManager.damageFormulaPluginQueries.set(name, func);
* - Registers a plugin query with the name being name and function
* returning the result being func
* - The first 5 arguments of the function must be the following:
* i. item - The skill/item having the damage formula
* ii. a - The subject executing the skill/item
* iii. b - The target having the damage formula applied to
* iv. v - The raw data list of the game variables
* v. sign - 1(damage)/-1(recovery)
* - The registered plugin query can be used in skill/item damage
* formulae
* E.g.:
* - PluginManager.damageFormulaPluginQueries.set("matDmg", (item, a, b, v, sign, baseDmg) => {
* return +baseDmg + a.mat * 2 - b.mdf * 2;
* });
* Will define the plugin query atkDmg in the skill/item damage
* formulae as baseDmg + a.mat * 2 - b.mdf * 2
* Where baseDmg must be a Number
* PluginManager.eventCmdPluginQueries.set(name, func);
* - Registers a plugin query with the name being name and function
* returning the result being func
* - The registered plugin query can be used in conditional branch and
* control variables event commands
* E.g.:
* - PluginManager.eventCmdPluginQueries.set("isActorAnyStateAffected", (actorId, paramIds) => {
* return $gameActors.actor(+actorId).isAnyStateAffected(paramIds.split("_").map(Number));
* });
* Will define the plugin query
* isActorAnyStateAffected actorId paramIds
* in the conditional branch/control variables event commands as
* $gameActors.actor(actorId).isAnyStateAffected(paramIds);
* If paramIds is written in the form of
* paramId1_paramId2_paramId3_paramIdI_paramIdN