设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 89|回复: 0

[转载发布] DoubleX RMMZ Skill Item Cooldown

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9015

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58751
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68660

    灌水之王

    发表于 2026-7-19 13:08:41 | 显示全部楼层 |阅读模式
    Purpose
    Lets you set some skills/items to have battler and skill/item cooldowns

    Introduction
                    Code:       
    1. *    1. This plugins lets you set 2 kinds of skill/item cooldowns:
    2. *       - Skill/Item cooldown - The number of turns(battle turn in turn based
    3. *                               individual turn in TPBS) needed for the
    4. *                               skill/item to cooldown before it becomes
    5. *                               usable again
    6. *       - Battler cooldown - The number of turns(battle turn in turn based
    7. *                            individual turn in TPBS) needed for the battler
    8. *                            just executed the skill/item to cooldown before
    9. *                            that battler can input actions again
    10. *    2. If the skill/item cooldown is 1 turn, it means battlers with multiple
    11. *       action slots can only input that skill/item once instead of as many
    12. *       as the action slots allow
    13. *       If the battler cooldown is negative, it means the TPB bar charging
    14. *       value will be positive instead of 0 right after executing the
    15. *       skill/item(So a -1 battler cooldown means the battler will become
    16. *       able to input actions again right after executing such skills/items)
    17. *    3. When updating the battler individual turn count in TPBS, the decimal
    18. *       parts of the battler will be discarded, but those parts will still be
    19. *       used when actually increasing the time needed for that battler to
    20. *       become able to input actions again
    21. *       In the turn based battle system, the decimal parts of the battler
    22. *       cooldown counts as 1 turn
    23. *       The decimal parts of the final skill/item cooldown value will be
    24. *       discarded
    25. *    4. Skill/item cooldown can be set to apply outside battles as well
    26. *       Skill/item cooldown won't be updated when the battler has fully
    27. *       charged the TPBS bar
    复制代码


    Video

    https://www.youtube.com/embed/TzXnjJAdr3o

    Games using this plugin
    None so far

    Spoiler: Parameters
                    Code:       
    1. * @param BattleManager
    2. *
    3. * @param clearBattlerSkillItemCooldownOnBattleStart
    4. * @parent BattleManager
    5. * @type note
    6. * @desc Let you clear battler/skill/item cooldowns on battle start
    7. * actor is the actor to have all those cooldowns cleared
    8. * @default "actor.clearBattlerSkillItemCooldowns();"
    9. *
    10. * @param clearBattlerSkillItemCooldownOnBattleEnd
    11. * @parent BattleManager
    12. * @type note
    13. * @desc Lets you clear battler/skill/item cooldowns on battle end
    14. * actor is the actor to have all those cooldowns cleared
    15. * @default "actor.clearBattlerSkillItemCooldowns();"
    16. *
    17. * @param Battler
    18. *
    19. * @param canCancelBattlerCooldown
    20. * @parent Battler
    21. * @type note
    22. * @desc Lets you set if a battler can cancel the battler cooldown
    23. * if no canCancelBattler notetags are present
    24. * @default "return true;"
    25. *
    26. * @param canCancelSkillItemCooldown
    27. * @parent Battler
    28. * @type note
    29. * @desc Lets you set if a battler can cancel the skill/item
    30. * cooldown if no canCancelSkillItem notetags are present
    31. * @default "return true;"
    32. *
    33. * @param cancelBattlerCooldownFail
    34. * @parent Battler
    35. * @type note
    36. * @desc Lets you set what happens when a battler failed to cancel
    37. * the battler cooldown
    38. * @default "SoundManager.playBuzzer();"
    39. *
    40. * @param cancelSkillItemCooldownFail
    41. * @parent Battler
    42. * @type note
    43. * @desc Lets you set what happens when a battler failed to cancel
    44. * the skill/item cooldown
    45. * @default "SoundManager.playBuzzer();"
    46. *
    47. * @param cancelBattlerCooldownSuc
    48. * @parent Battler
    49. * @type note
    50. * @desc Lets you set what happens when a battler successfully
    51. * cancel the battler cooldown
    52. * @default "SoundManager.playOk();"
    53. *
    54. * @param cancelSkillItemCooldownSuc
    55. * @parent Battler
    56. * @type note
    57. * @desc Lets you set what happens when a battler successfully
    58. * cancel the skill/item cooldown
    59. * @default "SoundManager.playOk();"
    60. *
    61. * @param onCancelCooldownClick
    62. * @parent Battler
    63. * @type note
    64. * @desc Lets you set what happens when the sprite of the actor
    65. * get clicked for triggering a cooldown cancel attempt
    66. * @default "this.cancelBattlerCooldown();\nthis.cancelSkillItemCooldown();"
    67. *
    68. * @param SpriteGauge
    69. *
    70. * @param skillItemCooldownGaugeColor1
    71. * @parent SpriteGauge
    72. * @type note
    73. * @desc Sets the 1st actor TPB battler cooldown gague sprite color
    74. * The gauge sprite involved can be referred by the this keyword
    75. * @default "return ColorManager.textColor(18);"
    76. *
    77. * @param skillItemCooldownGaugeColor2
    78. * @parent SpriteGauge
    79. * @type note
    80. * @desc Sets the 2nd actor TPB battler cooldown gague sprite color
    81. * The gauge sprite involved can be referred by the this keyword
    82. * @default "return ColorManager.textColor(10);"
    83. *
    84. * @param Hotkeys
    85. *
    86. * @param cancelBattlerCooldownHotkeys
    87. * @parent Hotkeys
    88. * @type struct<Hotkey>[]
    89. * @desc Sets the list of hotkeys cancelling the battler cooldown
    90. * of the actor with the corresponding hotkey indices
    91. * @default []
    92. *
    93. * @param cancelSkillItemCooldownHotkeys
    94. * @parent Hotkeys
    95. * @type struct<Hotkey>[]
    96. * @desc Sets the list of hotkeys cancelling the skill/item
    97. * cooldown of the actor with the corresponding hotkey indices
    98. * @default []
    99. *
    100. * @param NotetagDataTypePriorities
    101. *
    102. * @param battlerNotetagDataTypePriorities
    103. * @parent NotetagDataTypePriorities
    104. * @type select[]
    105. * @option Data of the actor
    106. * @value actor
    107. * @option Data of the current class
    108. * @value class
    109. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    110. * @value skills
    111. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    112. * @value usableSkills
    113. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    114. * @value items
    115. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    116. * @value usableItems
    117. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    118. * @value latestSkillItem
    119. * @option Data of equipped weapons
    120. * @value weapons
    121. * @option Data of equipped armors
    122. * @value armors
    123. * @option Data of the enemy
    124. * @value enemy
    125. * @option Data of effective states
    126. * @value states
    127. * @desc Sets data type priorities of the battler notetags
    128. * You can use script calls/plugin commands to change this
    129. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    130. *
    131. * @param skillItemNotetagDataTypePriorities
    132. * @parent NotetagDataTypePriorities
    133. * @type select[]
    134. * @option Data of the actor
    135. * @value actor
    136. * @option Data of the current class
    137. * @value class
    138. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    139. * @value skills
    140. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    141. * @value usableSkills
    142. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    143. * @value items
    144. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    145. * @value usableItems
    146. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    147. * @value latestSkillItem
    148. * @option Data of equipped weapons
    149. * @value weapons
    150. * @option Data of equipped armors
    151. * @value armors
    152. * @option Data of the enemy
    153. * @value enemy
    154. * @option Data of effective states
    155. * @value states
    156. * @desc Sets data type priorities of the skillItem notetags
    157. * You can use script calls/plugin commands to change this
    158. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    159. *
    160. * @param canCancelBattlerNotetagDataTypePriorities
    161. * @parent NotetagDataTypePriorities
    162. * @type select[]
    163. * @option Data of the actor
    164. * @value actor
    165. * @option Data of the current class
    166. * @value class
    167. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    168. * @value skills
    169. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    170. * @value usableSkills
    171. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    172. * @value items
    173. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    174. * @value usableItems
    175. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    176. * @value latestSkillItem
    177. * @option Data of equipped weapons
    178. * @value weapons
    179. * @option Data of equipped armors
    180. * @value armors
    181. * @option Data of the enemy
    182. * @value enemy
    183. * @option Data of effective states
    184. * @value states
    185. * @desc Sets data type priorities of the canCancelBattler notetags
    186. * You can use script calls/plugin commands to change this
    187. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    188. *
    189. * @param canCancelSkillItemNotetagDataTypePriorities
    190. * @parent NotetagDataTypePriorities
    191. * @type select[]
    192. * @option Data of the actor
    193. * @value actor
    194. * @option Data of the current class
    195. * @value class
    196. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    197. * @value skills
    198. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    199. * @value usableSkills
    200. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    201. * @value items
    202. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    203. * @value usableItems
    204. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    205. * @value latestSkillItem
    206. * @option Data of equipped weapons
    207. * @value weapons
    208. * @option Data of equipped armors
    209. * @value armors
    210. * @option Data of the enemy
    211. * @value enemy
    212. * @option Data of effective states
    213. * @value states
    214. * @desc Sets data type priorities of canCancelSkillItem notetags
    215. * You can use script calls/plugin commands to change this
    216. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    217. *
    218. * @param cancelBattlerSucNotetagDataTypePriorities
    219. * @parent NotetagDataTypePriorities
    220. * @type select[]
    221. * @option Data of the actor
    222. * @value actor
    223. * @option Data of the current class
    224. * @value class
    225. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    226. * @value skills
    227. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    228. * @value usableSkills
    229. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    230. * @value items
    231. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    232. * @value usableItems
    233. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    234. * @value latestSkillItem
    235. * @option Data of equipped weapons
    236. * @value weapons
    237. * @option Data of equipped armors
    238. * @value armors
    239. * @option Data of the enemy
    240. * @value enemy
    241. * @option Data of effective states
    242. * @value states
    243. * @desc Sets data type priorities of the cancelBattlerSuc notetags
    244. * You can use script calls/plugin commands to change this
    245. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    246. *
    247. * @param cancelSkillItemSucNotetagDataTypePriorities
    248. * @parent NotetagDataTypePriorities
    249. * @type select[]
    250. * @option Data of the actor
    251. * @value actor
    252. * @option Data of the current class
    253. * @value class
    254. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    255. * @value skills
    256. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    257. * @value usableSkills
    258. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    259. * @value items
    260. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    261. * @value usableItems
    262. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    263. * @value latestSkillItem
    264. * @option Data of equipped weapons
    265. * @value weapons
    266. * @option Data of equipped armors
    267. * @value armors
    268. * @option Data of the enemy
    269. * @value enemy
    270. * @option Data of effective states
    271. * @value states
    272. * @desc Sets data type priorities of cancelSkillItemSuc notetags
    273. * You can use script calls/plugin commands to change this
    274. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    275. *
    276. * @param cancelBattlerFailNotetagDataTypePriorities
    277. * @parent NotetagDataTypePriorities
    278. * @type select[]
    279. * @option Data of the actor
    280. * @value actor
    281. * @option Data of the current class
    282. * @value class
    283. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    284. * @value skills
    285. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    286. * @value usableSkills
    287. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    288. * @value items
    289. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    290. * @value usableItems
    291. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    292. * @value latestSkillItem
    293. * @option Data of equipped weapons
    294. * @value weapons
    295. * @option Data of equipped armors
    296. * @value armors
    297. * @option Data of the enemy
    298. * @value enemy
    299. * @option Data of effective states
    300. * @value states
    301. * @desc Sets data type priorities of cancelBattlerFail notetags
    302. * You can use script calls/plugin commands to change this
    303. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    304. *
    305. * @param cancelSkillItemFailNotetagDataTypePriorities
    306. * @parent NotetagDataTypePriorities
    307. * @type select[]
    308. * @option Data of the actor
    309. * @value actor
    310. * @option Data of the current class
    311. * @value class
    312. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    313. * @value skills
    314. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    315. * @value usableSkills
    316. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    317. * @value items
    318. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    319. * @value usableItems
    320. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    321. * @value latestSkillItem
    322. * @option Data of equipped weapons
    323. * @value weapons
    324. * @option Data of equipped armors
    325. * @value armors
    326. * @option Data of the enemy
    327. * @value enemy
    328. * @option Data of effective states
    329. * @value states
    330. * @desc Sets data type priorities of cancelSkillItemFail notetags
    331. * You can use script calls/plugin commands to change this
    332. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    复制代码


    Spoiler: Notetags
                    Code:       
    1. *    ## Notetag Info
    2. *       1. Among all the same notetag types in the same data, all can be
    3. *          effective
    4. *       2. Each line can only have at most 1 notetag
    5. *       3. The following is the structure of all notetags in this plugin:
    6. *          - <doublex rmmz cooldown contents>
    7. *          - <cooldown contents>
    8. *          Where contents are in the form of type suffixes: entries
    9. *          Either of the above can be used, but the 1st one reduce the chance
    10. *          of causing other plugins to treat the notetags of this plugin as
    11. *          theirs, while the 2nd one is more user-friendly
    12. *          - type is one of the following:
    13. *            1. battler
    14. *            2. skillItem
    15. *            (Search tag: NOTE_TYPE)
    16. *          - suffixes is the list of suffixes in the form of:
    17. *            suffix1 suffix2 suffix3 ... suffixn
    18. *            Where each suffix is either of the following:
    19. *            val(The notetag value will be used as-is)
    20. *            switch(The value of the game switch with id as the notetag value
    21. *                   will be used)
    22. *            var(The value of the game variable with id as the notetag value
    23. *                will be used)
    24. *            (Advanced)script(The value of the game variable with id as the
    25. *                            notetag value will be used as the contents of
    26. *                            the functions to be called upon using the
    27. *                            notetag)
    28. *          - The this pointer of the script suffix is the battler involved
    29. *            (Game_Battler.prototype)
    30. *          - entries is the list of entries in the form of:
    31. *            entry1, entry2, entry3, ..., entryn
    32. *            Where entryi must conform with the suffixi specifications
    33. *----------------------------------------------------------------------------
    34. *    # Actor/Class/Learnt Skills/Usable Skills/Posessed Items/Usable Items/
    35. *      Inputted Skill Or Item/Weapon/Armor/Enemy/States Notetags
    36. *      1. battler condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    37. *         - Applies the following formula on the current battler cooldown:
    38. *           current = current operator value
    39. *           if condEntry returns a turthy result
    40. *           Where current is the current battler cooldown, operator is the
    41. *           operator specified by opEntry, and value is the value specified
    42. *           by valEntry
    43. *         - If there are no notetags, current will be 0, as it's the default
    44. *           battler cooldown value
    45. *         - condSuffix can be val, switch or script
    46. *         - Both opSuffix and valSuffix can be val, var or script
    47. *         - The result of condEntry can be anything as only whether it's
    48. *           truthy matters
    49. *         - The result of opSuffix must be either of the following:
    50. *           +
    51. *           -
    52. *           *
    53. *           /
    54. *           %
    55. *           =
    56. *         - The result of valEntry can be any number
    57. *         - E.g.:
    58. *           <cooldown battler script val val: 1, +, 1> will cause the
    59. *           battler to wait for 1 turn before the TPB bar starts to charge
    60. *           again, and the individual turn count will be added by 1 after
    61. *           this wait, in the case of TPBS, and the battler won't be able to
    62. *           input actions in the next turn for turn based battles, but the
    63. *           battler cooldown won't be triggered by using skills/items outside
    64. *           battles, because the value of variable with id 1 is
    65. *           return $gameParty.inBattle(); meaning that this notetag will only
    66. *           be effective inside battles
    67. *           Cooldowns triggered inside battles can still carry over outside
    68. *           battles if the battle ends but the cooldown's still not expired
    69. *           if it's not cleared in clearBattlerSkillItemCooldownOnBattleEnd,
    70. *           and vice verse if it's not cleared in
    71. *           clearBattlerSkillItemCooldownOnBattleStart
    72. *      2. skillItem condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    73. *         - Applies the following formula on the current skill/item cooldown:
    74. *           current = current operator value
    75. *           if condEntry returns a turthy result
    76. *           Where current is the current skill/item cooldown, operator is the
    77. *           operator specified by opEntry, and value is the value specified
    78. *           by valEntry
    79. *         - If there are no notetags, current will be 0, as it's the default
    80. *           skill/item cooldown value
    81. *         - condSuffix can be val, switch or script
    82. *         - Both opSuffix and valSuffix can be val, var or script
    83. *         - The result of condEntry can be anything as only whether it's
    84. *           truthy matters
    85. *         - The result of opSuffix must be either of the following:
    86. *           +
    87. *           -
    88. *           *
    89. *           /
    90. *           %
    91. *           =
    92. *         - The result of valEntry can be any number
    93. *         - THIS NOTETAG DOESN'T WORK WITH ATTACK, GUARD NOR FORCED ACTIONS
    94. *         - E.g.:
    95. *           <cooldown skillItem switch val val: 1, +, 2> will cause the
    96. *           battler to be unable to input the skill/item in the next turn if
    97. *           the game switch with id 1 is on(regrdless of whether it's inside
    98. *           or outside battles)
    99. *           Cooldowns triggered outside battles can still carry over inside
    100. *           battles if the battle ends but the cooldown's still not expired
    101. *           if it's not cleared in
    102. *           clearBattlerSkillItemCooldownOnBattleStart, and vice verse if
    103. *           it's not cleared in clearBattlerSkillItemCooldownOnBattleEnd
    104. *      3.(v1.02a+) canCancelBattler condSuffix opSuffix: condEntry, opEntry
    105. *         - Applies the following formula on whether the battler involved can
    106. *           cancel the battler cooldown: current = current operator condition
    107. *           Where current is the current boolean value, operator is the
    108. *           operator specified by opEntry, and condition is the value
    109. *           specified by condEntry
    110. *         - If there are no notetags, the result returned by the default
    111. *           parameter function will be used
    112. *         - condSuffix can be val, switch or script
    113. *         - opSuffix can be val, var or script
    114. *         - The result of condEntry can be anything as only whether it's
    115. *           truthy matters
    116. *         - The result of opSuffix must be either of the following:
    117. *           and
    118. *           or
    119. *           nand
    120. *           nor
    121. *           xor
    122. *           xnor
    123. *           set
    124. *         - BATTLER COOLDOWNS CAN'T BE PARTIALLY CANCELLED
    125. *         - BATTLER COOLDOWNS CAN'T BE CANCELLED OUTSIDE BATTLES
    126. *         - E.g.:
    127. *           <cooldown canCancelBattler switch val: 1, set> will cause the
    128. *           battler to be able to cancel the battler cooldown if the game
    129. *           switch with id 1 is on, regardless of the result of the previous
    130. *           effective notetags, as long as this is the last effective notetag
    131. *      4.(v1.02a+) canCancelSkillItem condSuffix opSuffix: condEntry, opEntry
    132. *         - Applies the following formula on whether the battler involved can
    133. *           cancel the skill/item cooldown:
    134. *           current = current operator condition
    135. *           Where current is the current boolean value, operator is the
    136. *           operator specified by opEntry, and condition is the value
    137. *           specified by condEntry
    138. *         - If there are no notetags, the result returned by the default
    139. *           parameter function will be used
    140. *         - condSuffix can be val, switch or script
    141. *         - opSuffix can be val, var or script
    142. *         - The result of condEntry can be anything as only whether it's
    143. *           truthy matters
    144. *         - The result of opSuffix must be either of the following:
    145. *           and
    146. *           or
    147. *           nand
    148. *           nor
    149. *           xor
    150. *           xnor
    151. *           set
    152. *         - EITHER ALL OR NONE OF THE SKILL/ITEM COOLDOWNS WILL BE CANCELLED
    153. *         - SKILL/ITEM COOLDOWNS CAN'T BE CANCELLED OUTSIDE BATTLES
    154. *         - E.g.:
    155. *           <cooldown canCancelSkillItem script val: 1, and> will cause the
    156. *           battler to be unable to cancel the skill/item cooldown if the
    157. *           game variable with id 1 stores the string of a script returning a
    158. *           falsy value, as long as this is the last effective notetag
    159. *      5.(v1.02a+) cancelBattlerSuc condSuffix eventSuffix: condEntry, eventEntry
    160. *         - Triggers what specified in eventEntry when the battler involved
    161. *           successfully cancels the battler cooldown if condEntry returns a
    162. *           truthy result
    163. *         - condSuffix can be val, switch or script
    164. *         - eventEntry can be event or script
    165. *         - The result of condEntry can be anything as only whether it's
    166. *           truthy matters
    167. *         - If the result of condEntry is falsy, this notetag will be
    168. *           discarded upon such use cases
    169. *         - The result of eventEntry can be anything as it's supposed to run
    170. *           commands instead of returning results
    171. *         - E.g.:
    172. *           <cooldown cancelBattlerSuc switch event: 1, 2> will reserve the
    173. *           common event with id 2 when the battler involved successfully
    174. *           cancels the battler cooldown if the game switch with id 1 is on
    175. *      6.(v1.02a+) cancelSkillItemSuc condSuffix eventSuffix: condEntry, eventEntry
    176. *         - Triggers what specified in eventEntry when the battler involved
    177. *           successfully cancels the skill/item cooldown if condEntry returns
    178. *           a truthy result
    179. *         - condSuffix can be val, switch or script
    180. *         - eventEntry can be event or script
    181. *         - The result of condEntry can be anything as only whether it's
    182. *           truthy matters
    183. *         - If the result of condEntry is falsy, this notetag will be
    184. *           discarded upon such use cases
    185. *         - The result of eventEntry can be anything as it's supposed to run
    186. *           commands instead of returning results
    187. *         - E.g.:
    188. *           <cooldown cancelSkillItemSuc val event: true, 2> will always
    189. *           reserve the common event with id 2 when the battler involved
    190. *           successfully cancels the skill/item cooldown
    191. *      7.(v1.02a+) cancelBattlerFail condSuffix eventSuffix: condEntry, eventEntry
    192. *         - Triggers what specified in eventEntry when the battler involved
    193. *           fails to cancel the battler cooldown if condEntry returns a
    194. *           truthy result
    195. *         - condSuffix can be val, switch or script
    196. *         - eventEntry can be event or script
    197. *         - The result of condEntry can be anything as only whether it's
    198. *           truthy matters
    199. *         - If the result of condEntry is falsy, this notetag will be
    200. *           discarded upon such use cases
    201. *         - The result of eventEntry can be anything as it's supposed to run
    202. *           commands instead of returning results
    203. *         - E.g.:
    204. *           <cooldown cancelBattlerFail switch event: 1, 2> will reserve the
    205. *           common event with id 2 when the battler involved fails to cancel
    206. *           the battler cooldown if the game switch with id 1 is on
    207. *      8.(v1.02a+) cancelSkillItemFail condSuffix eventSuffix: condEntry, eventEntry
    208. *         - Triggers what specified in eventEntry when the battler involved
    209. *           fails to cancel the skill/item cooldown if condEntry returns a
    210. *           truthy result
    211. *         - condSuffix can be val, switch or script
    212. *         - eventEntry can be event or script
    213. *         - The result of condEntry can be anything as only whether it's
    214. *           truthy matters
    215. *         - If the result of condEntry is falsy, this notetag will be
    216. *           discarded upon such use cases
    217. *         - The result of eventEntry can be anything as it's supposed to run
    218. *           commands instead of returning results
    219. *         - E.g.:
    220. *           <cooldown cancelSkillItemFail val event: true, 2> will always
    221. *           reserve the common event with id 2 when the battler involved
    222. *           fails to cancel the skill/item cooldown
    复制代码


    Spoiler: Script Calls
                    Code:       
    1. *    # Parameter manipulations
    2. *      1. $gameSystem.setSkillItemCooldownParam(param, val)
    3. *         - Sets the fully parsed value of the parameter param as val
    4. *         - param must be the name of a valid parameter of this plugin
    5. *         - val must be a valid new fully parsed value of the parameter param
    6. *         - Such parameter value changes will be saved
    7. *         - E.g.:
    8. *           $gameSystem.setSkillItemCooldownParam("battlerNotetagDataTypePriorities", [
    9. *               "latestSkillItem",
    10. *               "states",
    11. *               "armors",
    12. *               "weapons",
    13. *               "class",
    14. *               "actor",
    15. *               "enemy"
    16. *           ]) sets the fully parsed value of the parameter
    17. *           battlerNotetagDataTypePriorities as
    18. *           ["latestSkillItem","states", "armors", "weapons", "class", "actor", "enemy"]
    19. *      2. $gameSystem.skillItemCooldownParam(param)
    20. *         - Returns the fully parsed value of the parameter param
    21. *         - param must be the name of a valid parameter of this plugin
    22. *         - E.g.:
    23. *           $gameSystem.skillItemCooldownParam("skillItemNotetagDataTypePriorities")
    24. *           returns the fully parsed value of the parameter
    25. *           skillItemNotetagDataTypePriorities, which should be
    26. *           ["latestSkillItem","states", "armors", "weapons", "class", "actor", "enemy"]
    27. *           if it uses its default parameter value
    28. *    # Battler manipulations
    29. *      1. clearBattlerSkillItemCooldowns()
    30. *         - Clears all battler and skill/item cooldowns for the battler
    31. *           involved
    32. *         - E.g.:
    33. *           $gameActors.actor(1).clearBattlerSkillItemCooldowns(1) will clear
    34. *           all battler and skill/item cooldowns for the game actor with id 1
    35. *      2. setBattlerCooldown(turnCount)
    36. *         - Sets the battler cooldown turn count as turnCount for the battler
    37. *           involved
    38. *         - turnCount must be a number
    39. *         - E.g.:
    40. *           $gameActors.actor(1).setBattlerCooldown(1) will set the battler
    41. *           cooldown turn count of the actor with id 1 as 1, meaning that the
    42. *           battler will take 1 idle individual turn right after executing
    43. *           all actions but before charging the TPB bar again(in the case of
    44. *           TPBS) and in the case of the turn based battle system, that
    45. *           battler won't be able to input actions in the next turn
    46. *      3. battlerCooldown()
    47. *         - Returns the battler cooldown turn count of the battler involed
    48. *         - E.g.:
    49. *           $gameParty.battleMembers(0).battlerCooldown() will return the
    50. *           battler cooldown turn count of the 1st game party member in the
    51. *           battle
    52. *      4. isBattlerCooldown()
    53. *         - Returns if the battler involved is having battler cooldown
    54. *         - E.g.:
    55. *           $gameParty.aliveMembers(1).isBattlerCooldown() will return if the
    56. *           2nd alive game party member is having battler cooldown
    57. *      5. setSkillItemCooldown(item, turnCount)
    58. *         - Sets the skill/item cooldown turn count of item as turnCount for
    59. *           the battler involved
    60. *         - item must be the data of the skill/item to have its cooldown set
    61. *         - turnCount must be a number
    62. *         - E.g.:
    63. *           $gameParty.movableMembers(2).setSkillItemCooldown($dataSkills[3], 2)
    64. *           will set the skill/item cooldown turn count of the skill with id
    65. *           3 for the 3rd movable game party member as 2, meaning that that
    66. *           battler can't input that skill for the next 2 turns
    67. *      6. skillItemCooldown(item)
    68. *         - Returns the skill/item cooldown with item of the battler involved
    69. *         - E.g.:
    70. *           $gameTroop.members(0).skillItemCooldown($dataItems[1]) will
    71. *           return the skill/item cooldown with item with id 1 of the 1st
    72. *           game troop member
    73. *      7. isSkillItemCooldown(item)
    74. *         - Returns if the battler involved is having skill/item cooldown
    75. *           with item
    76. *         - E.g.:
    77. *           $gameParty.deadMembers(1).isSkillItemCooldown($dataItems[2]) will
    78. *           return if the 2nd dead game troop member is having skill/item
    79. *           cooldown with item with id 2
    80. *      8.(v1.02a+) canCancelBattlerCooldown()
    81. *         - Returns if the battler involved can cancel the battler cooldown
    82. *         - E.g.:
    83. *           $gameParty.aliveMembers(1).canCancelBattlerCooldown() will return
    84. *           if the 2nd alive game party member can canel the battler cooldown
    85. *      9.(v1.02a+) canCancelSkillItemCooldown()
    86. *         - Returns if the battler involved can cancel the skill/item
    87. *           cooldown
    88. *         - E.g.:
    89. *           $gameParty.deadMembers(1).canCancelSkillItemCooldown() will
    90. *           return if the 2nd dead game troop member can cancel the
    91. *           skill/item cooldown
    92. *      10.(v1.02a+) cancelBattlerCooldown()
    93. *         - Cancels the battler cooldown of the battler involved if that
    94. *           battler cooldown can be cancelled
    95. *         - E.g.:
    96. *           $gameParty.aliveMembers(1).cancelBattlerCooldown() will cancel
    97. *           the battler cooldown of the 2nd alive game party member if that
    98. *           battler cooldown can be cancelled
    99. *      11.(v1.02a+) cancelSkillItemCooldown()
    100. *         - Cancels the skill/item cooldown of the battler involved if that
    101. *           skill/item cooldown can be cancelled
    102. *         - E.g.:
    103. *           $gameParty.deadMembers(1).cancelSkillItemCooldown() will cancel
    104. *           the skill/item cooldown of the 2nd dead game troop member if that
    105. *           skill/item cooldown can be cancelled
    复制代码


    Spoiler: Plugin Commands
                    Code:       
    1. * @command setSkillItemCooldownParam
    2. * @desc Applies script call $gameSystem.setSkillItemCooldownParam(param, val)
    3. * @arg param
    4. * @type select
    5. * @option clearBattlerSkillItemCooldownOnBattleStart
    6. * @value clearBattlerSkillItemCooldownOnBattleStart
    7. * @option clearBattlerSkillItemCooldownOnBattleEnd
    8. * @value clearBattlerSkillItemCooldownOnBattleEnd
    9. * @option canCancelBattlerCooldown
    10. * @value canCancelBattlerCooldown
    11. * @option canCancelSkillItemCooldown
    12. * @value canCancelSkillItemCooldown
    13. * @option cancelBattlerCooldownFail
    14. * @value cancelBattlerCooldownFail
    15. * @option cancelSkillItemCooldownFail
    16. * @value cancelSkillItemCooldownFail
    17. * @option cancelBattlerCooldownSuc
    18. * @value cancelBattlerCooldownSuc
    19. * @option cancelSkillItemCooldownSuc
    20. * @value cancelSkillItemCooldownSuc
    21. * @option onCancelCooldownClick
    22. * @value onCancelCooldownClick
    23. * @option skillItemCooldownGaugeColor1
    24. * @value skillItemCooldownGaugeColor1
    25. * @option skillItemCooldownGaugeColor2
    26. * @value skillItemCooldownGaugeColor2
    27. * @option cancelBattlerCooldownHotkeys
    28. * @value cancelBattlerCooldownHotkeys
    29. * @option cancelSkillItemCooldownHotkeys
    30. * @value cancelSkillItemCooldownHotkeys
    31. * @option battlerNotetagDataTypePriorities
    32. * @value battlerNotetagDataTypePriorities
    33. * @option skillItemNotetagDataTypePriorities
    34. * @value skillItemNotetagDataTypePriorities
    35. * @option canCancelBattlerNotetagDataTypePriorities
    36. * @value canCancelBattlerNotetagDataTypePriorities
    37. * @option canCancelSkillItemNotetagDataTypePriorities
    38. * @value canCancelSkillItemNotetagDataTypePriorities
    39. * @option cancelBattlerSucNotetagDataTypePriorities
    40. * @value cancelBattlerSucNotetagDataTypePriorities
    41. * @option cancelSkillItemSucNotetagDataTypePriorities
    42. * @value cancelSkillItemSucNotetagDataTypePriorities
    43. * @option cancelBattlerFailNotetagDataTypePriorities
    44. * @value cancelBattlerFailNotetagDataTypePriorities
    45. * @option cancelSkillItemFailNotetagDataTypePriorities
    46. * @value cancelSkillItemFailNotetagDataTypePriorities
    47. * @desc The name of a valid parameter of this plugin
    48. * @arg val
    49. * @desc A valid new fully parsed value of the parameter param
    50. *
    51. * @command clearBattlerSkillItemCooldowns
    52. * @desc Applies script call battler.clearBattlerSkillItemCooldowns()
    53. * @arg side
    54. * @type select
    55. * @option Actor
    56. * @value actor
    57. * @option Enemy
    58. * @value enemy
    59. * @desc The side of the battler setting the battler cooldown
    60. * @arg label
    61. * @type number
    62. * @desc The actor id/enemy index of the battler setting the battler cooldown
    63. *
    64. * @command setBattlerCooldown
    65. * @desc Applies script call battler.setBattlerCooldown(turnCount)
    66. * @arg side
    67. * @type select
    68. * @option Actor
    69. * @value actor
    70. * @option Enemy
    71. * @value enemy
    72. * @desc The side of the battler setting the battler cooldown
    73. * @arg label
    74. * @type number
    75. * @desc The actor id/enemy index of the battler setting the battler cooldown
    76. * @arg turnCount
    77. * @type number
    78. * @min -999999
    79. * @desc The new battler cooldown turn count of the battler involved
    80. *
    81. * @command setSkillItemCooldown
    82. * @desc Applies script call battler.setSkillItemCooldown(item, turnCount)
    83. * @arg side
    84. * @type select
    85. * @option Actor
    86. * @value actor
    87. * @option Enemy
    88. * @value enemy
    89. * @desc The side of the battler setting the skill/item cooldown
    90. * with the skill/item involved
    91. * @arg label
    92. * @type number
    93. * @desc The actor id/enemy index of the battler setting the
    94. * skill/item cooldown with the skill/item involved
    95. * @arg type
    96. * @type select
    97. * @option Skill
    98. * @value skill
    99. * @option Item
    100. * @value item
    101. * @desc The skill/item to have its skill/item cooldown set for the
    102. * battler involved
    103. * @arg id
    104. * @type number
    105. * @desc The id of the skill/item to have its skill/item cooldown
    106. * set for the battler involved
    107. * @arg turnCount
    108. * @type number
    109. * @min -999999
    110. * @desc The new skill/item cooldown turn count of the skill/item involved
    111. *
    112. * @command battlerCooldown
    113. * @desc Stores the battler.battlerCooldown() script call results
    114. * into the game variable with id varId
    115. * @arg side
    116. * @type select
    117. * @option Actor
    118. * @value actor
    119. * @option Enemy
    120. * @value enemy
    121. * @desc The side of the battler querying the battler cooldown
    122. * @arg label
    123. * @type number
    124. * @desc The actor id/enemy index of the battler querying the battler cooldown
    125. * @arg varId
    126. * @type number
    127. * @desc The id of the game variable storing the script call result
    128. *
    129. * @command isBattlerCooldown
    130. * @desc Stores the battler.isBattlerCooldown() script call results
    131. * into the game switch with id switchId
    132. * @arg side
    133. * @type select
    134. * @option Actor
    135. * @value actor
    136. * @option Enemy
    137. * @value enemy
    138. * @desc The side of the battler querying the battler cooldown
    139. * @arg label
    140. * @type number
    141. * @desc The actor id/enemy index of the battler querying the battler cooldown
    142. * @arg switchId
    143. * @type number
    144. * @desc The id of the game switch storing the script call result
    145. *
    146. * @command skillItemCooldown
    147. * @desc Stores the battler.skillItemCooldown(item) script call
    148. * results into the game variable with id varId
    149. * @arg side
    150. * @type select
    151. * @option Actor
    152. * @value actor
    153. * @option Enemy
    154. * @value enemy
    155. * @desc The side of the battler querying the skill/item cooldown
    156. * with the skill/item involved
    157. * @arg label
    158. * @type number
    159. * @desc The actor id/enemy index of the battler querying the
    160. * skill/item cooldown with the skill/item involved
    161. * @arg type
    162. * @type select
    163. * @option Skill
    164. * @value skill
    165. * @option Item
    166. * @value item
    167. * @desc The skill/item to have its skill/item cooldown set for the
    168. * battler involved
    169. * @arg id
    170. * @type number
    171. * @desc The id of the skill/item to have its skill/item cooldown
    172. * set for the battler involved
    173. * @arg varId
    174. * @type number
    175. * @desc The id of the game variable storing the script call result
    176. *
    177. * @command isSkillItemCooldown
    178. * @desc Stores the battler.isSkillItemCooldown(item) script call
    179. * results into the game switch with id switchId
    180. * @arg side
    181. * @type select
    182. * @option Actor
    183. * @value actor
    184. * @option Enemy
    185. * @value enemy
    186. * @desc The side of the battler querying the skill/item cooldown
    187. * with the skill/item involved
    188. * @arg label
    189. * @type number
    190. * @desc The actor id/enemy index of the battler querying the
    191. * skill/item cooldown with the skill/item involved
    192. * @arg type
    193. * @type select
    194. * @option Skill
    195. * @value skill
    196. * @option Item
    197. * @value item
    198. * @desc The skill/item to have its skill/item cooldown set for the
    199. * battler involved
    200. * @arg id
    201. * @type number
    202. * @desc The id of the skill/item to have its skill/item cooldown
    203. * set for the battler involved
    204. * @arg switchId
    205. * @type number
    206. * @desc The id of the game switch storing the script call result
    207. *
    208. * @command canCancelBattlerCooldown
    209. * @desc Stores the battler.canCancelBattlerCooldown() script call
    210. * results into the game switch with id switchId
    211. * @arg side
    212. * @type select
    213. * @option Actor
    214. * @value actor
    215. * @option Enemy
    216. * @value enemy
    217. * @desc The side of the battler querying the battler cooldown
    218. * @arg label
    219. * @type number
    220. * @desc The actor id/enemy index of the battler querying the
    221. * battler cooldown
    222. * @arg switchId
    223. * @type number
    224. * @desc The id of the game switch storing the script call result
    225. *
    226. * @command canCancelSkillItemCooldown
    227. * @desc Stores the battler.canCancelSkillItemCooldown() script
    228. * call results into the game switch with id switchId
    229. * @arg side
    230. * @type select
    231. * @option Actor
    232. * @value actor
    233. * @option Enemy
    234. * @value enemy
    235. * @desc The side of the battler querying the skill/item cooldown
    236. * @arg label
    237. * @type number
    238. * @desc The actor id/enemy index of the battler querying the
    239. * skill/item cooldown
    240. * @arg switchId
    241. * @type number
    242. * @desc The id of the game switch storing the script call result
    243. *
    244. * @command cancelBattlerCooldown
    245. * @desc Applies script call battler.cancelBattlerCooldown()
    246. * @arg side
    247. * @type select
    248. * @option Actor
    249. * @value actor
    250. * @option Enemy
    251. * @value enemy
    252. * @desc The side of the battler cancelling the battler cooldown
    253. * @arg label
    254. * @type number
    255. * @desc The actor id/enemy index of the battler cancelling the battler
    256. * cooldown
    257. *
    258. * @command cancelSkillItemCooldown
    259. * @desc Applies script call battler.cancelSkillItemCooldown()
    260. * @arg side
    261. * @type select
    262. * @option Actor
    263. * @value actor
    264. * @option Enemy
    265. * @value enemy
    266. * @desc The side of the battler cancelling the skill/item cooldown
    267. * @arg label
    268. * @type number
    269. * @desc The actor id/enemy index of the battler cancelling the skill/item
    270. * cooldown
    复制代码


    Spoiler: Plugin Query Info
    1. You need to use DoubleX_RMMZ_Plugin_Query as well in order to use the plugin queries of this plugin
                    Code:       
    1. *       1. You need to use DoubleX_RMMZ_Plugin_Query as well in order to use
    2. *          the plugin queries of this plugin:
    3. *          https://github.com/Double-X/DoubleX-RMMZ/blob/master/DoubleX_RMMZ_Plugin_Query.js
    4. *----------------------------------------------------------------------------
    5. *      1. battlerCooldown side label
    6. *         - Applies the script call battler.battlerCooldown()
    7. *         - battler is the battler identified by side and label
    8. *         - side is either actor or enemy
    9. *         - label is the actor id for side actor and troop member index for
    10. *           side enemy
    11. *      2. isBattlerCooldown side label
    12. *         - Applies the script call battler.isBattlerCooldown()
    13. *         - battler is the battler identified by side and label
    14. *         - side is either actor or enemy
    15. *         - label is the actor id for side actor and troop member index for
    16. *           side enemy
    17. *      3. skillItemCooldown side label type id
    18. *         - Applies the script call battler.skillItemCooldown(item)
    19. *         - battler is the battler identified by side and label
    20. *         - side is either actor or enemy
    21. *         - label is the actor id for side actor and troop member index for
    22. *           side enemy
    23. *         - item is the skill/item identified by type and id
    24. *         - type is either skill or item
    25. *         - id is the id of the skill/item
    26. *      4. isSkillItemCooldown side label type id
    27. *         - Applies the script call battler.isSkillItemCooldown(item)
    28. *         - battler is the battler identified by side and label
    29. *         - side is either actor or enemy
    30. *         - label is the actor id for side actor and troop member index for
    31. *           side enemy
    32. *         - item is the skill/item identified by type and id
    33. *         - type is either skill or item
    34. *         - id is the id of the skill/item
    35. *      5.(v1.02a+) canCancelBattlerCooldown side label
    36. *         - Applies the script call battler.canCancelBattlerCooldown()
    37. *         - battler is the battler identified by side and label
    38. *         - side is either actor or enemy
    39. *         - label is the actor id for side actor and troop member index for
    40. *           side enemy
    41. *      6.(v1.02a+) canCancelSkillItemCooldown side label
    42. *         - Applies the script call battler.canCancelSkillItemCooldown()
    43. *         - battler is the battler identified by side and label
    44. *         - side is either actor or enemy
    45. *         - label is the actor id for side actor and troop member index for
    46. *           side enemy
    复制代码


    Spoiler: Prerequisites
    Plugins:
    1. DoubleX RMMZ Enhanced Codebase
    Abilities:
    1. Nothing special for most ordinary cases
    2. Little RMMZ plugin development proficiency for more advanced usages(Elementary Javascript exposures being able to write beginner codes up to 300LoC scale)
    3. Some RMMV plugin development proficiency to fully utilize this(Basic knowledge on what RMMV plugin development does in general with several easy, simple and small plugins written without nontrivial bugs up to 1000 LoC scale but still being inexperienced)
    Spoiler: Terms Of Use
                    Code:       
    1. *      1. Commercial use's always allowed and crediting me's always optional.
    2. *      2. You shall keep this plugin's Plugin Info part's contents intact.
    3. *      3. You shalln't claim that this plugin's written by anyone other than
    4. *         DoubleX or my aliases. I always reserve the right to deny you from
    5. *         using any of my plugins anymore if you've violated this.
    6. *      4. If you repost this plugin directly(rather than just linking back),
    7. *         you shall inform me of these direct repostings. I always reserve
    8. *         the right to request you to edit those direct repostings.
    9. *      5. CC BY 4.0, except those conflicting with any of the above, applies
    10. *         to this plugin, unless you've my permissions not needing follow so.
    11. *      6. I always reserve the right to deny you from using this plugin
    12. *         anymore if you've violated any of the above.
    复制代码


    Spoiler: Contributors
                    Code:       
    1. *      Authors:
    2. *      1. DoubleX
    3. *      Plugin Development Collaborators:
    4. *      - None So Far
    5. *      Bug Reporters:
    6. *      - None So Far
    7. *      Compatibility Issue Raisers:
    8. *      - None So Far
    9. *      Feature Requesters:
    10. *      - None So Far
    复制代码


    Spoiler: Changelog
                    Code:       
    1. *      { codebase: "1.1.1", plugin: "v1.02a" }(2021 Feb 7 GMT 1300):
    2. *      1. Added skillItemCooldownGaugeColor1 and skillItemCooldownGaugeColor2
    3. *         to let you show the TPB battler cooldown bar inside battles with
    4. *         configurable colors
    5. *      2. Added cancelBattlerCooldownHotkeys and
    6. *         cancelSkillItemCooldownHotkeys to let you set some hotkeys to
    7. *         cancel the battler/skill item cooldown of the corresponding actors
    8. *         respectively
    9. *      3. Added the following parameters:
    10. *         - canCancelBattlerCooldown
    11. *         - canCancelSkillItemCooldown
    12. *         - cancelBattlerCooldownFail
    13. *         - cancelSkillItemCooldownFail
    14. *         - cancelBattlerCooldownSuc
    15. *         - cancelSkillItemCooldownSuc
    16. *         - canCancelBattlerCooldownNotetagDataTypePriorities
    17. *         - canCancelSkillItemCooldownNotetagDataTypePriorities
    18. *         - cancelBattlerCooldownFailNotetagDataTypePriorities
    19. *         - cancelSkillItemCooldownFailNotetagDataTypePriorities
    20. *         - cancelBattlerCooldownSucNotetagDataTypePriorities
    21. *         - cancelSkillItemCooldownSucNotetagDataTypePriorities
    22. *      4. Added the following plugin commands:
    23. *         - canCancelBattlerCooldown
    24. *         - canCancelSkillItemCooldown
    25. *         - cancelBattlerCooldown
    26. *         - cancelSkillItemCooldown
    27. *      5. Added the following notetags:
    28. *         - canCancelBattler
    29. *         - canCancelSkillItem
    30. *         - cancelBattlerFail
    31. *         - cancelSkillItemFail
    32. *         - cancelBattlerSuc
    33. *         - cancelSkillItemSuc
    34. *      { codebase: "1.1.0", plugin: "v1.01b" }(2020 Nov 27 GMT 0500):
    35. *      1. You no longer have to edit the value of
    36. *         DoubleX_RMMZ.Skill_Item_Cooldown.PLUGIN_NAME when changing this
    37. *         plugin file name
    38. *      { codebase: "1.0.2", plugin: "v1.01a" }(2020 Oct 11 GMT 0900):
    39. *      1. Added the plugin query and command counterparts for the following
    40. *         script calls of this plugin:
    41. *         - battlerCooldown()
    42. *         - isBattlerCooldown()
    43. *         - skillItemCooldown(item)
    44. *         - isSkillItemCooldown(item)
    45. *      { codebase: "1.0.0", plugin: "v1.00a" }(2020 Aug 27 GMT 0300):
    46. *      1. 1st version of this plugin finished
    复制代码


    Download Link
    Demo Link


    本贴来自国际rpgmaker官方论坛作者:DoubleX处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/doublex-rmmz-skill-item-cooldown.126221/
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-4 21:30 , Processed in 0.151771 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表