mc守护
求1.18.2让怪物一会举盾一会攻击的命令

尸先peng
怪物没有举盾的动作,如果非要搞需要比较复杂的指令(不推荐)

mc守护
尸先peng 发表于 2022-4-13 14:52
怪物没有举盾的动作,如果非要搞需要比较复杂的指令(不推荐)

能用盔甲架实现吗,只要防御效果也行

尸先peng
本帖最后由 尸先peng 于 2022-4-13 15:18 编辑
mc守护 发表于 2022-4-13 14:59
能用盔甲架实现吗,只要防御效果也行

可以在怪物前面生成盔甲架挡刀,做到类似盾牌的效果,但是“举盾”怪物多了之后会很卡而且还要考虑爆炸伤害和远程攻击的的隔档效果

mc守护
尸先peng 发表于 2022-4-13 15:17
可以在怪物前面生成盔甲架挡刀,做到类似盾牌的效果,但是“举盾”怪物多了之后会很卡而且还要考虑爆炸伤 ...

我主要是想做boss,最好是远程的防御,求命令

尸先peng
mc守护 发表于 2022-4-13 15:33
我主要是想做boss,最好是远程的防御,求命令

在举盾激活的时候检测半径1格的弹射物,然后给检测到的弹射物/data一个{Motion:[0.0,0.0,0.0]},让弹射物直接掉到地上

mc守护
尸先peng 发表于 2022-4-13 14:40
在举盾激活的时候检测半径1格的弹射物,然后给检测到的弹射物/data一个{Motion:[0.0,0.0,0.0]},让弹射物 ...

不过您能把命令写得稍微具体一些吗?

尸先peng
mc守护 发表于 2022-4-13 15:55
不过您能把命令写得稍微具体一些吗?

近战防御:
/summon minecraft:armor_stand ~ ~1 ~ {Tags:["123"],NoAI:1b,Invulnerable:1b,NoGravity:1b,Invisible:1}
execute as @e[type=armor_stand,tag=123] at @s run tp @e[tag=boss] ^ ^1 ^  
在标签为boss的实体前面生成一个隐形的盔甲架(如果觉得范围太小可以多生成两个,或者把Invulnerable:1b改为一次性盾牌)

远程防御:
execute @e[tag=boss] at @s run data merge @e[type=arrow,limit=..2] {Motion:[0.0,0.0,0.0]}
标签为boss的实体的半径2格内的箭矢全部失去动力(如果需要limit的可以改为dx dy的偏移坐标,达到指防御前面的箭矢的效果)

天佑酱
尸先peng 发表于 2022-4-13 14:40
在举盾激活的时候检测半径1格的弹射物,然后给检测到的弹射物/data一个{Motion:[0.0,0.0,0.0]},让弹射物 ...

事实上效果不佳,原版检测1tick一次太慢了,而箭矢类弹射物又飞的过快,我之前测试r=3才能勉强检测到,如果遇到BOSS移动速度较快,这个同样失效。

第一页 上一页 下一页 最后一页