68 lines
2.3 KiB
Lua
68 lines
2.3 KiB
Lua
require('Script.Global.Table.WeaponTable')
|
|
--- 用到的都放在这
|
|
MiniGameMapType = {
|
|
SoldierWar = 1, -- 和平大乱斗模式
|
|
};
|
|
|
|
---是否是大世界
|
|
Mini_BigWorld = true;
|
|
MiniGlobalConfig = {
|
|
AssistTime = 8, -- 助攻时间
|
|
}
|
|
|
|
--- 整体进程
|
|
MiniGameState = {
|
|
NON_START = 1, -- 还未开始
|
|
SELECT_GAMES = 2, -- 选择地图截断
|
|
MINI_PREPARE = 3, -- 玩法准备阶段
|
|
--MINI_GAMING = 4, -- 进入玩法游戏阶段
|
|
ROUND_PREPARE = 4, -- 回合准备阶段
|
|
ROUND_GAMING = 5, -- 回合游玩阶段
|
|
ROUND_END = 6, -- 回合结束阶段
|
|
MINI_END = 7, -- 玩法结束阶段
|
|
ENDED = 8, -- 游戏结束阶段
|
|
};
|
|
|
|
--- 小游戏的各种时间
|
|
MiniGameTimes = {
|
|
Active = 0, -- 游戏激活时间,游戏激活时间结束后进入游戏阶段
|
|
Prepare = -68, -- 每个玩法准备时间
|
|
RoundPrepare = -7, -- 玩法单个回合开启时间到正式开启时间
|
|
RoundGaming = -1200; -- 小局游玩时间,最大时长限制
|
|
RoundEnd = 0, -- 玩法单个回合结束到下一个回合开启的时间
|
|
MiniEnd = 0, -- 一个玩法结束的时候到下一个小游戏或者游戏结束的时间
|
|
GameEnd = 18, -- 显示结算界面时间
|
|
};
|
|
|
|
--- 玩法配置
|
|
--- 可以重写玩法的时间:在单个玩法配置中添加 MiniGameTimes = { Prepare = xxx, } 这种形式即可
|
|
MiniGameConfig = {
|
|
[MiniGameMapType.SoldierWar] = {
|
|
Script = "SoldierWar", -- 会执行的代码文件
|
|
Map = {
|
|
-- 按热度排序
|
|
MapName = {
|
|
['AMap_Point1'] = 1,
|
|
},
|
|
ShowName = "战争", -- 显示名称
|
|
},
|
|
--- 每小局的游戏时间
|
|
--- 小游戏回合次数,如果 <= 0 表示当前游戏只支持单局,且条件为自动设置。
|
|
RoundTimes = 1,
|
|
IsPlayerStunPrepare = true;
|
|
--- 游戏参数,会自动展开,如果想要表结构,需要再嵌套一层表
|
|
Params = {
|
|
SelectMapTime = 25, -- 选择武器的时间
|
|
Hold = {
|
|
PointTime = 10; -- 占据一个点位需要的时间
|
|
NearPointDis = 1000; -- 距离 HoldPoint 多少距离内的出生点可以被选中
|
|
},
|
|
RespawnTimes = -1; -- 如果 < 0 表示无限复活
|
|
|
|
-- 显示武器按钮时间
|
|
ShowSelectWeaponTime = 5,
|
|
};
|
|
},
|
|
};
|
|
|
|
return MiniGameConfig; |