2025-01-04 23:00:19 +08:00

37 lines
1.1 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

local EventAction_MapLoading = {
-- 最大等待时间
WaitTime = 5;
FinishEvent = 0;
}
-- 触发器激活时将执行Action的Execute
function EventAction_MapLoading:Execute(...)
if not UGCGameSystem.IsServer() then return end
-- 这里由于是经典图则直接传送到目标位置进行加载即可
-- 获取Map索引
self.MapIndex = UGCGameSystem.GameState:GetMapKey()
-- 重置所有玩家
UGCGameSystem.SendModeCustomEvent("ResetAllPlayer")
-- 注册毒圈信息
local MapInfo = MapConfig.MapInfo[self.MapIndex].MiniMapInfo
local MapCentre = MapInfo.MapCentre
SignalCircleConfig.RegisterCircleInfo(6, {X = MapCentre.X, Y = MapCentre.Y}, MapInfo.IsRandomCircle, MapInfo.CircleIndex)
-- 保存载具信息
MyVehicleSystem.SaveAllVehicleTF(self.MapIndex)
-- 延迟开局
UGCEventSystem.SetTimer(UGCGameSystem.GameState, function()
UGCEventSystem.SendEvent(self.FinishEvent)
end, self.WaitTime)
return true
end
-- 其他逻辑 --------------------------------------------------------------------------------------------
return EventAction_MapLoading