NeigeItems-类暗黑装备生成模板 Version 1.1.0 本帖配置及内容禁止任何人转载到任何地方 使用过程中如果遇到bug请加群沟通提交
▎ 功能介绍
- 一图速览
- 浅谈
很多人对SX的一套配置SX-Attribute装备生成模板——类暗黑机制有较深的印象
但SX基本已经埋没在历史的尘埃里了, 所以我大致理解了一下这套配置的设计思路
将其以更新更好的方式适配到了NeigeItems里
- 不太简的功能简介
其实具体内容我已经在物品配置里做了完全注释
这里再简述一下吧
物品品质分为“普通、魔法、稀有、传说”
不同的品质代表着不同的文本颜色、掉落物颜色、前缀/后缀词条数量
普通: 白色, 1词缀
魔法: 海蓝色, 2词缀
稀有: 黄色, 3词缀
传说: 金色, 4词缀
装备分为多种类型(“长剑、斧子、短弓、头盔、胸甲、护腿、靴子、项链、戒指、护符”)
长剑、斧子、短弓、头盔、胸甲、护腿、靴子出现概率分别为1/8
项链、戒指、护符出现概率为1/24
不同类型的装备对应着不同的材质
以长剑为例:
7/28概率: 木剑
8/28概率: 石剑
6/28概率: 金剑
5/28概率: 铁剑
2/28概率: 钻石剑
其余大部分类型装备皆类似于长剑, 进行材质随机
短弓材质固定为弓
项链材质固定为末影之眼
戒指材质固定为末影珍珠
护符材质固定为下界之星
不同类型的装备对应不同的装备部位
长剑: 主手
斧子: 主手
短弓: 主手
头盔: 头部
胸甲: 上装
护腿: 下装
靴子: 靴子
项链: 饰品
戒指: 饰品
护符: 饰品
根据类型及材质的不同, 装备将获得不同的名称
以长剑为例:
木剑: 海盗剑
石剑: 符文剑
金剑: 君王剑
铁剑: 骑士剑
钻石剑: 海啸之刃
其余大部分类型装备皆类似于长剑, 名称与材质相对应
短弓、项链、戒指、护符材质固定
故而进行名称随机
装备等级以玩家等级为基础, 以正态分布, 上浮或下压0-5级, 即:
68.27%介于上下浮动1级
27.18%介于上下浮动2级
4.29%介于上下浮动3级
0.26%介于上下浮动4-5级
装备耐久为装备等级*100, 下限为100, 上限为2000
装备价格以装备等级*100为基础, 以正态分布, 上浮或下压30%, 数值下限为50
宝石槽根据装备类型变化
武器1-5个红宝石
装备1-5个绿宝石
饰品1-3个绿宝石
不同的前/后缀代表着不同的前/后缀属性
因为前/后缀词库过大, 不在此赘述, 可以直接看配置
以上所有功能的具体实现具体查看plugins/NeigeItems/GlobalSections/Diablo.yml
▎ 配置一览
- Items/Diablo.yml:
- Diablo:
- material: <材质>
- name: '<品质信息.文本颜色><品质> &7&k| <品质信息.文本颜色><前缀><后缀><名称>'
- lore:
- - '&f◇装备信息'
- - '&7装备部位: &f<部位>'
- - '&7使用等级: &f<等级>'
- - '&7装备耐久: &f<耐久>'
- - '&7出售价格: &f<价格>'
- - ' '
- - '&f◇基本属性'
- - '<基本属性>'
- - ' '
- - '&f◇前缀属性'
- - '<前缀文本>'
- - ' '
- - '&f◇后缀属性'
- - '<后缀文本>'
- - ' '
- - '&f◇宝石属性'
- - '<宝石槽>'
- options:
- # 设置掉落物发光颜色
- color: <品质信息.掉落颜色>
- # 导入相关全局节点
- globalsections:
- - Diablo.yml
- sections:
- # 1/8概率: 长剑
- # 1/8概率: 斧子
- # 1/8概率: 短弓
- # 1/8概率: 头盔
- # 1/8概率: 胸甲
- # 1/8概率: 护腿
- # 1/8概率: 靴子
- # 1/24概率: 项链
- # 1/24概率: 戒指
- # 1/24概率: 护符
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 类型: <Diablo.类型>
- # 长剑:
- # 7/28概率: 木剑
- # 8/28概率: 石剑
- # 6/28概率: 金剑
- # 5/28概率: 铁剑
- # 2/28概率: 钻石剑
- # 其余大部分类型装备皆类似于长剑, 进行材质随机
- # 短弓材质固定为弓
- # 项链材质固定为末影之眼
- # 戒指材质固定为末影珍珠
- # 护符材质固定为下界之星
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 材质: <Diablo.类型信息.<类型>.材质>
- # 长剑: 主手
- # 斧子: 主手
- # 短弓: 主手
- # 头盔: 头部
- # 胸甲: 上装
- # 护腿: 下装
- # 靴子: 靴子
- # 项链: 饰品
- # 戒指: 饰品
- # 护符: 饰品
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 部位: <Diablo.类型信息.<类型>.部位>
- # 长剑:
- # 木剑: 海盗剑
- # 石剑: 符文剑
- # 金剑: 君王剑
- # 铁剑: 骑士剑
- # 钻石剑: 海啸之刃
- # 其余大部分类型装备皆类似于长剑, 名称与材质相对应
- # 短弓、项链、戒指、护符材质固定
- # 故而进行名称随机
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 名称: <Diablo.类型信息.<类型>.名称.<材质>>
- # 以玩家等级为基础, 以正态分布, 上浮或下压0-5级
- # 68.27%介于上下浮动1级
- # 27.18%介于上下浮动2级
- # 4.29%介于上下浮动3级
- # 0.26%介于上下浮动4-5级
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 等级: <Diablo.等级.结果>
- # 数值为 装备等级*100
- # 下限为100
- # 上限为2000
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 耐久: <Diablo.等级信息.耐久.文本>
- # 以玩家等级*100为基础, 以正态分布, 上浮或下压30%
- # 68.27%介于上下浮动10%
- # 27.18%介于上下浮动20%
- # 4.29%介于上下浮动30%
- # 数值下限为50
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 价格: <Diablo.等级信息.价格>
- # 武器1-5个红宝石
- # 装备1-5个绿宝石
- # 饰品1-3个绿宝石
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 宝石槽: <Diablo.宝石槽>
- # 7/22概率: 普通
- # 8/22概率: 魔法
- # 5/22概率: 稀有
- # 2/22概率: 传说
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 品质: <Diablo.品质>
- 品质信息:
- # 普通: 白色
- # 魔法: 海蓝色
- # 稀有: 黄色
- # 传说: 金色
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 文本颜色: <Diablo.品质信息.<品质>.文本颜色>
- # 普通: 白色
- # 魔法: 海蓝色
- # 稀有: 黄色
- # 传说: 金色
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 掉落颜色: <Diablo.品质信息.<品质>.掉落颜色>
- # 长剑、斧子、短弓: 物理攻击
- # 数值以玩家等级*5为基础, 以正态分布, 上浮或下压30%
- # 头盔、胸甲、护腿、靴子: 物理防御
- # 数值以玩家等级*3为基础, 以正态分布, 上浮或下压30%
- # 项链、戒指、护符: 生命上限
- # 数值以玩家等级*3为基础, 以正态分布, 上浮或下压30%
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 基本属性: <Diablo.类型信息.<Diablo.类型>.基本属性.文本>
- # 物品前缀, 随机选取
- # 强壮的 (对应属性力量)
- # 野性的 (对应属性敏捷)
- # 神奇的 (对应属性智力)
- # 凯旋的 (对应属性精神)
- # 刚毅的 (对应属性体质)
- # 不灭的 (对应属性生命恢复)
- # 贪婪的 (对应属性生命偷取)
- # 心灵的 (对应属性魔法上限)
- # 结界的 (对应属性元素抵抗)
- # 尖牙的 (对应属性暴击几率)
- # 创伤的 (对应属性暴击伤害)
- # 涌现的 (对应属性魔法回复)
- # 寒冷的 (对应属性冰冻几率)
- # 炫目的 (对应属性致盲几率)
- # 数值基于玩家等级计算, 以正态分布进行上下浮动
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 前缀: <Diablo.前缀>
- # 物品后缀, 随机选取
- # 星光之 (对应属性魔法伤害)
- # 毒蛇之 (对应属性毒素几率)
- # 焚烧之 (对应属性火焰几率)
- # 电鳗之 (对应属性闪电几率)
- # 苦痛之 (对应属性撕裂几率)
- # 壁垒之 (对应属性物理防御)
- # 荆棘之 (对应属性反弹几率)
- # 拦截之 (对应属性格挡几率)
- # 戏耍之 (对应属性闪避几率)
- # 数值基于玩家等级计算, 以正态分布进行上下浮动
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 后缀: <Diablo.后缀>
- # 根据当前前缀及品质生成对应属性文本
- # 魔法品质额外生成1条文本
- # 稀有品质额外生成2条文本
- # 传说品质额外生成3条文本
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 前缀文本: <Diablo.前缀文本>
- # 根据当前后缀及品质生成对应属性文本
- # 魔法品质额外生成1条文本
- # 稀有品质额外生成2条文本
- # 传说品质额外生成3条文本
- # 具体实现查看plugins/NeigeItems/GlobalSections/Diablo.yml
- 后缀文本: <Diablo.后缀文本>
复制代码 |
- GlobalSections/Diablo.yml:
- Diablo:
- # 用于生成装备等级
- 等级:
- # 生成一个1-10之间, 符合正态分布的随机数
- # 68.27%介于4-6
- # 95.45%介于3-7
- # 99.74%介于2-8
- # 0.26%介于0-2或8-10
- 浮动:
- type: gaussian
- base: 5
- spread: 0.2
- maxSpread: 1
- fixed: 0
- # <Diablo.等级.浮动> 介于0-10之间
- # 故而(<Diablo.等级.浮动>-5) 介于-5到5之间
- # 即: <papi::player_level>+(<Diablo.等级.浮动>-5)
- # 是以玩家等级为基础, 上浮或下压0-5级
- # min: 0 选项确保等级不会出现负值
- 结果:
- type: calculation
- formula: <papi::player_level>+(<Diablo.等级.浮动>-5)
- min: 0
- # 用于处理不同等级物品的不同信息
- 等级信息:
- 耐久:
- 上限:
- type: calculation
- formula: <Diablo.等级.结果>*100
- min: 100
- max: 2000
- 文本: <Diablo.等级信息.耐久.上限>/<Diablo.等级信息.耐久.上限>
- 价格:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*100>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 50
- # 用于生成装备品质
- 品质:
- type: weight
- values:
- - 7::普通
- - 8::魔法
- - 5::稀有
- - 2::传说
- # 用于处理不同品质物品的不同信息
- 品质信息:
- 普通:
- 文本颜色: "§f"
- 掉落颜色: WHITE
- 前缀属性数量: 1
- 后缀属性数量: 1
- 魔法:
- 文本颜色: "§b"
- 掉落颜色: AQUA
- 前缀属性数量: 2
- 后缀属性数量: 2
- 稀有:
- 文本颜色: "§e"
- 掉落颜色: YELLOW
- 前缀属性数量: 3
- 后缀属性数量: 3
- 传说:
- 文本颜色: "§6"
- 掉落颜色: GREEN
- 前缀属性数量: 4
- 后缀属性数量: 4
- # 权重节点, "::"前的数字代表权重
- # 3*7+1*3=24, 故总权重为24
- # 即: 开头为"3::"的物品有3/24, 即八分之一的出现几率
- # 开头为"1::"的物品有1/24, 即二十四分之一的出现几率
- 类型:
- type: weight
- values:
- - 3::长剑
- - 3::斧子
- - 3::短弓
- - 3::头盔
- - 3::胸甲
- - 3::护腿
- - 3::靴子
- - 1::项链
- - 1::戒指
- - 1::护符
- # 用于处理不同类型物品的不同信息
- 类型信息:
- 长剑:
- 部位: '主手'
- 材质:
- type: weight
- values:
- - 7::WOODEN_SWORD
- - 8::STONE_SWORD
- - 6::GOLDEN_SWORD
- - 5::IRON_SWORD
- - 2::DIAMOND_SWORD
- # 物品名与相应的物品材质一一对应
- 名称:
- WOODEN_SWORD: 海盗剑
- STONE_SWORD: 符文剑
- GOLDEN_SWORD: 君王剑
- IRON_SWORD: 骑士剑
- DIAMOND_SWORD: 海啸之刃
- 基本属性:
- # 属性数值以玩家等级*5为基础, 上浮或下压30%
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*5>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理攻击: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§4[红宝石槽]"
- 数量: <number::1_5>
- 斧子:
- 部位: '主手'
- 材质:
- type: weight
- values:
- - 7::WOODEN_AXE
- - 8::STONE_AXE
- - 6::GOLDEN_AXE
- - 5::IRON_AXE
- - 2::DIAMOND_AXE
- 名称:
- WOODEN_AXE: 厄运斧
- STONE_AXE: 掠夺者之斧
- GOLDEN_AXE: 宽刃斧
- IRON_AXE: 灾星战斧
- DIAMOND_AXE: 新月战斧
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*5>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理攻击: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§4[红宝石槽]"
- 数量: <number::1_5>
- 短弓:
- 部位: '主手'
- 材质: BOW
- # 弓只有一个材质, 名称直接随机
- 名称:
- BOW:
- type: weight
- values:
- - 7::猎弓
- - 8::复合弓
- - 6::游侠弓
- - 5::多重弓
- - 2::鬼影弓
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*5>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理攻击: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§4[红宝石槽]"
- 数量: <number::1_5>
- 头盔:
- 部位: '头部'
- 材质:
- type: weight
- values:
- - 8::LEATHER_HELMET
- - 7::GOLDEN_HELMET
- - 6::IRON_HELMET
- - 4::CHAINMAIL_HELMET
- - 2::DIAMOND_HELMET
- 名称:
- LEATHER_HELMET: 皮帽
- GOLDEN_HELMET: 皇冠
- IRON_HELMET: 君王面具
- CHAINMAIL_HELMET: 骑士头盔
- DIAMOND_HELMET: 圣灵头冠
- 基本属性:
- # 属性数值以玩家等级*3为基础, 上浮或下压30%
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理防御: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_5>
- 胸甲:
- 部位: '上装'
- 材质:
- type: weight
- values:
- - 8::LEATHER_CHESTPLATE
- - 7::GOLDEN_CHESTPLATE
- - 6::IRON_CHESTPLATE
- - 4::CHAINMAIL_CHESTPLATE
- - 2::DIAMOND_CHESTPLATE
- 名称:
- LEATHER_CHESTPLATE: 皮甲
- GOLDEN_CHESTPLATE: 君王锁甲
- IRON_CHESTPLATE: 骑士重甲
- CHAINMAIL_CHESTPLATE: 锁子甲
- DIAMOND_CHESTPLATE: 圣灵胸甲
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理防御: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_5>
- 护腿:
- 部位: '下装'
- 材质:
- type: weight
- values:
- - 8::LEATHER_LEGGINGS
- - 7::GOLDEN_LEGGINGS
- - 6::IRON_LEGGINGS
- - 4::CHAINMAIL_LEGGINGS
- - 2::DIAMOND_LEGGINGS
- 名称:
- LEATHER_LEGGINGS: 皮裤
- GOLDEN_LEGGINGS: 君王护腿
- IRON_LEGGINGS: 骑士护腿
- CHAINMAIL_LEGGINGS: 锁甲护腿
- DIAMOND_LEGGINGS: 圣灵护腿
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理防御: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_5>
- 靴子:
- 部位: '靴子'
- 材质:
- type: weight
- values:
- - 8::LEATHER_BOOTS
- - 7::GOLDEN_BOOTS
- - 6::IRON_BOOTS
- - 4::CHAINMAIL_BOOTS
- - 2::DIAMOND_BOOTS
- 名称:
- LEATHER_BOOTS: 皮靴
- GOLDEN_BOOTS: 君王护胫
- IRON_BOOTS: 骑士钢靴
- CHAINMAIL_BOOTS: 步行靴
- DIAMOND_BOOTS: 圣灵长靴
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8物理防御: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_5>
- 项链:
- 部位: '饰品'
- 材质: ENDER_EYE
- # 使用strings节点, 三个名称出现概率相等
- 名称:
- ENDER_EYE:
- type: strings
- values:
- - 君王项链
- - 永恒之恋
- - 混沌之链
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8生命上限: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_3>
- 戒指:
- 部位: '饰品'
- 材质: ENDER_PEARL
- 名称:
- ENDER_PEARL:
- type: strings
- values:
- - 君王戒指
- - 混沌指环
- - 贪婪之戒
- - 命运守护
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8生命上限: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_3>
- 护符:
- 部位: '饰品'
- 材质: NETHER_STAR
- 名称:
- NETHER_STAR:
- type: strings
- values:
- - 君王护符
- - 地狱火护符
- - 肯多的凝视
- - 艾利之眼
- 基本属性:
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8生命上限: §7<Diablo.类型信息.<Diablo.类型>.基本属性.数值>'
- 宝石槽:
- 文本: "§a[绿宝石槽]"
- 数量: <number::1_3>
- # 用于生成装备前缀
- 前缀:
- type: strings
- values:
- - 强壮的
- - 野性的
- - 神奇的
- - 凯旋的
- - 刚毅的
- - 不灭的
- - 贪婪的
- - 心灵的
- - 结界的
- - 尖牙的
- - 创伤的
- - 涌现的
- - 寒冷的
- - 炫目的
- # 用于处理不同前缀物品的不同信息
- 前缀信息:
- 强壮的:
- 属性: '§7力量'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.强壮的.属性>: §7<Diablo.前缀信息.强壮的.数值>'
- 野性的:
- 属性: '§7敏捷'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.野性的.属性>: §7<Diablo.前缀信息.野性的.数值>'
- 神奇的:
- 属性: '§7智力'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.神奇的.属性>: §7<Diablo.前缀信息.神奇的.数值>'
- 凯旋的:
- 属性: '§7精神'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.凯旋的.属性>: §7<Diablo.前缀信息.凯旋的.数值>'
- 刚毅的:
- 属性: '§7体质'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.刚毅的.属性>: §7<Diablo.前缀信息.刚毅的.数值>'
- 不灭的:
- 属性: '§7生命恢复'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.不灭的.属性>: §7<Diablo.前缀信息.不灭的.数值>'
- 贪婪的:
- 属性: '§7生命偷取'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.贪婪的.属性>: §7<Diablo.前缀信息.贪婪的.数值>'
- 心灵的:
- 属性: '§7魔法上限'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.心灵的.属性>: §7<Diablo.前缀信息.心灵的.数值>'
- 结界的:
- 属性: '§7元素抵抗'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.结界的.属性>: §7<Diablo.前缀信息.结界的.数值>'
- 尖牙的:
- 属性: '§7暴击几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.前缀信息.尖牙的.属性>: §7<Diablo.前缀信息.尖牙的.数值>'
- 创伤的:
- 属性: '§7暴击伤害'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*10>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.创伤的.属性>: §7<Diablo.前缀信息.创伤的.数值>'
- 涌现的:
- 属性: '§7魔法回复'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.前缀信息.涌现的.属性>: §7<Diablo.前缀信息.涌现的.数值>'
- 寒冷的:
- 属性: '§7冰冻几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.前缀信息.寒冷的.属性>: §7<Diablo.前缀信息.寒冷的.数值>'
- 炫目的:
- 属性: '§7致盲几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.前缀信息.炫目的.属性>: §7<Diablo.前缀信息.炫目的.数值>'
- # 前缀属性文本
- 前缀文本:
- type: join
- list:
- - '§8<Diablo.前缀信息.<Diablo.前缀>.属性>: §7<Diablo.前缀信息.<Diablo.前缀>.数值>'
- - '<Diablo.前缀信息.<inherit::Diablo.前缀>.文本>'
- - '<Diablo.前缀信息.<inherit::Diablo.前缀>.文本>'
- - '<Diablo.前缀信息.<inherit::Diablo.前缀>.文本>'
- separator: "\\n"
- limit: <Diablo.品质信息.<Diablo.品质>.前缀属性数量>
- prefix: '"'
- postfix: '"'
- # 用于生成装备后缀
- 后缀:
- type: strings
- values:
- - 星光之
- - 毒蛇之
- - 焚烧之
- - 电鳗之
- - 苦痛之
- - 壁垒之
- - 荆棘之
- - 拦截之
- - 戏耍之
- # 用于处理不同后缀物品的不同信息
- 后缀信息:
- 星光之:
- 属性: '§7魔法伤害'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.后缀信息.星光之.属性>: §7<Diablo.后缀信息.星光之.数值>'
- 毒蛇之:
- 属性: '§7毒素几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.毒蛇之.属性>: §7<Diablo.后缀信息.毒蛇之.数值>'
- 焚烧之:
- 属性: '§7火焰几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.焚烧之.属性>: §7<Diablo.后缀信息.焚烧之.数值>'
- 电鳗之:
- 属性: '§7闪电几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.电鳗之.属性>: §7<Diablo.后缀信息.电鳗之.数值>'
- 苦痛之:
- 属性: '§7撕裂几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.苦痛之.属性>: §7<Diablo.后缀信息.苦痛之.数值>'
- 壁垒之:
- 属性: '§7物理防御'
- 数值:
- type: gaussian
- base: <calculation::<Diablo.等级.结果>*3>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- 文本: '§8<Diablo.后缀信息.壁垒之.属性>: §7<Diablo.后缀信息.壁垒之.数值>'
- 荆棘之:
- 属性: '§7反弹几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.荆棘之.属性>: §7<Diablo.后缀信息.荆棘之.数值>'
- 拦截之:
- 属性: '§7格挡几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.拦截之.属性>: §7<Diablo.后缀信息.拦截之.数值>'
- 戏耍之:
- 属性: '§7闪避几率'
- 数值:
- type: gaussian
- base: <Diablo.等级.结果>
- spread: 0.1
- maxSpread: 0.3
- fixed: 0
- min: 1
- max: 50
- 文本: '§8<Diablo.后缀信息.戏耍之.属性>: §7<Diablo.后缀信息.戏耍之.数值>'
- # 后缀属性文本
- 后缀文本:
- type: join
- list:
- - '§8<Diablo.后缀信息.<Diablo.后缀>.属性>: §7<Diablo.后缀信息.<Diablo.后缀>.数值>'
- - '<Diablo.后缀信息.<inherit::Diablo.后缀>.文本>'
- - '<Diablo.后缀信息.<inherit::Diablo.后缀>.文本>'
- - '<Diablo.后缀信息.<inherit::Diablo.后缀>.文本>'
- separator: "\\n"
- limit: <Diablo.品质信息.<Diablo.品质>.后缀属性数量>
- prefix: '"'
- postfix: '"'
- # 用于生成装备宝石槽
- 宝石槽:
- type: repeat
- content: <Diablo.类型信息.<Diablo.类型>.宝石槽.文本>
- repeat: <Diablo.类型信息.<Diablo.类型>.宝石槽.数量>
- separator: "\\n"
- prefix: '"'
- postfix: '"'
复制代码 |
▎ 配置下载
Diablo-1.1.0.zip
(5.39 KB, 下载次数: 90)
▎ 配置使用
1. 下载并解压Diablo.zip文件
2. 将文件丢入plugins/NeigeItems文件夹
3. 重启服务器(或通过/ni reload重载插件)
▎ 可能问题
- 问:你这个装备我穿上怎么没有属性的?
答:我这是装备生成模板,属性你要自己找属性插件。
- 问:你这个装备这么随机,我想获取特定品质或者特定类别的装备该怎么办?疯狂获取看脸抽取?
答:可以使用指向数据获取特定物品。例如:
/ni give Neige Diablo 1 true {"Diablo.品质":"传说"}
/ni give Neige Diablo 1 true {"Diablo.品质":"传说","Diablo.类型":"长剑"}
/ni give Neige Diablo 1 true {"Diablo.品质":"传说","Diablo.类型":"长剑","Diablo.类型信息.长剑.材质":"DIAMOND_SWORD"}
以上三条指令分别代表:获取一个传说品质物品、获取一个传说品质长剑、获取一个传说品质材质为钻石剑的长剑。
- 问:你这个指向数据看着挺厉害,但是我还是不懂,你这一会儿"Diablo.品质",一会儿"Diablo.类型信息.长剑.材质"。这都是什么东西?
答:"Diablo.品质""Diablo.类型信息.长剑.材质"都是节点id。在这套配置中,我将其作为全局节点书写并引入。
可以前往"plugins/NeigeItems/GlobalSections/Diablo.yml"查看具体的id对应关系
- 问:wc,你这个暴击概率以装备等级*3为基础数值,上下浮动30%,还限制了数值上限为50?那岂不是说我20级以后的装备全都是一个数值?
答:你可以自己修改数值生成公式。每个人的服务器都有自己的一套数值系统,我不可能写出一个适用于所有人的数值公式。
因此默认公式只是占个位置,告诉你可以在这里写公式。你如果要将本配置应用于你自己的服务器,你应该自己修改公式。
▎ 更新日志
功能性更新标红 重要BUG修复标蓝
V1.0.0 配置发布
V1.0.1 修复重复词条数值一致的问题
V1.1.0 通过WeightDeclare节点做到非重复权重词条
|
▎ 使用协议
☑你可以在你的服务器中随意使用此配置;
☒你不可以声称此配置是你编写的,禁止倒卖本配置。
本资源所有内容部分来自其他开源或闭源(已授权)作品 |