属性加点模块

简介

用于给玩家加属性点

支持MySQL

插件效果图

指令

/apoint upgrade [属性点内部名]:加点

/apoint reset single [属性点内部名]:重置某一项加点等级,返还属性点

/apoint reset all:重置全部加点等级,返还属性点

/apoint clear single [属性点内部名]:将自己某一项加点等级重置为零

/apoint clear all:将自己全部加点等级重置为零

/apoint open:打开插件自带的加点GUI(建议自己做一个更精致的)

/apoint category level see [属性点内部名] [玩家名]:查看玩家在指定属性点类型的等级

/apoint category level set [属性点内部名] [玩家名]:设置玩家在指定属性点类型的等级

/apoint see [玩家名]:查看玩家剩余属性点

/apoint change [玩家名] [变更值]:变更玩家属性点数量,正数即为增加,负数即为减少

权限

/apoint upgrade:所有人可使用

/apoint open:所有人可使用

/apoint reset single [属性点内部名]:apoint.reset.single

/apoint reset all:apoint.reset.all

其他指令仅OP/后台可使用

变量(用于自己制作加点GUI)

%apoint_cost_属性ID%:指定加点配置项加点需要消耗的属性点数量

%apoint_level_属性ID%:玩家在某个加点配置项上的加点等级

%apoint_addition_行数_属性ID%:获取玩家在某个加点配置项中,增加的指定行数的属性(超过总行数则为空)

配置文件

category.yml

#加点配置项,"力力果实"这个名字只要不重复即可
力力果实:
  #识别ID,仅可使用指令更改,否则会对数据造成不可逆的破坏
  ID: 'power_fruit'
  #使用权限,删除此行或置空即为不需要权限
  Permission: 'apoint.use.powerfruit'
  #最大加点等级
  MaxLevel: 40
  #每一级花费的属性点
  Cost:
    1-10: 1
    11-40: 2
  #每一次加点增加的属性
  AttributeAddition:
    1-10:
      - '物理伤害: 1'
      - '暴击几率: 1'
      - '暴击伤害: 1'
    11-20:
      - '物理伤害: 2'
      - '暴击几率: 2'
      - '暴击伤害: 2'
    21-40:
      - '物理伤害: 3'
      - '暴击几率: 3'
      - '暴击伤害: 3'

gui.yml

#菜单标题
Title: '&f[&6&l!&f] &2加点界面'
#菜单大小,必须是9的倍数
Size: 27
#菜单内的物品
Items:
  grey_class:
    Type: 'STAINED_GLASS_PANE:7'
    Name: ' '
    Slot: 0,1,2,3,4,5,6,7,8,9,17,18,19,20,21,22,23,24,25,26
  power:
    Type: 'NETHER_STAR'
    Slot: 11
    Name: '&6力量'
    Lore:
      - "&7加点需消耗 &c%apoint_cost_power_fruit% &7属性点"
      - "&7目前加点等级: &c%apoint_level_power_fruit%"
      - " "
      - "&6目前属性加成"
      - "&f%apoint_addition_0_power_fruit%"
      - "&f%apoint_addition_1_power_fruit%"
      - "&f%apoint_addition_2_power_fruit%"
      - " "
      - "&e你还有 %apoint_left% 属性点未使用"
      - "       &a点击加点"
    Commands:
      - 'apoint upgrade power_fruit'

config.yml

#授权码(自动绑定服务器ip,不绑定端口)
Token: ''
#MySQL数据库(适合BC服)
MySQL:
  #是否使用MySQL数据库
  IsEnable: false
  DatabaseName: runoob
  Username: root
  Password: 123456
  Port: 3306
  IP: localhost
#属性共鸣
Resonances:
  #是否开启属性共鸣,默认关闭
  Enable: false
  #共鸣项。比如可以让速度和力量都到2时给个额外属性
  #再做一个速度和法力都到2时给个额外属性
  Categories:
    #共鸣项内部ID,不重复即可
    first:
      Weight: 1
      #需要加点项"力力果实"的等级达到1
      Requirements:
        - '力力果实:1'
      #加点达到要求后给予的额外属性
      AttributeAddition:
        - '物理攻击:1'
#自定义提示
Messages:
  QUERY_ATTRIBUTE_POINT: '属性点:LEFT_POINT_NUM'
  QUERY_LEVEL: '等级:NOW_LEVEL'
  CLEAR_SUCCESS: '&a加点清空成功!'
  RESET_SUCCESS: '&a加点重置成功!'
  UPGRADE_SUCCESS: '&a加点成功!'
  #设置某玩家指定加点类型的等级成功
  LEVEL_SET_SUCCESS: '&a设置成功!'
  #属性点数量更改成功
  POINT_CHANGE_SUCCESS: '&a更改成功!'
  NO_ENOUGH_ATTRIBUTE_PONT: '&c您没有足够的属性点!'
  NO_PERMISSION: '&c您没有权限!'
  NO_UPGRADE_PERMISSION: '&c您没有该属性类型的加点权限!'

购买地址

(点击购买)

Last updated