主站
道具百科
触发器百科
脚本API百科
创作手册
创作功能
其他
Studio百科
游戏规则: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

 

名称

描述

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)

 

站点有内容要更新是否更新。
更新
忽略