☄️
Code
  • 🌍新授权系统
    • ☁️云端插件使用说明
    • ⏳授权时效说明
    • ⚙️授权数据迁移
    • 🐟授权摸鱼模式
    • ❌旧授权系统
    • ⁉️常见问题
  • 🌏知识星球
  • JobFrame
    • 👾Job Frame
      • 插件配置
      • 插件命令
      • 插件兼容
        • DungeonPlus
        • HolographicDisplays
        • Chemdah
        • GermPlugin
        • DragonCore
      • 工作组
        • 对象持续交互模块
        • 对象生成模块
        • 对象初始化模块
        • 对象实体&方块类型
      • 工作对象
        • 对象占位符
          • Player
          • Object
          • Content
          • Random
          • Time
        • 对象动作脚本
          • Script
          • Object
          • Player
          • Item
          • Persistent
          • Step
          • Particle
          • Visible
          • Entity
          • Block
          • Hologram
          • Task
          • Data
          • Temp-Data
          • Germ
          • Dragon
      • 刷新点
      • 插件示例&视频
        • 最基础的示例
        • 草药采集示例
        • 普通的宝箱示例
        • 循环的宝箱示例
        • 体力系统的宝箱示例
        • 蓝水晶矿示例 (过时)
        • 训练史莱姆示例 (过时)
      • 更新记录 (记录不及时)
        • 1.2.1
        • 1.1.0
        • 1.1.9
        • 1.0.9
        • 1.0.8
        • 1.0.7
        • 1.0.6
  • CraftFrame
    • 🌠Craft Frame
      • 插件视频
      • 插件命令
        • Craft 命令
      • 工艺动作组
        • Data Action
        • System Action
        • Describe Action
        • Quality Action
        • Amount Action
        • Name Action
        • Type Action
        • Score Action
        • Nbt Action
      • 工艺占位符
        • Data
        • Score
        • Quality
        • Random
        • Content
        • Describe
        • Material-Data
        • Material-Central
      • 工艺界面
        • Class (分类界面配置)
        • Interface (制作界面配置)
      • 工艺图纸 (主配置)
        • 自定义动作组
        • 工艺阶段
      • 工艺交互按钮
      • 工艺示例配置
        • 锻造示例
        • 强化示例
        • 炼药示例
        • 重铸示例
        • 继承示例
      • 更新记录 (记录不及时)
        • 1.0.8
        • 1.0.6
        • 1.0.5
        • 1.0.4
        • 1.0.3
        • 1.0.2
        • 1.0.1
      • 常见问题
  • Item Extension
    • 💎Item Extension
      • 插件命令
      • 插件兼容
      • 扩展语句
      • 扩展技能
      • 扩展道具
      • 扩展界面
      • 扩展示例
        • 装备附魔
        • 装备宝石
        • 装备赋能
      • 开发文档
      • 更新记录
  • StallMatket
    • 📦Stall Market
      • 插件视频
      • 插件配置
        • Layout (界面布局)
        • Currency (交易货币)
      • 插件命令
        • Stall 命令
        • Request 命令
      • 摊位等级
      • 摆摊区域
      • 数据同步
  • AttributeInventory
    • 🥋Attribute Inventory
      • 插件配置
      • 插件命令
      • 背包组
      • 背包套装
      • 开发兼容
        • 属性兼容
        • 获取装备
        • API
  • RefinePlus
    • 🔮Refine Plus
      • 洗练界面
      • 洗练项目
      • 洗练道具
      • 更新记录
        • 1.0.1
        • 1.0.2
        • 1.0.3
  • TalentAttribute
    • 📕Talent Attribute
      • 插件配置
      • 插件命令
      • 插件变量
      • 天赋界面
        • 天赋页物品
        • 天赋页布局
        • 天赋项
由 GitBook 提供支持
在本页
  • 前言
  • 基础配置项
  • 自定义公式
  • 属性词条配置
  • Example.yml
  1. RefinePlus
  2. Refine Plus

洗练项目

上一页洗练界面下一页洗练道具

最后更新于2年前

前言

只有满足服务器已设洗练项目的物品可以进行洗练,可设置多个洗练项目

基础配置项

完整例子请查看

配置项
说明
例子

name

洗练物品名要求 (模糊匹配)

name: "楠木的内裤"

rows

每次洗练的词条数量 (可随机)

rows: "3" 或 rows: "1~3"

lock

是否允许锁定词条

lock: true

ceiling

洗练满 N 次后无法继续洗练

ceiling: 10

chance

洗练成功的几率

chance: 100

view-id

洗练界面限制

view: example

refine-fixed-lore

洗练固定描述生成

allowed-uses

允许使用的洗练道具类型/道具物品名

permissions

玩家权限洗练强度加成

commands

洗练完毕后执行命令

material

attribute

自定义公式

洗练项目上所需材料、洗练属性词条的计算均可自定义公式,可使用提供的变量进行更灵活的属性值计算,同时支持 PlaceholderAPI 变量

占位符变量
说明

{refine-number}

物品洗练次数

{lock-number}

本次洗练锁定的词条数量

{permission-upgrade}

权限额外强度加成

{addition-upgrade}

洗练道具(addition-upgrade) 的加成

属性词条配置

每个项目都可设置不限数量的词条,洗练时将在列表内随机抽取

attribute:
  #节点可是任意文字,不可重复
  物理伤害:
    #最终属性条目 (可使用下方占位符变量)
    #{symbol} - 词条强度
    #{merge} - 合并值
    #{random} - 随机值
    #{max} - 计算公式后的最大值
    #{min} - 计算公式后的最小值
    - lore: "{symbol} 物理伤害 {random}"
      #最小值计算公式 (支持PlaceholderAPI变量计算)
      #格式 "基础值;公式" 最终将 基础值~公式值 进行随机
      min: "10;10+(10*{addition-upgrade}/100)+(0.5*{refine-number})"
      #最大值计算公式 (支持PlaceholderAPI变量计算)
      #格式 "基础值;公式" 最终将 基础值~公式值 进行随机
      max: "100;100+(100*{addition-upgrade}/100)+(0.5*{refine-number})"
      #合并值公式 (支持PlaceholderAPI变量计算)
      merge: "{random}+({random}*{addition-upgrade}/100)"

特殊配置项,以下特殊配置项均是加在 洗练属性对应节点 内,例如

attribute:
  物理伤害:
    - lore: "{symbol} 物理伤害 {random}"
      min: "10;10+(10*{addition-upgrade}/100)+(0.5*{refine-number})"
      max: "100;100+(100*{addition-upgrade}/100)+(0.5*{refine-number})"
      merge: "{random}+({random}*{addition-upgrade}/100)"
      #洗练 >=10 次才可能出现该词条
      number: 10
      #洗练出该词条全服提醒
      remind: true
配置项
说明
例子

number

洗练次数要求

number: 10

remind

洗练词条强度满足时全服提醒

remind: 50

only

洗练是否只出现一次该词条

only: true

Example.yml

洗练项目配置位于 ./project 文件夹中

#项目物品
name: "楠木的内裤"
#洗练行数 (可以是随机条数)
#rows: "3"
rows: "1~3"
#是否允许锁定词条
lock: true
#洗练成功概率
chance: 100

#可使用的道具 (支持道具类型或道具名)
allowed-uses:
  #失败保护道具 (类型判断)
  - aegis
  #成功概率提升的道具 (类型判断)
  - chance-upgrade
  #道具物品名 (物品名判断)
  - 楠木的洗衣液

#权限强度加成
permissions:
  "幸运儿": 10.0

#洗练完毕后执行命令
#玩家以 OP 权限执行 {player} 为玩家名
commands:
  - "eco take {player} 1000"

#材料判断物品名,所需数量根据公式决定 (支持PlaceholderAPI变量计算)
#{refine-number} - 物品洗练次数
#{lock-number} - 锁定词条的数量
#{permission-upgrade} - 权限额外强度加成
material:
  - 洗练石: "5+({lock-number}*2)"
    增幅石: "5+({lock-number}*2)"
    楠木的内裤: "0+({lock-number}/3)"

#洗练属性公式 (支持PlaceholderAPI变量计算)
#{addition-upgrade}  - 材料额外强度
#{permission-upgrade} - 权限额外强度加成
#{refine-number} - 物品洗练次数
#{lock-number} - 锁定词条的数量
#{max} - 属性最大值 (公式计算后)
#{min} - 属性最小值 (公式计算后)
#{random} - 最小值~最大值随机
attribute:
  物理伤害:
    #最终属性条目
    #{symbol} - 词条强度
    #{merge} - 合并值
    #{random} - 随机值
    #{max} - 计算公式后的最大值
    #{min} - 计算公式后的最小值
    - lore: "{symbol} 物理伤害 {random}"
      #最小值计算公式 (支持PlaceholderAPI变量计算)
      #格式 "基础值;公式" 最终将 基础值~公式值 进行随机
      min: "10;10+(10*{addition-upgrade}/100)+(0.5*{refine-number})"
      #最大值计算公式 (支持PlaceholderAPI变量计算)
      #格式 "基础值;公式" 最终将 基础值~公式值 进行随机
      max: "100;100+(100*{addition-upgrade}/100)+(0.5*{refine-number})"
      #合并值公式 (支持PlaceholderAPI变量计算)
      merge: "{random}+({random}*{addition-upgrade}/100)"
  伤害加成:
    - lore: "{symbol} 伤害加成 +{random}"
      #洗练次数达到一定时出现
      number: 10
      #洗练词条强度大于设定时值触发全服提醒
      remind: 80
      #每次洗练是否只出现一次
      only: true
      min: "0.1;0.1+(0.1*{addition-upgrade}/100)+(0.05*{refine-number})"
      max: "1;1+(1*{addition-upgrade}/100)+(0.1*{refine-number})"
      merge: "{random}+({random}*{addition-upgrade}/100)"

洗练材料配置 ()

洗练属性词条配置 ()

🔮
#每次洗练后将出现在洗练属性下方的描述
#支持变量 & 洗练变量
refine-fixed-lore:
  - "&f&m&l------------------------"
  - "&6上次洗练玩家: &f%player_name%"
  - "&6当前洗练次数: &f{refine-number}"
#可使用的道具 (支持道具类型或道具名)
allowed-uses:
  #失败保护道具 (类型判断)
  - "aegis"
  #成功概率提升的道具 (类型判断)
  - "chance-upgrade"
  #道具物品名 (物品名判断)
  - "楠木的洗衣液"
permissions:
  "幸运儿": 10.0
#洗练完毕后执行命令
#玩家以 OP 权限执行 {player} 为玩家名
commands:
  - "eco take {player} 1000"
#材料判断物品名,数量通过公式计算
material:
  - 洗练石: "5+({lock-number}*2)"
    增幅石: "5+({lock-number}*2)"
    楠木的内裤: "0+({lock-number}/3)"
Example.yml
公式计算
公式计算
详细