Point Data cn - Glomzzz/RandomItem GitHub Wiki

指向数据

注: 本篇文章是在插件默认配置的环境下 以 /randomitem get [物品ID] (指向数据) 为例 (/ri give [物品ID] (指向数据) 同理)

#节点ID
品质:
  #节点类型
  type: strings
  #分字符串节点声明处
  strings:
    #分字符串节点ID (不重复就行,指向数据要用到)
    粗糙:
      #权重
      weight: 45
      values:
        - 'STICK'
        - '&8粗糙的'
        - '&e品质: &8粗糙'
        - '&f_______&b<-&8品质属性&b->&f_______'
        - ' &d攻击力: &810 '
        - '0'
    普通:
      weight: 35
      values:
        - 'WOOD_SWORD'
        - '&7普通的'
        - '&e品质: &7普通'
        - '&f_______&b<-&7品质属性&b->&f_______'
        - ' &d攻击力: &720 '
        - '0'
    良好:
      weight: 10
      values:
        - 'STONE_SWORD'
        - '&3良好的'
        - '&e品质: &e良好'
        - '&f_______&b<-&e品质属性&b->&f_______'
        - ' &d攻击力: &330 '
        - '0'
    优秀:
      weight: 6
      values:
        - 'IRON_SWORD'
        - '&a优秀的'
        - '&e品质: &a优秀'
        - '&f_______&b<-&a品质属性&b->&f_______'
        - ' &d攻击力: &a50 '
        - '1'
    史诗:
      weight: 3
      values:
        - 'GOLD_SWORD'
        - '&5史诗的'
        - '&e品质: &5史诗'
        - '&f_______&b<-&5品质属性&b->&f_______'
        - ' &d攻击力: &570 '
        - '2'
    传说:
      weight: 1
      values:
        - 'DIAMOND_SWORD'
        - '&6传说的'
        - '&e品质: &6传说'
        - '&f_______&b<-&6品质属性&b->&f_______'
        - ' &d攻击力: &6100 '
        - '3'
#节点ID
强度:
  #节点类型
  type: number
  #随机数字的最小值
  start: '1'
  #随机数字的最大值
  bound: '20'
Example:
  #节点类型
  type: number
  #随机数字的最小值
  start: '10'
  #随机数字的最大值
  bound: '20'
x:
  type: compute
  #最大值
  max: 100
  #约到几位小数 (没有此节点就默认为整数(0) 但还是会保留1位)
  fixed:
    decimal:
      min: 2
  formula: '(1+(<品质.5>/2)) * <Example> * <强度> / 20'

不输入指向数据

当我们只输入 /randomitem get [物品ID] 时

插件会忽略指向数据 并给随机节点随机值

例: /randomitem get ExampleItem

  • 因为没有给定指向数据 所以插件会正常处理

输入指向数据

当我们输入 /randomitem get [物品ID] (指向数据)时

插件会处理指向数据 并给指定值的随机节点指定值没有指定值的随机节点随机值

例: /randomitem get ExampleItem [品质:传说,强度:20]

指向数据[品质:传说,强度:20] 会起到以下作用:

  • 指定 字符串节点 品质 的值为其 子字符串节点 传说
  • 指定 数字节点 强度 的值为 20
  • 没有给定 数字节点 Example 的值 所以会给其附上10-20的随机值
  • 没有给定 计算节点 x 的值 所以会计算其公式并赋值
⚠️ **GitHub.com Fallback** ⚠️