评分与回收
物品评分
每件物品会按当前属性(已包含强化、宝石、词缀)自动算出评分,显示在 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 | 玩家领回可退还的物品 |