核心脚本

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Roblox战斗皇室中的核心游戏循环通常由两个脚本处理,具体为服务器上的 ServerScriptService/Server 和客户端上的 StarterPlayer/StarterPlayerScripts/Client

初始设置

ReplicatedFirst/InitialSetup 脚本配置了几个引擎级系统 — 内置的用户界面、聊天等— 并确保客户端在继续前加载引用在 ReplicatedFirst/Configurations/AssetPreloads 中的资产。

游戏阶段

特定系统的初始化和更新取决于游戏当前阶段的不同进行。这些案例中的大多数由服务器上的 ServerScriptService/Core/GameStageHandler 和客户端上的 ReplicatedStorage/Core/StageManager 处理。当需要阶段时,需要相同名称的模块,并调用了各种配置函数来调用它。如果已经有一个模块处理当前阶段,在新阶段处理器初始化之前,关闭功能会被调用到它上面。

地点/服务器角色

ReplicatedFirst/Configurations/MainConfiguration 内,不同的游戏模式被组织成列表,以便执行。


local _roleStages = {
Lobby = {"Lobby"},
Queue = {"Queue"},
Gameplay = {"Waiting", "Gameplay", "EndGame"},
}

地方可以有 3 个不同的角色:

  • 大厅 — 初始地点,在那里选择游戏模式等选项。
  • 队列 — 在等待配置的最低玩家数量时,一群玩家聚集在特定游戏模式、建筑和战斗中,等待最少数量的玩家。一旦最少数量的玩家到达,倒计时将开始,目前配置为 3:00 分钟,倒计时结束后游戏将被启动。
  • 游戏 — 在这里进行跳伞,直到完成为止游戏进行。