本帖最后由 alexncf125 于 2022-8-12 10:05 编辑 那我支支招好了... //这段是原本就有的代码, 其中this.traitsPi是乘法 Game_BattlerBase.prototype.paramRate = function(paramId) { return this.traitsPi(Game_BattlerBase.TRAIT_PARAM, paramId); }; //这段是复制上面那段改的, 其中this.traitsSum是加法 Game_BattlerBase.prototype.paramRateSum = function(paramId) { return this.traitsSum(Game_BattlerBase.TRAIT_PARAM, paramId); }; //这段也是原本就有的代码, 我加了两行console.log //第一句console.log按你的设定会得出2.25 //第二句console.log按同样的设定会得出3 Game_BattlerBase.prototype.param = function(paramId) { var value = this.paramBase(paramId) + this.paramPlus(paramId); value *= this.paramRate(paramId) * this.paramBuffRate(paramId); console.log(this.paramRate(paramId)); console.log(this.paramRateSum(paramId)); var maxValue = this.paramMax(paramId); var minValue = this.paramMin(paramId); return Math.round(value.clamp(minValue, maxValue)); }; |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-18 02:39
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.