Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=============================================================================
- // FlatStatState
- // by Astfgl
- // Date: 19/10/2016
- // Free to use both commercial and non commercial. Credits not required.
- // Free to edit and redistribute as long as it is on the same terms of use.
- // 19/10/2016 revision: proper aliasing of the original function
- //=============================================================================
- /*:
- * @plugindesc Provides notetags to give flat stat boosts
- * @author Astfgl
- * @help Use: mhpB, mmpB, atkB, defB, mdefB, matkB, agiB and lckB
- */
- (function() {
- var parameters = PluginManager.parameters('FlatStatState');
- var _Astfgl_newParamPlus = Game_Actor.prototype.paramPlus
- Game_Actor.prototype.paramPlus = function(paramId) {
- var value = _Astfgl_newParamPlus.call(this,paramId);
- var v = function(id) {
- return $gameVariables.value(id)
- }
- var states = this._states
- for (var i = 0; i < states.length; i++) {
- var data = $dataStates[states[i]]
- switch (paramId) {
- case 0:
- if (data.meta.mhpB) {value += eval(data.meta.mhpB)};
- break;
- case 1:
- if (data.meta.mmpB) {value += eval(data.meta.mmpB)};
- break;
- case 2:
- if (data.meta.atkB) {value += eval(data.meta.atkB)};
- break;
- case 3:
- if (data.meta.defB) {value += eval(data.meta.defB)};
- break;
- case 4:
- if (data.meta.matkB) {value += eval(data.meta.matkB)};
- break;
- case 5:
- if (data.meta.mdefB) {value += eval(data.meta.mdefB)};
- break;
- case 6:
- if (data.meta.agiB) {value += eval(data.meta.agiB)};
- break;
- case 7:
- if (data.meta.lckB) {value += eval(data.meta.lckB)};
- break;
- default:
- break;
- }
- }
- return value;
- };
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement