RPG Maker MV
DoubleX RMMV Permanent States
Introduction
Lets you sets some states to be kept/restored in some set cases
Features
*============================================================================ * ## Notetag Info *---------------------------------------------------------------------------- * # State Notetags: * 1. <permanent state: scene, type> * - scene can be either battle or map, meaning the state can be * restored in battle or map respectively * - type can be either persist, recover or revive, meaning the state * will be kept upon death or recover all, or added back upon revive * respectively * - The same state can have more than 1 permanent state scene/type *============================================================================ * ## Plugin Call Info *---------------------------------------------------------------------------- * # State manipulations * 1. meta.permanentStates * - Returns the permanent state scenes and types in * <permanent state: scene, type> in the form of * { battle: types, map: types } with types being an Array storing * all unique String type or an empty Array if scene matches and * doesn't match the property name storing types respectively * 2. meta.permanentStates = [scene, types] * - Sets the permanent state scene and types in * <permanent state: type> as { battle: types, map: types } with * types being an Array storing all unique String type which will be * used in the scene matching the property name storing types * - All meta.permanentStates changes can be saved if * DoubleX RMMV Dynamic Data is used *============================================================================
The Code
License Terms
Attribution 3.0 Unported - You must attribute the work in the manner specified by the author or licensor. Commerical use allowed.
Version History
* v1.02c(GMT 0100 4-12-2015): * 1. Fixed undefined all array function which should be empty instead * 2. Increased this plugin's compactness, efficiency and robustness * v1.02b(GMT 0800 2-12-2015): * 1. Fixed reading repetitive notetag values due to typo bug * 2. Fixed permanent state type persist not working due to typo bug * 3. Fixed null permanent state container due to wrong init timing bug * 4. Fixed undefined $gameParty upon actor initializations bug * v1.02a(GMT 1400 1-12-2015): * 1. <permanent state: type> has changed to * <permanent state: scene, type> * 2. Added new permanent state type recover restored upon recover all * 3. The same state can now have more than 1 permanent state type * 4. Removed param allStatesPermanent in the plugin manager * 5. Fixed undefined permanent state containers upon loading savefiles * v1.01h(GMT 0600 29-11-2015): * 1. Fixed clearing all states upon calling Recover All event command * 2. Fixed notetags not reading at all due to treating "null" as falsey * v1.01g(GMT 0300 29-11-2015): * 1. Fixed undefined error due to non persist nor revive poermanent type * v1.01f(GMT 1200 27-11-2015): * 1. Fixed undefined state_id in store_permanent_states due to typo bug * 2. Increased this plugin's efficiency, readability and robustness * v1.01e(GMT 0900 25-11-2015): * 1. Fixed wrong number of arguments when loading state notetags bug * 2. The aliased functions can be accessed by other custom plugins now * 3. Exposed the state plugin calls that can access the notetag values * v1.01d(GMT 1600 6-11-2015): * 1. Simplified the notetag reading mechanisms * 2. Fixed undefined this under forEach bug * v1.01c(GMT 1300 5-11-2015): * 1. Fixed undefined this under DoubleX_RMMV.Permanent_States bug * v1.01b(GMT 0000 5-11-2015): * 1. Fixed failing to load notetags due to nil $dataStates bug * v1.01a(GMT 1300 4-11-2015): * 1. The notetag <permanent state> has changed to <permanent state: type> * 2. Fixed several logic and syntax errors * 3. Increased this plugin's maintainability * v1.00a(GMT 0800 31-10-2015): * 1. 1st version of this plugin finished
Credits & Thanks
DoubleX(Optional)
Terms & Conditions
// You shall keep this plugin's Plugin Info part's contents intact // // You shalln't claim that this plugin's written by anyone other than // // DoubleX or his aliases // // None of the above applies to DoubleX or his aliases //
Comments (5)
Leave a Reply
You must be logged in to post a comment.
Guest
How exactly do I get this to work? I save it as a txt and change the extension to .js but I get "ReferenceError index is not defined" error when I activate the plugin.
DoubleX
[b]Updates[/b]
[code] * v1.01d(GMT 1600 6-11-2015):
* 1. Simplified the notetag reading mechanisms
* 2. Fixed undefined this under forEach bug
* v1.01c(GMT 1300 5-11-2015):
* 1. Fixed undefined this under DoubleX_RMMV.Permanent_States bug
* v1.01b(GMT 0000 5-11-2015):
* 1. Fixed failing to load notetags due to nil $dataStates bug
* v1.01a(GMT 1300 4-11-2015):
* 1. The notetag <permanent state> has changed to <permanent state: type>
* 2. Fixed several logic and syntax errors
* 3. Increased this plugin's maintainability [/code]
DoubleX
[b]Updates[/b]
[code] * v1.01f(GMT 1200 27-11-2015):
* 1. Fixed undefined state_id in store_permanent_states due to typo bug
* 2. Increased this plugin's efficiency, readability and robustness
* v1.01e(GMT 0900 25-11-2015):
* 1. Fixed wrong number of arguments when loading state notetags bug
* 2. The aliased functions can be accessed by other custom plugins now
* 3. Exposed the state plugin calls that can access the notetag values [/code]
DoubleX
[b]Updates[/b]
[code] * v1.02a(GMT 1400 1-12-2015):
* 1. <permanent state: type> has changed to
* <permanent state: scene, type>
* 2. Added new permanent state type recover restored upon recover all
* 3. The same state can now have more than 1 permanent state type
* 4. Removed param allStatesPermanent in the plugin manager
* 5. Fixed undefined permanent state containers upon loading savefiles
* v1.01h(GMT 0600 29-11-2015):
* 1. Fixed clearing all states upon calling Recover All event command
* 2. Fixed notetags not reading at all due to treating "null" as falsey
* v1.01g(GMT 0300 29-11-2015):
* 1. Fixed undefined error due to non persist nor revive poermanent type[/code]
DoubleX
[b]Updates[/b]
[code] * v1.02c(GMT 0100 4-12-2015):
* 1. Fixed undefined all array function which should be empty instead
* 2. Increased this plugin's compactness, efficiency and robustness
* v1.02b(GMT 0800 2-12-2015):
* 1. Fixed reading repetitive notetag values due to typo bug
* 2. Fixed permanent state type persist not working due to typo bug
* 3. Fixed null permanent state container due to wrong init timing bug
* 4. Fixed undefined $gameParty upon actor initializations bug [/code]