穿戴、取下装备刷新属性比较占资源,使用LockRecalcAbility命令可以先锁定刷新,穿戴、取下装备脚本执行完后解锁,一次性刷新
务必成对使用,防止人物属性游戏中途不刷新
[@批量给物品穿戴例子]
#IF
#ACT
;锁定
LockRecalcAbility 1
Give 怒斩 1
AutoTakeOnItem 怒斩 1
Give 布衣(男)
1
AutoTakeOnItem 怒斩 1
Give 黑水晶 1
AutoTakeOnItem 黑水晶
1
Give 天尊戒指 1
AutoTakeOnItem 天尊戒指 1
;解锁并刷新属性
LockRecalcAbility 2
在穿戴触发使用LockRecalcAbility 1 穿戴触发的BUFF脚本段最后使用 LockRecalcAbility 2解锁可大幅优化性能
[@登录或穿戴触发等]
#IF
#ACT
;锁定
LockRecalcAbility 1
ChangeHumAbility 1 = 0
ChangeHumAbility
2 = 0
ChangeHumAbility 3 = 0
ChangeHumAbility 4 = 0
ChangeHumAbility 6
= 0
ChangeHumAbility 8 = 0
ChangeHumAbility 10 = 0
ChangeHumAbility 11
= 0
ChangeHumAbility 12 = 0
SENDMSG 6
=1
#if
#act
ChangeHumAbility 1 + 1
ChangeHumAbility 2 +
2
ChangeHumAbility 3 + 3
ChangeHumAbility 4 + 4
ChangeHumAbility 6 +
5
ChangeHumAbility 8 + 6
ChangeHumAbility 10 + 7
ChangeHumAbility 11 +
8
ChangeHumAbility 12 + 9
SENDMSG 6 =2
#if
#act
ChangeHumAbility
1 + 11
ChangeHumAbility 2 + 12
ChangeHumAbility 3 + 13
ChangeHumAbility
4 + 14
ChangeHumAbility 6 + 15
ChangeHumAbility 8 + 16
ChangeHumAbility
10 + 17
ChangeHumAbility 11 + 18
ChangeHumAbility 12 + 19
SENDMSG 6
= 3
;解锁并刷新属性
LockRecalcAbility 2