UGCProjects/BoltGods/Script/Global/DefaultSettings.lua
2025-01-04 23:00:19 +08:00

73 lines
2.2 KiB
Lua

--- 默认配置类,可以在此处配置各种参数
DefaultSettings = {}
require('Script.Global.EventTypes')
--- 是否开启测试
DefaultSettings.EnableTest = false
-------------------------------- 游戏环节 --------------------------------
--- 目标人数,如果 <= 0 的话,那么不开启补人
DefaultSettings.TotalPlayerCount = -1;
DefaultSettings.ReturnToLobbyTime = 18;
--- 玩家总数,可以实时获取或者通过玩家控制器数量来获取
DefaultSettings.CurrPlayerCount = 0;
-------------------------------- 玩家装备 --------------------------------
--- 玩家初始装备
---@type table<int32, table<int32, any>>
DefaultSettings.PlayerInitEquipment = { };
--- 是否开启和平的自动拾取
DefaultSettings.EnableAutoPickUp = true;
-------------------------------- 地图物品 --------------------------------
---@type FVector 地图中心点
DefaultSettings.MapCenterLocation = { X = 20170, Y = 28850, Z = 100 };
---@type table<string, SceneObjItem> 地图上面的东西
DefaultSettings.SceneObj = {
BoltBuff = {
IsLimit = true;
RefreshTime = 3,
TotalCount = 0.99,
EventType = EventTypes.PlayerPickBoltBuff,
Enable = true;
},
};
-------------------------------- UI --------------------------------
--- 拍脸图在多少局游戏前显示
DefaultSettings.ShowFaceNoticeGameTimes = 3;
DefaultSettings.ShowFaceNoticeTime = 25;
-------------------------------- 玩家伤害 --------------------------------
--- 是否开启自动回血
DefaultSettings.EnableHealing = false;
-------------------------------- 测试 --------------------------------
if DefaultSettings.EnableTest then
ELogColor = {
Default = 0,
Red = 1,
Blue = 2,
Green = 3,
Yellow = 4,
Purple = 5,
Cyan = 6,
Pink = 7,
Orange = 8,
};
--- 颜色
LogColorConfig = {
[ELogColor.Default] = { 1, 1, 1, },
[ELogColor.Red] = { 1, 0, 0, },
[ELogColor.Blue] = { 0, 0, 1, },
[ELogColor.Green] = { 0, 1, 0, },
[ELogColor.Yellow] = { 1, 1, 0, },
[ELogColor.Purple] = { 1, 0, 1, },
[ELogColor.Cyan] = { 0, 1, 1, },
[ELogColor.Pink] = { 1, 0, 0.5, },
[ELogColor.Orange] = { 1, 0.5, 0, },
}
end