Lonewolfi
本帖最后由 Lonewolfi 于 2021-4-8 03:25 编辑

CreatioLib
(表达式)修改玩家手中物品冷却(末影珍珠的冷却)   [the] %itemstack% [(1¦(client-side|client|visual))] [item] cooldown of %player%

站内插件原贴:https://www.mcbbs.net/thread-1132465-1-1.html

给一个的例子就行(设置手中的物品X秒CD)




renyunzhong
这是一个表达式,也就是当作变量用就行

比如set [the] %itemstack% [(1¦(client-side|client|visual))] [item] cooldown of %player% to 200
也就是设置玩家特定物品冷却时间为200刻(10秒)

相当于变量{_var}控制玩家物品冷却时间
然后set {_var} to 200

Lonewolfi
renyunzhong 发表于 2021-4-8 21:56
这是一个表达式,也就是当作变量用就行

比如set [the] %itemstack% [(1¦(client-side|client|visual))]   ...

这个冷却是不是只是显示效果,并没有实际作用,设置之后还是可以继续使用物品

renyunzhong
Lonewolfi 发表于 2021-4-9 02:36
这个冷却是不是只是显示效果,并没有实际作用,设置之后还是可以继续使用物品 ...

中间填了那三个词和不填使用的实现原理不一样,效果是一样的,无法使用物品是客户端对玩家进行的限制,不管服务器方的玩家有没有设置冷却,客户端接收到了物品冷却的数据包就会对物品进行冷却,也就是玩家用不了东西

Lonewolfi
renyunzhong 发表于 2021-4-9 17:46
中间填了那三个词和不填使用的实现原理不一样,效果是一样的,无法使用物品是客户端对玩家进行的限制,不 ...

会了,只可以限制放置/使用物品 无法限制镐/剑等物品