游戏规则:GameRule
彼得兔
更新时间: 2023-04-26 18:46:34
游戏规则可直接通过规则名称设置和获取,需注意的是:大部分规则需要在游戏开始之前设置,也就是在Game.Start事件之前设置,否则规则不会生效。 用法示例如下:local GameRule = class.GameRule.new()
function InitGameRule()
GameRule.EndTime = 6 --游戏时长
GameRule.TeamNum = 2 --队伍数量
GameRule.MaxPlayers = 6 --最大玩家量
GameRule.StartMode = 0 --开启模式 0:主开
GameRule.StartPlayers = 1 --最低玩家量 2人
GameRule.PlayerDieDrops = 1 --死亡掉落 1:true
GameRule.DisplayScore = 1 --显示比分 1:true
GameRule.AllowMidwayJoin = 1 --中途加入 1:允许
GameRule.ScoreKillPlayer = 1 --击杀玩家 得1分
GameRule.BlockDestroy = 1 --方块可被摧毁 1:true
GameRule.WinLoseEndTime = 1 --游戏超时结束则全胜if GameRule.CameraDir ~= 1 then
GameRule.CameraDir = 1 --设置缺省正视角
end
end
Lua
名称
描述
GameRule.CurTime
编辑模式设置的游戏时间
GameRule.TimeLocked
编辑模式设定的是否锁定时间(0:不锁定 1:锁定)
GameRule.Weather
编辑模式设定的天气(0:晴雨交错 1:晴天 2:雨天 3:雷暴)
GameRule.MaxPlayers
编辑模式设定的最大玩家数量
GameRule.BlockDestroy
编辑模式设定的是否可破坏方块(0:不可 1:可以)
GameRule.BlockPlace
编辑模式设定的是否可放置方块(0:不可 1:可以)
GameRule.BlockUse
编辑模式设定的是否可使用方块(0:不可 1:可以)
GameRule.GravityFactor
编辑模式设定的重力倍数(0.1到10之间)
GameRule.CameraDir
编辑模式设定的视角(0:主视角 1:背视角 2:正视角 3:锁定主视角 4:锁定背视角 5:锁定正视角 6:锁定俯视角 7:锁定自定义视角 8:背视角2 9:锁定背视角2)
GameRule.StartMode
编辑模式设定的游戏开启模式
(0:房主开启 1:达到人数自动开启 2:不限条件自动开启)
GameRule.StartPlayers
编辑模式设定的开启游戏需求人数
GameRule.TeamNum
编辑模式设定的队伍数量
GameRule.AttackPlayerMode
编辑模式设定的攻击模式(0:队伍间攻击 1:禁止攻击玩家 2:自由攻击)
GameRule.EndTime
编辑模式设定的游戏是否限时(0:不限时 1-60:限时1-60分钟)
GameRule.EndScore
编辑模式设定的是否达到分数获得胜利(0:否 1-999:达到1-999分获得胜利)
GameRule.ScoreKillPlayer
编辑模式设定的战胜玩家得分分数
GameRule.ScoreKillMob
编辑模式设定的战胜怪物得分分数
GameRule.ScoreCollectStar
编辑模式设定的获得星星得分分数
GameRule.ReviveMode
编辑模式设定的再次挑战时间(0:默认 1-320:死亡后1-320秒自动复活)
GameRule.ReviveInvulnerable
编辑模式设定的再次挑战保护时间(1到99秒之间,0为默认5秒)
GameRule.DisplayName
编辑模式设定的玩家名显示模式
(0:所有人可见 1:仅己方队伍可见 2:仅敌方队伍可见 3:全部不可见)
GameRule.WinLoseEndTime
编辑模式设定的时间结束胜利判定
(0:分数高的队伍获胜 1:时间结束全体胜利 2:时间结束全体失败)
GameRule.SaveMode
编辑模式设定的是否退出重置(0:否 1:是)
GameRule.KillNotify
编辑模式设定的是否开启战斗提示(0:否 1:是)
GameRule.BgMusicMode
编辑模式设定的游戏背景音乐(-1:无音乐 0:默认 1-8:bgm1-8)
GameRule.MobGen
编辑模式设定的是否生成怪物(-1:创建时没有勾选生成怪物 0:否 1:是)
GameRule.SpawnPtMode
编辑模式设定的集结点规则(0:随机到小队集结点 1:到最近小队集结点)
GameRule.MinimapTeams
编辑模式设定的地图显示选项(0:不同队伍可见 1:不同队伍不可见)
GameRule.PlayerDieDrops
编辑模式设定的玩家战败是否掉落物品
(0:正常掉落 1:清空背包 2:保留物品 3:掉落箱子)
GameRule.DisplayScore
编辑模式设定的是否显示比分和时间(0:否 1:是)
GameRule.LifeNum
编辑模式设定的是否限制游戏生命数(0:不限制 1-99:限制生命数为1-99)
GameRule.ShowSight
编辑模式设定的是否显示准心(0:不显示 1:显示)
GameRule.ScoreColorChange
编辑模式设定的染色得分分数
GameRule.GPoisonSwitch
编辑模式设定的是否开启污染区(0:否 1:是)
GameRule.GPoisonSafeD0
编辑模式设定的第一个安全区半径(1到100区块)
GameRule.GPoisonSafeT0
编辑模式设定的第一段安全时间(1到600秒)
GameRule.AllowMidwayJoin
编辑模式设定的是否允许中途加入游戏(0:否 1:是)
GameRule.LifeNumTeamShare
编辑模式设定的是否开启队伍共用生命数(0:否 1是)
GameRule.ViewMode
编辑模式设定的是否开启失败观战(0:否 1:是)
GameRule.ViewType
编辑模式设定的观战类型(0:自由观战 1:跟随屏幕 2:可切换)
GameRule.CountDown
编辑模式设定的游戏开启倒计时时长(1到100秒)
GameRule.ScoreResetRound
编辑模式设定的是否开启回合模式(0:否 1:是)
GameRule.ResetScore
编辑模式设定的达到分数重置的分数(1至100)
04-25
4898
