-
Notifications
You must be signed in to change notification settings - Fork 47
机制详解:耐久
Liqueur Librazy edited this page Nov 27, 2018
·
3 revisions
一个物品有四个耐久相关的属性:
-
durability
:物品的最大耐久值。
通过/rpgitem {item} durability {value}
设置。 -
durabilityMax
:物品耐久的上界,技能无法增加物品耐久使其大于该值。
通过/rpgitem {item} durability bound {durabilityMin} {durabilityMax}
设置。 -
durabilityMin
:物品耐久的下界,技能无法减少物品耐久使其小于该值。
设置见上条。 -
defaultDurability
:物品的初始耐久。
通过/rpgitem {item} default {value}
设置。
物品会在以下时候丢失耐久:
- 破坏方块,降低 item.blockBreakingCost (默认1)耐久
- 伤害实体,降低 item.hittingCost (默认1)耐久
- 护甲受到攻击,降低 item.hitCost (默认1)耐久
- 触发某些技能,按照技能的 cost 属性降低耐久(或者技能自身的设定)
耐久消耗可以为负数,也就是触发技能后增长耐久。
耐久消耗默认值为0(弹射物相关的消耗为1以保持兼容)。可以通过 /rpgitem item set somepower number consumption value
设置。
如:
/rpgitem imba_item set arrow 1 consumption 1
设置“imba_item”的第一个PowerArrow的耐久消耗为1。
触发事件后,若物品的耐久等于低于0,物品就会消耗掉。
如果物品有PowerUnbreakable,物品将不会消耗自己的最后一点耐久。当试图消耗的耐久大于等于当前耐久,事件将被取消(无法破坏方块、伤害实体或触发技能,以及仅有最后一点耐久的护甲无法减伤)。
Powered by NyaaCat Community.
This wiki is licensed under a Creative Commons Attribution-ShareAlike license (CC BY-SA) version 4.0.