翎风引擎

 找回密码
 立即注册
查看: 123|回复: 2

修改怪物属性会导致血量异常恢复

[复制链接]

14

主题

7

回帖

69

积分

注册会员

Rank: 2

积分
69
发表于 2024-3-30 15:38:42 | 显示全部楼层 |阅读模式
bug提交
M2版本: 20240220
BUG描述: 1.刷怪时重置了怪物属性,如原本5000HP动态改为10000HP
2.受到这个怪物攻击时,触发修改此唯一怪物的移速或攻速,然后怪物血量就会异常增加恢复(除去原本怪物正常系统性恢复血量外,触发此再次修改移速或攻速时,异常回血)
BUG重现方式(步骤,流程等): 1.先将唯一怪物动态修改其血量、攻击
2.受到任意伤害触发时,动态修改其移速或攻速
修复BUG后应达到的效果: 只修改移速或攻速或非血量值时,怪物不要进行额外恢复
联系QQ: 592929009
BUG专用端下载地址: 1
第一次修改怪物属性的部分代码:


ChangeMonAbility <$RegMonMap> <$str(S$改后怪名)> 8 = +<$str(N$怪物高攻)> 1 <$RegMonX> <$RegMonY> 1
ChangeMonAbility <$RegMonMap> <$str(S$改后怪名)> 9 = +<$str(N$怪物高攻)> 1 <$RegMonX> <$RegMonY> 1

ChangeMonAbility <$RegMonMap> <$str(S$改后怪名)> 14 = -<$str(N$怪物攻速)> 0 <$RegMonX> <$RegMonY> 1
ChangeMonAbility <$RegMonMap> <$str(S$改后怪名)> 0 = +<$str(N$怪物血气)> 1 <$RegMonX> <$RegMonY> 1
ChangeMonAbility <$RegMonMap> <$str(S$改后怪名)> 1 = +<$str(N$怪物血气)> 1 <$RegMonX> <$RegMonY> 1
RecalcMonAbility <$RegMonMap> <$str(S$改后怪名)> <$RegMonX> <$RegMonY> 1



人物受到此怪物攻击时触发的代码:


ChangeMonAbility self <$str(S$特定反伤怪物名字)> 15 = -600 0 <$x> <$y> 20
ChangeMonAbility self <$str(S$特定反伤怪物名字)> 30 = 5 <$x> <$y> 20
RecalcMonAbility self <$str(S$特定反伤怪物名字)>


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

3

主题

3

回帖

18

积分

新手上路

Rank: 1

积分
18
发表于 2024-3-30 18:53:15 | 显示全部楼层
范围不够
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

14

主题

7

回帖

69

积分

注册会员

Rank: 2

积分
69
 楼主| 发表于 2024-4-2 13:25:44 | 显示全部楼层

第二次修改的怪物攻速和移速已经生效了,所以不是范围的问题,第二次修改没有涉及修改血量,但是会导致怪物异常血量恢复
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-6 15:39 , Processed in 0.013300 second(s), 14 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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