KyuVai233 发表于 2022-5-13 00:10:21

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

之前的思路帖子被建议要做指令部分……
那我就做下第三条中的防御塔的指令部分呗
具体参考如何自己动手做粒子特效
https://klpbbs.com/thread-41148-1-1.html
根据上次的思路
首先在防御塔上放置一个名为m,标签为q的僵尸(有标签更容易区分):
summon zombie 坐标 事件 m
tag @e add q(应该没人叫m)
即最下面两个命令方块
再给予僵尸隐身,抗火,抗性,虚弱,缓慢效果
并且在他脚底下生成自己喜欢的颗粒(建议1刻)
然后探测僵尸下方位置为中心,半径八格内玩家并给予玩家标签was
execute @e ~ ~-8 ~ tag @p add was
再让拥有标签q的僵尸面向拥有标签was的玩家
并且去除标签q,添加标签r
/execute @e ~ ~高度差(负值) ~ tp @s ~ ~高度差 ~ facing @p
每一刻将拥有标签r的僵尸向它面前tp x格(x尽量不小于1则可能打不到玩家)
/execute @e ~ ~ ~ tp ^ ^ ^0.2 facing @p
我这里采用了速度每秒4格(0.2/0.05)
之后弄个探测的命令方块,当拥有标签r的僵尸半径1.2格存在拥有标签was的玩家时,对玩家造成7点伤害(1.18以上版本可以使用damage),然后去除标签r,去除玩家标签was,弄个延时的锁链命令方块(设置CD)给予僵尸标签q
图中使用的是记分板计时,比较麻烦但可以看的直观(相当于职业战争中的简易CD装置了)
伤害指令:/damage @p 7 projectile(弹射物伤害)
其实知道了思路,指令只是复述一遍而已,知道思路了再写遍指令只是照顾想要模板的指令玩家……
我更加希望把思路带给大家,用不着照搬自己纯手捏,搭建自己喜欢的岂不是美哉(图中指令仅用时十分钟)?

哶—— 发表于 2022-5-13 00:17:36

原本我以为指令这块我已经琢磨透了……没想到……不说了继续研究去了[哔哩_doge]

KyuVai233 发表于 2022-5-13 00:32:17

哶—— 发表于 2022-5-13 00:17
原本我以为指令这块我已经琢磨透了……没想到……不说了继续研究去了 ...

我摸了两年半…

霧雨魔理沙 发表于 2022-5-13 10:29:08

像这样?
scoreboard objectives add cd dummy
scoreboard players set @e cd 100
effect @e invisibility 9999 1 true
execute @e ~ ~ ~ particle endrod ~ ~ ~
effect @e absorption 9999 255 true
effect @e fire_resistance 9999 1 true
execute
tag @e add stand
execute @e ~ ~-5 ~ tp ~ ~ ~ facing @a
tag @e remove stand
tag @e add launch
execute @e ~ ~ ~ tp @s ^ ^ ^0.5@e ~ ~ ~ execute @p ~ ~ ~ kill @e
有条件summon minecraft:villager 位置 ~ object

单独:scoreboard players remove @e cd 1
感觉最好还是要用船

KyuVai233 发表于 2022-5-13 14:19:28

霧雨魔理沙 发表于 2022-5-13 10:29
像这样?
scoreboard objectives add cd dummy
scoreboard players set @e

用僵尸带击退

KyuVai233 发表于 2022-5-13 14:20:48

霧雨魔理沙 发表于 2022-5-13 10:29
像这样?
scoreboard objectives add cd dummy
scoreboard players set @e

facing最好@p,@a可能出问题

Forgit_it 发表于 2024-11-3 03:49:15

6666586839686666
页: [1]
查看完整版本: [BE指令]如何自己动手做粒子特效(举例内容的指令部分)