1
2
3
JASS:
function Trig_Player_1_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Player_1_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 039;hfoo039;, Player(0), GetRectCenter(gg_rct_Player_1), bj_UNIT_FACING )
call AdjustPlayerStateBJ( 25, Player(0), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Player_1 takes nothing returns nothing
set gg_trg_Player_1 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Player_1, 7.00 )
call TriggerAddCondition( gg_trg_Player_1, Condition( function Trig_Player_1_Conditions ) )
call TriggerAddAction( gg_trg_Player_1, function Trig_Player_1_Actions )
endfunction
2
JASS:
function Trig_Starting_Func001001001 takes nothing returns boolean
return ( GetPlayerSlotState(GetFilterPlayer()) != PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Starting_Func001Func001A takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Starting_Func001A takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAll(GetEnumPlayer()), function Trig_Starting_Func001Func001A )
endfunction
function Trig_Starting_Actions takes nothing returns nothing
call ForForce( GetPlayersMatching(Condition(function Trig_Starting_Func001001001)), function Trig_Starting_Func001A )
endfunction
3
JASS:
function Trig_Player_one_Red_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( ( ( GetPlayerState(Player(0), PLAYER_STATE_RESOURCE_GOLD) + 500 ) / 2 ), Player(1), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( ( ( GetPlayerState(Player(0), PLAYER_STATE_RESOURCE_GOLD) + 500 ) / 2 ), Player(2), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( ( ( GetPlayerState(Player(0), PLAYER_STATE_RESOURCE_GOLD) + 500 ) / 2 ), Player(3), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( ( ( GetPlayerState(Player(0), PLAYER_STATE_RESOURCE_GOLD) + 500 ) / 2 ), Player(4), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Player_one_Red takes nothing returns nothing
set gg_trg_Player_one_Red = CreateTrigger( )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_one_Red, Player(0) )
call TriggerAddAction( gg_trg_Player_one_Red, function Trig_Player_one_Red_Actions )
endfunction