本帖最后由 longlongz 于 2018-12-15 15:38 编辑
BossShopPro
Item Comparison | 物品对比
字数统计: 607字
当商店物品的价格为一个物品时,玩家需要使用这些物品来兑换定义的奖励
例子:
NinjaPotion:
PriceType: item
Price: #价格
- - type:EMERALD #类型:绿宝石
- amount:5#数量:4
[...]
在这个例子中,玩家需要之斧5个绿宝石来获得一个NinjaPotion.
在例子中,玩家的兑换原材料不一定需要与所需材料完全相同: 例如物品带有额外的描述或自定义的名称也同样会被接受。另外,你可以定义物品被接收(出售)所要的额外的属性(除材料外)。
物品放在哪里才能接受呢?
所有在背包、装备栏内的物品都能被接受。
类型/Id (材料)
这必须是与兑换原材料的id一致的
耐久值
如果物品是一个工具/护甲/武器并且配置选项中"AllowSellingDamagedItems" 为true时,耐久值(武器磨损值)就会被忽略.
如果不是的话,这就必须与兑换原物品一致。例如羊毛需要相同颜色,所以就需要不同的副ID(耐久度)。
自定义名称
如果兑换原物品的名字被定义,玩家就必须使用带有相同名称的物品才能兑换奖励物品,不然会被无视。
自定义描述
如果兑换原物品,玩家的物品就必须要带有相同的描述(只要包括描述,所以可以添加额外的行列),不然玩家的物品会被无视。例子:
Code (Text):
Price:
- - type:DIAMOND_SWORD
- lore1:品质: 史诗
这个例子中,只有带有“品质:史诗”的钻石剑才能被接收,额外的行数不会影响到接收.
其他
药水效果,附魔和其他物品数据商店物品和玩家物品需要有相同属性才会接收玩家的物品。
注:如果你想要玩家可以出售药水的话,你可以使用"potion":
potion:<药水效果>#<延长效果 true/false>#<升级? <true/false>
(
ItemData) 这允许创建原版药水,而不是可以创建完全自定义药水效果的"potioneffect" (自定义等级/时长).