猫史档案馆


不懂就问:认证创作者权限

用户:哈波利特拉文克劳哈波利特拉文克劳查看:1 回复:1 评论:1 创建时间:2024-01-01T13:41:25


center_image

这算有扩展地图权限吗

center_image

如果有,那为什么报错显示无权限呢


回复

上一页1 页 / 共 1下一页
星辰_零柒星辰_零柒

沙发!如果你能扩展地图,代表你是有权限的。但是在官方文档中,只有发布的地图才能成功传送。

Teleport 传送

   

world.teleport()
方法
地图组内传送能力,能够令 Player 被传送到其他地图中。此能力受权限影响,无权限用户可见,但调用后直接报错。
参数 mapId, players

名称
  类型
  说明
  mapId
  string
  必填,目标地图id
  players
  GameEntity[]
  必填,被传送的玩家entity数组
 

需注意:
传送进入的地图为独立服务器,因此同一张目标地图,分批次传送不同的人,所进入的是不同服务器。
只能在已发布地图中生效
players的长度不能超过50
players中不能存在游客(没有UserID)

  简单示例 JavaScript     复制代码     1 2 3 4 5 6 7 8 9 10 11 12         while ( true ) { try { let players = world . querySelectorAll ( 'player' ) . slice ( 0 , 50 ) players = players . filter ( e => e . player . userId !== '' && e . player . userId !== '0' && e . player . userId !== 0 ) world . teleport ( '100001157' , players ) break } catch ( e ) { world . say ( '传送失败:' + e . stack ) } await sleep ( 1000 ) } world . say ( '传送成功 ' )

希望我的解释没问题awa~

点赞1


评论