本帖最后由 longlongz 于 2018-12-9 22:01 编辑
来自群组: Citrus Studio
BossShopPro - 老板商店Pro
[INFO]
部分内容因为没有必要&技术不够而被删除了
[CONTENT]
附属插件 | Addons [2445]
开发者工具 | API [2744]
问题解答&帮助 | FAQ&Help [1468]
条件 | Condition [2147]
配置 | Configuration [5044] [√]
物品对比 | Item Comparision [607]
物品数据 | ItemData [1684]
已知错误 | Known Issues [192]
占位符/变量 | Placeholders [727]
-动态占位符/变量 [NULL]
价格类型 | Price Types [771]
奖励类型 | Reward Types [1508]
服务器Ping | Serverpinging [1678]
[Statistics&Translator]
翻译者: longlongz
统计字数: >23942字
来自群组: Citrus Studio
之前的搬运贴都停更了,终于有人接坑
是没有编辑完么? 感觉意义不明啊
12个小时。。这有点久了·
BossShopPro
Known Issues | 已知错误
字数统计: 192字
在Paper端中对玩家头颅无法使用占位符
这个bug会在最快的时间被修复。
BossShopPro 会在最开始加载时设置头颅的皮肤主人。Paper貌似不允许设置头颅的皮肤为一个占位符因为占位符不是一个有效的玩家,当一个玩家通过商店的所有占位符被代替为一个数值,#setOwner返回会在被使用时会返回false。因为Paper不接受头颅的皮肤因为占位符没有东西可以代替。计划修复:储存头颅皮肤变量为一个外部的结构。当玩家通过商店时,外部结构会决定透露是否会被改变
本帖最后由 longlongz 于 2018-12-15 15:38 编辑
当商店物品的价格为一个物品时,玩家需要使用这些物品来兑换定义的奖励
例子:
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" (自定义等级/时长).
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" (自定义等级/时长).