调整人物属性

2025-3-26 21:41| 发布者: kaisifu| 查看: 8| 评论: 0

摘要: 功能: 调整人物属性格式: ChangeHumAbility 属性(1-29) 操作符(+ = -) 效果 时间秒(1-65535) 参数5(值是否为百分比;0:固定值;1:百分比) 说明: 属性1-29分别对应值1、防御下限2、防御上限3、魔御下限4、魔御上限5、 ...
 能: 调整人物属性

格式: ChangeHumAbility 属性(1-29) 操作符(+ = -) 效果 时间秒(1-65535) 参数5(值是否为百分比;0:固定值;1:百分比)
说明: 属性1-29分别对应值
1、防御下限
2、防御上限
3、魔御下限
4、魔御上限
5、攻击下限
6、攻击上限
7、魔法下限
8、魔法上限
9、道术下限
10、道术上限
11、MaxHP
12、MaxMP
13、内功攻击伤害减
14、HP恢复
15、MP恢复
16、毒恢复
17、毒躲避
18、魔法躲避
19、准确
20、敏捷
21、幸运
22、内功伤害增加
23、内力值
24、刺术下限
25、刺术上限
26、箭术下限
27、箭术上限
28、武力下限
29、武力上限

注意:整后的属性效果只在人物在线时有效.? 不带时间为在线一直有效



例子:

[@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 即可

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

;涉及人物或英雄的属性修改建议使用LockUpdateAbil和UpdateAbil对执行脚本进行锁定操作并解锁刷新来显著提高脚本性能,详细请说明书搜索LockUpdateAbil和UpdateAbil查阅说明文档

路过

雷人

握手

鲜花

鸡蛋