- 版权类型
- 原创
- 插件中文名称
- QN技能
- 插件英文名称
- QNSkills
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- 必装:DragonCore, PlaceholderAPI, 配套QNSkills客户端Mod
软依赖:MythicMobs, AttributePlus, SkillAPI
- 适配版本(Java)
- 1.12
版本: 1.0.0 | 兼容: Spigot 1.12+ / Forge 1.12.2 | 依赖: DragonCore, PlaceholderAPI
QNSkills 是一款功能完整的 RPG 技能系统插件,支持无职业(功法模式)与有职业(职业模式)双模式运行。插件提供技能点、能量、冷却、段数连招、职业转职、功法学习等核心功能,并通过 DragonCore 提供自定义 GUI 界面。配套一个 Forge 客户端 Mod,负责捕获玩家的技能按键并通过自定义通道发送给服务端。
- 双模式技能系统 — 无职业时使用功法技能,有职业后继承功法技能并叠加职业技能。
- 段数连招机制 — 一个技能可配置多段,玩家在窗口期内按键依次释放,超时强制结束并进冷却。
- 能量合并池 — 支持“先扣职业能量,不够再扣玩家能量”的合并模式,或独立模式。
- 职业转职系统 — 支持多级转职,合法转职保留旧技能,非法转职清除。
- 配套按键 Mod — 支持动态按键数量(1~20个),玩家可自由改键并同步至服务端。
1. 能量系统 (publicEnergy)
- 设为 true 时,扣除能量会先扣职业能量,不够再扣玩家自身能量。
- 设为 false 时,有职业用职业能量,无职业用自身能量。
- 能量上限与恢复速度支持 PAPI 变量和算术表达式。
2. 段数连招逻辑
- 第一次按键检查冷却/条件并扣能量,执行第 1 段。
- 若还有下一段,刷新窗口期(LIFE)等待玩家再次按键。
- 在窗口期内按键,不检查冷却、不扣能量,直接执行下一段。
- 窗口期结束强制结束技能,进入冷却。
主指令为 /Skill_sl (支持 Tab 补全)
| 指令 | 权限 | 说明 |
|---|---|---|
| /Skill_sl open | 普通玩家 | 打开技能界面 GUI |
| /Skill_sl open <页数> | 普通玩家 | 打开指定页数的技能界面 |
| /Skill_sl washPoints | 普通玩家 | 洗点:重置所有技能等级并返还技能点 |
| /Skill_sl profession create <职业key> | 普通玩家 | 创建职业 |
| /Skill_sl profession careerChange <职业key> | 普通玩家 | 转职到目标职业 |
| /Skill_sl skillExercises <功法key> | 普通玩家 | 学习指定功法 |
| /Skill_sl point add/set/take <数值> | OP/管理员 | 增加/设置/扣除技能点 |
| /Skill_sl energy add/set/take <数值> | OP/管理员 | 增加/设置/扣除能量 |
| /Skill_sl skill run/upgrade/downgrade <key> | OP/管理员 | 释放/升级/降级指定技能 |
| /Skill_sl reload | OP/管理员 | 重载插件所有配置 |
YAML:
技能1:
name: "火球术"
lore: "法杖"
loreMessage: "需要装备法杖才能释放"
initialLevel: 0
level: 10
cooling: 8
point: 1
energy: 15
introduced:
- "等级:%Skill_技能1_level%"
- "冷却:%Skill_技能1_cooling%"
skills:
- MythicMobs: "Fireball"
animation: "cast_fireball"
delay: 0.5
NUMBER_OF_SEGMENTS_LIFE: 3.0
- delay: 1.0
commands:
- "[console]say 火球术释放完成"
QNSkills · 双端协作,打造极致战斗体验