Skip to content

鉴定道具

鉴定道具.yml 用于配置鉴定界面中的主词条卷轴和副词条卷轴。玩家鉴定御魂时,可以放入对应道具,指定本次鉴定生成的主词条或副词条。

配置节点道具类型鉴定界面位置作用
main-items主词条鉴定道具第 6 格指定本次鉴定的主词条
entry-items副词条鉴定道具第 7 格指定本次鉴定的副词条

主词条与副词条道具可以同时使用。插件会根据道具名称识别配置,再检查词条 ID 和御魂模板是否匹配。

完整配置结构

yaml
# 主词条鉴定道具配置,放入鉴定界面第 6 格
main-items:
  主攻击卷轴:
    name: '&6主攻击卷轴'
    entry-id: '攻击力'
    templates: []

# 副词条鉴定道具配置,放入鉴定界面第 7 格
entry-items:
  副暴击卷轴:
    name: '&b副暴击卷轴'
    entry-id: '暴击几率'
    templates: []

通用字段

main-itemsentry-items 下的每个节点都是一类鉴定道具。节点名是配置 ID,例如 主攻击卷轴副暴击卷轴

字段类型说明
配置 ID字符串道具配置的唯一标识,同一分类下不可重复
name字符串用于识别鉴定道具的物品名称,支持 & 颜色代码
entry-id字符串此道具指定的词条节点名称,只能填写一个词条 ID
templates字符串列表允许使用此道具的御魂生成模板 ID;空列表表示全局可用

注意

entry-id 是单个字符串,不是列表。每种鉴定道具只能指定一个主词条或副词条。需要支持多个词条时,应分别创建多个道具配置。

主词条鉴定道具

主词条鉴定道具配置在 main-items 下,需要放入鉴定界面第 6 格。鉴定成功后,该道具指定本次生成的主词条。

yaml
main-items:
  主攻击卷轴:
    name: '&6主攻击卷轴'
    entry-id: '攻击力'
    templates: []

  主防御卷轴:
    name: '&6主防御卷轴'
    entry-id: '防御力'
    templates: []

  主生命卷轴:
    name: '&6主生命卷轴'
    entry-id: '生命值'
    templates: []

主词条 ID

主词条道具的 entry-id 必须对应生成模板 template.<模板 ID>.main-attribute 下的节点名称。

以下配置中的有效主词条 ID 为 攻击力防御力生命值

yaml
template:
  模板1:
    main-attribute:
      攻击力:
        min: 10
        max: 30
        weight: 10
        format: '&7攻击力+{value}'
        round: '%.0f'
      防御力:
        min: 5
        max: 15
        weight: 10
        format: '&7防御力+{value}'
        round: '%.0f'
      生命值:
        min: 50
        max: 150
        weight: 10
        format: '&7生命值+{value}'
        round: '%.0f'

因此,对应道具应填写:

yaml
entry-id: '攻击力'

不要填写词条显示格式、关键词或完整 Lore,例如 &7攻击力&7攻击力+{value} 均不是此处需要的节点名称。

副词条鉴定道具

副词条鉴定道具配置在 entry-items 下,需要放入鉴定界面第 7 格。鉴定成功后,该道具指定本次生成的副词条。

yaml
entry-items:
  副暴击卷轴:
    name: '&b副暴击卷轴'
    entry-id: '暴击几率'
    templates: []

  副攻击卷轴:
    name: '&b副攻击卷轴'
    entry-id: '攻击力'
    templates: []

  副防御卷轴:
    name: '&b副防御卷轴'
    entry-id: '防御力'
    templates: []

  副生命卷轴:
    name: '&b副生命卷轴'
    entry-id: '生命值'
    templates: []

  副暴伤卷轴:
    name: '&b副暴伤卷轴'
    entry-id: '暴击伤害'
    templates: []

副词条 ID

副词条道具的 entry-id 必须对应生成模板 template.<模板 ID>.entry-value 下的节点名称。

以下配置中的有效副词条 ID 为 攻击力防御力生命值暴击几率暴击伤害

yaml
template:
  模板1:
    entry-value:
      攻击力:
        min: 10
        max: 30
        weight: 10
        format: '&7攻击力+{value}'
        round: '%.0f'
      防御力:
        min: 5
        max: 15
        weight: 10
        format: '&7防御力+{value}'
        round: '%.0f'
      生命值:
        min: 50
        max: 150
        weight: 10
        format: '&7生命值+{value}'
        round: '%.0f'
      暴击几率:
        min: 1
        max: 5
        weight: 10
        format: '&7暴击几率+{value}%'
        round: '%.1f'
      暴击伤害:
        min: 3
        max: 30
        weight: 10
        format: '&7暴击伤害+{value}%'
        round: '%.1f'

限制适用模板

templates 用于限制鉴定道具可以作用于哪些御魂生成模板。

全部模板可用

空列表表示不限制模板:

yaml
main-items:
  主攻击卷轴:
    name: '&6主攻击卷轴'
    entry-id: '攻击力'
    templates: []

仅指定模板可用

列表中的名称必须与 template 下的模板 ID 一致:

yaml
main-items:
  主攻击卷轴:
    name: '&6主攻击卷轴'
    entry-id: '攻击力'
    templates:
      - '模板1'
      - '模板2'
yaml
template:
  模板1:
    check-lore: '&7<< 御魂属性待激活 >>'

  模板2:
    check-lore: '&7<< 御魂属性待激活2 >>'

如果当前御魂所属模板不在 templates 列表中,插件不会应用该鉴定道具,并返回对应的模板不匹配提示。

匹配规则

检查项目主词条道具副词条道具
配置分类main-itemsentry-items
界面位置第 6 格第 7 格
物品识别匹配配置中的 name匹配配置中的 name
词条来源template.<模板 ID>.main-attributetemplate.<模板 ID>.entry-value
模板限制templatestemplates
空模板列表全部模板可用全部模板可用

配置时需要同时满足以下条件:

  1. 道具名称能够匹配 name
  2. 主词条道具的 entry-id 存在于目标模板的 main-attribute
  3. 副词条道具的 entry-id 存在于目标模板的 entry-value
  4. templates 不为空时,目标模板 ID 必须包含在列表中。

相关提示文本

鉴定道具的处理结果由 config.yml 中的 message 节点控制。

配置项触发情况可用替换内容
message.鉴定道具成功使用鉴定道具{item}{type}{entry}
message.主词条道具无效第 6 格中的主词条鉴定道具无效
message.副词条道具无效第 7 格中的副词条鉴定道具无效
message.主词条道具模板不匹配主词条道具不适用于当前御魂模板
message.副词条道具模板不匹配副词条道具不适用于当前御魂模板
yaml
message:
  鉴定道具: '&7本次鉴定使用了{item}&7, 获得了指定{type}: {entry}'
  主词条道具无效: '&7主词条鉴定道具无效.'
  副词条道具无效: '&7副词条鉴定道具无效.'
  主词条道具模板不匹配: '&7主词条鉴定道具不适用于该御魂.'
  副词条道具模板不匹配: '&7副词条鉴定道具不适用于该御魂.'

配置检查

问题检查内容
提示主词条道具无效检查道具是否放在第 6 格,并确认物品名称与 main-items 中的 name 匹配
提示副词条道具无效检查道具是否放在第 7 格,并确认物品名称与 entry-items 中的 name 匹配
提示主词条模板不匹配检查当前模板是否在 templates 中,或将其设置为空列表 []
提示副词条模板不匹配检查当前模板是否在 templates 中,或将其设置为空列表 []
指定词条配置错误检查 entry-id 是否为模板中的节点名,而不是 Lore、关键词或显示格式
多个道具配置互相覆盖检查同一分类下的配置 ID 是否重复,并为不同词条分别创建配置