Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Trig_Player_pick_race_Actions takes nothing returns nothing
- local integer IS
- local integer slot
- local integer n
- set IS = 1
- set slot = 1
- set udg_PN = 1
- set udg_A3 = 0
- set bj_forLoopAIndex = 1
- set bj_forLoopAIndexEnd = 6
- set n = 1
- loop
- exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
- if (udg_player_controlle_status[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1) then
- if (udg_Pickend[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1)
- if ( udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1 ) then
- call MultiboardSetItemIconBJ( udg_multyboard, 1, bj_forLoopAIndex+1, "ReplaceableTextures\\CommandButtons\\BTNArthas.blp" )
- else
- endif
- if ( udg_Race_number[udg_PN] == 2 ) then
- call MultiboardSetItemIconBJ( udg_multyboard, 1, bj_forLoopAIndex+1, "ReplaceableTextures\\CommandButtons\\BTNLichVersion2.blp" )
- else
- endif
- set udg_PRS[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] = udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]
- call CreateNUnitsAtLoc( 1, udg_UC[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZC1[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- set udg_Cas[n] = GetLastCreatedUnit()
- call SetUnitInvulnerable( udg_Cas[n], true )
- call CreateNUnitsAtLoc( 1, udg_UB[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZB1[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- set udg_Bar[1+(3*udg_A3)] = GetLastCreatedUnit()
- loop
- exitwhen slot > 5
- set IS = GetRandomInt(1, 3)
- call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[1+(3*udg_A3)] )
- set slot = slot + 1
- endloop
- set slot = 1
- call CreateNUnitsAtLoc( 1, udg_UB[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZB2[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- set udg_Bar[2+(3*udg_A3)] = GetLastCreatedUnit()
- loop
- exitwhen slot > 5
- set IS = GetRandomInt(1, 3)
- call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[2+(3*udg_A3)] )
- set slot = slot + 1
- endloop
- set slot = 1
- call CreateNUnitsAtLoc( 1, udg_UB[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZB3[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- set udg_Bar[3+(3*udg_A3)] = GetLastCreatedUnit()
- loop
- exitwhen slot > 5
- set IS = GetRandomInt(1, 3)
- call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[3+(3*udg_A3)] )
- set slot = slot + 1
- endloop
- set slot = 1
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT1[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT2[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT3[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT4[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT5[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- call CreateNUnitsAtLoc( 1, udg_UT[udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]], ConvertedPlayer(udg_PN), GetRectCenter(udg_ZT6[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]), bj_UNIT_FACING )
- set udg_Pickend[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] = 2
- else
- endif
- else
- endif
- set udg_PN = udg_PN + 2
- set bj_forLoopAIndex = bj_forLoopAIndex + 1
- set udg_A3 = udg_A3 + 1
- set n = n + 1
- endloop
- endfunction
- //===========================================================================
- function InitTrig_Player_pick_race takes nothing returns nothing
- set gg_trg_Player_pick_race = CreateTrigger( )
- call TriggerAddAction( gg_trg_Player_pick_race, function Trig_Player_pick_race_Actions )
- endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement