ClassSystem
简介
ClassSystem 是甚么?
是基于Spigot开发的一高自由度的职业(技能)插件
特色
- 高自由度
- 高性能
- 高兼容性
如何购买并开始?
联系Glom_ (qq: 88595433) 或 玖晨 (qq: 3411365862) 购买插件并获取唯一令牌码
将 ClassSystem.jar 拖入 /plugins 内 并重启(不要reload)服务器
在生成的配置文件/plugins/ClassSystem/config.yml中
key: '你的令牌码'
然后开始愉快地玩耍
教程
如何开始使用?
先来了解默认配置的结构
config.yml
key: ''
mysql:
host: '127.0.0.1'
port: '3306'
user: 'root'
password: 'root'
database: 'class_system'
options:
check-version: true
#主类型
types:
class:
key: 'class'
name: '职业'
can-change: true
sub-types:
- '战士'
race:
key: 'race'
name: '种族'
can-change: false
sub-types:
- '人族'
默认子类型配置
战士.yml
战士:
key: '战士'
name: '战士'
main-type: class
level-formula: '{exp}/100'
change: true
icon:
name: '&6战士'
material: IRON_SWORD
select-required-items: [ ]
change-required-items:
- 'test'
tree:
- '战士'
- '狂战士;盾之战士;剑之战士'
- '圣战士;魔战士'
默认职业配置
example.yml
战士:
key: '战士'
name: '&6战士'
sub-type: 战士
icon:
name: '&d战士'
material: IRON_SWORD
effect: example
GUI界面的配置 则是效仿TrMenu的基本格式
sub.yml
class-system-sub-gui:
title: '&6请选择你的 &d{main-type} &b&l {sub-type} &5&l {info}'
layout:
- '#########'
- '# #'
- '# #'
- '# #'
- '# #'
- '# #'
- '<#######>'
slots:
- '10-16,19-25,28-34,37-43'
next: 53
last: 45
default: '#'
items:
'#':
name: '&d隔挡板'
material: 'STAINED_GLASS_PANE'
data: 7
'>':
name: '&a下一页'
material: 'STAINED_GLASS_PANE'
data: 5
'<':
name: '&c上一页'
material: 'STAINED_GLASS_PANE'
data: 14
(看不懂的翻译一下节点 很容易理解的)
再来了解一下指令
clazzsystem - 主指令
- type - 类型指令
- 类型ID
- select - 打开选择菜单
- change - 打开转职菜单
- 类型ID
- set - {[玩家] [类型] [职业ID]}设置某玩家的职业
- reload - 重载插件
如何新建一个类型?
在config.yml中的options.types节点下添加
(模板)
类型ID:
key: '类型ID'
name: '类型名称'
can-change: true #是否可转职
#包含的子类型
sub-types:
- 'Example'
如何新建一个子类型?
在types文件夹下新建一YAML文件并键入
(模板)
Example:
key: 'Example'
name: '示例'
main-type: 类型ID
level-formula: '{exp}/100'
change: true
icon:
name: '&6示例'
material: IRON_SWORD
select-required-items: [ ]
change-required-items:
- 'test'
tree:
- '示例1'
- '示例2;示例22;示例222'
- '示例3;示例33'
(tree是职业树 每个职业id后可加 ":MM物品ID" 以添加进阶所需的物品)
如何新建一个职业?
在classes文件夹下新建一YAML文件并键入
(模板)
示例1:
key: '示例1'
name: '&6示例职业'
sub-type: Example
icon:
name: '&d示例职业'
material: IRON_SWORD
effect: example
effect 是什么?
是协调库RPGLib提供的一种BUFF效果
在plugins/RPGLib/effects下可以找到