本帖最后由 cvcocvc 于 2020-2-25 15:40 编辑
下载了一张地图,里面有一个盔甲架,上面有红色粒子,带有伤害的,只要靠近粒子就会造成伤害,我也没发现有命令方块,旁边有一个拉杆,可以关闭粒子效果,请问这是如何实现的呢?我想在我的地图里面实现这个功能,谢谢
下载了一张地图,里面有一个盔甲架,上面有红色粒子,带有伤害的,只要靠近粒子就会造成伤害,我也没发现有命令方块,旁边有一个拉杆,可以关闭粒子效果,请问这是如何实现的呢?我想在我的地图里面实现这个功能,谢谢
他应该用了修改器
没有命令方块一定是有MOD的,不然不可能凭空冒出这些吧,原版是没有的,去找找相关MOD
凋灵斯拉 发表于 2020-2-25 15:15
没有命令方块一定是有MOD的,不然不可能凭空冒出这些吧,原版是没有的,去找找相关MOD ...
没有MOD,只是一张地图在我自己的客户端里打开的
execute和testfor指令配合做的估计是
应该是命令方块做的,/particle可以生成粒子效果。如果是1.13及以上还可能是原版mod。
烈M煞 发表于 2020-2-25 15:27
应该是通过命令方块弄的吧
https://www.mcmod.cn/tools/cbcreator/#/home/
这里面好像可以搞,但是具体的我 ...
用命令方块我也会弄,但是我把周围检查过了没有发现命令方块,这只是一张原版地图
本帖最后由 chaoren019 于 2020-2-25 16:21 编辑
1.12以上可以使用函数完成,1.13以上可以用数据包实现无命令方块
↑论不仔细审题的恶果
另外拉杆那个地方是可以用命令方块远程检测方块状态的,比如这样
1.12以上可以使用函数完成,


1.接触粒子造成伤害:
单纯的原版粒子效果无法造成任何伤害,这个粒子效果估计只是个特效,真正造成伤害的可能是给粒子所在区域的玩家一个瞬间伤害效果之类的。
2.附近没有命令方块:
命令方块可能在远处不能被轻易找到;命令也可以脱离命令方块 https://www.mcbbs.net/thread-691100-1-1.html
3.拉杆:
拉杆不一定要链接命令方块才能发挥作用,可以通过命令来远程检测它的开关状态,比如说/testforblock 坐标 lever 状态=开 ,然后连锁其他命令。当然这只是伪命令。
单纯的原版粒子效果无法造成任何伤害,这个粒子效果估计只是个特效,真正造成伤害的可能是给粒子所在区域的玩家一个瞬间伤害效果之类的。
2.附近没有命令方块:
命令方块可能在远处不能被轻易找到;命令也可以脱离命令方块 https://www.mcbbs.net/thread-691100-1-1.html
3.拉杆:
拉杆不一定要链接命令方块才能发挥作用,可以通过命令来远程检测它的开关状态,比如说/testforblock 坐标 lever 状态=开 ,然后连锁其他命令。当然这只是伪命令。
命令不一定在周围,他应该是专门放在一个CB群里,要做到这个也很简单
盔甲架生成:/summon minecraft:armor_stand ~ ~1 ~ {Tags:["SMFX"]}
盔甲架粒子:(红石激活&循环型命令方块)
/execute @e[tag=SMFX] ~ ~ ~ particle reddust ~ ~1.5 ~ 0 0 0 0.5 1
玩家受伤:(红石激活&循环型命令方块&建议和盔甲架粒子使用同一个红石信号激活)
/execute @e[tag=SMFX] ~ ~1.5 ~ effect @a[r=1] 7 1 1
拉杆:(保持开启&循环型命令方块)
/execute @p ~ ~ ~ detect x1 y1 z1 minecraft:lever meta值1 setblock x2 y2 z2 air
注:x1y1z1指的是拉杆的坐标;meta值1指的是开启状态的拉杆的meta值;x2y2z2指的是激活盔甲架粒子和玩家受伤的红石信号
/execute @p ~ ~ ~ detect x1 y1 z1 minecraft:lever meta值2 setblock x2 y2 z2 redstone_block
注:meta值2指的是关闭状态的拉杆的meta值
我都给出具体命令了,可以给个最佳答案嘛
盔甲架生成:/summon minecraft:armor_stand ~ ~1 ~ {Tags:["SMFX"]}
盔甲架粒子:(红石激活&循环型命令方块)
/execute @e[tag=SMFX] ~ ~ ~ particle reddust ~ ~1.5 ~ 0 0 0 0.5 1
玩家受伤:(红石激活&循环型命令方块&建议和盔甲架粒子使用同一个红石信号激活)
/execute @e[tag=SMFX] ~ ~1.5 ~ effect @a[r=1] 7 1 1
拉杆:(保持开启&循环型命令方块)
/execute @p ~ ~ ~ detect x1 y1 z1 minecraft:lever meta值1 setblock x2 y2 z2 air
注:x1y1z1指的是拉杆的坐标;meta值1指的是开启状态的拉杆的meta值;x2y2z2指的是激活盔甲架粒子和玩家受伤的红石信号
/execute @p ~ ~ ~ detect x1 y1 z1 minecraft:lever meta值2 setblock x2 y2 z2 redstone_block
注:meta值2指的是关闭状态的拉杆的meta值
我都给出具体命令了,可以给个最佳答案嘛