Neige
本帖最后由 Neige 于 2023-3-9 22:39 编辑

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:

  • GlobalSections/Diablo.yml:



▎ 配置下载
       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级以后的装备全都是一个数值?
    答:你可以自己修改数值生成公式。每个人的服务器都有自己的一套数值系统,我不可能写出一个适用于所有人的数值公式。
           因此默认公式只是占个位置,告诉你可以在这里写公式。你如果要将本配置应用于你自己的服务器,你应该自己修改公式。




▎ 更新日志



▎ 使用协议
    ☑你可以在你的服务器中随意使用此配置;
    ☒你不可以声称此配置是你编写的,禁止倒卖本配置。

本资源所有内容部分来自其他开源或闭源(已授权)作品


Glom_
好帅的模板

夜雨晨风丶
顶顶Neige

苏子峰
yyds 超级好用

shengxiang01
**后语一哭哈哈哈哈哈

shengxiang01
非常不错nicenice

shengxiang01
nicenice太帅了

Insulator
Neige无敌!

PixelRPG
neige(内个

a1807754505
可以啊这个配置

19130741914
后台报错是为什么啊
比如[NeigeItems] gaussian 节点 Diablo.后缀信息.壁垒之.数值 无法获取解析值
获取物品时有很多个这样的报错,报错太长了就不截了

Neige
19130741914 发表于 2023-3-9 22:27
后台报错是为什么啊
比如[NeigeItems] gaussian 节点 Diablo.后缀信息.壁垒之.数值 无法获取解析值
获取物 ...

没装papi,或者papi没装player扩展

华离
排版很好看哇,顶一个