Skip to content

配置说明

LyDragonSkillView 的核心配置由 config.ymlskills/ 技能文件组成。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。
hostportdatabaseuserpassword数据库连接信息。
paramsJDBC 参数,通常保持默认即可。

数据库开关涉及玩家数据读写位置,修改后建议重启服务器再测试。

属性与基础数值

节点说明
attribute-plugin选择属性读取方式,例如 AttributePlusAttributeSystemItemLoreOrigin 等。
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可绑定键位,默认包含 QRZXCV

如果你修改了键位列表,DragonCore 技能栏中的组件和变量也要同步调整。

世界与同步

节点说明
disable-skill-world禁止释放技能的世界列表。
packet-interval发送界面数据包的间隔。
dragon-placeholder-intervalDragonCore 变量刷新间隔。
loop-save-thread-time玩家数据循环保存间隔。

间隔过低会增加服务器压力,界面没有明显延迟时不建议频繁调小。

等级与排序

节点说明
skill-show-name技能显示名格式。
upgrade-condition-full-level-text满级后升级条件位置显示的文本。
level-down-enable是否允许降级。
level-down-skill-point降级返还技能点。
skill-sort-type技能排序方式,默认按配置顺序。

消息文本

message 节点用于配置蓝量不足、冷却中、技能升级、降级、绑定、职业切换等提示。提示支持颜色符号,也可以嵌入相关变量。