Previous topicNext topic
 Gameofmir Help
Help > 游戏引擎功能系统 > 功能操作命令 >
锁定属性刷新

穿戴、取下装备刷新属性比较占资源,使用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