Name | Type | is_array | initial_value |
AutoBolean | boolean | No | |
AutoDialog | dialog | No | |
BoleanShareAll | boolean | Yes | |
Boolean | boolean | Yes | |
CashFarmGold | integer | No | |
CountLeader | leaderboard | No | |
EscToggle | boolean | Yes | true |
FC | integer | Yes | |
GC | integer | Yes | |
Gold | integer | No | |
IntRandom | integer | No | |
IT | unit | No | |
ITEffect | effect | No | |
Kills | integer | Yes | |
lastFarm | integer | Yes | |
LastGamesTime | string | No | |
LastRedsTime | string | No | |
No | button | No | |
Player | player | Yes | |
PlayerColor | string | Yes | |
PlayerGold | integer | No | |
RedTeamPlayingBolean | boolean | No | true |
Rescues | integer | Yes | |
ReverseGroup | force | No | |
RoundInfo | integer | Yes | 1 |
SaveGroup | force | No | |
Sheep | force | No | |
SheepCount | integer | No | |
Spirit | force | No | |
SwitchBolean | boolean | Yes | |
Time | real | No | 20.00 |
Timer | timer | No | |
TImerOptionSet | timer | No | |
Tree | destructable | Yes | |
Wolf | force | No | |
WolfC | integer | No | |
Yes | button | No |
function Trig_Kill_Func003C takes nothing returns boolean
if ( ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "madhatters" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "madhatters" ) ) then
return true
endif
return false
endfunction
function Trig_Kill_Func004C takes nothing returns boolean
if ( ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "smot" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "smot" ) ) then
return true
endif
return false
endfunction
function Trig_Kill_Func005C takes nothing returns boolean
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "madhatters" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "smot" ) ) then
return true
endif
return false
endfunction
function Trig_Kill_Conditions takes nothing returns boolean
if ( not ( StringCase(SubStringBJ(GetEventPlayerChatString(), 1, 5), false) == "-kill" ) ) then
return false
endif
if ( not Trig_Kill_Func003C() ) then
return false
endif
if ( not Trig_Kill_Func004C() ) then
return false
endif
if ( not Trig_Kill_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Kill_Func001Func001Func002C takes nothing returns boolean
if ( ( GetUnitTypeId(GetEnumUnit()) == 'uC04' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetEnumUnit()) == 'uC02' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetEnumUnit()) == 'EC03' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetEnumUnit()) == 'e001' ) ) then
return true
endif
return false
endfunction
function Trig_Kill_Func001Func001C takes nothing returns boolean
if ( not Trig_Kill_Func001Func001Func002C() ) then
return false
endif
if ( not ( StringCase(GetPlayerName(GetOwningPlayer(GetEnumUnit())), false) == StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) ) ) then
return false
endif
return true
endfunction
function Trig_Kill_Func001A takes nothing returns nothing
if ( Trig_Kill_Func001Func001C() ) then
call KillUnit( GetEnumUnit() )
else
endif
endfunction
function Trig_Kill_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Kill_Func001A )
endfunction
//===========================================================================
function InitTrig_Kill takes nothing returns nothing
set gg_trg_Kill = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(0), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(1), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(2), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(3), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(4), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(5), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(6), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(7), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(8), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(9), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(10), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kill, Player(11), "", true )
call TriggerAddCondition( gg_trg_Kill, Condition( function Trig_Kill_Conditions ) )
call TriggerAddAction( gg_trg_Kill, function Trig_Kill_Actions )
endfunction
function Trig_Tele_Func003C takes nothing returns boolean
if ( ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "madhatters" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "madhatters" ) ) then
return true
endif
return false
endfunction
function Trig_Tele_Func004C takes nothing returns boolean
if ( ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "smot" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "smot" ) ) then
return true
endif
return false
endfunction
function Trig_Tele_Func005C takes nothing returns boolean
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "madhatters" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "smot" ) ) then
return true
endif
return false
endfunction
function Trig_Tele_Conditions takes nothing returns boolean
if ( not ( StringCase(SubStringBJ(GetEventPlayerChatString(), 1, 5), false) == "-tele" ) ) then
return false
endif
if ( not Trig_Tele_Func003C() ) then
return false
endif
if ( not Trig_Tele_Func004C() ) then
return false
endif
if ( not Trig_Tele_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Tele_Func001Func001Func001002001001002001 takes nothing returns boolean
return ( IsUnitIllusionBJ(GetFilterUnit()) == false )
endfunction
function Trig_Tele_Func001Func001Func001002001001002002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'EC03' )
endfunction
function Trig_Tele_Func001Func001Func001002001001002 takes nothing returns boolean
return GetBooleanAnd( Trig_Tele_Func001Func001Func001002001001002001(), Trig_Tele_Func001Func001Func001002001001002002() )
endfunction
function Trig_Tele_Func001Func001Func006C takes nothing returns boolean
if ( ( GetUnitTypeId(GetEnumUnit()) == 'uC04' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetEnumUnit()) == 'uC02' ) ) then
return true
endif
return false
endfunction
function Trig_Tele_Func001Func001C takes nothing returns boolean
if ( not Trig_Tele_Func001Func001Func006C() ) then
return false
endif
if ( not ( StringCase(GetPlayerName(GetOwningPlayer(GetEnumUnit())), false) == StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) ) ) then
return false
endif
if ( not ( IsPlayerInForce(GetOwningPlayer(GetEnumUnit()), udg_Sheep) == true ) ) then
return false
endif
return true
endfunction
function Trig_Tele_Func001A takes nothing returns nothing
if ( Trig_Tele_Func001Func001C() ) then
call SetUnitPositionLoc( GetEnumUnit(), GetUnitLoc(GroupPickRandomUnit(GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Tele_Func001Func001Func001002001001002)))) )
call PanCameraToTimedLocForPlayer( GetOwningPlayer(GetEnumUnit()), GetUnitLoc(GetEnumUnit()), 0 )
call AddSpecialEffectTargetUnitBJ( "origin", GetEnumUnit(), "Abilities\\Spells\\Items\\TomeOfRetraining\\TomeOfRetrainingCaster.mdl" )
call AddSpecialEffectLocBJ( GetUnitLoc(GetEnumUnit()), "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
call DisplayTimedTextToForce( GetPlayersAll(), 5.00, ( udg_PlayerColor[GetConvertedPlayerId(GetOwningPlayer(GetEnumUnit()))] + ( GetPlayerName(GetOwningPlayer(GetEnumUnit())) + "|r just got teleported to a shepard!!" ) ) )
else
endif
endfunction
function Trig_Tele_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Tele_Func001A )
endfunction
//===========================================================================
function InitTrig_Tele takes nothing returns nothing
set gg_trg_Tele = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(0), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(1), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(2), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(3), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(4), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(5), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(6), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(7), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(8), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(9), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(10), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Tele, Player(11), "", true )
call TriggerAddCondition( gg_trg_Tele, Condition( function Trig_Tele_Conditions ) )
call TriggerAddAction( gg_trg_Tele, function Trig_Tele_Actions )
endfunction
function Trig_Kick_Func005C takes nothing returns boolean
if ( ( GetTriggerPlayer() == Player(0) ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "madhatters" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "xxxandbeer456" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "gnall06" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "smot" ) ) then
return true
endif
if ( ( StringCase(GetPlayerName(GetTriggerPlayer()), false) == "huafeng" ) ) then
return true
endif
return false
endfunction
function Trig_Kick_Conditions takes nothing returns boolean
if ( not ( StringCase(SubStringBJ(GetEventPlayerChatString(), 1, 5), false) == "-kick" ) ) then
return false
endif
if ( not ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "madhatters" ) ) then
return false
endif
if ( not ( StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) != "smot" ) ) then
return false
endif
if ( not Trig_Kick_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Kick_Func001Func001Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Kick_Func001Func001Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(udg_IT) == GetEnumPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Kick_Func001Func001Func005Func001002001002001 takes nothing returns boolean
return ( IsUnitAliveBJ(GetFilterUnit()) == true )
endfunction
function Trig_Kick_Func001Func001Func005Func001002001002002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'e001' )
endfunction
function Trig_Kick_Func001Func001Func005Func001002001002 takes nothing returns boolean
return GetBooleanAnd( Trig_Kick_Func001Func001Func005Func001002001002001(), Trig_Kick_Func001Func001Func005Func001002001002002() )
endfunction
function Trig_Kick_Func001Func001Func005C takes nothing returns boolean
if ( not ( null == udg_IT ) ) then
return false
endif
return true
endfunction
function Trig_Kick_Func001Func001C takes nothing returns boolean
if ( not ( StringCase(GetPlayerName(GetEnumPlayer()), false) == StringCase(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString())), false) ) ) then
return false
endif
return true
endfunction
function Trig_Kick_Func001A takes nothing returns nothing
if ( Trig_Kick_Func001Func001C() ) then
call CustomDefeatBJ( GetEnumPlayer(), "TRIGSTR_439" )
call DisplayTimedTextToForce( GetPlayersAll(), 5.00, ( udg_PlayerColor[GetConvertedPlayerId(GetEnumPlayer())] + ( GetPlayerName(GetEnumPlayer()) + "|r just got kicked!" ) ) )
call ForGroupBJ( GetUnitsOfPlayerAll(GetEnumPlayer()), function Trig_Kick_Func001Func001Func003002 )
if ( Trig_Kick_Func001Func001Func004C() ) then
set udg_IT = null
call DestroyEffectBJ( udg_ITEffect )
else
endif
if ( Trig_Kick_Func001Func001Func005C() ) then
set udg_IT = GroupPickRandomUnit(GetUnitsInRectMatching(GetPlayableMapRect(), Condition(function Trig_Kick_Func001Func001Func005Func001002001002)))
call AddSpecialEffectTargetUnitBJ( "overhead", udg_IT, "Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl" )
set udg_ITEffect = GetLastCreatedEffectBJ()
else
endif
call ForceRemovePlayerSimple( GetEnumPlayer(), udg_Wolf )
call ForceRemovePlayerSimple( GetEnumPlayer(), udg_Spirit )
call ForceRemovePlayerSimple( GetEnumPlayer(), udg_Sheep )
call TriggerExecute( gg_trg_Leader )
else
endif
endfunction
function Trig_Kick_Actions takes nothing returns nothing
call ForForce( udg_SaveGroup, function Trig_Kick_Func001A )
endfunction
//===========================================================================
function InitTrig_Kick takes nothing returns nothing
set gg_trg_Kick = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(0), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(1), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(2), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(3), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(4), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(5), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(6), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(7), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(8), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(9), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(10), "", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Kick, Player(11), "", true )
call TriggerAddCondition( gg_trg_Kick, Condition( function Trig_Kick_Conditions ) )
call TriggerAddAction( gg_trg_Kick, function Trig_Kick_Actions )
endfunction