属性加点模块
简介
用于给玩家加属性点
支持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
