Skip to content

配置说明

配置文件:plugins/LyCore/config.yml

修改 config.yml 后,可以使用 /lcore reload 重载。修改 attribute-plugin 后建议重启服务器,让属性桥接重新初始化。

配置文件

文件用途
config.yml变量公式、快捷运算、属性插件选择

默认配置

yaml
# 这是一款离渊系列插件用于各种功能杂项的配置
# 插件指令: /lcore
# 功能不多 后续会慢慢增加

#变量部分
# 四则/次方运算 %lcore_math_公式% 或 %lcore_math_位数_公式%(用法与format相同)
# 可用符号:()括号 ^次方 *乘 /除 +加 -减
# 这几个符号越靠前 计算的优先级越高
#  - 例如 %lcore_math_1*(5+2)^3%
#  - 例如 %lcore_math_1*#player_level#^3%  这里的##中代表papi变量 你可以调用papi变量进公式中+
#  - 例如 %lcore_math_0_1*(5+2)^3% #如果在公式之前写数字_  则是取小数点位数
# 取舍小数点 %lcore_format_位数_数字或变量%
#  - 例如 %lcore_format_3_1.31415926%  这里是取3位小数
#  - 例如 %lcore_format_0_#ap_damage:min#%  这里是对ap中的伤害变量取整

#快捷运算 你可直接在下方指定快捷运算的公式
quick-calculation:
  #此处为公式id 你可以使用【%lcore_calc_公式id%】快速获取结果 省去使用math变量四则运算写一大串
  公式id:
    #小数点位数
    format: 3
    #公式
    formula: "%player_level% * (1.5^3) / (1+1)"

#属性插件 可选:
# Auto  自动选择属性插件
# AttributePlus
# SX-Attribute2
# SX-Attribute3
# AttributeSystem
# ItemLoreOrigin
#修改属性插件需要重启
attribute-plugin: "Auto"

快捷运算

quick-calculation 用于把一段较长的公式保存成短变量。

例如要按玩家等级计算战力权重:

yaml
quick-calculation:
  战力权重:
    format: 2
    formula: "%player_level% * 12.5 + 100"

调用变量:

text
%lcore_calc_战力权重%

如果玩家等级是 20,返回结果为 350.00

属性插件选择

attribute-plugin 用于指定 LyCore 对接哪个属性插件。

说明
Auto自动选择已安装的属性插件
AttributePlus指定使用 AttributePlus
SX-Attribute2指定使用 SX-Attribute 2.x
SX-Attribute3指定使用 SX-Attribute 3.x
AttributeSystem指定使用 AttributeSystem
ItemLoreOrigin指定使用 ItemLoreOrigin

如果服务器只安装了一种属性插件,保持 Auto 即可。

yaml
attribute-plugin: "Auto"

如果服务器同时装了多个属性插件,建议手动指定,避免自动选择到不是当前玩法使用的插件。

yaml
attribute-plugin: "AttributeSystem"