跳到主要内容

出售

商品写了 sell: 回收价,玩家就能把这种物品卖给商店。有五种卖法:

方式怎么用卖什么
商店里右键点商品一份
商店里 Shift+右键点商品背包里这件商品全部
数量选择Shift+左键打开后点「改为出售」自己选份数
出售箱/sell、/cs sell、主菜单或商店底部的漏斗放进箱子的东西
卖手上 / 卖整个背包/sell hand、/sell all、主菜单「一键卖出背包」手上那一组 / 整个背包

商店里的点击操作可以在 config.yml 的 clicks 改,见 主菜单与箱子菜单。

/sell 被别的插件占用?

/sell 是常见的指令名,CMI、EssentialsX 等插件也有自己的 /sell。被占用时请改用 /cs sell(永远有效)或 /cssell,加上 hand / all 用法一样。

只卖完整的份数​

每份数量 amount: 16 的小麦,背包有 40 个时只会卖出 32 个(2 份),剩下 8 个留在背包。不够一份时提示「你身上没有足够的 小麦(每份 16 个)」。

出售箱​

/sell

出售箱:预计获得 272.51 金币

  1. 把要卖的东西放进箱子(从自己的背包拖进去,或 Shift+点击)。
  2. 底部的「立即卖出」会即时显示可卖出的数量与预计获得的金额。
  3. 点「立即卖出」,或直接关闭箱子,就会卖出。
  4. 卖不掉的物品(没有商店回收、或商店不在本服开放)退回背包;背包放不下时掉在脚下,并提示「背包放不下,部分物品掉在你脚下」。

左下角的屏障「取消」会把箱子里的东西全部退回,不卖。箱子大小与标题在 config.yml 的 sell。服务器关闭(或插件停用)时,打开中的出售箱会先关闭并把物品还给玩家。

卖出后的聊天提示:不能回收的剑退回背包

卖手上 / 卖整个背包​

/sell hand 卖出主手拿着的那一组
/sell all 卖出背包里所有可回收的物品

/sell all(以及主菜单的「一键卖出背包」)默认先打开确认画面,列出每一种要卖的物品、数量、能拿到的钱与是哪个商店收购,按「确认全部卖出」才卖。不想确认,把 config.yml 的 sell.confirm-all 改成 false。

只看背包主栏位,不会卖盔甲栏、副手上的东西。

多个商店都收同一种物品​

出售箱、/sell hand、/sell all 不需要指定商店,云商城会替玩家找最高价:

  1. 找出本服所有回收这种物品的商品(用物品 ID 辨认,见 商品与物品来源)。
  2. 略过这位玩家不能用的:没有商店或商品权限、不符合购买条件、轮换商品不在这一批、商店不在本服开放。
  3. 略过设了限售(limit.sell)的商品。
  4. 在剩下的里面,选目前回收价(已含 行情)第一种货币金额最高的那一个。

例如建材商店收沙子 3 金币、VIP 商店(需要权限)收 5 金币:有 VIP 权限的玩家卖 5 金币,其他人卖 3 金币。

为什么有些物品没被卖掉

设了 limit.sell 的商品只能在商店里单独出售,一次性卖出会略过它们,并提示「有 N 种物品设有出售次数限制,请到商店里单独出售」。这样限售的次数才不会被一键卖光。

安全性​

  • 出售时先确认背包里真的有足够的物品,拿走物品后才付款;付款失败(例如物品货币放不进背包)会把背包还原。
  • 每一种物品都是一笔独立的交易,各自写交易记录、各自触发 ShopTransactionEvent;其中一种失败不影响其他。
  • 卖出后聊天栏显示总数与总金额:「已卖出 180 个物品,获得 272.51 金币」。

出售需要 cloudshop.sell 权限(默认所有人有),见 权限。