属性类编辑器

一、什么是属性:

属性(Attributes)生物和玩家身上的增益/减益特性系统。

这是来自于Wiki的解释,Minecraft物品有一个特殊的属性列表,它可以使玩家自身的一些属性在合适的情况下增益或减益。我们可以类比于附魔来看,附魔的增益是在于工具本身,比如拥有效率的附魔,挖石头会更加快速。拥有在头部位置生效的最大生命值+的属性,则会提升玩家自身的最大生命值。

二、添加属性:

让我们的目光再回到快捷菜单,我们可以看到附魔类下面有两个快捷选项,一个是属性列表,一个是添加属性,在这里,我们先点击添加属性,看看会发生什么:

没错,这是一个向导,这是第一步,选择属性的类型。(关于属性类型的详细介绍可以看这里),我们不妨以最大生命值为例,演示下如何为我们的有机苹果添加一个“续命”的属性。在这个编辑器中,鼠标悬浮在名字的上方,可以到一些关于这个属性的叙述,比如最大生命值的叙述:

如果我们想选择这个,点击即可,编辑器会自动进入下一步。

这里是生效位置选择界面,主手对应的是右手,也就是当这个物品被右手持握时,这个属性才会添加到玩家。副手对应左手,与主手同理。头上对应的是玩家背包的头盔位置,身上对应的是玩家背包的胸甲位置,腿上对应的是玩家背包中的护腿的位置,脚上对应的是玩家背包的靴子的位置,这四个位置分别适应可以带在对应位置的护具,不过使用Essentials的/hat指令可以将大部分物品直接戴在头上,如果你确定你的使用对象拥有这个权限,你大可以为可以戴上的物品添加头上属性。最后一个位置是全部,即任何位置都可以使属性生效。这里我们就选择主手做演示吧。

点击了主手,我们就来到了第三步,在这里,让我们点击一下 <= 自动补全指令,吼了,注意看下方,编辑器为我们补全了指令,我们无需关心前面的指令是什么,仅需要输入你要的数值即可。属性的值针对于不同的属性的效果都不同,例如对于最大生命值,他的值代表了它增加/减少的生命值,对于攻击伤害,这个值代表了它的增加/减小的攻击伤害,但是这并不代表最终效果,最终效果是受操作值的影响,有关操作值请在下方寻找,但是默认情况下,这个值的意义就是直接增益或减益。我们输入一个值,比如10,按下回车,就完成了添加。

这下,让我们获取一个物品看看效果呢?

换到生存模式,用主手持握看到我的血量条变成了这样,

好了,成功地被续命了。

三、属性列表:

让我们再回到快捷菜单,点击属性列表,我们会看到类似于下图的界面:

这里列举了那个物品的所有属性,看看是不是刚才添加的那些呢?鼠标悬浮在属性名称上,你会看见它的相关信息,后面有三个选项删除,修改数值,修改操作值。删除就是字面上的意思,将这个属性删除。修改数值指的是修改这个这个属性的值,修改操作值指的是修改这个物品的运算模式,默认是0,以下引用了wiki的原话:

修改的Operation(运算模式)决定这个属性被修饰的模式,大概的说明为:直接加减Amount,乘以Amount,乘以Amount+1;Operation可选值有三个: 0、1 或者2. 这个值将会决定修饰符对属性的基础数值的计算方式.

若该值为0:将X的增量设为Amount的值,例如:{Amount:2,Operation:0}和{Amount:4,Operation:0}与基础值3的结果是:9 (3 + 2 + 4 = 9)。

若该值为1:将Y的增量设为X×Amount的值; 例如:修饰符属性:{Amount:2,Operation:1}和{Amount:4,Operation:1}与基础值3的结果是21(3 *(1 + 2 + 4)= 21)。

若该值为2: 则计算Y = Y × (1 + Amount的值) (等同于将Y的增量设为 Y × Amount的值).

Minecraft会先设 X = Base, 然后执行所有Operation的值为0的修饰符, 紧接着设 Y = X, 之后再执行所有Operation值为1的修饰符, 最后才执行所有Operation的值为2的修饰符。例如:{Amount:2,Operation:2}和{Amount:4,Operation:2}与3的基础值结果是45(3 *(1 + 2)*(1 + 4)= 45)。

一般情况下都是0,也就是直接增益或减益,如果有更高级的需求请自行探索。

results matching ""

    No results matching ""