查看: 4162|回复: 4

[有事请教] 关于经验数据代码

[复制链接]
梦石
0
星屑
22578
在线时间
2605 小时
注册时间
2015-7-4
回帖
917
发表于 2018-7-13 13:51:05 | 显示全部楼层 |阅读模式

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

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

×
我想用事件打造一个卡经验功能:
主角可以卡住不再升级,将当前剩余经验值转换成经验书,而又不致降低当前等级;
转换出来的经验书可以供给其他队员使用,以达到均衡等级的目的。
但是操作变量里面的经验值是从等级1计算到当前等级经验数据的总和,
查状态菜单的经验数值显示代码,也只有当前经验与下级所需的差值,
$gameActors.actor(1).currentExp()、$gameActors.actor(1).nextRequiredExp()
无法获取当前经验值与升级到当前等级所需的差值,也就是升级到当前等级后的剩余经验,
求各位大佬帮助,告知关于角色经验数据方面的代码,如当前升级后的剩余经验、
当前等级所需的经验值、或者返回各级经验值的经验值曲线函数。
万分感谢!
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2018-7-13 16:14:08 | 显示全部楼层
本帖最后由 yang1zhi 于 2018-7-13 16:15 编辑

$gameActors.actor(1)._exp[职业ID]
$gameActors.actor(1)._exp[$gameActors.actor(1)._classId]

点评

默认的就是用的总经验的。升级并不会把经验清空。你需要自己重新写  发表于 2018-7-13 16:57
非常感谢!这个貌似还是从等级1到当前的总经验,并不是扣除升到当前等级所需的经验后的剩余经验。  发表于 2018-7-13 16:21
回复

使用道具 举报

梦石
0
星屑
22578
在线时间
2605 小时
注册时间
2015-7-4
回帖
917
 楼主| 发表于 2018-7-13 16:26:42 | 显示全部楼层
勉强又找到一个升到指定级别所需的总经验的函数:$gameActors.actor(1).expForLevel($gameActors.actor(1).level)
凑合着运算来用了,也算能解决问题。各位大佬若有简便的函数请补充,万分感谢!

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 塞糖

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部