Vv引擎官方论坛

搜索
查看: 861|回复: 1

[已收录] 在lua中使用传统回血命令会直接回满血

[复制链接]

该用户从未签到

2

主题

6

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2024-5-27 16:43:36 | 显示全部楼层 |阅读模式
BUG
引擎版本号: 0521
BUG描述: 在lua 中使用改命令vvlib:action(Player,HUMANHP,'+',10,0,0,0,0,0);
能直接回满血
BUG重现方式: 对着NPC测试就行vvlib:action(Player,HUMANHP,'+',10,0,0,0,0,0);
修复后达到的效果: 应该按照数值恢复血量还没有测试 减少血量 会不会有异常
联系方式: vv1234

回复

使用道具 举报

  • TA的每日心情

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

    [LV.2]偶尔看看I

    12

    主题

    112

    帖子

    111万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1110271
    发表于 2024-5-27 16:57:48 | 显示全部楼层
    经过传统脚本测试,+,-,=三种计算都有问题。

    +血无论加多少,会直接回满

    -血正常,但是头顶没有-血飘字

    =血无论设置多少数值,也是直接回满。

    测试脚本如下

    [@main]
    #say
    <加血测试/@加血测试> <减血测试/@减血测试>  <等于血测试/@等于血测试>


    [@加血测试]
    #act
    HUMANHP + 10

    [@减血测试]
    #act
    HUMANHP - 10

    [@等于血测试]
    #act
    HUMANHP = 100
    回复

    使用道具 举报

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

    本版积分规则

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