DOUBLEX_RMMZ_FORMULAE_EDIT

Lets you directly edit various built-in global formulae

  • DoubleX
  • 10/28/2022 10:32 AM
  • 686 views
Video


Games using this plugin
None so far

Parameters

* @param BattleManager
*
* @param startEscRatio
* @parent BattleManager
* @type note
* @desc Sets the starting game party escape ratio in battles
* It must return a Number
* @default "return 0.5 * $gameParty.agility() / $gameTroop.agility();"
*
* @param failEscRatio
* @parent BattleManager
* @type note
* @desc Sets the game party escape ratio right after a failed
* escape attempt in battles
* @default "return this._escapeRatio + 0.1;"
*
* @param Game_Party
*
* @param preemptRate
* @parent Game_Party
* @type note
* @desc Sets the game party preemptive ratio upon battle start
* troopAgi is the average agility of all enemies
* @default "return (this.agility() >= troopAgi ? 0.05 : 0.03) * (this.hasRaisePreemptive() ? 4 : 1);"
*
* @param surpriseRate
* @parent Game_Party
* @type note
* @desc Sets the game party surprise ratio upon battle start
* troopAgi is the average agility of all enemies
* @default "return this.hasCancelSurprise() ? 0 : this.agility() >= troopAgi ? 0.03 : 0.05;"
*
* @param Game_Troop
*
* @param goldRate
* @parent Game_Troop
* @type note
* @desc Sets the enemy gold rate upon battle victory
* The gold rate is multiplied with the original gold amount
* @default "return $gameParty.hasGoldDouble() ? 2 : 1;"
*
* @param Game_CharacterBase
*
* @param distPerFrame
* @parent Game_CharacterBase
* @type note
* @desc Sets the character movement speed in terms of the number
* of tiles per frame
* @default "return Math.pow(2, this.realMoveSpeed()) / 256;"
*
* @param Game_Player
*
* @param encounterCount
* @parent Game_Player
* @type note
* @desc Sets the number of steps needed to trigger the next battle
* This number is set upon starting the current battle
* @default "const n = $gameMap.encounterStep();\nreturn Math.randomInt(n) + Math.randomInt(n) + 1;"
*
* @param updatedEncounterCount
* @parent Game_Player
* @type note
* @desc Sets the latest number of steps to trigger the next battle
* This number is updated upon making a step in the map
* @default "return this._encounterCount - (this.canEncounter() ? this.encounterProgressValue() : 0);"


Script Calls

* # Parameter manipulations
* 1. $gameSystem.setFormulaeEditParam(param, val)
* - Sets the fully parsed value of the parameter param as val
* - param must be the name of a valid parameter of this plugin
* - val must be a valid new fully parsed value of the parameter param
* - Such parameter value changes will be saved
* - E.g.:
* $gameSystem.setFormulaeEditParam(
* "encounterCount", "return $gameMap.encounterStep();")
* sets the fully parsed value of the parameter encounterCount as
* "return $gameMap.encounterStep();"
* 2. $gameSystem.formulaeEditParam(param)
* - Returns the fully parsed value of the parameter param
* - param must be the name of a valid parameter of this plugin
* - E.g.:
* $gameSystem.formulaeEditParam("failEscRatio") returns the fully
* parsed value of the parameter failEscRatio, which should be
* "return this._escapeRatio + 0.1;" if it uses its default
* parameter value


Plugin Command

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


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

Terms Of Use

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


Contributors

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


Changelog

* { codebase: "1.5.0", plugin: "v1.00a" }(2022 Oct 27 GMT 1000):
* 1. 1st version of this plugin finished


Demo Link

Details

  • Offsite
  • N/A
  • Never

Actions