本帖最后由 t1546542 于 2020-2-19 13:41 编辑
版本:1.14.4
如题
名为1的玩家输入/trigger sethome set 1
在他的坐标标记1
名为2的玩家输入/trigger sethome set 1
在他的坐标标记2
当玩家1输入/trigger home set 1时
玩家1传送到他标记的1
同理当玩家2输入/trigger home set 1时
玩家2传送到他标记的2
(盔甲架怎么会刷掉)
版本:1.14.4
如题
名为1的玩家输入/trigger sethome set 1
在他的坐标标记1
名为2的玩家输入/trigger sethome set 1
在他的坐标标记2
当玩家1输入/trigger home set 1时
玩家1传送到他标记的1
同理当玩家2输入/trigger home set 1时
玩家2传送到他标记的2
(盔甲架怎么会刷掉)
玄学bug我玩的这个服也是这样
隐退 发表于 2020-2-18 14:00
可以借鉴:
[1.12function]第五代function高仿sethome和back(下载在帖子最后)
https://www.mcbbs.net/thr ...
1.14.4是不是直接可以getPos然后tp
隐退 发表于 2020-2-18 16:53
是的。
【CBL|HerobrineXia】1.14 原版命令插件数据包(login/tpa/home/back/...)
https://www.mcbbs.net ...
如果不用函数是不是就没用了
因为@e无法选中吗
隐退 发表于 2020-2-18 21:24
只有 @s 选择器可以选中,即使 @s 在未加载区块。
先at或者as@e再@s呢
例子是这样:
你的意思是不是把它改成:我来说一下,为什么不能这样做。
aec 的坐标是按顺序改的(先改 x,再改 y,最后改 z),但问题是改完其中一个(如 x)后,aec 就可能跑到 未加载区块去了,@e 无法选到,就无法继续改了,同理,因为 @e 选不到所以就无法 tp 玩家到 aec。
代码:
- #玩家在他所在的位置运行
- tag @s add bar
- summon area_effect_cloud ~ ~ ~ {Tags:["foo"]}
- execute as @e[type=area_effect_cloud,tag=foo,distance=..1] run function foo:bar
- tag @s remove bar
代码:
- #foo:bar
- execute store result entity @s Pos[0] double 0.01 run scoreboard players get $x00 value
- execute store result entity @s Pos[1] double 0.01 run scoreboard players get $y00 value
- execute store result entity @s Pos[2] double 0.01 run scoreboard players get $z00 value
- execute at @s run teleport @e[tag=bar] @s
- kill @s
代码:
- summon area_effect_cloud ~ ~ ~ {Tags:["foo"]}
- execute store result entity @e[tag=foo,limit=1] Pos[0] double 0.01 run scoreboard players get $x00 value
- execute store result entity @e[tag=foo,limit=1] Pos[1] double 0.01 run scoreboard players get $y00 value
- execute store result entity @e[tag=foo,limit=1] Pos[2] double 0.01 run scoreboard players get $z00 value
- teleport @s @e[tag=foo,limit=1]
aec 的坐标是按顺序改的(先改 x,再改 y,最后改 z),但问题是改完其中一个(如 x)后,aec 就可能跑到 未加载区块去了,@e 无法选到,就无法继续改了,同理,因为 @e 选不到所以就无法 tp 玩家到 aec。
本帖最后由 t1546542 于 2020-2-19 13:49 编辑
让玩家设置home的那个区块保持刷新
顺便问问药水云到未加载区块是不是就消失了,无论Duration多大
隐退 发表于 2020-2-18 10:50
例子是这样:
你的意思是不是把它改成:我来说一下,为什么不能这样做。
aec 的坐标是按顺序改的(先改 x, ...
让玩家设置home的那个区块保持刷新
顺便问问药水云到未加载区块是不是就消失了,无论Duration多大