赞 | 204 |
VIP | 13 |
好人卡 | 7 |
积分 | 122 |
经验 | 52899 |
最后登录 | 2021-6-29 |
在线时间 | 4435 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 12157
- 在线时间
- 4435 小时
- 注册时间
- 2014-4-11
- 帖子
- 5955
|
你是想把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];
};
|
评分
-
查看全部评分
|