Project1

标题: 请问HP和最大HP怎么用变量值显示 [打印本页]

作者: gm_ok1982    时间: 2019-10-24 11:10
标题: 请问HP和最大HP怎么用变量值显示



我想改成变量值里的数值,血量和最大值的量,大神教教~~~~
作者: yang1zhi    时间: 2019-10-24 11:29
你是想把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];
};





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1