Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 3781|回复: 1

[技巧教程] 【命令方块小教程】利用execute和tp做到人工击退效果(纯xz轴击退)

[复制链接]
阴阳师元素祭祀 当前离线
积分
27001
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-12-14
查看详细资料
发表于 2018-8-1 21:31:44 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 阴阳师元素祭祀 于 2018-8-1 21:37 编辑

http://www.mcbbs.net/thread-810945-1-1.html
看了这个帖子后也许你已经知道如何让实体走向实体了
但是可能击退更实用吧
如果你说给玩家击退附魔物品就可以了
那么好像是这样的
所以可以关这个帖子了



看了那个帖子 你可能会想 做击退不是很简单么
/execute @e[r=5,type=!player] ~ ~ ~ tp @s ^ ^ ^-1 facing @p
不就可以了么
那么问题来了  如果那个实体比你低一个格子或者比你高一个格子呢
那岂不是要上天/遁地了
那么tp @a ~ ~ ~ ~ 0 这个指令就可以修正视角到水平垂直
那么这样就要拆开成3步了
1. 校准向量朝向玩家
2. 校准垂直视角到水平
3. 击退

同时每次都需要结合execute来保证是以被击退实体自身来执行指令
那么最终就是
/execute @e[r=5,type=!player] ~ ~ ~ tp @s ~ ~ ~ facing @p
/execute @e[r=5,type=!player] ~ ~ ~ tp @s ~ ~ ~ ~ 0
/execute @e[r=5,type=!player] ~ ~ ~ tp @s ^ ^ ^-1
注意按从上往下顺序执行!
当然你也可以加一些判断语句 来保证被击退的时候后面是没有方块挡着的 要不然还是会"穿墙"

评分

参与人数 1人气 +1 金粒 +30 收起 理由
pogox + 1 + 30 MCBBS有你更精彩~

查看全部评分

chenjy0812 当前离线
积分
88
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-9-8
查看详细资料
发表于 2018-11-17 14:00:00 | 显示全部楼层
命令方块高手,顶一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-9-21 06:53 , Processed in 0.050407 second(s), Total 23, Slave 17 queries, Release: Build.2021.09.13 2028, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表