function GetHost takes nothing returns nothing
local gamecache g = InitGameCache("Map.w3v")
call StoreInteger ( g, "Map", "Host", GetPlayerId(GetLocalPlayer ())+1)
call TriggerSyncStart ()
call SyncStoredInteger ( g, "Map", "Host" )
call TriggerSyncReady ()
set udg_Host = Player( GetStoredInteger ( g, "Map", "Host" )-1)
call FlushGameCache( g )
set g = null
endfunction
Name | Type | is_array | initial_value |
chance | buffcode | No | |
Creeps | unit | No | |
Dialog1 | dialog | No | |
DialogButton1 | button | No | |
DialogButton2 | button | No | |
Game_Minutes | integer | No | |
Game_Seconds | integer | No | |
Game_Time | timer | No | |
Host | player | No | |
Integer | integer | No | 0 |
Item | item | No | |
ITEM | itemcode | No | |
Item1 | itemcode | No | |
Level1Bitch | timer | No | |
Level6 | timer | No | |
Level7 | timer | No | |
Multiboard_Clock | integer | No | |
Multiboard_ShowDeaths | boolean | No | |
Multiboard_Spots | integer | No | |
PauseTimmer | timer | No | |
PickedPlayerControler | player | No | |
Player1 | leaderboard | No | |
Player_Counts | integer | No | |
Player_Kills | integer | Yes | 0 |
PlayerNames | string | Yes | |
Players | leaderboard | No | |
PlayersShow | force | No | |
RandomMonsters1 | integer | No | |
RevivableHeroes | group | No | |
ReviveTimmers | timer | No | |
Score_Deaths | integer | Yes | |
Sort_Board_By_Kills | boolean | No | |
SpecialEventTimmer | timer | No | |
Temp_Force | force | No | |
Temp_Group | group | No | |
TempInteger | integer | No | |
TempLoc00 | location | No | |
Timer1 | timer | No | |
Timer1Window | timerdialog | No | |
TimmerL2 | timer | No | |
TimmerL3 | timer | No | |
TimmerL4 | timer | No | |
TimmerL5 | timer | No | |
TimmerWindowL2 | timerdialog | No | |
User | player | No | |
Win_Timmer | timer | No |
function Trig_Sort_Multiboard_Func001A takes nothing returns nothing
call LeaderboardSetPlayerItemValueBJ( GetEnumPlayer(), udg_Players, ( ( udg_Player_Kills[GetConvertedPlayerId(GetEnumPlayer())] * 10000 ) - udg_Score_Deaths[GetConvertedPlayerId(GetEnumPlayer())] ) )
endfunction
function Trig_Sort_Multiboard_Func002C takes nothing returns boolean
if ( not ( udg_Sort_Board_By_Kills == true ) ) then
return false
endif
return true
endfunction
function Trig_Sort_Multiboard_Func004A takes nothing returns nothing
set udg_Multiboard_Spots[GetConvertedPlayerId(GetEnumPlayer())] = ( LeaderboardGetPlayerIndexBJ(GetEnumPlayer(), udg_Players) + udg_TempInteger )
endfunction
function Trig_Sort_Multiboard_Func006A takes nothing returns nothing
set udg_TempInteger = GetConvertedPlayerId(GetEnumPlayer())
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, udg_Multiboard_Spots[udg_TempInteger], udg_PlayerNames[udg_TempInteger] )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_Multiboard_Spots[udg_TempInteger], "TRIGSTR_1154" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_Player_Kills[udg_TempInteger]) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_Score_Deaths[udg_TempInteger]) ) )
endfunction
function Trig_Sort_Multiboard_Actions takes nothing returns nothing
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func001A )
if ( Trig_Sort_Multiboard_Func002C() ) then
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYVALUE, false )
else
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYPLAYER, true )
endif
set udg_TempInteger = 2
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func004A )
set udg_TempInteger = ( CountPlayersInForceBJ(udg_PlayersShow) + 4 )
call ForForce( udg_Players, function Trig_Sort_Multiboard_Func006A )
endfunction
//===========================================================================
function InitTrig_Sort_Multiboard takes nothing returns nothing
set gg_trg_Sort_Multiboard = CreateTrigger( )
call TriggerAddAction( gg_trg_Sort_Multiboard, function Trig_Sort_Multiboard_Actions )
endfunction