Vv引擎官方论坛

搜索
查看: 1133|回复: 5

[已修复] ChangeSlaveAbility设置宝宝属性计算方式的问题!!!

[复制链接]
  • TA的每日心情
    开心
    2024-10-1 21:07
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    40

    主题

    55

    帖子

    385

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    385
    发表于 2024-5-29 01:00:09 | 显示全部楼层 |阅读模式
    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
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-12 10:43
  • 签到天数: 166 天

    [LV.7]常住居民III

    25

    主题

    208

    帖子

    2401

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    2401
    发表于 2024-5-29 11:45:29 来自手机 | 显示全部楼层
    提交bug还有用吗?这引擎现在都不在论坛更新了,q群还不让加!
    回复

    使用道具 举报

  • TA的每日心情

    2024-6-2 16:49
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    112

    帖子

    111万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1110271
    发表于 2024-6-2 16:28:20 | 显示全部楼层
    bai6258601 发表于 2024-5-29 11:45
    提交bug还有用吗?这引擎现在都不在论坛更新了,q群还不让加!

    有用,下载地址已更新。
    回复

    使用道具 举报

  • TA的每日心情

    2024-6-2 16:49
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    112

    帖子

    111万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1110271
    发表于 2024-6-2 16:35:18 | 显示全部楼层
    经过测试,ChangeSlaveAbility的确是在现有的怪物属性基础上进行的叠加,并非设置。
    我这里用测试脚本 给 宝宝鸡(5血)加了2000血量上限的确变成了2005。



    测试脚本如下:
    [@设置宝宝属性]
    #IF
    #ACT
    ChangeSlaveAbility 1 2000
    ChangeSlaveAbility 30 30
    RecalcSlaveAbility
    sendmsg 6 宝宝当前最大血量调整到2000




    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-13 16:42
  • 签到天数: 57 天

    [LV.5]常住居民I

    24

    主题

    83

    帖子

    996

    积分

    高级会员

    Rank: 4

    积分
    996
    发表于 2024-6-4 07:02:50 | 显示全部楼层
    我的天都做到宠物去了.进度不错啊
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-1 21:07
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    40

    主题

    55

    帖子

    385

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    385
     楼主| 发表于 2024-6-13 14:07:48 | 显示全部楼层
    20240613已修复
    回复

    使用道具 举报

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

    本版积分规则

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