Lore 与显示
物品的说明文字由三个地方组合而成:
| 文件 | 管什么 |
|---|---|
lore-format.yml | 排列:每个区块与占位符的上下顺序、分隔线 |
stats.yml | 格式:每个属性的名称、颜色、单位;强化与宝石后缀;评分、需求等字段格式 |
物品的 Lore | 说明:物 品自己的描述文字,显示在 #lore# 位置 |
排列与分隔线
lore-format.yml(节选)
lore-format:
- '#item-type#'
- '#success-rate#' # 宝石的镶嵌成功率,紧接在类型下面
- '{bar}A5562▬▬ &6评分与回收A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#item-score#'
- '#sell-price#'
- '{bar}A5562▬▬ &b使用需求A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#required-level#'
- '#required-class#'
- '{bar}A5562▬▬ <gradient:#79DBCF:#E2FFF8>属性</gradient>A5562 ▬▬▬▬▬▬▬▬▬▬'
- '#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、7FFAA色码。 显示格式: ''隐藏该属性的文字(效果照常)。强化名称控制强化后物品名称的样子(例如「噬渊 · 血冕 (+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,在线玩家背包里的物品会自动刷新显示。