跳到主要内容

评分与回收

物品评分​

每件物品会按当前属性(已包含强化、宝石、词缀)自动算出评分,显示在 Lore 的 #item-score#。

item-score.yml
评分:
公式: 'max(0, {基础分} + {属性分}) * {评分倍率}'
属性权重: # 属性分 = Σ 最终属性 × 权重;没列的属性权重为 0
ATTACK_DAMAGE: 0.1 # 攻击伤害 100 = 10 分
DEFENSE: 0.1
ARMOR: 1
MAX_HEALTH: 0.02
CRITICAL_STRIKE_CHANCE: 0.2
YY_LIGHTNING_DAMAGE: 0.1

公式可用:+ - * /、括号、min、max、abs、floor、ceil、round、clamp。

变量内容
{属性分}加权后的属性总分
{基础分}物品的 评分.基础分
{评分倍率}物品的 评分.倍率
{强化等级} · {宝石数量} · {词缀数量}养成状况
{ATTACK_DAMAGE} 等任何已注册属性的最终值

物品上:

评分:
显示: 是 # 是 = 强制显示;否 = 隐藏;不写 = 零分、材料、消耗品自动隐藏
基础分: 50 # 没有战斗属性的材料可以用它定价
倍率: 1.5

评分只看物品实际的注册属性,不解析 Lore,重载也不会重抽数值。

回收 /ci sell​

玩家输入 /ci sell,把要卖的物品放进中间三排(Shift + 点击背包可快速放入),界面即时报价,确认后通过 Vault 付款。

item-score.yml
回收:
启用: true
公式: '{物品评分} * {售价倍率}'
小数位数: 2
最高单件售价: 1000000 # 超过就拒绝交易(不会偷偷降价)
禁止类型: [] # 例如 [CONSUMABLE, MATERIAL]

售价公式另有 {物品评分}、{售价倍率}(物品的 回收.倍率)。

物品上:

回收:
允许: 否 # 这件不能卖
倍率: 2 # 回收价 = 评分 × 2;0 = 没有回收价值

以下物品不会被回收:没有有效属性且基础分为 0 的物品、普通原版物品、回收.允许: 否 的物品、禁止类型 里的类型。

交易安全​

  • 放进回收界面的物品在确认成交前仍属于玩家;关闭界面或取消会全部退回。
  • 报价与物品在确认瞬间重新核对,有任何变化会要求重新确认。
  • 每笔交易写入日志;付款过程中如遇异常(例如经济插件出错),交易会停在待处理状态:
指令用途
/ci sell pending管理员列出待处理交易
/ci sell resolve <交易ID> paid核对已入账 → 结案,不再付款
/ci sell resolve <交易ID> return核对未入账 → 允许原玩家领回物品
/ci sell claim玩家领回可退还的物品