# 属性加点模块

## **简介**

用于给玩家加属性点

支持MySQL

## 插件效果图

![](https://attachment.mcbbs.net/data/myattachment/forum/202212/28/083450tmhy8f98gfchff7c.png)<br>

<div align="left"><img src="https://attachment.mcbbs.net/data/myattachment/forum/202212/28/083456rj8ktzbk3bkttzzi.png" alt=""></div>

## 指令

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

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

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

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

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

/apoint open：打开插件自带的加点GUI（建议自己做一个更精致的）&#x20;

/apoint category level see \[属性点内部名] \[玩家名]：查看玩家在指定属性点类型的等级&#x20;

/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您没有该属性类型的加点权限！'
```

## 购买地址

[![](https://2665362639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWYg0cowuWNPQO3t8A6vO%2Fuploads%2FicU0CjMqmBEVUM1TM0uY%2F29.99.png?alt=media\&token=5950a101-d978-4dd5-a262-163e391d632e)](https://afdian.net/item/02389abeb29311ed88245254001e7c00)

（点击购买）
