技能与属性
自定义技能
自定义技能配置可以在 plugins/EcoSkills/customeffects.yml 中找到,它的一般配置如下:
effects:
- <第一个技能>
- <第二个技能>其中,effects 为一个 List 类型的自定义技能的键,所有自定义技能的一般配置如下:
- id: gold_touch
placeholder: "%level%"
description: "&a%placeholder%%&8 几率每次挖掘方块获得 50 金币!"
effects:
- id: give_money
args:
chance: "%level%"
amount: 50
triggers:
- mine_block
conditions: [ ]我们可以看出它由以下部分组成:
id:技能的 id,用在
EcoSkills/skills内各个大技能下的奖励设置。例如我们可以为挖掘大技能设置一个挖掘钻石双倍掉落的技能,一个大技能的示例文件如下:
在这其中:
enabled:是否开启该大技能。
name:该大技能的名称。
description:该大技能的描述。
disabled-in-worlds:该大技能禁用的世界。
gui:该大技能的在技能菜单中的设置。大部分选项前文可以找到相似,不再赘述。其中
gui.position下分别为第几行和第几列的选项。level-xp-requirements:各个等级需要的大技能经验值。
rewards:大技能升级的奖励。
其中:
rewards.chat-messages:升级后的聊天框提示。
rewards.progression-lore:升级后的技能菜单物品的 Lore 显示内容。
以上两个选项的子选项键名为其需要的等级,值为对应的聊天框提示和 Lore 内容。
rewards.level-commands:升级后执行的指令,其值为
需要的等级:指令内容,例如:
rewards.rewards:升级后给予的属性和技能,其值格式为
属性或者技能的id::增加的属性或者技能等级数量::最小激活大技能等级::最大激活大技能等级,后面的 最小激活大技能等级和最大激活技能等级 可以去除,这样无论大技能等级是几级,每次升级都会给予该奖励,例如:
代表1-14级时每次升级给予 id 为 strength 的属性 1 级,15-100级时给予 id 为 strength 的属性 2 级。如果该属性每次升级时都是给予该属性 1 点,那么就可以理解为给予该属性 1 点。
xp-rewards:大技能经验值来源设置。
继续自定义技能配置的讲解:
placeholder:该技能的变量符显示公式。
description:该技能的描述内容。%level% 代表该技能当前的等级。
effects/conditions:The Effect System(自定义技能系统)的内容,将在后文介绍。
自定义属性
自定义属性配置可以在 plugins/EcoSkills/customstats.yml 中找到,它的一般配置如下:
其中,stats 为一个 List 类型的自定义属性的键,所有自定义属性的一般配置如下:
以上与自定义技能近乎一致,不再赘述,其中 stats-gui 下的 enabled 子选项代表该属性是否在属性菜单显示。
最后更新于
这有帮助吗?