你是想把HP和最大HP改用变量值,而不用数据库的值对吧。 那么就要修改这里 //双斜线是注释 Game_Actor.prototype.paramBase = function(paramId) { //paramId是能力值的序号,HP,MP,ATK这样 //return是到这里结束,输出后面的东西 //this是指当前对象,这里也就是Game_Actor //currentClass是当前职业 //也就是当前职业的能力值得列表里的,paramId序号的,当前等级 //所以你把这个RETURN后面改成你的变量。那么你的能力值就是你的那个变量了。 //变量的代码是$gameVariables.value(10) //括号里的是ID //你指的是HP。那么paramId应该是0的时候才是HP //那么应该加一个判断 if (paramId == 0) {return $gameVariables.value(10)} //这样HP的最大值就是10号变量了 //其他依旧是数据库 //但是这样在你的10号变量没有的时候,最大HP会是0 //所以把上面的改成 if (paramId == 0) {return $gameVariables.value(10) ? $gameVariables.value(10) : 1} //这样就先判断下10号变量是否有值,没有的话就是1 //是的,这样只是改了最大HP //当前HP依旧是角色的 .hp return this.currentClass().params[paramId][this._level]; }; |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-12 04:04
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.