BE教程

[BE指令]如何自己动手做粒子特效(举例内容的指令部分)

KyuV***Lv.2 注册会员 发表于 2022-5-13 · 最后回复 2024-11-3 IP:江西省 3,571 6
AI 速览2026-09-27 02:16 生成

用命令方块实现防御塔粒子特效与自动攻击的BE指令教程

这篇教程以防御塔为例,讲解如何在基岩版中用命令方块搭建一套带粒子特效的自动攻击装置。作者先给僵尸命名并打标签,再叠加隐身、抗火等效果,通过探测玩家、转向、位移和伤害判定完成攻击循环,并用记分板做冷却计时。适合已经了解基础指令、想自己动手做特效或小游戏机制的基岩版玩家参考。

  • 面向基岩版,涉及标签、execute、damage 等指令
  • 伤害指令需 1.18 以上版本才可使用
  • 位移参数与冷却时间需自行调试,照搬可能打不到玩家
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
之前的思路帖子被建议要做指令部分……
那我就做下第三条中的防御塔的指令部分呗
具体参考[BE指令]如何自己动手做粒子特效
https://klpbbs.com/thread-41148-1-1.html
根据上次的思路
首先在防御塔上放置一个名为m,标签为q的僵尸(有标签更容易区分):
summon zombie 坐标 事件 m
tag @e[name=m] add q(应该没人叫m)
即最下面两个命令方块
再给予僵尸隐身,抗火,抗性,虚弱,缓慢效果
并且在他脚底下生成自己喜欢的颗粒(建议1刻)
然后探测僵尸下方位置为中心,半径八格内玩家并给予玩家标签was
execute @e[type=minecraft:zombie,name=m] ~ ~-8 ~ tag @p add was
再让拥有标签q的僵尸面向拥有标签was的玩家
并且去除标签q,添加标签r
/execute @e[tag=q,type=minecraft:zombie,name=m] ~ ~高度差(负值) ~ tp @s ~ ~高度差 ~ facing @p[tag=was,r=8]
每一刻将拥有标签r的僵尸向它面前tp x格(x尽量不小于1则可能打不到玩家)
/execute @e[tag=r,type=zombie] ~ ~ ~ tp ^ ^ ^0.2 facing @p[tag=was]
我这里采用了速度每秒4格(0.2/0.05)
之后弄个探测的命令方块,当拥有标签r的僵尸半径1.2格存在拥有标签was的玩家时,对玩家造成7点伤害(1.18以上版本可以使用damage),然后去除标签r,去除玩家标签was,弄个延时的锁链命令方块(设置CD)给予僵尸标签q
图中使用的是记分板计时,比较麻烦但可以看的直观(相当于职业战争中的简易CD装置了)
伤害指令:/damage @p[tag=was] 7 projectile(弹射物伤害)
其实知道了思路,指令只是复述一遍而已,知道思路了再写遍指令只是照顾想要模板的指令玩家……
我更加希望把思路带给大家,用不着照搬自己纯手捏,搭建自己喜欢的岂不是美哉(图中指令仅用时十分钟)?
Screenshot_2022-05-12-23-43-05-64_5c8300b655012b1930f2e0a7b81bf6a9.jpg
Screenshot_2022-05-12-23-43-05-98_5c8300b655012b1930f2e0a7b81bf6a9.jpg
Screenshot_2022-05-12-23-43-43-89_5c8300b655012b1930f2e0a7b81bf6a9.jpg
  • 星河*** 铁粒 +30 苦力怕论坛感谢有你~
回复 6 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则