本帖最后由 Eterstars 于 2021-3-28 00:12 编辑
一.效果
在一些服务器里
可能会看到例如右键加速的小物品
所以这次指令的效果就是
扔下某个物品,可以实现某种特定效果(这里以速度为例)
二.原理
用 @e[name=物品名字]找到扔东西的玩家
然后给玩家给予效果
最后清除该物品即可
三.指令(为方便说明,将扔的物品名字定为“速度”)
下面是图示:
/testfor @e[type=item,name=速度] 【重复 无条件 保持开启】
/execute @e[type=item,name=速度] ~~~ effect @p speed 2 5 【连锁 有条件 保持开启】
/kill @e[type=item,name=速度] 【连锁 有条件 保持开启】
这就是这一周的内容了
感谢各位抽出时间能看我的帖子
下图是我的基岩版指令测试地图(地图其实很乱)
正片结束
来自群组: Server CT
一.效果
在一些服务器里
可能会看到例如右键加速的小物品
所以这次指令的效果就是
扔下某个物品,可以实现某种特定效果(这里以速度为例)
二.原理
用 @e[name=物品名字]找到扔东西的玩家
然后给玩家给予效果
最后清除该物品即可
三.指令(为方便说明,将扔的物品名字定为“速度”)
下面是图示:
/testfor @e[type=item,name=速度] 【重复 无条件 保持开启】
/execute @e[type=item,name=速度] ~~~ effect @p speed 2 5 【连锁 有条件 保持开启】
/kill @e[type=item,name=速度] 【连锁 有条件 保持开启】
这就是这一周的内容了
感谢各位抽出时间能看我的帖子
下图是我的基岩版指令测试地图(地图其实很乱)
正片结束
来自群组: Server CT
如果把加速效果改成其他的效果的话会不会有新花样?
比如改成跳跃230??右键就会直接升天?
比如改成跳跃230??右键就会直接升天?
你可真是个小天才啊
问题来了
给效果的在哪里
此外如果我没记错的话你这个选择的不是玩家
给效果的在哪里
此外如果我没记错的话你这个选择的不是玩家
whatfilmae 发表于 2021-3-6 22:47
如果把加速效果改成其他的效果的话会不会有新花样?
比如改成跳跃230??右键就会直接升天? ...
当然可以,只要你愿意的话
效果是随便定的,我这里只是拿速度举例子罢了
enderman_JC 发表于 2021-3-6 22:49
问题来了
给效果的在哪里
此外如果我没记错的话你这个选择的不是玩家
检测掉落物给予最近的玩家speed
这有问题吗qwq
可能我不是指令大佬,所以我不知道哪里有问题吧
whatfilmae 发表于 2021-3-6 22:51
检测掉落物给予最近的玩家speed
这有问题吗qwq
有问题,玩家站一块就会选择错误
哦对
其实testfor并没有必要
直接循环execute就行
其实testfor并没有必要
直接循环execute就行
enderman_JC 发表于 2021-3-6 22:57
哦对
其实testfor并没有必要
直接循环execute就行
有的话使用可以降低运行负担
其实还要改一个花样
就是限制住物品的id
例如只有丢出屏障什么的才可以让玩家获得特定效果
防止玩家因为这样的东西刷BUG
实在不行可以试试看改一个隐形盔甲架,在物品扔出的同时高频tp到玩家位置
需要注意的是盔甲架要设置为无视碰撞箱/悬浮并显示名字(仅玩家指针指中时显示
设置r=极小半径,之后同时杀死物品和盔甲架,能够提高侦测准确率
第一条testfor应该可以省略吧
名副其实 发表于 2021-3-6 23:07
有的话使用可以降低运行负担
其实还要改一个花样
咳咳 提示:基岩版
是蓝圈,不是篮圈!
这算是小游戏指令教学嘛