第189章 ,/.

ShowParticles——是否显示粒子效果。显示则为true,不显示则为false(值:true|fasle布尔值)

ShowIcon——是否显示效果图标(这个挺有用,配合ShowParticles可以神不知鬼不觉给人附上效果,比如用于起床战争)。显示图标则为true,不显示为false。(值:true|fasle布尔值)

HiddenEffect——相同类型但效果等级更低的效果,将会暂时放在这边。如果上面的状态效果失效将会立刻取代它。当然,存在这边的效果剩余时间仍然会减少。(值:复合标签{})

都懂了吧?这已经说得很详细了。举个例子,假设一个村民被玩家使用指令施加了110级时长3分30秒的跳跃提升,那么这个村民的ActiveEffects将是:

{ActiveEffects:[{id:8,Amplifier:109,Duration:4200,Ambient:“false“,ShowParticles:“true“,ShowIcon:“true“}]}

但如果这时候玩家又给这个村民添加一个相同类型的状态效果,但等级达到了120级,时长只有1分钟,将会怎么样?

小主,

这时候就要了解一下HiddenEffect标签里的东西了,实际上还是一样的:

Id

Amplifier

Duration

Ambient

ShowParticles

ShowIcon

HiddenEffect

可以发现这里又有HiddenEffect。没错,确实是可以套状态效果的,想套多少都可以。

所以这时候村民的ActiveEffects就成了:

{ActiveEffects:[{id:8,Amplifier:119,Duration:1200,Ambient:“false“,ShowParticles:“true“,ShowIcon:“true“,HiddenEffect:{id:8,Amplifier:109,Duration:4200,Ambient:“false“,ShowParticles:“true“,ShowIcon:“true“}}]}

懂了吧?其实灰常简单的。

最后就只剩下Brain(值:复合标签{})了。

Brain相当于这个生物的记忆,所以很高级。高级到什么程度呢?在生物里,到1.16,只有村民和猪灵有记忆。

Brain的内容只有一个:

memories(值:复合标签{})

而memories的值,就多了:

minecraft:meeting_point

minecraft:home

minecraft:job_site

minecraft:last_slept

minecraft:last_woken

minecraft:last_worked_at_poi

minecraft:angry_at

minecraft:admiring_item

minecraft:admiring_disabled

minecraft:hunted_recently

只不过这些内容,由于太多了,我们只好放到下一章再来讲了。