设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2667|回复: 1
打印 上一主题 下一主题

[有事请教] 请问HP和最大HP怎么用变量值显示

[复制链接]

Lv2.观梦者

梦石
0
星屑
599
在线时间
111 小时
注册时间
2007-6-13
帖子
85
跳转到指定楼层
1
发表于 2019-10-24 11:10:47 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x



我想改成变量值里的数值,血量和最大值的量,大神教教~~~~
1

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2019-10-24 11:29:11 | 只看该作者
你是想把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];
};

评分

参与人数 1+1 收起 理由
gm_ok1982 + 1 感谢,我先试试~

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 03:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表