能: 调整人物属性

格式: ChangeHumAbility 属性(1-23) 操作符(+ = -) 效果 时间秒(1-65535) 参数5(值是否为百分比;0:固定值;1:百分比)
说明: 属性1-22分别对应人物 防御下限 防御上限 魔御下限 魔御上限 攻击下限 攻击上限 魔法下限 魔法上限 道术下限 道术上限 MaxHP MaxMP 内功攻击伤害减 HP恢复 MP恢复 毒恢复 毒躲避 魔法躲避 准确 敏捷 幸运 内功伤害增加 内力值
注意: 整后的属性效果只在人物在线时有效.? 不带时间为在线一直有效



例子:

[@Test]
#IF
#ACT
ChangeHumAbility 2 + 10 60
#SAY
你的防御上限增加10点.60秒后恢复





[@Test]
#IF
#ACT
ChangeHumAbility 2 + 50 60 1
#SAY
你的防御上限增加50%.60秒后恢复

;==================================================================================================================


使用 = 可以不用清零,如果使用+ 或 - 修改属性前需清零,否则存在执行一次叠加一次的情况出现

[@ChangeHumAbility]
#IF
#ACT
ChangeHumAbility 2 = 100 5 1
;等于符号操作 可以不清零,每次执行都是最后最新执行参数为准
#SAY
你的防御上限增加100%.5秒后恢复


[@ChangeHumAbility]
#IF
#ACT
ChangeHumAbility 2 = 0
ChangeHumAbility 2 + 50 5 1
;使用 + 或者 - ,如果允许叠加属性就不要清零,需要每次以最后执行为准就在前面加个清零命令,防止叠加(一直现有属性上叠加)
#SAY
你的防御上限增加50%.5秒后恢复


提示:调整英雄属性命令为: H.ChangeHumAbility

注:ChangeHumAbility支持多级脚本

注:支持调整人物原始属性,减少属性为累计属性,如:人物100点攻击,命令减少200点,那么人物攻击变成0,更换装备提升攻击,必须让人物自身攻击大于200才可以突破0(因为已经存储人物攻击减少200点),恢复原始属性 ChangeHumAbility = 0 即可

也就是当减少属性大于角色当前属性,角色需要将差值的坑填满才可以有属性