Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. function Trig_Player_pick_race_Actions takes nothing returns nothing
  2. local integer IS
  3. local integer slot
  4. local integer n
  5. set IS = 1
  6. set slot = 1
  7. set udg_PN = 1
  8. set udg_A3 = 0
  9. set bj_forLoopAIndex = 1
  10. set bj_forLoopAIndexEnd = 6
  11. set n = 1
  12. loop
  13. exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
  14. if (udg_player_controlle_status[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1) then
  15. if (udg_Pickend[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1)
  16. if ( udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] == 1 ) then
  17. call MultiboardSetItemIconBJ( udg_multyboard, 1, bj_forLoopAIndex+1, "ReplaceableTextures\\CommandButtons\\BTNArthas.blp" )
  18. else
  19. endif
  20. if ( udg_Race_number[udg_PN] == 2 ) then
  21. call MultiboardSetItemIconBJ( udg_multyboard, 1, bj_forLoopAIndex+1, "ReplaceableTextures\\CommandButtons\\BTNLichVersion2.blp" )
  22. else
  23. endif
  24. set udg_PRS[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] = udg_Race_number[GetConvertedPlayerId(ConvertedPlayer(udg_PN))]
  25. 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 )
  26. set udg_Cas[n] = GetLastCreatedUnit()
  27. call SetUnitInvulnerable( udg_Cas[n], true )
  28. 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 )
  29. set udg_Bar[1+(3*udg_A3)] = GetLastCreatedUnit()
  30. loop
  31. exitwhen slot > 5
  32. set IS = GetRandomInt(1, 3)
  33. call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[1+(3*udg_A3)] )
  34. set slot = slot + 1
  35. endloop
  36. set slot = 1
  37. 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 )
  38. set udg_Bar[2+(3*udg_A3)] = GetLastCreatedUnit()
  39. loop
  40. exitwhen slot > 5
  41. set IS = GetRandomInt(1, 3)
  42. call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[2+(3*udg_A3)] )
  43. set slot = slot + 1
  44. endloop
  45. set slot = 1
  46. 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 )
  47. set udg_Bar[3+(3*udg_A3)] = GetLastCreatedUnit()
  48. loop
  49. exitwhen slot > 5
  50. set IS = GetRandomInt(1, 3)
  51. call UnitAddItemByIdSwapped( udg_ItSpawn[IS+(3*(udg_Race_number[udg_PN]-1))], udg_Bar[3+(3*udg_A3)] )
  52. set slot = slot + 1
  53. endloop
  54. set slot = 1
  55. 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 )
  56. 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 )
  57. 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 )
  58. 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 )
  59. 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 )
  60. 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 )
  61. set udg_Pickend[GetConvertedPlayerId(ConvertedPlayer(udg_PN))] = 2
  62. else
  63. endif
  64. else
  65. endif
  66. set udg_PN = udg_PN + 2
  67. set bj_forLoopAIndex = bj_forLoopAIndex + 1
  68. set udg_A3 = udg_A3 + 1
  69. set n = n + 1
  70. endloop
  71. endfunction
  72.  
  73. //===========================================================================
  74. function InitTrig_Player_pick_race takes nothing returns nothing
  75. set gg_trg_Player_pick_race = CreateTrigger( )
  76. call TriggerAddAction( gg_trg_Player_pick_race, function Trig_Player_pick_race_Actions )
  77. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement