配置说明
LyDragonSkillView 的核心配置由 config.yml 和 skills/ 技能文件组成。config.yml 负责菜单、职业、蓝量、键位、数据库和提示文本,具体技能逻辑放在 skills/ 目录中。
文件结构
| 文件 | 说明 |
|---|---|
config.yml | 主配置,控制菜单、职业、蓝量、键位、数据库和消息。 |
skills/*.yml | 技能配置,每个文件可写多个技能。 |
plugins/DragonCore/Gui/*.yml | 龙核服务端界面配置。 |
客户端 DragonCore/gui/LyDragonSkillView/ | 技能菜单、技能栏、读条所需贴图。 |
数据库
MySQL 前置要求
只要启用 MySQL 存储,就必须先安装 LyMySQLCore,并确认它已成功连接数据库。LyMySQLCore 未加载或连接失败时,本插件的 MySQL 数据读取、保存、同步或相关记录不会生效。
yaml
mysql:
enable: false| 节点 | 说明 |
|---|---|
mysql.enable | 是否启用数据库。启用后需要 LyMySQLCore。 |
host、port、database、user、password | 数据库连接信息。 |
params | JDBC 参数,通常保持默认即可。 |
数据库开关涉及玩家数据读写位置,修改后建议重启服务器再测试。
属性与基础数值
| 节点 | 说明 |
|---|---|
attribute-plugin | 选择属性读取方式,例如 AttributePlus、AttributeSystem、ItemLoreOrigin 等。 |
default-max-mana | 玩家默认最大蓝量。 |
default-regen-per-second | 每秒默认恢复蓝量。 |
mana-placeholder | 额外最大蓝量来源,支持 PAPI 或属性值。 |
mana-max | 最大蓝量上限。 |
cooling-reduction-placeholder | 冷却缩减来源。 |
cooling-reduction-max | 冷却缩减上限。 |
mana-reduction-placeholder | 蓝耗缩减来源。 |
mana-reduction-max | 蓝耗缩减上限。 |
the-chant-accelerated-placeholder | 吟唱加速来源。 |
the-chant-accelerated-max | 吟唱加速上限。 |
百分比类数值建议统一按小数配置,例如 0.25 表示 25%。
技能菜单
yaml
skill-class:
战士技能:
open-condition:
- "class:{战士|战神}"
skill:
- "示例主动技能"
- "示例被动技能"| 节点 | 说明 |
|---|---|
skill-class | 菜单列表,菜单 ID 会用于 /ldsv open 菜单ID。 |
open-condition | 打开条件,不满足时不会进入该菜单。 |
skill | 当前菜单展示的技能 ID 列表。 |
打开条件
| 写法 | 说明 |
|---|---|
class:{战士|战神} | 玩家职业为列表内任意一个即可通过。 |
papi:{%player_level% >= 30} | 使用 PAPI 表达式判断。 |
permission:{节点} | 玩家必须拥有权限。 |
nopermission:{节点} | 玩家必须没有该权限。 |
多个条件会一起判断。需要复杂逻辑时,建议把判断写成 PAPI 变量后再放入条件中。
职业设置
yaml
class-setting:
战士:
tag: "&c战士"
attribute:
- "生命力: 100"| 节点 | 说明 |
|---|---|
tag | 职业显示名,可通过变量读取。 |
attribute | 职业附加属性。 |
职业可通过 /ldsv class 玩家 职业ID 设置,通过 /ldsv class 玩家 clear 清除。
技能数量与绑定键
| 节点 | 说明 |
|---|---|
max-active-skill-amount | 玩家最多可绑定的主动技能数量。 |
max-passive-skill-amount | 玩家最多可绑定的被动技能数量。 |
show-bind-key-enable | 是否显示绑定键位相关内容。 |
bind-key | 可绑定键位,默认包含 Q、R、Z、X、C、V。 |
如果你修改了键位列表,DragonCore 技能栏中的组件和变量也要同步调整。
世界与同步
| 节点 | 说明 |
|---|---|
disable-skill-world | 禁止释放技能的世界列表。 |
packet-interval | 发送界面数据包的间隔。 |
dragon-placeholder-interval | DragonCore 变量刷新间隔。 |
loop-save-thread-time | 玩家数据循环保存间隔。 |
间隔过低会增加服务器压力,界面没有明显延迟时不建议频繁调小。
等级与排序
| 节点 | 说明 |
|---|---|
skill-show-name | 技能显示名格式。 |
upgrade-condition-full-level-text | 满级后升级条件位置显示的文本。 |
level-down-enable | 是否允许降级。 |
level-down-skill-point | 降级返还技能点。 |
skill-sort-type | 技能排序方式,默认按配置顺序。 |
消息文本
message 节点用于配置蓝量不足、冷却中、技能升级、降级、绑定、职业切换等提示。提示支持颜色符号,也可以嵌入相关变量。