Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - DoubleX

21
RMMZ Script Database / Re: [MZ] DoubleX RMMZ Targeting AI
December 01, 2020, 10:24:56 pm
Updates
*      { codebase: "1.1.0", plugin: "v1.01b" }(2020 Dec 2 GMT 0400):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.Targeting_AI.PLUGIN_NAME when changing this plugin
 *         file name
22
Updates
 *      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0400):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.State_Triggers.PLUGIN_NAME when changing this plugin
 *         file name
23
Updates
*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0300):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.Skill_Item_Triggers.PLUGIN_NAME when changing this
 *         plugin file name
24
Updates
*      { codebase: "1.1.0", plugin: "v1.01b" }(2020 Nov 27 GMT 0500):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.Skill_Item_Cooldown.PLUGIN_NAME when changing this
 *         plugin file name
25
Updates
*      { codebase: "1.1.0", plugin: "v1.03b" }(2020 Nov 27 GMT 0400):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.Plugin_Command_Lines.PLUGIN_NAME when changing this
 *         plugin file name
26
DoubleX RMMZ TPBS Countdown States
Authors: DoubleX
Version: v1.00b
Type: TPBS State Countdown Add-on
Key Term: Battle Add-on

Purpose
Lets you set some states to update its turn after some seconds in TPBS

Introduction
*    1. This plugin lets you set some states to have its turn count updated
*      after a set amount of seconds in TPBS

Video


Games using this plugin
None so far

"Notetags": ShowHide

*    ## Notetag Info
*      1. Among all the same notetag types in the same data, only the 1st
*          can be effective
*      2. Each line can only have at most 1 notetag
*      3. The following is the structure of all notetags in this plugin:
*          - <doublex rmmz countdown states contents>
*          - <countdown states contents>
*          Where contents are in the form of type suffixes: entries
*          Either of the above can be used, but the 1st one reduce the chance
*          of causing other plugins to treat the notetags of this plugin as
*          theirs, while the 2nd one is more user-friendly
*          - type is one of the following:
*            1. interval
*          - suffixes is the list of suffixes in the form of:
*            suffix1 suffix2 suffix3 ... suffixn
*            Where each suffix is either of the following:
*            val(The notetag value will be used as-is)
*            switch(The value of the game switch with id as the notetag value
*                  will be used)
*            var(The value of the game variable with id as the notetag value
*                will be used)
*            (Advanced)script(The value of the game variable with id as the
*                            notetag value will be used as the contents of
*                            the functions to be called upon using the
*                            notetag)
*          - The this pointer of the script suffix is the battler involved
*            (Game_Battler.prototype)
*          - entries is the list of entries in the form of:
*            entry1, entry2, entry3, ..., entryn
*            Where entryi must conform with the suffixi specifications
*----------------------------------------------------------------------------
*    # State Notetags
*      1. interval condSuffix intervalSuffix: condEntry, intervalEntry
*        - Sets the state to be a countdown state having its turn counter
*          updated with interval being the returned value of intervalEntry
*          in TPBS if condEntry returns a truthy result
*        - condSuffix can be val, switch or script
*        - intervalEntry can be val, var or script
*        - The result of condEntry can be anything as only whether it's
*          truthy matters
*        - If the result of condEntry is falsy, this notetag will be
*          discarded upon such use cases
*        - The result of intervalEntry must be a Number
*        - intervalEntry being positive means the state turn counter will be
*          decreased every intervalEntry seconds
*        - intervalEntry being 0 means the state turn counter will be frozen
*        - intervalEntry being negative means the state turn counter will be
*          increased every intervalEntry seconds
*        - E.g.:
*          <countdown states interval switch val: 1, 2> will set the state
*          to be a countdown state having its turn counter decreased every
*          2 seconds if the game switch with id 1 is on


"Author Notes": ShowHide

DoubleX RMMZ State Triggers can be useful when setting some events to happen upon updating the countdown state turn counters


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

 *      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 11 GMT 0400):
 *      1. Adding the plugin command and query counterpart of the
 *         isTPBSCountdownState battler manipulation
 *      2. Documented the isTPBSCountdownState battler manipulation
 *      3. Fixed the bug of not removing countdown states nor triggering
 *         effects from plugin DoubleX RMMZ State Triggers*      { codebase: "1.1.0", plugin: "v1.00a" }(2020 Oct 30 GMT 1300):
*      1. 1st version of this plugin finished


Download Link
Demo Link
27
DoubleX RMMZ TPBS Actor Hotkeys
Authors: DoubleX
Version: v1.00b
Type: TPBS Inputtable Actor Selection Add-on
Key Term: Battle Add-on

Purpose
Lets you set some custom hotkeys to select some inputtable actors in TPBS

Introduction
*      1. By default, the TPBS only lets you select the next inputable actors
*        by pressing the cancel key
*      2. This plugin lets you set some hotkeys to select the previous
*        counterparts as well as those with specified party member indices

Video


Games using this plugin
None so far

"Parameters": ShowHide

* @param prevHotkey
* @desc Sets the keymap of the hotkey selecting the previous
* inputable actor
* @default left
*
* @param nextHotkey
* @desc Sets the keymap of the hotkey selecting the next inputable
* actor
* @default right
*
* @param indexHotkeys
* @type struct<IndexHotkey>[]
* @desc Sets the list of hotkeys selecting inputable actors in
* TPBS
* @default []


"Plugin Commands": ShowHide

* @command setTPBSActorPrevHotkey
* @desc Sets the keymap of the hotkey selecting the previous
* inputable actor
* @arg hotkey
* @desc The keymap of the hotkey selecting the previous inputable actor
*
* @command setTPBSActorNextHotkey
* @desc Sets the keymap of the hotkey selecting the next inputable
* actor
* @arg hotkey
* @desc The keymap of the hotkey selecting the next inputable actor
*
* @command setTPBSActorIndexHotkey
* @desc Sets the mapping from the actor index to the hotkey
* selecting the corresponding actor
* @arg actorIndex
* @type number
* @desc The index of the actor selected by hotkey actorHotkey
* @arg actorHotkey
* @desc The keymap of the hotkey selecting the actor with index actorIndex


"Author Notes": ShowHide

1. A custom key map plugin, like DoubleX_RMMZ_Custom_Key_Maps, can be useful when setting hotkeys to select targets in this plugin
2. The TPBS inputable actor selection hotkeys shouldn't be changed inside battles


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 1000):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.TPBS_Actor_Hotkeys.PLUGIN_NAME when changing this
 *         plugin file name
*      { codebase: "1.1.0", plugin: "v1.00a" }(2020 Oct 30 GMT 0900):
*      1. 1st version of this plugin finished


Download Link
Demo Link
28
DoubleX RMMZ TPBS Battle Turns
Authors: DoubleX
Version: v1.00b
Type: TPBS Battle Turn Add-on
Key Term: Battle Add-on

Purpose
Lets you set a TPBS battle turn as number of seconds or actions executed

Introduction
*      1. By default, the TPBS battle turns are defined as that of the
*        largest individual turns among all enemies
*      2. This plugin lets you redefine it as a set number of seconds or
*        actions executed

Video


Games using this plugin
None so far

"Parameters": ShowHide

* @param def
* @type select
* @option Default Definition
* @value def
* @option Number Of Seconds
* @value sec
* @option Number Of Actions Executed
* @value act
* @desc Sets the TPBS battle turn definition to be used
* This can be changed outside battles
* @default def
*
* @param secNum
* @type number
* @decimals 9
* @desc Sets the number of seconds in a TPBS battle turn
* It's only used if the defintion is number of seconds
* @default 4
*
* @param actNum
* @type number
* @desc Sets the number of actions executed in a TPBS battle turn
* It's only used if the defintion is number of actions executed
* @default 12


"Plugin Commands": ShowHide

*      1. setTPBSBattleTurnsParam param val
 *         - Applies script call
 *           $gameSystem.setTPBSBattleTurnsParam(param, val)


"Author Notes": ShowHide

*      1. DON'T CHANGE THE BATTLE TURN DEFINTIION INSIDE BATTLES UNLESS YOU
*        REALLY KNOW WHAT YOU'RE TRULY DOING


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 1000):
 *      1. You no longer have to edit the value of
 *        DoubleX_RMMZ.TPBS_Battle_Turns.PLUGIN_NAME when changing this
 *        plugin file name
*      { codebase: "1.1.0", plugin: "v1.00a" }(2020 Oct 30 GMT 0600):
*      1. 1st version of this plugin finished


Download Link
Demo Link
29
DoubleX RMMZ Script Call Hotkeys
Authors: DoubleX
Version: v1.00b
Type: Script Call Hotkey Add-on
Key Term: Misc Add-on

Purpose
Lets you set some hotkeys per scene to trigger some script calls

Video


Games using this plugin
None so far

"Parameters": ShowHide

* @param scriptCallHotkeys
* @type struct<SceneHotkeys>[]
* @desc Sets the list of hotkeys triggering script calls per scene
* @default []


"Author Notes": ShowHide

1. A custom key map plugin, like DoubleX_RMMZ_Custom_Key_Maps, can be useful when setting hotkeys to trigger script calls


"Prerequisites": ShowHide

Abilities:
1. Little RMMZ plugin development proficiency to fully utilize this
  (Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)



"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0800):
 *      1. You no longer have to edit the value of
 *        DoubleX_RMMZ.Script_Call_Hotkeys.PLUGIN_NAME when changing this
 *        plugin file name
*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Oct 14 GMT 0700):
*      1. 1st version of this plugin finished


Download Link
Demo Link
30
Updates
 *      { codebase: "1.0.2", plugin: "v1.01a" }(2020 Oct 11 GMT 0900):
 *      1. Added the plugin query and command counterparts for the following
 *         script calls of this plugin:
 *         - battlerCooldown()
 *         - isBattlerCooldown()
 *         - skillItemCooldown(item)
 *         - isSkillItemCooldown(item)
31
Updates
*      { codebase: "1.0.2", plugin: "v1.02a" }(2020 Oct 6 GMT 1600):
*      1. Added the plugin query and command counterparts for the script
*         calls of this plugin
You'll have to use DoubleX_RMMZ_Plugin_Query to use the plugin queries of this plugin:
32
RMMZ Script Database / [MZ] DoubleX RMMZ Plugin Query
October 07, 2020, 09:51:19 am
DoubleX RMMZ Plugin Query
Authors: DoubleX
Version: v1.00b
Type: Plugin Query Add-on
Key Term: Misc Add-on

Purpose
Lets you use plugin queries in conditional branch and control variables

Introduction
*      1. The RMMZ plugin commands are supposed to make side effects but not
*        return end results
*      2. With this plugin, other plugins can declare plugin queries that
*        behave like RMMV plugin commands but return end results instead of
*        making side effects
*      3. Plugin queries can replace skill/item damage formulae
*      4. Plugin queries can also replace script calls in conditional branch
*        and control variables event commands

Video


Games using this plugin
None so far

"Parameters": ShowHide

* @param newDamageFormulaPluginQueries
* @type struct<NewPluginQuery>[]
* @desc Sets the list of new damage formula plugin queries
* This list shouldn't include those already added by other plugins
* @default []
*
* @param newEventCmdPluginQueries
* @type struct<NewPluginQuery>[]
* @desc Sets the list of new event command plugin queries
* This list shouldn't include those already added by other plugins
* @default []


"Plugin Query Info": ShowHide

*    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


"Author Notes": ShowHide

*      1. The plugin command name collision issues in RMMV applies to
*        plugin queries registed to this RMMZ plugin as well, and in this
*        case, the last registered plugin query having the same name will be
*        used
*      2. DON'T MAKE SIDE EFFECTS IN THE SKILL/ITEM DAMAGE FORMULA PLUGIN
*        QUERIES UNLESS YOU REALLY KNOW WHAT YOU'RE TRULY DOING


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities(Plugin Users):
1. Nothing special
Abilities(Plugin Developers):
1. Little RMMZ plugin development proficiency to fully utilize this
  (Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0700):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.Plugin_Query.PLUGIN_NAME when changing this plugin
 *         file name
*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Oct 6 GMT 1600):
*      1. 1st version of this plugin finished


Download Link
Demo Link
33
RMMZ Script Database / [MZ] DoubleX RMMZ Targeting Hotkeys
September 29, 2020, 12:19:08 pm
DoubleX_RMMZ_Targeting_Hotkeys
Authors: DoubleX
Version: v1.00b
Type: Target Selection Add-on
Key Term: Battle Add-on

Purpose
Lets you set some custom hotkeys to select some skill/item targets

Video


Games using this plugin
None so far

"Parameter": ShowHide

* @param hotkeys
* @type struct<Hotkey>[]
* @desc Sets the list of hotkeys selecting skill/item targets
* @default []


"Plugin Command": ShowHide

* @command setTargetingHotkey
* @desc Sets the mapping from the target index to the hotkey
* selecting the corresponding target
* @arg targetIndex
* @type number
* @desc The index of the target selected by hotkey targetHotkey
* @arg targetHotkey
* @type string
* @desc The keymap of the hotkey selecting the target with index targetIndex


"Author Notes": ShowHide

1. A custom key map plugin, like DoubleX_RMMZ_Custom_Key_Maps, can be useful when setting hotkeys to select targets in this plugin


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special for most ordinary cases
2. Little RMMZ plugin development proficiency to fully utilize this
    (Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0900):
 *      1. You no longer have to edit the value of
 *        DoubleX_RMMZ.Targeting_Hotkeys.PLUGIN_NAME when changing this
 *        plugin file name
*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Sep 29 GMT 0400):
*      1. 1st version of this plugin finished


Download Link
Demo Link
34
RMMZ Script Database / [MZ] DoubleX RMMZ Custom Key Maps
September 29, 2020, 12:17:21 pm
DoubleX_RMMZ_Custom_Key_Maps
Authors: DoubleX
Version: v1.00b
Type: Keyboard Add-on
Key Term: Misc Add-on

Purpose
Lets you use more keys in the keyboard for RMMZ by setting the key maps

Video


Games using this plugin
None so far

"Parameter": ShowHide

* @param keyMaps
* @type struct<KeyMap>[]
* @desc Sets the list of custom key maps with codes and names
* @default []


"Prerequisites": ShowHide

Abilities:
1. Nothing special


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0600):
 *      1. You no longer have to edit the value of
 *        DoubleX_RMMZ.Custom_Key_Maps.PLUGIN_NAME when changing this plugin
 *        file name
*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Sep 29 GMT 1600):
*      1. 1st version of this plugin finished


Download Link
Demo Link
35
RMMZ Script Database / [MZ] DoubleX RMMZ Permanent States
September 28, 2020, 11:23:40 am
DoubleX RMMZ Permanent States
Authors: DoubleX
Version: v1.00a
Type: State Add-on
Key Term: Battle Add-on

Purpose
Lets you set some states to persist after the battler's dead and revived

Introduction
*      1. The default RMMZ states are all gone when the battler's dead
*      2. This plugin lets you set some states to persist after the battler's
*        dead and revived afterwards

Video

Games using this plugin
None so far

"Notetags": ShowHide

*    ## Notetag Info
*      1. Among all the same notetag types in the same data, all can be
*          effective
*      2. Each line can only have at most 1 notetag
*      3. The following is the structure of all notetags in this plugin:
*          - <doublex rmmz permanent states contents>
*          - <permanent states contents>
*          Where contents are in the form of type suffixes: entries
*          Either of the above can be used, but the 1st one reduce the chance
*          of causing other plugins to treat the notetags of this plugin as
*          theirs, while the 2nd one is more user-friendly
*          - type is one of the following:
*            1. battle
*            2. map
*            (Search tag: NOTE_TYPE)
*          - suffixes is the list of suffixes in the form of:
*            suffix1 suffix2 suffix3 ... suffixn
*            Where each suffix is either of the following:
*            val(The notetag value will be used as-is)
*            switch(The value of the game switch with id as the notetag value
*                  will be used)
*            var(The value of the game variable with id as the notetag value
*                will be used)
*            (Advanced)script(The value of the game variable with id as the
*                            notetag value will be used as the contents of
*                            the functions to be called upon using the
*                            notetag)
*          - The this pointer of the script suffix is the battler involved
*            (Game_BattlerBase.prototype)
*          - entries is the list of entries in the form of:
*            entry1, entry2, entry3, ..., entryn
*            Where entryi must conform with the suffixi specifications
*----------------------------------------------------------------------------
*    # State Notetags
*      1. battle condSuffix typeSuffix: condEntry, typeEntry
*        - Sets the permanent state type as specified by typeEntry inside
*          battles if condEntry returns a truthy result
*        - condSuffix can be val, switch or script
*        - The result of condEntry can be anything as only whether it's
*          truthy matters
*        - typeEntry can be val, var or script
*        - typeEntry must be either of the following:
*          persist - The state will be kept upon death
*          recover - The state will be kept upon recover all
*          revive - The state will be added back upon revival
*        - E.g.:
*          <permanent states battle switch val: 1, persist> will make the
*          state to be kept upon death inside battles if the game switch
*          with id 1 is on
*      2. map condSuffix typeSuffix: condEntry, typeEntry
*        - Sets the permanent state type as specified by typeEntry outside
*          battles if condEntry returns a truthy result
*        - condSuffix can be val, switch or script
*        - The result of condEntry can be anything as only whether it's
*          truthy matters
*        - typeEntry can be val, var or script
*        - typeEntry must be either of the following:
*          persist - The state will be kept upon death
*          recover - The state will be kept upon recover all
*          revive - The state will be added back upon revival
*        - E.g.:
*          <permanent states battle val var: true, 1> will make the
*          state to be kept upon recover all outside battles if the value of
*          the game variable with id 1 is "recover"


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special for most ordinary cases
2. Little RMMZ plugin development proficiency to fully utilize this
    (Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Sep 28 GMT 0500):
*      1. 1st version of this plugin finished


Download Link
Demo Link
36
RMMZ Script Database / [MZ] DoubleX RMMZ Confusion Edit
September 27, 2020, 12:00:50 pm
DoubleX RMMZ Confusion Edit
Authors: DoubleX
Version: v1.00a
Type: Confusion State Add-on
Key Term: Battle Add-on

Purpose
Lets you set some confusion states to not be restricted to attacks only

Introduction
*      1. The default RMMZ confusion causes the battler to only use attack
*        and nothing else
*      2. This plugin lets you set some confusion states to cause the
*        battlers to behave like autobattle ones, with the definitions of
*        friends and opponents being reversed

Video


Games using this plugin
None so far

"Todo": ShowHide

*      1. Makes the reverse notetag works with substitute as well


"Notetags": ShowHide

*    ## Notetag Info
*      1. Among all the same notetag types in the same data, only the 1st
*          one can be effective
*      2. Each line can only have at most 1 notetag
*      3. The following is the structure of all notetags in this plugin:
*          - <doublex rmmz confusion edit contents>
*          - <confusion edit contents>
*          Where contents are in the form of type suffixes: entries
*          Either of the above can be used, but the 1st one reduce the chance
*          of causing other plugins to treat the notetags of this plugin as
*          theirs, while the 2nd one is more user-friendly
*          - type is one of the following:
*            1. reverse
*            2. excludeSelf
*            (Search tag: NOTE_TYPE)
*          - suffixes is the list of suffixes in the form of:
*            suffix1 suffix2 suffix3 ... suffixn
*            Where each suffix is either of the following:
*            val(The notetag value will be used as-is)
*            switch(The value of the game switch with id as the notetag value
*                  will be used)
*            var(The value of the game variable with id as the notetag value
*                will be used)
*            (Advanced)script(The value of the game variable with id as the
*                            notetag value will be used as the contents of
*                            the functions to be called upon using the
*                            notetag)
*          - The this pointer of the script suffix is the action involved
*            (Game_Action.prototype)
*          - entries is the list of entries in the form of:
*            entry1, entry2, entry3, ..., entryn
*            Where entryi must conform with the suffixi specifications
*----------------------------------------------------------------------------
*    # State Notetags
*      1. reverse condSuffix: condEntry
*        - Reverses the definitions of friends and opponents instead of
*          using the default confusion behaviors when condEntry returns a
*          truthy result
*        - condSuffix can be val, switch or script
*        - The result of condEntry can be anything as only whether it's
*          truthy matters
*        - Reversal will never take place for state Restriction as Attack an
*          Enemy nor skill/item scope as The User
*        - Reversal will have 50% chance to take place for state Restriction
*          as Attack Anyone
*        - Reversal will always take place for state Restriction as Attack
*          an Ally
*        - E.g.:
*          <confusion edit reverse switch: 1> will reverse the definitions
*          of friends and opponents if the game switch with id 1 is on
*      2. excludeSelf condSuffix: condEntry
*        - Ensures the battler won't target self when condEntry returns a
*          truthy result and the actions aren't forced
*        - This only applies to skills/items with Number as One in Scope
*        - This won't apply if self is the only possible target
*        - condSuffix can be val, switch or script
*        - The result of condEntry can be anything as only whether it's
*          truthy matters
*        - E.g.:
*          <confusion edit excludeSelf val: true> will always ensure the
*          battler won't target self when the actions aren't forced


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special for most ordinary cases
2. Little RMMZ plugin development proficiency to fully utilize this
    (Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.


"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Sep 27 GMT 1600):
*      1. 1st version of this plugin finished


Download Link
Demo Link
37
RMMZ Script Database / [MZ] DoubleX RMMZ TPBS CTB
September 27, 2020, 03:32:43 am
DoubleX RMMZ TPBS CTB
Authors: DoubleX
Version: v1.00b
Type: CTB Add-on
Key Term: Battle Add-on

Purpose
Lets you mimic the CTB functionality in the TPBS on the fly

Introduction
*      1. This plugin lets you skip TPBS frames having no important moments,
*        like inputting actions, executing actions, to mimic the CTB
*        functionality in TPBS

Video

Games using this plugin
None so far

"Parameters": ShowHide

* @param isCTB
* @type boolean
* @desc Sets whether the CTB mode will be enabled in TPBS
* This can be changed inside as well as outside battles
* @default true


"Plugin Commands": ShowHide

* @command setIsTPBSCTB
* @desc Sets whether the CTB mode will be enabled in TPBS
* This can be changed inside as well as outside battles
* @arg isCTB
* @type boolean
* @desc Whether the CTB mode will be enabled in TPBS


"Author Notes": ShowHide

*      1. DON'T USE THE CTB FUNCTIONALITY IN ACTIVE TPBS UNLESS YOU REALLY
*        KNOW WHAT YOU'RE TRULY DOING


"Prerequisites": ShowHide

Plugins:
1. DoubleX RMMZ Enhanced Codebase
Abilities:
1. Nothing special


"Terms Of Use": ShowHide

*      1. Commercial use's always allowed and crediting me's always optional.
*      2. You shall keep this plugin's Plugin Info part's contents intact.
*      3. You shalln't claim that this plugin's written by anyone other than
*        DoubleX or my aliases. I always reserve the right to deny you from
*        using any of my plugins anymore if you've violated this.
*      4. If you repost this plugin directly(rather than just linking back),
*        you shall inform me of these direct repostings. I always reserve
*        the right to request you to edit those direct repostings.
*      5. CC BY 4.0, except those conflicting with any of the above, applies
*        to this plugin, unless you've my permissions not needing follow so.
*      6. I always reserve the right to deny you from using this plugin
*        anymore if you've violated any of the above.



"Contributors": ShowHide

*      Authors:
*      1. DoubleX
*      Plugin Development Collaborators:
*      - None So Far
*      Bug Reporters:
*      - None So Far
*      Compatibility Issue Raisers:
*      - None So Far
*      Feature Requesters:
*      - None So Far


"Changelog": ShowHide

*      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 1000):
 *      1. You no longer have to edit the value of
 *         DoubleX_RMMZ.TPBS_CTB.PLUGIN_NAME when changing this plugin file
 *         name
*      { codebase: "1.0.2", plugin: "v1.00a" }(2020 Sep 27 GMT 0400):
*      1. 1st version of this plugin finished


Download Link
Demo Link
38
Updates
Added the Demo Link
39
RMMZ Script Database / Re: [MZ] DoubleX RMMZ Unit Filters
September 22, 2020, 10:32:57 am
Updates
Added the Demo Link
40
RMMZ Script Database / Re: [MZ] DoubleX RMMZ Targeting AI
September 22, 2020, 10:32:34 am
Updates
Added the Demo Link