Timers and other features for Heroes of the Storm
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 

168 Zeilen
2.9 KiB

  1. /**
  2. * This file contains informations about all objectives types in the game
  3. * They are separated in 2 arrays of objectives objects, one for mercenary camps and the other for map objectives
  4. */
  5. const BRUISER = {
  6. type: 'Bruiser',
  7. initialSpawnTime: 60,
  8. respawnTime: 240
  9. }
  10. const SIEGE = {
  11. type: 'Siege',
  12. initialSpawnTime: 60,
  13. respawnTime: 180
  14. }
  15. const BOSS = {
  16. type: 'Boss',
  17. initialSpawnTime: 300,
  18. respawnTime: 300
  19. }
  20. const REWARD = {
  21. type: 'Reward',
  22. initialSpawnTime: 60,
  23. respawnTime: 150
  24. }
  25. export const CAMPS = {
  26. // #################### BRUISER CAMPS ####################
  27. shamans: {
  28. ...BRUISER,
  29. name: 'Shamans'
  30. },
  31. knights: {
  32. ...BRUISER,
  33. name: 'Knights'
  34. },
  35. goliaths: {
  36. ...BRUISER,
  37. name: 'Goliaths and Raven'
  38. },
  39. // #################### SIEGE CAMPS ####################
  40. gnolls: {
  41. ...SIEGE,
  42. name: 'Armored Gnolls'
  43. },
  44. troopers: {
  45. ...SIEGE,
  46. name: 'Assault Troopers'
  47. },
  48. hellbats: {
  49. ...SIEGE,
  50. name: 'Hellbats'
  51. },
  52. impalers: {
  53. ...SIEGE,
  54. name: 'Impalers'
  55. },
  56. sappers: {
  57. ...SIEGE,
  58. name: 'Sappers',
  59. respawnTime: 120
  60. },
  61. sentinel: {
  62. ...SIEGE,
  63. name: 'Sentinels',
  64. respawnTime: 150
  65. },
  66. giants: {
  67. ...SIEGE,
  68. name: 'Giants'
  69. },
  70. // #################### BOSS ####################
  71. archangel: {
  72. ...BOSS,
  73. name: 'Archangel',
  74. respawnTime: 250
  75. },
  76. graveGolem: {
  77. ...BOSS,
  78. name: 'Grave Golem'
  79. },
  80. headlessHorseman: {
  81. ...BOSS,
  82. name: 'Headless Horseman'
  83. },
  84. iceGiant: {
  85. ...BOSS,
  86. name: 'Ice Giant'
  87. },
  88. megaEnforcer: {
  89. ...BOSS,
  90. name: 'Mega Enforcer'
  91. },
  92. sandGolem: {
  93. ...BOSS,
  94. name: 'Sand Golem'
  95. },
  96. slime: {
  97. ...BOSS,
  98. name: 'Slime Boss'
  99. },
  100. // #################### REWARD CAMPS ####################
  101. fortifiaction: {
  102. ...REWARD,
  103. name: 'Fortification'
  104. },
  105. recon: {
  106. ...REWARD,
  107. name: 'Recon',
  108. respawnTime: 0
  109. },
  110. skeletalPirates: {
  111. ...REWARD,
  112. name: 'Sleletal Pirates',
  113. initialSpawnTime: 90
  114. },
  115. support: {
  116. ...REWARD,
  117. name: 'Support',
  118. respawnTime: 180
  119. }
  120. }
  121. export const MAP = {
  122. shrine: {
  123. /** Infernal Shrine */
  124. name: 'Shrine',
  125. initialSpawnTime: 180,
  126. respawnTime: 180
  127. },
  128. /** Battlefield of Eternity */
  129. immortals: {
  130. name: 'Immortals',
  131. initialSpawnTime: 105,
  132. respawnTime: 180
  133. },
  134. cavalryPrison: {
  135. /** Alterac Pass */
  136. name: 'Cavalry Prison',
  137. initialSpawnTime: 180,
  138. respawnTime: 180
  139. },
  140. capturePoints: {
  141. /** Volskaya Foundry */
  142. name: 'Capture Points',
  143. initialSpawnTime: 180,
  144. respawnTime: 180
  145. },
  146. altars: {
  147. /** Towers of Doom */
  148. name: 'Altars',
  149. initialSpawnTime: 180,
  150. respawnTime: 110
  151. },
  152. temples: {
  153. /** Sky Temples */
  154. name: 'Temples',
  155. initialSpawnTime: 180,
  156. respawnTime: 180
  157. },
  158. dragon: {
  159. /** Dragon Shire */
  160. name: 'Dragon',
  161. initialSpawnTime: 90,
  162. respawnTime: 180
  163. }
  164. }