Project1
标题:
请问HP和最大HP怎么用变量值显示
[打印本页]
作者:
gm_ok1982
时间:
2019-10-24 11:10
标题:
请问HP和最大HP怎么用变量值显示
2.jpg
(14.32 KB, 下载次数: 30)
下载附件
保存到相册
2019-10-24 11:09 上传
1.jpg
(26.29 KB, 下载次数: 26)
下载附件
保存到相册
2019-10-24 11:09 上传
我想改成变量值里的数值,血量和最大值的量,大神教教~~~~
作者:
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