|
[codes=jass]
function NoOneSelf takes nothing returns nothing
local force f = GetPlayersByMapControl(MAP_CONTROL_USER)
声明局部变量f ,类型为 force(玩家组)
初始值为【获得所有用户控制的玩家】
if CountPlayersInForceBJ(f) == 1 then
如果f 的玩家数量为 1,则
call CustomDefeatBJ( GetLocalPlayer(), "禁止单机游戏!" )
翻译为Trigger,就是【游戏-失败】-【本地玩家】,发送信息“禁止单机游戏”
本地玩家就是指代玩家自己(这个函数的意思你得自己体会,这不是一两句话能解释的清楚的)
endif
call DestroyForce(f)
删除玩家组
set f=null
清空局部变量
endfunction
function GetPlayersByMapControl takes mapcontrol whichControl returns force
【玩家组-选取由 XX 控制的玩家】
function CountPlayersInForceBJ takes force f returns integer
【玩家组-获得玩家组中玩家数量】
function CustomDefeatBJ takes player whichPlayer, string message returns nothing
【游戏-失败】
constant native GetLocalPlayer takes nothing returns player
【本地玩家】 PS:指代玩家自己,所以对每一个玩家返回值都不一样。
native DestroyForce takes force whichForce returns nothing
【玩家组-删除玩家组】
[/codes] |
评分
-
查看全部评分
|