TA的每日心情![](source/plugin/dsu_paulsign/img/emot/kx.gif) | 开心 2024-3-28 00:57 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
中级会员
![Rank: 3](static/image/common/star_level2.gif) ![Rank: 3](static/image/common/star_level1.gif)
- 积分
- 353
|
BUG
引擎版本号: |
2024.05.26 |
BUG描述: |
宝宝沃玛教主数据库HP=3500
脚本如下:
#ACT
MOV N$HP值 7000
ChangeSlaveAbility 1 <$STR(N$HP值)> 沃玛教主
ChangeSlaveAbility 0 <$STR(N$HP值)> 沃玛教主
RecalcSlaveAbility 沃玛教主
SENDMSG 0 您的宝宝修改后HP为:<$STR(N$HP值)>
以上脚本命令执行结果提示为:HP=7000
实际沃玛教主宝宝的HP却为3500+7000=10500
问题结果:ChangeSlaveAbility此命令正确计算方式并不是用于累计叠加修改的属性,而是设置为修改的属性。
LF引擎测试结果是按修改的值去设置属性。
如果需要按叠加计算可以使用ChangeSlaveAbilityEX加运算符 |
BUG重现方式: |
宝宝沃玛教主数据库HP=3500
脚本如下:
#ACT
MOV N$HP值 7000
ChangeSlaveAbility 1 <$STR(N$HP值)> 沃玛教主
ChangeSlaveAbility 0 <$STR(N$HP值)> 沃玛教主
RecalcSlaveAbility 沃玛教主
SENDMSG 0 您的宝宝修改后HP为:<$STR(N$HP值)>
以上脚本命令执行结果提示为:HP=7000
实际沃玛教主宝宝的HP却为3500+7000=10500 |
修复后达到的效果: |
ChangeSlaveAbility命令中的类型:
0: HP; 1: MaxHP; 2:MP; 3:MaxMP; 4:AC1; 5:AC2; 6:MAC1; 7:MAC2; 8:DC1; 9:DC2; 10:MC1; 11:MC2; 12:SC1; 13:SC2 14:攻击速度 15:移动速度 30:属性有效时间(分钟,空或0表示不检测时间)
以上类型按修改的值去设置宝宝的属性。 |
联系方式: |
QQ:773722731 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|