高级配置

EcoEnchants的高级配置

Cost Exponent

附魔惩罚是铁砧的一个特性,它可以在原有消耗等级的基础上增加或减少等级成本。

公式如下:

cost = original_cost * exponent^original_cost
消耗等级 = 原始消耗等级 * 指数^原始消耗等级

因此,指数为1.02,原始消耗等级为25:

cost = 25 * 1.02^25
消耗等级 = 25 * 1.02^25

然后四舍五入到最接近的整数,因此本例中的消耗等级将变为42。

Special Enchantment Bias

特殊附魔被设计成非常罕见的,并且需要大量的培养才能使它们物有所值。

因此,特殊的附魔的升级偏向于曲线。

让我们用镭射(Razor)来做这个例子。

默认情况下,Razor有5个级别。因此,要计算应用的等级,将生成一个介于0和1之间的随机数。然后根据曲线对该数字进行偏向,这意味着输入越多输出越低,因此例如0.7可能变为0.1,并且只有极高的输入(例如0.99)才可能变为0.6或更高。

每个等级的“等级概率分布范围”是用1除以等级数量来计算的。比如这是5级附魔:

等级

范围

1

0 - 0.2

2

0.21 - 0.4

3

0.41 - 0.6

4

0.61 - 0.8

5

0.81 - 1

增加对1的偏向会增加低级附魔的可能性,降低对-1的偏向会增加高级附魔的可能性。

Flags

在所有的附魔配置中,都有一个隐藏的关键词,如果需要可以添加。

general-config:
  flags: []

Flags是可选设置,如果需要,可以为附魔设置。

以下是当前可用的Flag列表:

Flag

描述

hard-cap-ignore

附魔无视附魔总数上限

no-cooldown-message

咒术附魔不发送冷却信息

no-use-message

咒术附魔不发送触发信息

附魔使用需求

在所有的附魔配置中,都有以下选项:

general-config:
  requirements:
    list: []
    not-met-lore: []

附魔需要是玩家使用该附魔必须具备的条件

下面是当前可用的附魔使用需求:

需求

描述

格式

has-permission

玩家是否拥有某个权限

has-permission:<permission>

placeholder-equals

玩家的某个变量是否满足等于某值. 注意: 变量需要使用 %

placeholder-equals:<placeholder>:<value>

placeholder-greater-than

玩家的某个变量是否大于等于某值. 注意: 变量需要使用 % 且仅支持数值

placeholder-greater-than:<placeholder>:<value>

placeholder-less-than

玩家的某个变量是否小于等于某值. 注意: 变量需要使用 % 且仅支持数值

placeholder-less-than:<placeholder>:<value>

Lore

描述可以告知玩家不能使用附魔的原因

描述中可以使用变量

范例:

让 Razor 附魔需要 20级附魔等级 (EcoSkills), 你只需要这样做:

general-config:
  requirements:
    list:
      - 'placeholder-greater-than:%ecoskills_enchanting%:20'
    not-met-lore: 
      - ""
      - "&cYou must have &eEnchanting XX"
      - "&cto use the &dRazor&c enchantment" 

最后更新于

这有帮助吗?