function InsanePick takes nothing returns integer
local integer l = udg_Limit
local integer n = udg_UnitNum
local integer p = (l+1)*2
loop
exitwhen p >= n
set p = p + l + 1
endloop
return n - (p - (l+1))
endfunction
Name | Type | is_array | initial_value |
AI | real | No | |
AIplayer | player | No | |
EndButton | button | Yes | |
EndDialog | dialog | Yes | |
GameMode | integer | No | |
Killed | unit | No | |
Limit | integer | No | |
LimitButton | button | Yes | |
LimitDialog | dialog | No | |
MatchLimit | integer | No | |
Max | integer | No | |
MaxButton | button | Yes | |
MaxDialog | dialog | No | |
MultiBoard | multiboard | No | |
NumButton | button | Yes | |
NumDialog | dialog | No | |
Peasant | unit | Yes | |
PeasantGroup | group | No | |
Pick | integer | Yes | 1 |
PickBoard | leaderboard | Yes | |
PlayerTurn | integer | No | 2 |
UnitNum | integer | No | |
WinCondButton | button | Yes | |
WinCondDialog | dialog | No | |
WinLimit | integer | No | |
Wins | integer | Yes |
function Trig_Tip_Actions takes nothing returns nothing
local integer a = 1
local integer l = udg_Limit
local string array s
loop
exitwhen a > 6
set s[a] = I2S((l+1)*a)+" "
set a = a + 1
endloop
call DisplayTimedTextToPlayer(GetTriggerPlayer(), 0, 0, 10, "|c0000FF00" + s[1] + s[2] + s[3] + s[4] + s[5] + s[6] + "|r")
endfunction
//===========================================================================
function InitTrig_Tip takes nothing returns nothing
set gg_trg_Tip = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Tip, Player(0), "-pasko", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tip, Player(1), "-pasko", true )
call TriggerAddAction( gg_trg_Tip, function Trig_Tip_Actions )
endfunction