当前位置:网站首页 > Java教程 > 正文

袭击塔java教程




2.退出袭击

若袭击中生成的灾厄村民离开袭击中心点半径112格范围内,则该灾厄村民将被退出该次袭击。

关于112格,其实最重要的一个特性在wiki里找不到,就是玩家如果离开袭击中心112格,则玩家退出本次袭击。(这个特性我一开始不知道,导致我修的时候只让灾厄村民离开袭击中心112格,但是玩家并没有离开袭击中心112格,导致袭击怪物可以一次性下来所有波次,但是玩家无法触发新的袭击。)

3.袭击生成

袭击生成时会检测在玩家周围半径64格内所有已被村民认领的工作方块,并且将其坐标取平均值作为该袭击中心点。袭击会在中心点半径64格范围内尝试生成一次袭击,若尝试失败则缩小范围至半径32格再尝试生成,否则会缩小范围至最上方的方块进行最后尝试,如果袭击有被迁移过则会在选择的区块中心偏X、Z正值往外5格的方形区域

本条提供了建造袭击塔选址问题和区块中的位置问题,务必了解清楚,否则可能连。

袭击生成时会在每个游戏刻检测袭击中心点周围3×3×3子区块范围内的村民方块(被村民占领的床、钟和工作站点方块),若检测不到则会迁移中心点,迁移时会寻找5×5×5子区块范围内是否有村庄区块(村民方块周围3×3×3的子区块),若成功检测到则中心点会【注意,这里选择完子区块后,袭击中心位于该子区块的正中心(8,8,8)的位置】。若检测不到则袭击将生成失败。

迁移后,当袭击进行最后生成尝试时会在选择的区块中心偏X、Z正值往外5格的方形区域最上层方块生成。

结合【袭击迁移】子条目,可以得出迁移袭击所需要的最少村民方块以及子区块,详见下图:

看到这可能就有人有问题了:

【袭击迁移】条目中,我们可以知道袭击迁移时并不是直接迁移到村民方块所处的子区块,而是迁移到距离上一个袭击中心最近的村庄区块,而只有第一个袭击中心处在村民方块所属的子区块中,这样你们明白为什么村民的距离不一样了吧。

  • 上一篇: java 反射 教程
  • 下一篇: b站java教程
  • 版权声明


    相关文章:

  • java 反射 教程2025-03-30 17:58:03
  • Java教程20182025-03-30 17:58:03
  • java游戏引擎教程2025-03-30 17:58:03
  • mongodb 3.2 java教程2025-03-30 17:58:03
  • java视频教程java56782025-03-30 17:58:03
  • b站java教程2025-03-30 17:58:03
  • java循环计算教程2025-03-30 17:58:03
  • java语言高级教程2025-03-30 17:58:03
  • java经典教程462025-03-30 17:58:03
  • java执行命令教程2025-03-30 17:58:03