☘ 旁观者模式 spectator_mode

技术名称 spectator_mode
中文名称
作者 jp - ContentDB
语言 英语
版本 Minetest Minetest Version: 5.5.0
依赖Mode或插件
Mode类型
开源协议
视频 开源世界:旁观者模式 模组_哔哩哔哩bilibili_我的世界
代码仓库 https://github.com/minetest-mods/spectator_mode
下载地址 Spectator Mode - ContentDB
简历 Minetest 的一个模组,允许您以第三人称视角观看其他玩家。当您处于此模式时,您对玩家来说是隐形且无法察觉的。

Minetest 的一个模组,允许您以第三人称视角观看其他玩家。当您处于此模式时,您对玩家来说是隐形且无法察觉的。

对于管理员或版主的监控任务很有用。需要特权watch

普通玩家也可以邀请他人观察。

命令

所有命令都可以在设置中修改,这里列出了它们的默认名称。

/watch <player name> 默默地附加到玩家
/unwatch (回到你的初始位置)
/watchme <player name>[,<player2 name] ... playerN name]] 邀请玩家观察来电者。
/smn 拒绝邀请
/smy 接受邀请

设置

所有设置都可以在 minetest.conf 中设置,也可以通过具有同名全局字段的 mod 访问。
见 settingtypes.txt

特权

如果没有其他 mod 已经注册了这两个权限。

兼容性

在发送邀请之前,会检查 beerchat 的玩家元条目以确保静音玩家无法邀请。
其他模组可以覆盖spectator_mode.is_permited_to_invite(name_target, name_watcher) 以添加自己的条件,即谁可以邀请谁。

通过“/watch”命令进行观察时,主持人保持呼吸。其他模组可以覆盖它以添加更多功能:spectator_mode.keep_alive(name_watcher) .

spectator_mode.on_respawnplayer(watcher) 可以覆盖以调整附加玩家死亡和重生时发生的情况。没有改变,观察者会被分离一瞬间然后重新连接。

在连接玩家时,他的 hud 标志大多是关闭的。其他模组可以用他们自己的实现来覆盖行为
function spectator_mode.turn_off_hud_hook(player, flags, new_hud_flags)

  • player 要附加的玩家的 PlayerObjectRef。
  • flags 附加前玩家的 HUD 标志。
  • new_hud_flags 可以操作并将设置为新标志的表。