找回密码
 立即注册
搜索
楼主: qq36694299

[沟通中] 我在服务端写了个脚本,其中包含ctor:setMaxHp("+",hMaxHp, 0)这...

[复制链接]
发表于 2023-6-18 10:58:12 | 显示全部楼层
看不到数据的问题,没办法给什么方案或办法
回复

使用道具 举报

发表于 2023-6-18 11:02:24 | 显示全部楼层

这种直接调上限,全受刷新属性影响

主要看放在哪执行
回复

使用道具 举报

 楼主| 发表于 2023-6-18 12:01:06 | 显示全部楼层
上线发呆 发表于 2023-6-18 10:58
现在根本没办法证明,未执行命令时是多少血量,执行后又是多少血量,

感谢大佬指点,我经过反复测试,得出了一个计算公式
以下为伪代码便于直观显示:
local 原有最大血量=actor:getMaxHp()
actor:setAbil(4, 新增血量)
--通过该API设置后的人物血量计算公式为:
新增血量=(新计算血量-原有最大血量)/(1+套装百分比加血)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-4-7 00:47 , Processed in 0.248496 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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