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

[转载发布] DoubleX RMMZ TPBS Configurations Edit

[复制链接]
累计送礼:
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 16:14:51 | 显示全部楼层 |阅读模式
    Purpose
    Lets you change some effectively hardcoded TPBS configurations on the fly

    Introduction
                    Code:       
    1. *    1. By default, many TPBS configurations are effectively hardcoded, but
    2. *       many users will want to change many of them to suit their needs
    3. *    2. This plugin lets you do so, although you might want to write some
    4. *       JavaScript codes directly, as there are just too many possibilities
    5. *       to be handled
    复制代码


    Video

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

    https://www.youtube.com/embed/6aWvpmzNjbA

    Games using this plugin
    None so far

    Spoiler: Parameters
                    Code:       
    1. * @param Battler
    2. *
    3. * @param tpbAcceleration
    4. * @parent Battler
    5. * @type note
    6. * @desc Returns default tpb gain rate of the battler
    7. * The battler involved can be referred by the this keyword
    8. * @default "const speed = this.tpbRelativeSpeed();\nconst referenceTime = $gameParty.tpbReferenceTime();\nreturn speed / referenceTime;"
    9. * @param tpbRelativeSpeed
    10. * @parent Battler
    11. * @type note
    12. * @desc Returns the default tpb relative speed of the battler
    13. * The battler involved can be referred by the this keyword
    14. * @default "return this.tpbSpeed() / $gameParty.tpbBaseSpeed();"
    15. *
    16. * @param tpbSpeed
    17. * @parent Battler
    18. * @type note
    19. * @desc Returns the default tpb speed of the battler involved
    20. * The battler involved can be referred by the this keyword
    21. * @default "return Math.sqrt(this.agi) + 1;"
    22. *
    23. * @param tpbBaseSpeed
    24. * @parent Battler
    25. * @type note
    26. * @desc Returns the default tpb base speed of the battler involved
    27. * The battler involved can be referred by the this keyword
    28. * @default "return Math.sqrt(this.paramBasePlus(6)) + 1;"
    29. *
    30. * @param tpbRequiredCastTime
    31. * @parent Battler
    32. * @type note
    33. * @desc Returns tpb required cast time for inputted skills/items
    34. * The battler involved can be referred by the this keyword
    35. * @default "const MZ_EC = DoubleX_RMMZ.Enhanced_Codebase;\nconst _tpbCastDelay = MZ_EC.Game_Battler.new._tpbCastDelay;\nreturn Math.sqrt(_tpbCastDelay.call(this)) / this.tpbSpeed();"
    36. *
    37. * @param tpbChargeTimeWithPenalty
    38. * @parent Battler
    39. * @type note
    40. * @desc Return tpb charge time with escape failure penalty applied
    41. * The battler involved can be referred by the this keyword
    42. * @default "return this._tpbChargeTime - 1;"
    43. * @param updatedTpbChargeTime
    44. * @parent Battler
    45. * @type note
    46. * @desc Returns the new tpb charge time upon a TPB charging update
    47. * The battler involved can be referred by the this keyword
    48. * @default "return this._tpbChargeTime + this.tpbAcceleration();"
    49. *
    50. * @param updatedTpbCastTime
    51. * @parent Battler
    52. * @type note
    53. * @desc Returns the new tpb cast time upon a TPB casting update
    54. * The battler involved can be referred by the this keyword
    55. * @default "return this._tpbCastTime + this.tpbAcceleration();"
    56. *
    57. * @param updatedTpbIdleTime
    58. * @parent Battler
    59. * @type note
    60. * @desc Returns the new tpb idle time upon a TPB casting update
    61. * The battler involved can be referred by the this keyword
    62. * @default "return this._tpbIdleTime + this.tpbAcceleration();"
    63. *
    64. * @param tpbCastDelay
    65. * @parent Battler
    66. * @type note
    67. * @desc Returns total TPB casting delay of all inputted skill/item
    68. * The battler involved can be referred by the this keyword
    69. * @default "return this._actions.filterMap(act => {\n    return act.isValid();\n}, act => act.item()).reduce((delay, { speed }) => {\n    return delay + Math.max(0, -speed);\n}, 0);"
    70. *
    71. * @param advantageousStartTpbChargeTime
    72. * @parent Battler
    73. * @type note
    74. * @desc Returns the tpb charge time upon advantageous battle start
    75. * The battler involved can be referred by the this keyword
    76. * @default "return 1;"
    77. *
    78. * @param disadvantageousStartTpbChargeTime
    79. * @parent Battler
    80. * @type note
    81. * @desc Returns tpb charge time upon disadvantageous battle start
    82. * The battler involved can be referred by the this keyword
    83. * @default "return 0;"
    84. *
    85. * @param normStartTpbChargeTime
    86. * @parent Battler
    87. * @type note
    88. * @desc Returns the tpb charge time upon normal battle starts
    89. * The battler involved can be referred by the this keyword
    90. * @default "return this.tpbRelativeSpeed() * Math.random() * 0.5;"
    91. *
    92. * @param NotetagDataTypePriorities
    93. *
    94. * @param tpbAccelerationNotetagDataTypePriorities
    95. * @parent NotetagDataTypePriorities
    96. * @type select[]
    97. * @option Data of the actor
    98. * @value actor
    99. * @option Data of the current class
    100. * @value class
    101. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    102. * @value skills
    103. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    104. * @value usableSkills
    105. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    106. * @value items
    107. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    108. * @value usableItems
    109. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    110. * @value latestSkillItem
    111. * @option Data of equipped weapons
    112. * @value weapons
    113. * @option Data of equipped armors
    114. * @value armors
    115. * @option Data of the enemy
    116. * @value enemy
    117. * @option Data of effective states
    118. * @value states
    119. * @desc Sets the data type priorities of tpbAcceleration notetags
    120. * You can use script calls/plugin commands to change this
    121. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    122. *
    123. * @param tpbRelativeSpeedNotetagDataTypePriorities
    124. * @parent NotetagDataTypePriorities
    125. * @type select[]
    126. * @option Data of the actor
    127. * @value actor
    128. * @option Data of the current class
    129. * @value class
    130. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    131. * @value skills
    132. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    133. * @value usableSkills
    134. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    135. * @value items
    136. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    137. * @value usableItems
    138. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    139. * @value latestSkillItem
    140. * @option Data of equipped weapons
    141. * @value weapons
    142. * @option Data of equipped armors
    143. * @value armors
    144. * @option Data of the enemy
    145. * @value enemy
    146. * @option Data of effective states
    147. * @value states
    148. * @desc Sets the data type priorities of tpbRelativeSpeed notetags
    149. * You can use script calls/plugin commands to change this
    150. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    151. *
    152. * @param tpbSpeedNotetagDataTypePriorities
    153. * @parent NotetagDataTypePriorities
    154. * @type select[]
    155. * @option Data of the actor
    156. * @value actor
    157. * @option Data of the current class
    158. * @value class
    159. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    160. * @value skills
    161. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    162. * @value usableSkills
    163. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    164. * @value items
    165. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    166. * @value usableItems
    167. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    168. * @value latestSkillItem
    169. * @option Data of equipped weapons
    170. * @value weapons
    171. * @option Data of equipped armors
    172. * @value armors
    173. * @option Data of the enemy
    174. * @value enemy
    175. * @option Data of effective states
    176. * @value states
    177. * @desc Sets the data type priorities of the tpbSpeed notetags
    178. * You can use script calls/plugin commands to change this
    179. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    180. *
    181. * @param tpbBaseSpeedNotetagDataTypePriorities
    182. * @parent NotetagDataTypePriorities
    183. * @type select[]
    184. * @option Data of the actor
    185. * @value actor
    186. * @option Data of the current class
    187. * @value class
    188. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    189. * @value skills
    190. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    191. * @value usableSkills
    192. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    193. * @value items
    194. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    195. * @value usableItems
    196. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    197. * @value latestSkillItem
    198. * @option Data of equipped weapons
    199. * @value weapons
    200. * @option Data of equipped armors
    201. * @value armors
    202. * @option Data of the enemy
    203. * @value enemy
    204. * @option Data of effective states
    205. * @value states
    206. * @desc Sets the data type priorities of the tpbBaseSpeed notetags
    207. * You can use script calls/plugin commands to change this
    208. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    209. *
    210. * @param tpbRequiredCastTimeNotetagDataTypePriorities
    211. * @parent NotetagDataTypePriorities
    212. * @type select[]
    213. * @option Data of the actor
    214. * @value actor
    215. * @option Data of the current class
    216. * @value class
    217. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    218. * @value skills
    219. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    220. * @value usableSkills
    221. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    222. * @value items
    223. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    224. * @value usableItems
    225. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    226. * @value latestSkillItem
    227. * @option Data of equipped weapons
    228. * @value weapons
    229. * @option Data of equipped armors
    230. * @value armors
    231. * @option Data of the enemy
    232. * @value enemy
    233. * @option Data of effective states
    234. * @value states
    235. * @desc Sets data type priorities of tpbRequiredCastTime notetags
    236. * You can use script calls/plugin commands to change this
    237. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    238. *
    239. * @param tpbChargeTimeWithPenaltyNotetagDataTypePriorities
    240. * @parent NotetagDataTypePriorities
    241. * @type select[]
    242. * @option Data of the actor
    243. * @value actor
    244. * @option Data of the current class
    245. * @value class
    246. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    247. * @value skills
    248. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    249. * @value usableSkills
    250. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    251. * @value items
    252. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    253. * @value usableItems
    254. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    255. * @value latestSkillItem
    256. * @option Data of equipped weapons
    257. * @value weapons
    258. * @option Data of equipped armors
    259. * @value armors
    260. * @option Data of the enemy
    261. * @value enemy
    262. * @option Data of effective states
    263. * @value states
    264. * @desc Sets tpbChargeTimeWithPenalty notetag data type priorities
    265. * You can use script calls/plugin commands to change this
    266. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    267. *
    268. * @param updatedTpbChargeTimeNotetagDataTypePriorities
    269. * @parent NotetagDataTypePriorities
    270. * @type select[]
    271. * @option Data of the actor
    272. * @value actor
    273. * @option Data of the current class
    274. * @value class
    275. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    276. * @value skills
    277. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    278. * @value usableSkills
    279. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    280. * @value items
    281. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    282. * @value usableItems
    283. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    284. * @value latestSkillItem
    285. * @option Data of equipped weapons
    286. * @value weapons
    287. * @option Data of equipped armors
    288. * @value armors
    289. * @option Data of the enemy
    290. * @value enemy
    291. * @option Data of effective states
    292. * @value states
    293. * @desc Sets data type priorities of updatedTpbChargeTime notetags
    294. * You can use script calls/plugin commands to change this
    295. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    296. *
    297. * @param updatedTpbCastTimeNotetagDataTypePriorities
    298. * @parent NotetagDataTypePriorities
    299. * @type select[]
    300. * @option Data of the actor
    301. * @value actor
    302. * @option Data of the current class
    303. * @value class
    304. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    305. * @value skills
    306. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    307. * @value usableSkills
    308. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    309. * @value items
    310. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    311. * @value usableItems
    312. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    313. * @value latestSkillItem
    314. * @option Data of equipped weapons
    315. * @value weapons
    316. * @option Data of equipped armors
    317. * @value armors
    318. * @option Data of the enemy
    319. * @value enemy
    320. * @option Data of effective states
    321. * @value states
    322. * @desc Sets data type priorities of updatedTpbCastTime notetags
    323. * You can use script calls/plugin commands to change this
    324. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    325. *
    326. * @param updatedTpbIdleTimeNotetagDataTypePriorities
    327. * @parent NotetagDataTypePriorities
    328. * @type select[]
    329. * @option Data of the actor
    330. * @value actor
    331. * @option Data of the current class
    332. * @value class
    333. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    334. * @value skills
    335. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    336. * @value usableSkills
    337. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    338. * @value items
    339. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    340. * @value usableItems
    341. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    342. * @value latestSkillItem
    343. * @option Data of equipped weapons
    344. * @value weapons
    345. * @option Data of equipped armors
    346. * @value armors
    347. * @option Data of the enemy
    348. * @value enemy
    349. * @option Data of effective states
    350. * @value states
    351. * @desc Sets data type priorities of updatedTpbIdleTime notetags
    352. * You can use script calls/plugin commands to change this
    353. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    354. *
    355. * @param tpbCastDelayNotetagDataTypePriorities
    356. * @parent NotetagDataTypePriorities
    357. * @type select[]
    358. * @option Data of the actor
    359. * @value actor
    360. * @option Data of the current class
    361. * @value class
    362. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    363. * @value skills
    364. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    365. * @value usableSkills
    366. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    367. * @value items
    368. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    369. * @value usableItems
    370. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    371. * @value latestSkillItem
    372. * @option Data of equipped weapons
    373. * @value weapons
    374. * @option Data of equipped armors
    375. * @value armors
    376. * @option Data of the enemy
    377. * @value enemy
    378. * @option Data of effective states
    379. * @value states
    380. * @desc Sets the data type priorities of the tpbCastDelay notetags
    381. * You can use script calls/plugin commands to change this
    382. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    383. *
    384. * @param advantageousStartTpbChargeTimeNotetagDataTypePriorities
    385. * @parent NotetagDataTypePriorities
    386. * @type select[]
    387. * @option Data of the actor
    388. * @value actor
    389. * @option Data of the current class
    390. * @value class
    391. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    392. * @value skills
    393. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    394. * @value usableSkills
    395. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    396. * @value items
    397. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    398. * @value usableItems
    399. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    400. * @value latestSkillItem
    401. * @option Data of equipped weapons
    402. * @value weapons
    403. * @option Data of equipped armors
    404. * @value armors
    405. * @option Data of the enemy
    406. * @value enemy
    407. * @option Data of effective states
    408. * @value states
    409. * @desc Set advantageousStartTpbChargeTime note data type priority
    410. * You can use script calls/plugin commands to change this
    411. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    412. *
    413. * @param disadvantageousStartTpbChargeTimeNotetagDataTypePriorities
    414. * @parent NotetagDataTypePriorities
    415. * @type select[]
    416. * @option Data of the actor
    417. * @value actor
    418. * @option Data of the current class
    419. * @value class
    420. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    421. * @value skills
    422. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    423. * @value usableSkills
    424. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    425. * @value items
    426. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    427. * @value usableItems
    428. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    429. * @value latestSkillItem
    430. * @option Data of equipped weapons
    431. * @value weapons
    432. * @option Data of equipped armors
    433. * @value armors
    434. * @option Data of the enemy
    435. * @value enemy
    436. * @option Data of effective states
    437. * @value states
    438. * @desc Sets disadvantageousStartTpbChargeTime note data priority
    439. * You can use script calls/plugin commands to change this
    440. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    441. *
    442. * @param normStartTpbChargeTimeNotetagDataTypePriorities
    443. * @parent NotetagDataTypePriorities
    444. * @type select[]
    445. * @option Data of the actor
    446. * @value actor
    447. * @option Data of the current class
    448. * @value class
    449. * @option Data of learnt skills/action list(Shouldn't be used with Data of usable skills)
    450. * @value skills
    451. * @option Data of usable skills(Shouldn't be used with Data of learnt skills)
    452. * @value usableSkills
    453. * @option Data of possessed items(Shouldn't be used with Data of usable items)
    454. * @value items
    455. * @option Data of usable items(Shouldn't be used with Data of possessed items)
    456. * @value usableItems
    457. * @option Data of the latest skill/item being used(Can double-count with skills/items/usableSkills/usableItems)
    458. * @value latestSkillItem
    459. * @option Data of equipped weapons
    460. * @value weapons
    461. * @option Data of equipped armors
    462. * @value armors
    463. * @option Data of the enemy
    464. * @value enemy
    465. * @option Data of effective states
    466. * @value states
    467. * @desc Sets normStartTpbChargeTime notetag data type priorities
    468. * You can use script calls/plugin commands to change this
    469. * @default ["latestSkillItem","states","enemy","armors","weapons","class","actor"]
    470. *
    471. * @param Unit
    472. *
    473. * @param unitTPBBaseSpeed
    474. * @parent Unit
    475. * @type note
    476. * @desc Returns the tpb base speed for the whole party/troop
    477. * The game unit involved can be referred by the this keyword
    478. * @default "return Math.max(...this.members().map(mem => {\n    return mem.tpbBaseSpeed();\n}));"
    479. *
    480. * @param unitTPBReferenceTime
    481. * @parent Unit
    482. * @type note
    483. * @desc Returns the tpb refernece time for the whole party/troop
    484. * The game unit involved can be referred by the this keyword
    485. * @default "const fps = Graphics.gameFps;\nreturn BattleManager.isActiveTpb() ? 4 * fps : fps;"
    486. *
    487. * @param Party
    488. *
    489. * @param tpbChargeGaugeColor1
    490. * @parent Party
    491. * @type note
    492. * @desc Returns the 1st actor TPB charge gague sprite color
    493. * The gauge sprite involved can be referred by the this keyword
    494. * @default "return ColorManager.ctGaugeColor1();"
    495. *
    496. * @param tpbChargeGaugeColor2
    497. * @parent Party
    498. * @type note
    499. * @desc Returns the 2nd actor TPB charge gague sprite color
    500. * The gauge sprite involved can be referred by the this keyword
    501. * @default "return ColorManager.ctGaugeColor2();"
    502. *
    503. * @param tpbIdleGaugeColor1
    504. * @parent Party
    505. * @type note
    506. * @desc Returns the 1st actor TPB idle gague sprite color
    507. * The gauge sprite involved can be referred by the this keyword
    508. * @default "return ColorManager.textColor(30);"
    509. *
    510. * @param tpbIdleGaugeColor2
    511. * @parent Party
    512. * @type note
    513. * @desc Returns the 2nd actor TPB idle gague sprite color
    514. * The gauge sprite involved can be referred by the this keyword
    515. * @default "return ColorManager.textColor(31);"
    516. *
    517. * @param tpbCastGaugeColor1
    518. * @parent Party
    519. * @type note
    520. * @desc Returns the 1st actor TPB cast gague sprite color
    521. * The gauge sprite involved can be referred by the this keyword
    522. * @default "return ColorManager.textColor(18);"
    523. *
    524. * @param tpbCastGaugeColor2
    525. * @parent Party
    526. * @type note
    527. * @desc Returns the 2nd actor TPB cast gague sprite color
    528. * The gauge sprite involved can be referred by the this keyword
    529. * @default "return ColorManager.textColor(10);"
    530. *
    531. * @param tpbReadyGaugeColor1
    532. * @parent Party
    533. * @type note
    534. * @desc Returns the 1st actor TPB cast ready gague sprite color
    535. * The gauge sprite involved can be referred by the this keyword
    536. * @default "return ColorManager.textColor(18);"
    537. *
    538. * @param tpbReadyGaugeColor2
    539. * @parent Party
    540. * @type note
    541. * @desc Returns the 2nd actor TPB cast ready gague sprite color
    542. * The gauge sprite involved can be referred by the this keyword
    543. * @default "return ColorManager.textColor(10);"
    544. *
    545. * @param Troop
    546. *
    547. * @param isTroopTpbTurnEnd
    548. * @parent Troop
    549. * @type note
    550. * @desc Returns whether the battle turn has ended
    551. * The game troop involved can be referred by the this keyword
    552. * @default "return Math.max(...this.members().fastMap(mem => {\n    return mem.turnCount();\n})) > this._turnCount;"
    553. *
    554. * @param Battle
    555. *
    556. * @param isTpbTimeActive
    557. * @parent Battle
    558. * @type note
    559. * @desc Returns whether the TPB time frame update will be active
    560. * The battle scene involved can be referred by the this keyword
    561. * @default "if (BattleManager.isActiveTpb()) return true;\nreturn !this.isAnyInputWindowActive();"
    复制代码


    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 tpbs cfgs edit contents>
    7. *          - <tpbs cfgs edit 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. tpbAcceleration
    14. *            2. tpbRelativeSpeed
    15. *            3. tpbSpeed
    16. *            4. tpbBaseSpeed
    17. *            5. tpbRequiredCastTime
    18. *            6. tpbChargeTimeWithPenalty
    19. *            7. updatedTpbChargeTime
    20. *            8. updatedTpbCastTime
    21. *            9. updatedTpbIdleTime
    22. *            10. tpbCastDelay
    23. *            11. advantageousStartTpbChargeTime
    24. *            12. disadvantageousStartTpbChargeTime
    25. *            13. normStartTpbChargeTime
    26. *            (Search tag: NOTE_TYPE)
    27. *          - suffixes is the list of suffixes in the form of:
    28. *            suffix1 suffix2 suffix3 ... suffixn
    29. *            Where each suffix is either of the following:
    30. *            val(The notetag value will be used as-is)
    31. *            switch(The value of the game switch with id as the notetag value
    32. *                   will be used)
    33. *            var(The value of the game variable with id as the notetag value
    34. *                will be used)
    35. *            (Advanced)script(The value of the game variable with id as the
    36. *                            notetag value will be used as the contents of
    37. *                            the functions to be called upon using the
    38. *                            notetag)
    39. *          - The this pointer of the script suffix is the battler involved
    40. *            (Game_Battler.prototype)
    41. *          - entries is the list of entries in the form of:
    42. *            entry1, entry2, entry3, ..., entryn
    43. *            Where entryi must conform with the suffixi specifications
    44. *----------------------------------------------------------------------------
    45. *    # Actor/Class/Learnt Skills/Usable Skills/Posessed Items/Usable Items/
    46. *      Inputted Skill Or Item/Weapon/Armor/Enemy/States Notetags
    47. *      1. tpbAcceleration condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    48. *         - Applies the following formula on the current tpb gain rate:
    49. *           current = current operator value
    50. *           if condEntry returns a turthy result
    51. *           Where current is the current tpb gain rate, operator is the
    52. *           operator specified by opEntry, and value is the value specified
    53. *           by valEntry
    54. *         - If there are no notetags, current will be the result returned by
    55. *           the function specified in the parameter tpbAcceleration
    56. *         - condSuffix can be val, switch or script
    57. *         - Both opSuffix and valSuffix can be val, var or script
    58. *         - The result of condEntry can be anything as only whether it's
    59. *           truthy matters
    60. *         - The result of opSuffix must be either of the following:
    61. *           +
    62. *           -
    63. *           *
    64. *           /
    65. *           %
    66. *           =
    67. *         - The result of valEntry can be any number
    68. *         - E.g.:
    69. *           <tpbs cfgs edit tpbAcceleration switch val val: 1, +, 0.01> will
    70. *           cause the tpb gain rate of the battler involved to be increased
    71. *           by 1% of the full TPBS bar(per frame) if the game switch with id
    72. *           1 is on
    73. *      2. tpbRelativeSpeed condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    74. *         - Applies the following formula on the current tpb relative speed:
    75. *           current = current operator value
    76. *           if condEntry returns a turthy result
    77. *           Where current is the current tpb relative speed, operator is the
    78. *           operator specified by opEntry, and value is the value specified
    79. *           by valEntry
    80. *         - If there are no notetags, current will be the result returned by
    81. *           the function specified in the parameter tpbRelativeSpeed
    82. *         - condSuffix can be val, switch or script
    83. *         - Both opSuffix and valSuffix can be val, var or script
    84. *         - The result of condEntry can be anything as only whether it's
    85. *           truthy matters
    86. *         - The result of opSuffix must be either of the following:
    87. *           +
    88. *           -
    89. *           *
    90. *           /
    91. *           %
    92. *           =
    93. *         - The result of valEntry can be any number
    94. *         - E.g.:
    95. *           <tpbs cfgs edit tpbRelativeSpeed switch val val: 1, +, 0.1> will
    96. *           cause the tpb relative speed of the battler involved to be
    97. *           increased by 10% if the game switch with id 1 is on
    98. *      3. tpbSpeed condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    99. *         - Applies the following formula on the current tpb speed:
    100. *           current = current operator value
    101. *           if condEntry returns a turthy result
    102. *           Where current is the current tpb speed, operator is the operator
    103. *           specified by opEntry, and value is the value specified by
    104. *           valEntry
    105. *         - If there are no notetags, current will be the result returned by
    106. *           the function specified in the parameter tpbSpeed
    107. *         - condSuffix can be val, switch or script
    108. *         - Both opSuffix and valSuffix can be val, var or script
    109. *         - The result of condEntry can be anything as only whether it's
    110. *           truthy matters
    111. *         - The result of opSuffix must be either of the following:
    112. *           +
    113. *           -
    114. *           *
    115. *           /
    116. *           %
    117. *           =
    118. *         - The result of valEntry can be any number
    119. *         - E.g.:
    120. *           <tpbs cfgs edit tpbSpeed switch val val: 1, +, 10> will cause the
    121. *           tpb speed of the battler involved to be increased by 10(roughly
    122. *           the same as adding 100 agi if tpbSpeed uses the default formula)
    123. *           if the game switch with id 1 is on
    124. *      4. tpbBaseSpeed condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    125. *         - Applies the following formula on the current tpb base speed:
    126. *           current = current operator value
    127. *           if condEntry returns a turthy result
    128. *           Where current is the current tpb base speed, operator is the
    129. *           operator specified by opEntry, and value is the value specified
    130. *           by valEntry
    131. *         - If there are no notetags, current will be the result returned by
    132. *           the function specified in the parameter tpbBaseSpeed
    133. *         - condSuffix can be val, switch or script
    134. *         - Both opSuffix and valSuffix can be val, var or script
    135. *         - The result of condEntry can be anything as only whether it's
    136. *           truthy matters
    137. *         - The result of opSuffix must be either of the following:
    138. *           +
    139. *           -
    140. *           *
    141. *           /
    142. *           %
    143. *           =
    144. *         - The result of valEntry can be any number
    145. *         - E.g.:
    146. *           <tpbs cfgs edit tpbBaseSpeed switch val val: 1, +, 10> will cause
    147. *           the tpb base speed of the battler involved to be increased by 10
    148. *           (roughly the same as adding 100 agi if tpbSpeed uses the default
    149. *           formula) if the game switch with id 1 is on
    150. *      5. tpbRequiredCastTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    151. *         - Applies the following formula on the current tpb required cast
    152. *           time: current = current operator value
    153. *           if condEntry returns a turthy result
    154. *           Where current is the current tpb required cast time, operator is
    155. *           the operator specified by opEntry, and value is the value
    156. *           specified by valEntry
    157. *         - If there are no notetags, current will be the result returned by
    158. *           the function specified in the parameter tpbRequiredCastTime
    159. *         - condSuffix can be val, switch or script
    160. *         - Both opSuffix and valSuffix can be val, var or script
    161. *         - The result of condEntry can be anything as only whether it's
    162. *           truthy matters
    163. *         - The result of opSuffix must be either of the following:
    164. *           +
    165. *           -
    166. *           *
    167. *           /
    168. *           %
    169. *           =
    170. *         - The result of valEntry can be any number
    171. *         - E.g.:
    172. *           <tpbs cfgs edit tpbRequiredCastTime switch val val: 1, +, 1> will
    173. *           cause the tpb required cast time involved to be increased by 100%
    174. *           of the full TPBS bar if the game switch with id 1 is on
    175. *      6. tpbChargeTimeWithPenalty condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    176. *         - Applies the following formula on the current tpb charge time with
    177. *           the failed party escape attempt penalty applied:
    178. *           current = current operator value
    179. *           if condEntry returns a turthy result
    180. *           Where current is the current tpb charge time with the failed
    181. *           party escape attempt penalty applied, operator is the operator
    182. *           specified by opEntry, and value is the value specified by
    183. *           valEntry
    184. *         - If there are no notetags, current will be the result returned by
    185. *           the function specified in the parameter tpbChargeTimeWithPenalty
    186. *         - condSuffix can be val, switch or script
    187. *         - Both opSuffix and valSuffix can be val, var or script
    188. *         - The result of condEntry can be anything as only whether it's
    189. *           truthy matters
    190. *         - The result of opSuffix must be either of the following:
    191. *           +
    192. *           -
    193. *           *
    194. *           /
    195. *           %
    196. *           =
    197. *         - The result of valEntry can be any number
    198. *         - E.g.:
    199. *           <tpbs cfgs edit tpbChargeTimeWithPenalty switch val val: 1, -, 1>
    200. *           will cause the tpb charge time with the failed party escape
    201. *           attempt penalty applied of the battler involved to be decreased
    202. *           by 100% of the full TPBS bar if the game switch with id 1 is on
    203. *      7. updatedTpbChargeTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    204. *         - Applies the following formula on the current updated tpb charge
    205. *           time(updated per frame): current = current operator value
    206. *           if condEntry returns a turthy result
    207. *           Where current is the current updated tpb charge time, operator is
    208. *           the operator specified by opEntry, and value is the value
    209. *           specified by valEntry
    210. *         - If there are no notetags, current will be the result returned by
    211. *           the function specified in the parameter updatedTpbChargeTime
    212. *         - condSuffix can be val, switch or script
    213. *         - Both opSuffix and valSuffix can be val, var or script
    214. *         - The result of condEntry can be anything as only whether it's
    215. *           truthy matters
    216. *         - The result of opSuffix must be either of the following:
    217. *           +
    218. *           -
    219. *           *
    220. *           /
    221. *           %
    222. *           =
    223. *         - The result of valEntry can be any number
    224. *         - E.g.:
    225. *           <tpbs cfgs edit updatedTpbChargeTime switch val val: 1, +, 0.01>
    226. *           will cause the tpb charge time gain rate of the battler involved
    227. *           to be increased by 1% of the full TPBS bar(per frame) if the game
    228. *           switch with id 1 is on
    229. *      8. updatedTpbCastTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    230. *         - Applies the following formula on the current updated tpb cast
    231. *           time(updated per frame): current = current operator value
    232. *           if condEntry returns a turthy result
    233. *           Where current is the current updated tpb cast time, operator is
    234. *           the operator specified by opEntry, and value is the value
    235. *           specified by valEntry
    236. *         - If there are no notetags, current will be the result returned by
    237. *           the function specified in the parameter updatedTpbCastTime
    238. *         - condSuffix can be val, switch or script
    239. *         - Both opSuffix and valSuffix can be val, var or script
    240. *         - The result of condEntry can be anything as only whether it's
    241. *           truthy matters
    242. *         - The result of opSuffix must be either of the following:
    243. *           +
    244. *           -
    245. *           *
    246. *           /
    247. *           %
    248. *           =
    249. *         - The result of valEntry can be any number
    250. *         - E.g.:
    251. *           <tpbs cfgs edit updatedTpbCastTime switch val val: 1, +, 0.01>
    252. *           will cause the tpb cast time gain rate of the battler involved to
    253. *           be increased by 1% of the full TPBS bar(per frame) if the game
    254. *           switch with id 1 is on
    255. *      9. updatedTpbIdleTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    256. *         - Applies the following formula on the current updated tpb idle
    257. *           time(updated per frame): current = current operator value
    258. *           if condEntry returns a turthy result
    259. *           Where current is the current updated tpb idle time, operator is
    260. *           the operator specified by opEntry, and value is the value
    261. *           specified by valEntry
    262. *         - If there are no notetags, current will be the result returned by
    263. *           the function specified in the parameter updatedTpbIdleTime
    264. *         - condSuffix can be val, switch or script
    265. *         - Both opSuffix and valSuffix can be val, var or script
    266. *         - The result of condEntry can be anything as only whether it's
    267. *           truthy matters
    268. *         - The result of opSuffix must be either of the following:
    269. *           +
    270. *           -
    271. *           *
    272. *           /
    273. *           %
    274. *           =
    275. *         - The result of valEntry can be any number
    276. *         - E.g.:
    277. *           <tpbs cfgs edit updatedTpbIdleTime switch val val: 1, +, 0.01>
    278. *           will cause the tpb idle time gain rate of the battler involved to
    279. *           be increased by 1% of the full TPBS bar(per frame) if the game
    280. *           switch with id 1 is on
    281. *      10. tpbCastDelay condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    282. *          - Applies the following formula on the current tpb cast delay:
    283. *            current = current operator value
    284. *            if condEntry returns a turthy result
    285. *            Where current is the current cast delay, operator is the
    286. *            operator specified by opEntry, and value is the value specified
    287. *            by valEntry
    288. *          - If there are no notetags, current will be the result returned by
    289. *            the function specified in the parameter tpbCastDelay
    290. *          - condSuffix can be val, switch or script
    291. *          - Both opSuffix and valSuffix can be val, var or script
    292. *          - The result of condEntry can be anything as only whether it's
    293. *            truthy matters
    294. *          - The result of opSuffix must be either of the following:
    295. *            +
    296. *            -
    297. *            *
    298. *            /
    299. *            %
    300. *            =
    301. *          - The result of valEntry can be any number
    302. *          - E.g.:
    303. *            <tpbs cfgs edit tpbCastDelay switch val val: 1, +, 2000> will
    304. *            cause the tpb cast delay of the battler involved to be increased
    305. *            by 2000(as if the total speed of all inputted skills/items is
    306. *            decreased by 2000) if the game switch with id 1 is on
    307. *      11. advantageousStartTpbChargeTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    308. *          - Applies the following formula on the current tpb charge time
    309. *            upon advantageous battle start(preemptive for actors and
    310. *            surprise for enemies): current = current operator value
    311. *            if condEntry returns a turthy result
    312. *            Where current is the current tpb charge time upon advantageous
    313. *            battle start, operator is the operator specified by opEntry, and
    314. *            value is the value specified by valEntry
    315. *          - If there are no notetags, current will be the result returned by
    316. *            the function specified in the parameter
    317. *            advantageousStartTpbChargeTime
    318. *          - condSuffix can be val, switch or script
    319. *          - Both opSuffix and valSuffix can be val, var or script
    320. *          - The result of condEntry can be anything as only whether it's
    321. *            truthy matters
    322. *          - The result of opSuffix must be either of the following:
    323. *            +
    324. *            -
    325. *            *
    326. *            /
    327. *            %
    328. *            =
    329. *          - The result of valEntry can be any number
    330. *          - E.g.:
    331. *            <tpbs cfgs edit advantageousStartTpbChargeTime val val val: true, -, 0.5>
    332. *            will always cause the tpb charge time upon advantageous
    333. *            battle start of the battler involved to be decreased by 50% of
    334. *            the full TPBS bar
    335. *      12. disadvantageousStartTpbChargeTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    336. *          - Applies the following formula on the current tpb charge time
    337. *            upon disadvantageous battle start(surprise for actors and
    338. *            preemptive for enemies): current = current operator
    339. *            value if condEntry returns a turthy result
    340. *            Where current is the current tpb charge time upon
    341. *            disadvantageous battle start, operator is the operator specified
    342. *            by opEntry, and value is the value specified by valEntry
    343. *          - If there are no notetags, current will be the result returned by
    344. *            the function specified in the parameter
    345. *            disadvantageousStartTpbChargeTime
    346. *          - condSuffix can be val, switch or script
    347. *          - Both opSuffix and valSuffix can be val, var or script
    348. *          - The result of condEntry can be anything as only whether it's
    349. *            truthy matters
    350. *          - The result of opSuffix must be either of the following:
    351. *            +
    352. *            -
    353. *            *
    354. *            /
    355. *            %
    356. *            =
    357. *          - The result of valEntry can be any number
    358. *          - E.g.:
    359. *            <tpbs cfgs edit disadvantageousStartTpbChargeTime val val val: true, -, 0.5>
    360. *            will always cause the tpb charge time upon disadvantageous
    361. *            battle start of the battler involved to be decreased by 50% of
    362. *            the full TPBS bar
    363. *      13. normStartTpbChargeTime condSuffix opSuffix valSuffix: condEntry, opEntry, valEntry
    364. *          - Applies the following formula on the current tpb charge time
    365. *            upon normal battle start: current = current operator
    366. *            value if condEntry returns a turthy result
    367. *            Where current is the current tpb charge time upon normal battle
    368. *            start, operator is the operator specified by opEntry, and value
    369. *            is the value specified by valEntry
    370. *          - If there are no notetags, current will be the result returned by
    371. *            the function specified in the parameter normStartTpbChargeTime
    372. *          - condSuffix can be val, switch or script
    373. *          - Both opSuffix and valSuffix can be val, var or script
    374. *          - The result of condEntry can be anything as only whether it's
    375. *            truthy matters
    376. *          - The result of opSuffix must be either of the following:
    377. *            +
    378. *            -
    379. *            *
    380. *            /
    381. *            %
    382. *            =
    383. *          - The result of valEntry can be any number
    384. *          - E.g.:
    385. *            <tpbs cfgs edit normStartTpbChargeTime val val val: true, =, 0.5>
    386. *            will always cause the tpb charge time upon normal battle start
    387. *            of the battler involved to be set as 50% of the full TPBS bar
    复制代码


    Spoiler: Script Calls
                    Code:       
    1. *    # Parameter manipulations
    2. *      1. $gameSystem.setTPBSCfgEditParam(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.setTPBSCfgEditParam("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.tpbsCfgEditParam(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.tpbsCfgEditParam("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. setTpbChargeTime(tpbChargeTime)
    30. *         - Sets the tpb charge time of the battler involved to be
    31. *           tpbChargeTime
    32. *         - If the tpb charge time of the battler becomes full, that battler
    33. *           will become charged and can input actions
    34. *         - If the battler was casting actions but the tpb charge time
    35. *           becomes not full, all those actions will be cleared and that
    36. *           battler will become charging the TPB bar again
    37. *         - E.g.:
    38. *           $gameActors.actor(1).setTpbChargeTime(0) will clear the TPBS
    39. *           charging bar of the actor with id 1 and all casting actions of
    40. *           that actor if any
    41. *      2. setTpbCastTime(tpbCastTime)
    42. *         - Sets the tpb cast time of the battler involved to be tpbCastTime
    43. *         - This script call only works if the battler's already casting
    44. *           actions
    45. *         - If the tpb cast time of the battler becomes full, that battler
    46. *           will become ready to execute those casted actions
    47. *         - E.g.:
    48. *           $gameParty.aliveMembers(0).setTpbCastTime(1) will finish the
    49. *           casting of all inputted actions of the 1st alive party member and
    50. *           cause that member to be ready to execute those casted actions,
    51. *           assuming that that actor's indeed already casting actions
    52. *      3. setTpbIdleTime(tpbIdleTime)
    53. *         - Sets the tpb idle time of the battler involved to be tpbIdleTime
    54. *         - This script call only works if the battler's already idling
    55. *         - Setting the tpb idle time to be above 1(the maximum tpb idle
    56. *           time) will behave as setting it as 1
    57. *         - E.g.:
    58. *           $gameTroop.members(0).setTpbCastTime(2) will cause the 1st troop
    59. *           member to reach the TPB timeout and have the individual turn
    60. *           count increased by 1, as long as that enemy's already idling
    复制代码


    Spoiler: Plugin Commands
                    Code:       
    1. *      1. setTPBSCfgEditParam param val
    2. *         - Applies the script call
    3. *           $gameSystem.setTPBSCfgEditParam(param, val)
    4. *      2. setTpbChargeTime side label tpbChargeTime
    5. *         - Applies the script call battler.setTpbChargeTime(tpbChargeTime)
    6. *         - battler is the battler identified by side and label
    7. *      3. setTpbCastTime side label tpbCastTime
    8. *         - Applies the script call battler.setTpbCastTime(tpbCastTime)
    9. *         - battler is the battler identified by side and label
    10. *      4. setTpbIdleTime side label tpbIdleTime
    11. *         - Applies the script call battler.setTpbIdleTime(tpbIdleTime)
    12. *         - battler is the battler identified by side and label
    复制代码


    Spoiler: Todo
                    Code:       
    1. *      1. Shows the TPB casting bar inside battles(with configurable colors)
    2. *      2. Shows the TPB required cast time for all skills/items of all actors
    3. *      3. Lets you set the TPBS wait conditions more precisely
    4. *      4. Lets you set hotkeys to choose among any inputable actor
    复制代码


    Spoiler: Prerequisites
    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)
    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.01a" }(2020 Dec 25 GMT 1100):
    2. *      1. Added tpbChargeGaugeColor1 and tpbChargeGaugeColor2 to let you
    3. *         configure the TPB charging bar colors inside battles
    4. *      2. Added tpbIdleGaugeColor1 and tpbIdleGaugeColor2 to let you show the
    5. *         TPB idling bar inside battles with configurable colors
    6. *      3. Added tpbCastGaugeColor1 and tpbCastGaugeColor2 to let you show the
    7. *         TPB casting bar inside battles with configurable colors
    8. *      4. Added tpbReadyGaugeColor1 and tpbCastGaugeColor2 to let you show
    9. *         the TPB cast ready bar inside battles with configurable colors
    10. *      5. Added isTpbTimeActive to let you set the TPBS wait conditions more
    11. *         precisely
    12. *      { codebase: "1.1.0", plugin: "v1.00b" }(2020 Dec 2 GMT 0400):
    13. *      1. You no longer have to edit the value of
    14. *         DoubleX_RMMZ.TPBS_Configurations_Edit.PLUGIN_NAME when changing
    15. *         this plugin file name
    16. *      { codebase: "1.0.0", plugin: "v1.00a" }(2020 Sep 5 GMT 1200):
    17. *      1. 1st version of this plugin finished
    复制代码


    Download Link
    Demo Link


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

    使用道具 举报

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

    本版积分规则

    简体中文
    繁體中文
    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.099552 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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