Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.65 KB | None | 0 0
  1. //==================================================================================================
  2. //
  3. // Generated Map Script
  4. //
  5. // Name: Just Another StarCraft II Map
  6. // Author: Unknown Author
  7. //
  8. //==================================================================================================
  9. include "TriggerLibs/NativeLib"
  10. include "TriggerLibs/NativeLib"
  11.  
  12. //--------------------------------------------------------------------------------------------------
  13. // Library Initialization
  14. //--------------------------------------------------------------------------------------------------
  15. void InitLibs () {
  16. libNtve_InitLib();
  17. libNtve_InitLib();
  18. }
  19.  
  20. //--------------------------------------------------------------------------------------------------
  21. // Global Function Declarations
  22. //--------------------------------------------------------------------------------------------------
  23. int gf_NumberOfUnitsOwnedByPlayer (int lp_player);
  24. bool gf_NumberOfUnitsOwnedByPlayerGreater (int lp_player, int lp_units);
  25. bool gf_NumberOfUnitsOwnedByPlayerGreaterOrEqual (int lp_player, int lp_units);
  26. bool gf_NumberOfUnitsOwnedByPlayerLess (int lp_player, int lp_units);
  27. bool gf_NumberOfUnitsOwnedByPlayerLessOrEqual (int lp_player, int lp_units);
  28. bool gf_NumberOfUnitsOwnedByPlayerEqual (int lp_player, int lp_units);
  29. bool gf_NumberOfUnitsOwnedByPlayerNotEqual (int lp_player, int lp_units);
  30.  
  31. //--------------------------------------------------------------------------------------------------
  32. // Global Functions
  33. //--------------------------------------------------------------------------------------------------
  34. int gf_NumberOfUnitsOwnedByPlayer (int lp_player) {
  35. // Implementation
  36. return UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive);
  37. }
  38.  
  39. bool gf_NumberOfUnitsOwnedByPlayerGreater (int lp_player, int lp_units) {
  40. // Implementation
  41. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) > lp_units)) {
  42. return true;
  43. }
  44. else {
  45. return false;
  46. }
  47. }
  48.  
  49. bool gf_NumberOfUnitsOwnedByPlayerGreaterOrEqual (int lp_player, int lp_units) {
  50. // Implementation
  51. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) >= lp_units)) {
  52. return true;
  53. }
  54. else {
  55. return false;
  56. }
  57. }
  58.  
  59. bool gf_NumberOfUnitsOwnedByPlayerLess (int lp_player, int lp_units) {
  60. // Implementation
  61. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) < lp_units)) {
  62. return true;
  63. }
  64. else {
  65. return false;
  66. }
  67. }
  68.  
  69. bool gf_NumberOfUnitsOwnedByPlayerLessOrEqual (int lp_player, int lp_units) {
  70. // Implementation
  71. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) <= lp_units)) {
  72. return true;
  73. }
  74. else {
  75. return false;
  76. }
  77. }
  78.  
  79. bool gf_NumberOfUnitsOwnedByPlayerEqual (int lp_player, int lp_units) {
  80. // Implementation
  81. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) == lp_units)) {
  82. return true;
  83. }
  84. else {
  85. return false;
  86. }
  87. }
  88.  
  89. bool gf_NumberOfUnitsOwnedByPlayerNotEqual (int lp_player, int lp_units) {
  90. // Implementation
  91. if ((UnitGroupCount(UnitGroupFilterPlayer(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), lp_player, 0), c_unitCountAlive) != lp_units)) {
  92. return true;
  93. }
  94. else {
  95. return false;
  96. }
  97. }
  98.  
  99. //--------------------------------------------------------------------------------------------------
  100. // Map Initialization
  101. //--------------------------------------------------------------------------------------------------
  102. void InitMap () {
  103. InitLibs();
  104. }
  105.  
  106.  
  107.  
  108. Use NumberOfUnitsOwnedByPlayer with a comparison condition.
  109. > Returns an integer value.
  110. Use NumberOfUnitsOwnedByPlayerGreater to get a Boolean Return Value.
  111. > True: PlayerUnits > Units
  112. > False: PlayerUnits < Units
  113. Use NumberOfUnitsOwnedByPlayerGreaterOrEqual to get a Boolean Return Value.
  114. > True: PlayerUnits >= Units
  115. > False: PlayerUnits < Units
  116. Use NumberOfUnitsOwnedByPlayerLess to get a Boolean Return Value.
  117. > True: PlayerUnits < Units
  118. > False: PlayerUnits > Units
  119. Use NumberOfUnitsOwnedByPlayerLessOrEqual to get a Boolean Return Value.
  120. > True: PlayerUnits <= Units
  121. > False: PlayerUnits > Units
  122. Use NumberOfUnitsOwnedByPlayerEqual to get a Boolean Return Value.
  123. > True: PlayerUnits = Units
  124. > False: PlayerUnits != Units
  125. Use NumberOfUnitsOwnedByPlayerEqual to get a Boolean Return Value.
  126. > True: PlayerUnits != Units
  127. > False: PlayerUnits = Units
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement