搜索
查看: 200|回复: 9

[沟通中] 小问题

[复制链接]
发表于 2024-6-30 10:26:03 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 检测英雄生命值问题:
检测英雄生命值时 如果英雄生命值大于21亿
则检测出错

[@测试]
#IF
Small <$HEROHP> <$STR(U487)>
#ACT
sendmsg 7 英雄血量少于<$STR(U487)>
sendmsg 7 目前英雄血量<$HEROHP>

#elseACT
sendmsg 7 英雄血量大于<$STR(U487)>
sendmsg 7 目前英雄血量<$HEROHP>
实现具体思路: 未知
联系QQ: 隐藏内容

发表于 2024-6-30 12:01:55 | 显示全部楼层
U487取什么值,也没说,没办法测试了
 楼主| 发表于 2024-7-1 00:25:59 | 显示全部楼层
1580 发表于 2024-6-30 12:01
U487取什么值,也没说,没办法测试了

U487随便写   你就写500吧, 如果英雄血量 超过21亿  检测命令  认为英雄血量是 负数
发表于 2024-7-3 15:38:11 | 显示全部楼层
没能测试出来

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-7-3 17:56:11 | 显示全部楼层

很奇怪!


补充内容 (2024-7-3 17:58):

[@测试]
#IF
#ACT
mov U487 512340000
mov <$N(程序血量)> <$HEROHP>

#IF
Small <$HEROHP> <$STR(U487)>
#ACT
sendmsg 7  英雄血量少于<$STR(U487)>
sendmsg 7  目前英雄血量<$HEROHP>
sendm...

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-7-3 18:10:21 | 显示全部楼层


随着英雄生命值慢慢回复,超过21亿某个值后   检测显示出来了

本帖子中包含更多资源

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

x
发表于 2024-7-7 10:15:13 | 显示全部楼层
这个问题,太不好搞,角色变量,大多数只支持21亿上限,要是血量达到42亿时,传给变量就会溢出,显示负数,除非把所有角色变量统一为42亿上限,但这样一来,变量就没办法表示负数了
 楼主| 发表于 2024-7-9 20:42:57 | 显示全部楼层
1580 发表于 2024-7-7 10:15
这个问题,太不好搞,角色变量,大多数只支持21亿上限,要是血量达到42亿时,传给变量就会溢出,显示负数, ...

内挂-挂机-受人攻击  使用随机   英雄被打也随机吧!这个问题就忽略吧
发表于 2024-7-14 12:48:38 | 显示全部楼层
1580 发表于 2024-7-7 10:15
这个问题,太不好搞,角色变量,大多数只支持21亿上限,要是血量达到42亿时,传给变量就会溢出,显示负数, ...

扩展一下血量属性吧,42E不够用
发表于 2024-7-15 12:18:23 | 显示全部楼层
凌风分身 发表于 2024-7-9 20:42
内挂-挂机-受人攻击  使用随机   英雄被打也随机吧!这个问题就忽略吧

另外的问题,请重新开帖说明
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-22 00:16 , Processed in 0.596805 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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