t1546542
本帖最后由 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
(盔甲架怎么会刷掉)

明月子
玄学bug我玩的这个服也是这样

(=°ω°)丿
可以借鉴:
[1.12function]第五代function高仿sethome和back(下载在帖子最后)
https://www.mcbbs.net/thread-712024-1-1.html

t1546542
隐退 发表于 2020-2-18 14:00
可以借鉴:
[1.12function]第五代function高仿sethome和back(下载在帖子最后)
https://www.mcbbs.net/thr ...

1.14.4是不是直接可以getPos然后tp

t1546542
隐退 发表于 2020-2-18 16:53
是的。
【CBL|HerobrineXia】1.14 原版命令插件数据包(login/tpa/home/back/...)
https://www.mcbbs.net ...

如果不用函数是不是就没用了
因为@e无法选中吗

t1546542
隐退 发表于 2020-2-18 21:24
只有 @s 选择器可以选中,即使 @s 在未加载区块。

先at或者as@e再@s呢

t1546542
本帖最后由 t1546542 于 2020-2-19 12:41 编辑
隐退 发表于 2020-2-19 08:36
@e 选不中(处于未加载区块的实体)

我先改坐标传送过去
然后等几秒
行吗


(=°ω°)丿
例子是这样:

代码:

  1. #玩家在他所在的位置运行
  2. tag @s add bar
  3. summon area_effect_cloud ~ ~ ~ {Tags:["foo"]}
  4. execute as @e[type=area_effect_cloud,tag=foo,distance=..1] run function foo:bar
  5. tag @s remove bar

代码:

  1. #foo:bar
  2. execute store result entity @s Pos[0] double 0.01 run scoreboard players get $x00 value
  3. execute store result entity @s Pos[1] double 0.01 run scoreboard players get $y00 value
  4. execute store result entity @s Pos[2] double 0.01 run scoreboard players get $z00 value
  5. execute at @s run teleport @e[tag=bar] @s
  6. kill @s
你的意思是不是把它改成:

代码:

  1. summon area_effect_cloud ~ ~ ~ {Tags:["foo"]}
  2. execute store result entity @e[tag=foo,limit=1] Pos[0] double 0.01 run scoreboard players get $x00 value
  3. execute store result entity @e[tag=foo,limit=1] Pos[1] double 0.01 run scoreboard players get $y00 value
  4. execute store result entity @e[tag=foo,limit=1] Pos[2] double 0.01 run scoreboard players get $z00 value
  5. teleport @s @e[tag=foo,limit=1]
我来说一下,为什么不能这样做。
aec 的坐标是按顺序改的(先改 x,再改 y,最后改 z),但问题是改完其中一个(如 x)后,aec 就可能跑到 未加载区块去了,@e 无法选到,就无法继续改了,同理,因为 @e 选不到所以就无法 tp 玩家到 aec。

t1546542
本帖最后由 t1546542 于 2020-2-19 13:49 编辑
隐退 发表于 2020-2-18 10:50
例子是这样:
你的意思是不是把它改成:我来说一下,为什么不能这样做。
aec 的坐标是按顺序改的(先改 x, ...

让玩家设置home的那个区块保持刷新
顺便问问药水云到未加载区块是不是就消失了,无论Duration多大


第一页 上一页 下一页 最后一页