Name | Type | is_array | initial_value |
Death_Count | integer | Yes | |
Kill_Count | integer | Yes | |
List | integer | No | |
Multiboard_Spots | integer | Yes | |
Player_Colors | string | Yes | |
Player_Count | integer | No | |
Points | integer | Yes | |
RankBoard | multiboard | No |
function Trig_Create_Multiboard_Copy_Copy_Func001002001001001 takes nothing returns boolean
return ( GetPlayerController(GetFilterPlayer()) == MAP_CONTROL_USER )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func001002001001002 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func001002001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Create_Multiboard_Copy_Copy_Func001002001001001(), Trig_Create_Multiboard_Copy_Copy_Func001002001001002() )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func015001001001 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func015001001002 takes nothing returns boolean
return ( GetPlayerController(GetFilterPlayer()) == MAP_CONTROL_USER )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func015001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Create_Multiboard_Copy_Copy_Func015001001001(), Trig_Create_Multiboard_Copy_Copy_Func015001001002() )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Func015A takes nothing returns nothing
set udg_Multiboard_Spots[GetConvertedPlayerId(GetEnumPlayer())] = udg_List
call MultiboardSetItemIconBJ( GetLastCreatedMultiboard(), 1, udg_List, "ReplaceableTextures\\CommandButtons\\BTNVillagerMan.blp" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_List, ( udg_Player_Colors[GetConvertedPlayerId(GetEnumPlayer())] + ( GetPlayerName(GetEnumPlayer()) + "|r" ) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_List, "TRIGSTR_051" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_List, "TRIGSTR_052" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 5, udg_List, "TRIGSTR_053" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 6, udg_List, "TRIGSTR_054" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 7, udg_List, "TRIGSTR_055" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 8, udg_List, "TRIGSTR_056" )
set udg_List = ( udg_List + 1 )
endfunction
function Trig_Create_Multiboard_Copy_Copy_Actions takes nothing returns nothing
set udg_Player_Count = CountPlayersInForceBJ(GetPlayersMatching(Condition(function Trig_Create_Multiboard_Copy_Copy_Func001002001001)))
call CreateMultiboardBJ( 8, ( 1 + udg_Player_Count ), "TRIGSTR_043" )
set udg_RankBoard = GetLastCreatedMultiboard()
// Normal
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, 1, "TRIGSTR_044" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, 1, "TRIGSTR_045" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, 1, "TRIGSTR_046" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 5, 1, "TRIGSTR_047" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 6, 1, "TRIGSTR_048" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 7, 1, "TRIGSTR_049" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 8, 1, "TRIGSTR_050" )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = ( 1 + udg_Player_Count )
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
// Normal
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 1, 1, true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 1, GetForLoopIndexA(), true, true )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 2, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 3, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 4, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 5, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 6, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 7, GetForLoopIndexA(), true, false )
call MultiboardSetItemStyleBJ( GetLastCreatedMultiboard(), 8, GetForLoopIndexA(), true, false )
// Normal
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 1, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 2, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 3, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 4, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 5, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 6, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 7, GetForLoopIndexA(), 8.00 )
call MultiboardSetItemWidthBJ( GetLastCreatedMultiboard(), 8, GetForLoopIndexA(), 8.00 )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_List = 2
call ForForce( GetPlayersMatching(Condition(function Trig_Create_Multiboard_Copy_Copy_Func015001001)), function Trig_Create_Multiboard_Copy_Copy_Func015A )
// Show/Hide
call MultiboardDisplayBJ( false, GetLastCreatedMultiboard() )
call MultiboardDisplayBJ( true, GetLastCreatedMultiboard() )
endfunction
//===========================================================================
function InitTrig_Create_Multiboard_Copy_Copy takes nothing returns nothing
set gg_trg_Create_Multiboard_Copy_Copy = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Create_Multiboard_Copy_Copy, 1.00 )
call TriggerAddAction( gg_trg_Create_Multiboard_Copy_Copy, function Trig_Create_Multiboard_Copy_Copy_Actions )
endfunction
function Trig_Player_Kills_Update_Copy_Conditions takes nothing returns boolean
if ( not ( GetPlayerController(GetOwningPlayer(GetKillingUnitBJ())) == MAP_CONTROL_USER ) ) then
return false
endif
return true
endfunction
function Trig_Player_Kills_Update_Copy_Actions takes nothing returns nothing
set udg_Kill_Count[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Kill_Count[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))], I2S(udg_Kill_Count[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))]) )
endfunction
//===========================================================================
function InitTrig_Player_Kills_Update_Copy takes nothing returns nothing
set gg_trg_Player_Kills_Update_Copy = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_Kills_Update_Copy, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_Kills_Update_Copy, Condition( function Trig_Player_Kills_Update_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Player_Kills_Update_Copy, function Trig_Player_Kills_Update_Copy_Actions )
endfunction
function Trig_Player_Deaths_Update_Copy_Func001001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetDyingUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Player_Deaths_Update_Copy_Func001002 takes nothing returns boolean
return ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Player_Deaths_Update_Copy_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Player_Deaths_Update_Copy_Func001001(), Trig_Player_Deaths_Update_Copy_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Player_Deaths_Update_Copy_Actions takes nothing returns nothing
set udg_Death_Count[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] = ( udg_Death_Count[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] + 1 )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))], I2S(udg_Death_Count[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))]) )
endfunction
//===========================================================================
function InitTrig_Player_Deaths_Update_Copy takes nothing returns nothing
set gg_trg_Player_Deaths_Update_Copy = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_Deaths_Update_Copy, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_Deaths_Update_Copy, Condition( function Trig_Player_Deaths_Update_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Player_Deaths_Update_Copy, function Trig_Player_Deaths_Update_Copy_Actions )
endfunction
function Trig_Player_hp_update_Copy_Func001Func001001001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetEnumUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Player_hp_update_Copy_Func001Func001001002 takes nothing returns boolean
return ( IsUnitIdType(GetUnitTypeId(GetEnumUnit()), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Player_hp_update_Copy_Func001Func001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Player_hp_update_Copy_Func001Func001001001(), Trig_Player_hp_update_Copy_Func001Func001001002() )
endfunction
function Trig_Player_hp_update_Copy_Func001A takes nothing returns nothing
if ( Trig_Player_hp_update_Copy_Func001Func001001() ) then
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 5, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetEnumUnit()))], ( I2S(R2I(GetUnitLifePercent(GetEnumUnit()))) + "%" ) )
else
call DoNothing( )
endif
endfunction
function Trig_Player_hp_update_Copy_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Player_hp_update_Copy_Func001A )
endfunction
//===========================================================================
function InitTrig_Player_hp_update_Copy takes nothing returns nothing
set gg_trg_Player_hp_update_Copy = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Player_hp_update_Copy, 1.00 )
call TriggerAddAction( gg_trg_Player_hp_update_Copy, function Trig_Player_hp_update_Copy_Actions )
endfunction
function Trig_Player_mana_update_Copy_Func001Func001001001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetEnumUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Player_mana_update_Copy_Func001Func001001002 takes nothing returns boolean
return ( IsUnitIdType(GetUnitTypeId(GetEnumUnit()), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Player_mana_update_Copy_Func001Func001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Player_mana_update_Copy_Func001Func001001001(), Trig_Player_mana_update_Copy_Func001Func001001002() )
endfunction
function Trig_Player_mana_update_Copy_Func001A takes nothing returns nothing
if ( Trig_Player_mana_update_Copy_Func001Func001001() ) then
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 6, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetEnumUnit()))], ( I2S(R2I(GetUnitManaPercent(GetEnumUnit()))) + "%" ) )
else
call DoNothing( )
endif
endfunction
function Trig_Player_mana_update_Copy_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Player_mana_update_Copy_Func001A )
endfunction
//===========================================================================
function InitTrig_Player_mana_update_Copy takes nothing returns nothing
set gg_trg_Player_mana_update_Copy = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Player_mana_update_Copy, 1.00 )
call TriggerAddAction( gg_trg_Player_mana_update_Copy, function Trig_Player_mana_update_Copy_Actions )
endfunction
function Trig_Gold_Update_Copy_Func001Func001001001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetEnumUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Gold_Update_Copy_Func001Func001001002 takes nothing returns boolean
return ( IsUnitIdType(GetUnitTypeId(GetEnumUnit()), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Gold_Update_Copy_Func001Func001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Gold_Update_Copy_Func001Func001001001(), Trig_Gold_Update_Copy_Func001Func001001002() )
endfunction
function Trig_Gold_Update_Copy_Func001A takes nothing returns nothing
if ( Trig_Gold_Update_Copy_Func001Func001001() ) then
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 7, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetEnumUnit()))], I2S(GetPlayerState(GetOwningPlayer(GetEnumUnit()), PLAYER_STATE_RESOURCE_GOLD)) )
else
call DoNothing( )
endif
endfunction
function Trig_Gold_Update_Copy_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Gold_Update_Copy_Func001A )
endfunction
//===========================================================================
function InitTrig_Gold_Update_Copy takes nothing returns nothing
set gg_trg_Gold_Update_Copy = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Gold_Update_Copy, 1.00 )
call TriggerAddAction( gg_trg_Gold_Update_Copy, function Trig_Gold_Update_Copy_Actions )
endfunction
function Trig_Lumber_UPdate_Copy_Func001Func001001001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetEnumUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Lumber_UPdate_Copy_Func001Func001001002 takes nothing returns boolean
return ( IsUnitIdType(GetUnitTypeId(GetEnumUnit()), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Lumber_UPdate_Copy_Func001Func001001 takes nothing returns boolean
return GetBooleanAnd( Trig_Lumber_UPdate_Copy_Func001Func001001001(), Trig_Lumber_UPdate_Copy_Func001Func001001002() )
endfunction
function Trig_Lumber_UPdate_Copy_Func001A takes nothing returns nothing
if ( Trig_Lumber_UPdate_Copy_Func001Func001001() ) then
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 8, udg_Multiboard_Spots[GetConvertedPlayerId(GetOwningPlayer(GetEnumUnit()))], I2S(GetPlayerState(GetOwningPlayer(GetEnumUnit()), PLAYER_STATE_RESOURCE_LUMBER)) )
else
call DoNothing( )
endif
endfunction
function Trig_Lumber_UPdate_Copy_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_Lumber_UPdate_Copy_Func001A )
endfunction
//===========================================================================
function InitTrig_Lumber_UPdate_Copy takes nothing returns nothing
set gg_trg_Lumber_UPdate_Copy = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Lumber_UPdate_Copy, 1.00 )
call TriggerAddAction( gg_trg_Lumber_UPdate_Copy, function Trig_Lumber_UPdate_Copy_Actions )
endfunction
function Trig_Player_leaves_Copy_Func001A takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( "|cffFFFF00" + ( GetPlayerName(GetTriggerPlayer()) + "|r has left the game." ) ) )
call RemoveUnit( GetEnumUnit() )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 0, udg_Multiboard_Spots[GetConvertedPlayerId(GetTriggerPlayer())], "TRIGSTR_057" )
endfunction
function Trig_Player_leaves_Copy_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(GetTriggerPlayer()), function Trig_Player_leaves_Copy_Func001A )
endfunction
//===========================================================================
function InitTrig_Player_leaves_Copy takes nothing returns nothing
set gg_trg_Player_leaves_Copy = CreateTrigger( )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(0) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(1) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(2) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(3) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(4) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(5) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(6) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(7) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(8) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(9) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_leaves_Copy, Player(10) )
call TriggerAddAction( gg_trg_Player_leaves_Copy, function Trig_Player_leaves_Copy_Actions )
endfunction
function Trig_Define_Colors_Copy_Copy_Actions takes nothing returns nothing
set udg_Player_Colors[1] = "|c00ff0000"
set udg_Player_Colors[2] = "|c000000ff"
set udg_Player_Colors[3] = "|c0000ffff"
set udg_Player_Colors[4] = "|c00800080"
set udg_Player_Colors[5] = "|c00ffff00"
set udg_Player_Colors[6] = "|c00ff8000"
set udg_Player_Colors[7] = "|c0000ff00"
set udg_Player_Colors[8] = "|c00ff00ff"
set udg_Player_Colors[9] = "|cff959697"
set udg_Player_Colors[10] = "|cff7ebff1"
set udg_Player_Colors[11] = "|c00ff00ff"
endfunction
//===========================================================================
function InitTrig_Define_Colors_Copy_Copy takes nothing returns nothing
set gg_trg_Define_Colors_Copy_Copy = CreateTrigger( )
call TriggerAddAction( gg_trg_Define_Colors_Copy_Copy, function Trig_Define_Colors_Copy_Copy_Actions )
endfunction
function Trig_Other_Copy_Func001001 takes nothing returns boolean
return ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Other_Copy_Func001002 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetDyingUnit())) == MAP_CONTROL_USER )
endfunction
function Trig_Other_Copy_Conditions takes nothing returns boolean
if ( not GetBooleanAnd( Trig_Other_Copy_Func001001(), Trig_Other_Copy_Func001002() ) ) then
return false
endif
return true
endfunction
function Trig_Other_Copy_Actions takes nothing returns nothing
endfunction
//===========================================================================
function InitTrig_Other_Copy takes nothing returns nothing
set gg_trg_Other_Copy = CreateTrigger( )
call TriggerAddCondition( gg_trg_Other_Copy, Condition( function Trig_Other_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Other_Copy, function Trig_Other_Copy_Actions )
endfunction