跳到主要内容

Lore 与显示

物品的说明文字由三个地方组合而成:

文件管什么
lore-format.yml排列:每个区块与占位符的上下顺序、分隔线
stats.yml格式:每个属性的名称、颜色、单位;强化与宝石后缀;评分、需求等字段格式
物品的 Lore说明:物品自己的描述文字,显示在 #lore# 位置

排列与分隔线​

lore-format.yml(节选)
lore-format:
- '#item-type#'
- '#success-rate#' # 宝石的镶嵌成功率,紧接在类型下面
- '{bar}&#4A5562▬▬ &6评分与回收&#4A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#item-score#'
- '#sell-price#'
- '{bar}&#4A5562▬▬ &b使用需求&#4A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#required-level#'
- '#required-class#'
- '{bar}&#4A5562▬▬ <gradient:#79DBCF:#E2FFF8>属性</gradient>&#4A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#attack-damage#'
- '#critical-strike-chance#'
  • 以 {bar} 开头的行是区块标题。区块里的占位符全部为空时,整个区块(含标题)自动隐藏——没有使用需求的物品就不会出现空的「使用需求」。
  • {sbar} 开头的标题则总是显示。
  • 每个占位符可以自由上下移动;只出现一次。
  • 写在列表里的普通文字会原样显示,{类型} 会替换成物品类型名。

常用占位符​

占位符内容
#item-type#物品类型,默认显示为 物品类型: 宝石(格式在 栏位格式.item-type)
#tier#阶级(tier.yml)
#item-score# · #sell-price#物品评分 · 回收价格
#required-level# · #required-max-level# · #required-class# · #required-slot# · #required-permission#使用需求
#<属性 ID 小写,下划线改连字号>#单个属性,例如 #attack-damage#、#critical-strike-chance#、#yy-lightning-chance#
#upgrade#强化等级(+3 / +10)
#abilities#技能绑定
#affixes#抽到的词缀
#affix-reroll#「✦ 可洗词缀」提示:只有设定了 词缀数量 且词缀池存在的物品才显示;排列里没写时自动接在词缀下面
#set#套装名称与每档加成,见 套装;格式在 栏位格式.item-set / item-set-bonus
#gem-sockets# · #socketed-gems#空宝石孔 · 已镶嵌宝石
#gem-color# · #gem-unique-group# · #success-rate#宝石自身的类别、唯一群组、成功率
#restore-health# · #restore-food# · #restore-saturation# · #item-cooldown# · #consume-amount# · #commands# · #effects#消耗品信息
#perm-effects# · #mana-cost#常驻药水 · 普攻魔力消耗
#unbreakable#无法破坏
#lore#物品自己的 Lore

lore-format.yml 也保留了 MMOItems 风格的其他占位符名称,方便从 MMOItems 的排列迁移;云物品没有对应数据的占位符会自动为空。

单件物品自定义顺序​

Lore排列: ['{属性}', '{技能}', '{说明}']

可用区块:{属性}、{伤害属性}、{防御属性}、{技能属性}、{其他属性}、{技能}、{强化}、{宝石}、{词缀}、{需求}、{物品评分}、{回收价格}、{说明}。

属性显示格式​

stats.yml
属性:
ATTACK_DAMAGE:
名称: 攻击伤害
单位: ''
显示格式: '<gradient:#FF626F:#FFD4D7>{名称}:</gradient> &f{最终数值}{单位}{强化後缀}{宝石後缀}'

强化属性後缀: ' <gradient:#E8AF36:#FFF4D1>({正负号}{强化增加}{单位})</gradient>'
宝石属性後缀: ' <gradient:#39CDB0:#E0FFF5>({正负号}{宝石增加}{单位})</gradient>'
强化: '&6强化:+{目前强化} / +{最大强化}'
强化名称: '{原名称} &6(+{目前强化})'
技能行: '&b{触发}&7 → &f{技能}'
  • 显示格式支持 MiniMessage 与 &e、&l、&#55FFAA 色码。
  • 显示格式: '' 隐藏该属性的文字(效果照常)。
  • 强化名称 控制强化后物品名称的样子(例如「噬渊 · 血冕 (+7)」)。

字段格式​

评分、需求、宝石、消耗品等字段的样子在 stats.yml 的 栏位格式:

栏位格式:
item-type: '&f物品类型: &a{值}'
affix-reroll: '&d✦ 可洗词缀'
item-score: '&6物品评分:&f{值}'
sell-price: '&7回收价格:&e{值}'
required-level: '&7最低使用等级: &f{值}{单位}'
required-class: '&7限定职业: &f{值}{单位}'
unbreakable: '&7无法破坏: &f{值}{单位}'

改完 /ci reload,在线玩家背包里的物品会自动刷新显示。