Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.18 KB | None | 0 0
  1. function barebones:OnGameInProgress()
  2. DebugPrint("[BAREBONES] The game has officially begun.")
  3. Timers:CreateTimer(30, function() -- Start this timer 30 game-time seconds later
  4.  
  5. SpawnCreeps()
  6.  
  7. return 120.0 -- Rerun this timer every 120 game-time seconds
  8.  
  9. end)
  10.  
  11. function SpawnCreeps(keys)
  12. local e1 = "npc_easy_ghost_b"
  13. local e2 = "npc_easy_forest_troll_berserker"
  14. local e3 = "npc_easy_frost_kobold"
  15. local e4 = "npc_easy_satyr_b"
  16. local e5 = "npc_easy_beast"
  17. local m1 = "npc_med_harpy_b"
  18. local m2 = "npc_med_kobold_a"
  19. local m3 = "npc_med_vulture_a"
  20. local m4 = "npc_med_frost_gnoll"
  21. local h1 = "npc_hard_ghost_a"
  22. local h2 = "npc_hard_eimermole"
  23. local h3 = "npc_hard_satyr_a"
  24. local h4 = "npc_hard_gargoyle_jungle_stalker"
  25. local a1 = "npc_ancient_troll_dark_frost"
  26. local a2 = "npc_ancient_dragonspawn_b"
  27. local a3 = "npc_ancient_frost_ghost"
  28. local loc = Entities:FindByName(nil, "rad_n_easy"):GetAbsOrigin()
  29. local loc1 = Entities:FindByName(nil, "rad_n_easy1"):GetAbsOrigin()
  30. local badloc = Entities:FindByName(nil, "dire_n_easy"):GetAbsOrigin()
  31. local badloc1 = Entities:FindByName(nil, "dire_n_easy1"):GetAbsOrigin()
  32. local mloc = Entities:FindByName(nil, "rad_n_medium"):GetAbsOrigin()
  33. local mloc1 = Entities:FindByName(nil, "rad_n_medium1"):GetAbsOrigin()
  34. local mloc2 = Entities:FindByName(nil, "rad_n_medium2"):GetAbsOrigin()
  35. local mloc3 = Entities:FindByName(nil, "rad_n_medium3"):GetAbsOrigin()
  36. local mbadloc = Entities:FindByName(nil, "dire_n_medium"):GetAbsOrigin()
  37. local mbadloc1 = Entities:FindByName(nil, "dire_n_medium1"):GetAbsOrigin()
  38. local mbadloc2 = Entities:FindByName(nil, "dire_n_medium2"):GetAbsOrigin()
  39. local mbadloc3 = Entities:FindByName(nil, "dire_n_medium3"):GetAbsOrigin()
  40. local hloc = Entities:FindByName(nil, "rad_n_hard"):GetAbsOrigin()
  41. local hloc1 = Entities:FindByName(nil, "rad_n_hard1"):GetAbsOrigin()
  42. local hloc2 = Entities:FindByName(nil, "rad_n_hard2"):GetAbsOrigin()
  43. local hloc3 = Entities:FindByName(nil, "rad_n_hard3"):GetAbsOrigin()
  44. local hbadloc = Entities:FindByName(nil, "dire_n_hard"):GetAbsOrigin()
  45. local hbadloc1 = Entities:FindByName(nil, "dire_n_hard1"):GetAbsOrigin()
  46. local hbadloc2 = Entities:FindByName(nil, "dire_n_hard2"):GetAbsOrigin()
  47. local hbadloc3 = Entities:FindByName(nil, "dire_n_hard3"):GetAbsOrigin()
  48. local aloc = Entities:FindByName(nil, "rad_n_ancient"):GetAbsOrigin()
  49. local aloc1 = Entities:FindByName(nil, "rad_n_ancient1"):GetAbsOrigin()
  50. local abadloc = Entities:FindByName(nil, "dire_n_ancient"):GetAbsOrigin()
  51. local abadloc1 = Entities:FindByName(nil, "dire_n_ancient1"):GetAbsOrigin()
  52. for e=1, 7 do
  53. local randint = RandomInt(1,5)
  54. if randint == 1 then
  55. CreateUnitByName(e1, loc, true, nil, nil, 3)
  56. elseif randint == 2 then
  57. CreateUnitByName(e2, loc, true, nil, nil, 3)
  58. elseif randint == 3 then
  59. CreateUnitByName(e3, loc, true, nil, nil, 3)
  60. elseif randint == 4 then
  61. CreateUnitByName(e4, loc, true, nil, nil, 3)
  62. elseif randint == 5 then
  63. CreateUnitByName(e5, loc, true, nil, nil, 3)
  64. end
  65. if randint == 1 then
  66. CreateUnitByName(e1, badloc, true, nil, nil, 3)
  67. elseif randint == 2 then
  68. CreateUnitByName(e2, badloc, true, nil, nil, 3)
  69. elseif randint == 3 then
  70. CreateUnitByName(e3, badloc, true, nil, nil, 3)
  71. elseif randint == 4 then
  72. CreateUnitByName(e4, badloc, true, nil, nil, 3)
  73. elseif randint == 5 then
  74. CreateUnitByName(e5, badloc, true, nil, nil, 3)
  75. end
  76. if randint == 1 then
  77. CreateUnitByName(e1, loc1, true, nil, nil, 3)
  78. elseif randint == 2 then
  79. CreateUnitByName(e2, loc1, true, nil, nil, 3)
  80. elseif randint == 3 then
  81. CreateUnitByName(e3, loc1, true, nil, nil, 3)
  82. elseif randint == 4 then
  83. CreateUnitByName(e4, loc1, true, nil, nil, 3)
  84. elseif randint == 5 then
  85. CreateUnitByName(e5, loc1, true, nil, nil, 3)
  86. end
  87. if randint == 1 then
  88. CreateUnitByName(e1, badloc1, true, nil, nil, 3)
  89. elseif randint == 2 then
  90. CreateUnitByName(e2, badloc1, true, nil, nil, 3)
  91. elseif randint == 3 then
  92. CreateUnitByName(e3, badloc1, true, nil, nil, 3)
  93. elseif randint == 4 then
  94. CreateUnitByName(e4, badloc1, true, nil, nil, 3)
  95. elseif randint == 5 then
  96. CreateUnitByName(e5, badloc1, true, nil, nil, 3)
  97. end
  98. end
  99. for m=1, 7 do
  100. local randint = RandomInt(1,4)
  101. if randint == 1 then
  102. CreateUnitByName(m1, mloc, true, nil, nil, 3)
  103. elseif randint == 2 then
  104. CreateUnitByName(m2, mloc, true, nil, nil, 3)
  105. elseif randint == 3 then
  106. CreateUnitByName(m3, mloc, true, nil, nil, 3)
  107. elseif randint == 4 then
  108. CreateUnitByName(m4, mloc, true, nil, nil, 3)
  109. end
  110. if randint == 1 then
  111. CreateUnitByName(m1, mbadloc, true, nil, nil, 3)
  112. elseif randint == 2 then
  113. CreateUnitByName(m2, mbadloc, true, nil, nil, 3)
  114. elseif randint == 3 then
  115. CreateUnitByName(m3, mbadloc, true, nil, nil, 3)
  116. elseif randint == 4 then
  117. CreateUnitByName(m4, mbadloc, true, nil, nil, 3)
  118. end
  119. if randint == 1 then
  120. CreateUnitByName(m1, mloc1, true, nil, nil, 3)
  121. elseif randint == 2 then
  122. CreateUnitByName(m2, mloc1, true, nil, nil, 3)
  123. elseif randint == 3 then
  124. CreateUnitByName(m3, mloc1, true, nil, nil, 3)
  125. elseif randint == 4 then
  126. CreateUnitByName(m4, mloc1, true, nil, nil, 3)
  127. end
  128. if randint == 1 then
  129. CreateUnitByName(m1, mbadloc1, true, nil, nil, 3)
  130. elseif randint == 2 then
  131. CreateUnitByName(m2, mbadloc1, true, nil, nil, 3)
  132. elseif randint == 3 then
  133. CreateUnitByName(m3, mbadloc1, true, nil, nil, 3)
  134. elseif randint == 4 then
  135. CreateUnitByName(m4, mbadloc1, true, nil, nil, 3)
  136. end
  137. if randint == 1 then
  138. CreateUnitByName(m1, mloc2, true, nil, nil, 3)
  139. elseif randint == 2 then
  140. CreateUnitByName(m2, mloc2, true, nil, nil, 3)
  141. elseif randint == 3 then
  142. CreateUnitByName(m3, mloc2, true, nil, nil, 3)
  143. elseif randint == 4 then
  144. CreateUnitByName(m4, mloc2, true, nil, nil, 3)
  145. end
  146. if randint == 1 then
  147. CreateUnitByName(m1, mbadloc2, true, nil, nil, 3)
  148. elseif randint == 2 then
  149. CreateUnitByName(m2, mbadloc2, true, nil, nil, 3)
  150. elseif randint == 3 then
  151. CreateUnitByName(m3, mbadloc2, true, nil, nil, 3)
  152. elseif randint == 4 then
  153. CreateUnitByName(m4, mbadloc2, true, nil, nil, 3)
  154. end
  155. if randint == 1 then
  156. CreateUnitByName(m1, mloc3, true, nil, nil, 3)
  157. elseif randint == 2 then
  158. CreateUnitByName(m2, mloc3, true, nil, nil, 3)
  159. elseif randint == 3 then
  160. CreateUnitByName(m3, mloc3, true, nil, nil, 3)
  161. elseif randint == 4 then
  162. CreateUnitByName(m4, mloc3, true, nil, nil, 3)
  163. end
  164. if randint == 1 then
  165. CreateUnitByName(m1, mbadloc3, true, nil, nil, 3)
  166. elseif randint == 2 then
  167. CreateUnitByName(m2, mbadloc3, true, nil, nil, 3)
  168. elseif randint == 3 then
  169. CreateUnitByName(m3, mbadloc3, true, nil, nil, 3)
  170. elseif randint == 4 then
  171. CreateUnitByName(m4, mbadloc3, true, nil, nil, 3)
  172. end
  173. end
  174. for h=1, 7 do
  175. local randint = RandomInt(1,4)
  176. if randint == 1 then
  177. CreateUnitByName(h1, hloc, true, nil, nil, 3)
  178. elseif randint == 2 then
  179. CreateUnitByName(h2, hloc, true, nil, nil, 3)
  180. elseif randint == 3 then
  181. CreateUnitByName(h3, hloc, true, nil, nil, 3)
  182. elseif randint == 4 then
  183. CreateUnitByName(h4, hloc, true, nil, nil, 3)
  184. end
  185. if randint == 1 then
  186. CreateUnitByName(h1, hbadloc, true, nil, nil, 3)
  187. elseif randint == 2 then
  188. CreateUnitByName(h2, hbadloc, true, nil, nil, 3)
  189. elseif randint == 3 then
  190. CreateUnitByName(h3, hbadloc, true, nil, nil, 3)
  191. elseif randint == 4 then
  192. CreateUnitByName(h4, hbadloc, true, nil, nil, 3)
  193. end
  194. if randint == 1 then
  195. CreateUnitByName(h1, hloc1, true, nil, nil, 3)
  196. elseif randint == 2 then
  197. CreateUnitByName(h2, hloc1, true, nil, nil, 3)
  198. elseif randint == 3 then
  199. CreateUnitByName(h3, hloc1, true, nil, nil, 3)
  200. elseif randint == 4 then
  201. CreateUnitByName(h4, hloc1, true, nil, nil, 3)
  202. end
  203. if randint == 1 then
  204. CreateUnitByName(h1, hbadloc1, true, nil, nil, 3)
  205. elseif randint == 2 then
  206. CreateUnitByName(h2, hbadloc1, true, nil, nil, 3)
  207. elseif randint == 3 then
  208. CreateUnitByName(h3, hbadloc1, true, nil, nil, 3)
  209. elseif randint == 4 then
  210. CreateUnitByName(h4, hbadloc1, true, nil, nil, 3)
  211. end
  212. if randint == 1 then
  213. CreateUnitByName(h1, hloc2, true, nil, nil, 3)
  214. elseif randint == 2 then
  215. CreateUnitByName(h2, hloc2, true, nil, nil, 3)
  216. elseif randint == 3 then
  217. CreateUnitByName(h3, hloc2, true, nil, nil, 3)
  218. elseif randint == 4 then
  219. CreateUnitByName(h4, hloc2, true, nil, nil, 3)
  220. end
  221. if randint == 1 then
  222. CreateUnitByName(h1, hbadloc2, true, nil, nil, 3)
  223. elseif randint == 2 then
  224. CreateUnitByName(h2, hbadloc2, true, nil, nil, 3)
  225. elseif randint == 3 then
  226. CreateUnitByName(h3, hbadloc2, true, nil, nil, 3)
  227. elseif randint == 4 then
  228. CreateUnitByName(h4, hbadloc2, true, nil, nil, 3)
  229. end
  230. if randint == 1 then
  231. CreateUnitByName(h1, hloc3, true, nil, nil, 3)
  232. elseif randint == 2 then
  233. CreateUnitByName(h2, hloc3, true, nil, nil, 3)
  234. elseif randint == 3 then
  235. CreateUnitByName(h3, hloc3, true, nil, nil, 3)
  236. elseif randint == 4 then
  237. CreateUnitByName(h4, hloc3, true, nil, nil, 3)
  238. end
  239. if randint == 1 then
  240. CreateUnitByName(h1, hbadloc3, true, nil, nil, 3)
  241. elseif randint == 2 then
  242. CreateUnitByName(h2, hbadloc3, true, nil, nil, 3)
  243. elseif randint == 3 then
  244. CreateUnitByName(h3, hbadloc3, true, nil, nil, 3)
  245. elseif randint == 4 then
  246. CreateUnitByName(h4, hbadloc3, true, nil, nil, 3)
  247. end
  248. end
  249. for a=1, 7 do
  250. local randint = RandomInt(1,3)
  251. if randint == 1 then
  252. CreateUnitByName(a1, aloc, true, nil, nil, 3)
  253. elseif randint == 2 then
  254. CreateUnitByName(a2, aloc, true, nil, nil, 3)
  255. elseif randint == 3 then
  256. CreateUnitByName(a3, aloc, true, nil, nil, 3)
  257. end
  258. if randint == 1 then
  259. CreateUnitByName(a1, abadloc, true, nil, nil, 3)
  260. elseif randint == 2 then
  261. CreateUnitByName(a2, abadloc, true, nil, nil, 3)
  262. elseif randint == 3 then
  263. CreateUnitByName(a3, abadloc, true, nil, nil, 3)
  264. end
  265. if randint == 1 then
  266. CreateUnitByName(a1, aloc1, true, nil, nil, 3)
  267. elseif randint == 2 then
  268. CreateUnitByName(a2, aloc1, true, nil, nil, 3)
  269. elseif randint == 3 then
  270. CreateUnitByName(a3, aloc1, true, nil, nil, 3)
  271. end
  272. if randint == 1 then
  273. CreateUnitByName(a1, abadloc1, true, nil, nil, 3)
  274. elseif randint == 2 then
  275. CreateUnitByName(a2, abadloc1, true, nil, nil, 3)
  276. elseif randint == 3 then
  277. CreateUnitByName(a3, abadloc1, true, nil, nil, 3)
  278. end
  279. end
  280. end
  281. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement