生存超实用袭击农场之机制详解

具体数据来源于minecraft wiki
预览视频:

存档链接:https://pan.baidu.com/s/1ses6pMPCq_VUi9W9vfV-aw
提取码:71dm

生成袭击事件
1,带有不祥之兆buff的玩家进入被认领的村庄方块(包括工作方块、床、钟)周围3x3x3子区块内会触发袭击事件。注意村庄方块处于3x3x3范围中间,不是距离玩家3个子区块。
ps:子区块:将普通的区块,按y轴也进行16划分,F3+G可以在子区块分界处看到蓝色线条。
=>也就是说玩家距离村民16~31格会消耗掉不祥之兆,引发袭击。
2,取玩家周围半径64格内的所有村庄方块的坐标,求平均计算村庄中心坐标。
生成袭击者
注:如果一个方块的正上方,没有任何方块,包括告示牌,则本文称其为顶端方块;如果该方块为常规可刷怪方块(即,不能是透明方块、流体、下半砖等),则该方块有效,本文中称其为有效顶端方块。
1,在村庄中心半径64格的圆环上(忽略y轴),随机选择一点,在x和z坐标上随机增加0~4(包含0和4,下同),在新坐标下找到它对应的有效顶端方块,将一小波袭击者生成在这个方块上方。(即使是体积大的劫掠兽,也只会判定这一个方块)该行为尝试数次,如果均未成功,则进行第二轮尝试。
2,缩小为32格,其他不变,如果还未成功,则进行第三轮尝试。
3,在村庄中心的坐标上随机增加0~4,找到其有效顶端方块,将一小波袭击者生成在这个方块上方。该行为尝试数次,如果依然未成功,则袭击事件直接以平局终止。
袭击者的加入与移除
1,如果距中心96格内有其他灾厄村民/女巫,则在该波袭击生成前加入袭击事件。
2,如果距中心112格内有其他灾厄村民/女巫,则在该波袭击生成前因特性 错误地加入袭击事件。
3,一个袭击者离开了村庄中心112格,那么他会在30gt后移除袭击事件。玩家击杀不在袭击事件中的灾厄队长才会获得不祥之兆,或提高不祥之兆的等级。
村庄英雄
如果玩家至少伤害了一个在袭击事件中的袭击者,则袭击胜利时会给予玩家与不祥之兆同级(虽然不祥之兆最高6级,但村庄英雄最高5级)的村庄英雄buff。
拥有该效果的玩家在与任何村民交易时受到最高5折优惠,并会时不时收到村民的礼物。
其他说明
1,袭击迁移机制我的设计中并没有用到,因此本篇不提及。
2,灾厄村民有24血,女巫有26血,注意摔落距离,建议配合横扫之刃快速击杀女巫和被女巫回血的唤魔者。