Advertisement
Guest User

Untitled

a guest
Aug 5th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.24 KB | None | 0 0
  1. #base robot_giant.pop
  2. #base robot_standard.pop
  3.  
  4. WaveSchedule
  5. {
  6. // Init
  7. StartingCurrency 800
  8. Advanced 1
  9. RespawnWaveTime 6
  10. CanBotsAttackWhileInSpawnRoom no
  11.  
  12. // Bot templates
  13. Templates
  14. {
  15.  
  16. }
  17.  
  18. // Sentry buster mission
  19. Mission
  20. {
  21. Objective DestroySentries
  22. InitialCooldown 20
  23. Where spawnbot
  24. BeginAtWave 1
  25. RunForThisManyWaves 6
  26. CooldownTime 20
  27. DesiredCount 1
  28. TFBot
  29. {
  30. Template T_TFBot_SentryBuster
  31. }
  32. }
  33.  
  34. // Wave 1,2 spies
  35. Mission
  36. {
  37. Objective Spy
  38. InitialCooldown 90
  39. Where spawnbot_mission_spy
  40. BeginAtWave 1
  41. RunForThisManyWaves 2
  42. CooldownTime 60
  43. DesiredCount 3
  44. TFBot
  45. {
  46. Template T_TFBot_Spy
  47. }
  48. }
  49.  
  50. // Wave 2,3 snipers
  51. Mission
  52. {
  53. Objective Sniper
  54. InitialCooldown 120
  55. Where spawnbot_mission_sniper
  56. BeginAtWave 2
  57. RunForThisManyWaves 3
  58. CooldownTime 60
  59. DesiredCount 2
  60. TFBot
  61. {
  62. Template T_TFBot_Sniper
  63. }
  64. }
  65.  
  66.  
  67. // Wave 3,6 engineer
  68. Mission
  69. {
  70. Objective Engineer
  71. InitialCooldown 120
  72. Where spawnbot
  73. BeginAtWave 3
  74. RunForThisManyWaves 6
  75. CooldownTime 60
  76. DesiredCount 2
  77. TFBot
  78. {
  79. Template T_TFBot_Engineer_Sentry_battle
  80. }
  81. }
  82.  
  83. // Wave 1
  84. Wave
  85. {
  86. StartWaveOutput
  87. {
  88. Target wave_start_relay
  89. Action Trigger
  90. }
  91. DoneOutput
  92. {
  93. Target wave_finished_relay
  94. Action trigger
  95. }
  96.  
  97. // 32 Demos
  98. WaveSpawn
  99. {
  100. Name "wave1a"
  101. Where spawnbot
  102. TotalCount 32
  103. MaxActive 16
  104. SpawnCount 8
  105. WaitBeforeStarting 0
  106. WaitBetweenSpawns 7
  107. TotalCurrency 100
  108. TFBot
  109. {
  110. Class Demoman
  111. Skill Normal
  112. }
  113. }
  114.  
  115. // Support pyros
  116. WaveSpawn
  117. {
  118. Name "support1"
  119. Where spawnbot
  120. TotalCount 100
  121. MaxActive 12
  122. SpawnCount 5
  123. WaitBeforeStarting 5
  124. WaitBetweenSpawns 15
  125. TotalCurrency 100
  126. Support 1
  127. TFBot
  128. {
  129. Template T_TFBot_Pyro
  130. }
  131. }
  132.  
  133. // 2 squads of 1 giant pyro and 4 uber medics on each
  134. WaveSpawn
  135. {
  136. Name "wave1c"
  137. Where spawnbot
  138. TotalCount 10
  139. MaxActive 10
  140. SpawnCount 5
  141. WaitBeforeStarting 30
  142. WaitBetweenSpawns 45
  143. TotalCurrency 200
  144. Squad
  145. {
  146. TFBot
  147. {
  148. Template T_TFBot_Giant_Pyro
  149. }
  150. TFBot
  151. {
  152. Template T_TFBot_Medic_QuickFix
  153. }
  154. TFBot
  155. {
  156. Template T_TFBot_Medic_QuickFix
  157. }
  158. TFBot
  159. {
  160. Template T_TFBot_Medic_QuickFix
  161. }
  162. TFBot
  163. {
  164. Template T_TFBot_Medic_QuickFix
  165. }
  166. }
  167. }
  168.  
  169. // Melee scouts when pyro spawns
  170. WaveSpawn
  171. {
  172. WaitForAllSpawned "wave1c"
  173. Where spawnbot
  174. TotalCount 45
  175. MaxActive 10
  176. SpawnCount 5
  177. WaitBeforeStarting 0
  178. WaitBetweenSpawns 7
  179. TotalCurrency 100
  180. TFBot
  181. {
  182. Template T_TFBot_Scout_Melee
  183. }
  184. }
  185.  
  186. // Support Knights
  187. WaveSpawn
  188. {
  189. Name "wave1e"
  190. WaitForAllDead "wave1c"
  191. Where spawnbot
  192. TotalCount 42
  193. MaxActive 14
  194. SpawnCount 7
  195. WaitBeforeStarting 5
  196. WaitBetweenSpawns 10
  197. TotalCurrency 100
  198. Support 1
  199. TFBot
  200. {
  201. Template T_TFBot_Demoman_Knight
  202. }
  203. }
  204.  
  205. // Backup soldiers when pyro dies
  206. WaveSpawn
  207. {
  208. Name "wave1f"
  209. WaitForAllDead "wave1c"
  210. Where spawnbot
  211. TotalCount 21
  212. MaxActive 9
  213. SpawnCount 3
  214. WaitBeforeStarting 7
  215. WaitBetweenSpawns 8
  216. TotalCurrency 100
  217. TFBot
  218. {
  219. Template T_TFBot_Soldier_Extended_Battalion
  220. }
  221. }
  222.  
  223. // Giant rapid fire soldier
  224. WaveSpawn
  225. {
  226. Name "wave1f"
  227. WaitForAllDead "wave1c"
  228. Where spawnbot
  229. TotalCount 3
  230. MaxActive 2
  231. SpawnCount 1
  232. WaitBeforeStarting 20
  233. WaitBetweenSpawns 25
  234. TotalCurrency 100
  235. TFBot
  236. {
  237. Template T_TFBot_Giant_Soldier_Spammer
  238. }
  239. }
  240. }
  241.  
  242.  
  243.  
  244.  
  245. Wave
  246. {
  247. StartWaveOutput
  248. {
  249. Target wave_start_relay
  250. Action Trigger
  251. }
  252. DoneOutput
  253. {
  254. Target wave_finished_relay
  255. Action trigger
  256. }
  257.  
  258.  
  259.  
  260. WaveSpawn
  261. {
  262. Name "wave2a"
  263. TotalCount 1
  264. MaxActive 1
  265. SpawnCount 1
  266. WaitBeforeStarting 0 // Start immediately
  267. WaitBetweenSpawns 0 // Irrelevant - only 1 tank in this wavespawn
  268. TotalCurrency 200
  269. FirstSpawnOutput
  270. {
  271. Target boss_spawn_relay
  272. Action Trigger
  273. }
  274. Tank
  275. {
  276. Name "tankboss"
  277. Health 15000
  278. Speed 75
  279. StartingPathTrackNode "tank_path_b_1" // Left path
  280. OnKilledOutput
  281. {
  282. Target boss_dead_relay
  283. Action Trigger
  284. }
  285. OnBombDroppedOutput
  286. {
  287. Target boss_deploy_relay
  288. Action Trigger
  289. }
  290. }
  291. }
  292.  
  293. WaveSpawn
  294. {
  295. Name "wave02b"
  296. WaitForAllSpawned "wave02a"
  297. Where spawnbot
  298. TotalCount 18
  299. MaxActive 36
  300. SpawnCount 36
  301. WaitBeforeStarting 6
  302. WaitBetweenSpawns 7
  303. TotalCurrency 100
  304. Support 1
  305. TFBot
  306. {
  307. Template T_TFBot_Pyro1
  308. }
  309. }
  310.  
  311.  
  312. WaveSpawn
  313. {
  314. Name "wave02c"
  315. WaitForAllDead "wave02a"
  316. Where spawnbot
  317. TotalCount 40
  318. MaxActive 10
  319. SpawnCount 10
  320. WaitBeforeStarting 10
  321. WaitBetweenSpawns 10
  322. TotalCurrency 100
  323. TFBot
  324. {
  325. Template T_TFBot_Heavyweapons_Shotgun
  326. }
  327. }
  328.  
  329. WaveSpawn
  330. {
  331. Name "wave02d"
  332. WaitForAllDead "wave02a"
  333. Where spawnbot
  334. TotalCount 8
  335. MaxActive 4
  336. SpawnCount 2
  337. WaitBeforeStarting 25
  338. WaitBetweenSpawns 10
  339. TotalCurrency 100
  340. TFBot
  341. {
  342. Template T_TFBot_Giant_Demo_RapidFire
  343. }
  344. }
  345.  
  346. WaveSpawn
  347. {
  348. Name "wave02e"
  349. WaitForAllDead "wave02d"
  350. Where spawnbot
  351. TotalCount 25
  352. MaxActive 15
  353. SpawnCount 5
  354. WaitBeforeStarting 6
  355. WaitBetweenSpawns 7
  356. TotalCurrency 50
  357. Squad
  358. {
  359. FormationSize 360
  360. ShouldPreserveSquad 1
  361. TFBot
  362. {
  363. Template T_TFBot_Soldier
  364. }
  365. TFBot
  366. {
  367. Template T_TFBot_Medic_QuickFix
  368. }
  369.  
  370.  
  371. }
  372. }
  373.  
  374. WaveSpawn
  375. {
  376. Name "wave02f"
  377. WaitForAllDead "wave02e"
  378. Where spawnbot
  379. TotalCount 25
  380. MaxActive 15
  381. SpawnCount 5
  382. WaitBeforeStarting 2
  383. WaitBetweenSpawns 7
  384. TotalCurrency 30
  385. TFBot
  386. {
  387. Template T_TFBot_Scout_Sandman
  388. }
  389. }
  390.  
  391. WaveSpawn
  392. {
  393. Name "wave02g"
  394. WaitForAllDead "wave02e"
  395. Where spawnbot
  396. TotalCount 12
  397. MaxActive 5
  398. SpawnCount 3
  399. WaitBeforeStarting 2
  400. WaitBetweenSpawns 7
  401. TotalCurrency 30
  402. TFBot
  403. {
  404. Template T_TFBot_Heavyweapons_Fist
  405. }
  406. }
  407.  
  408.  
  409.  
  410. WaveSpawn
  411. {
  412. Name "wave02h"
  413. WaitForAllDead "wave02f"
  414. Where spawnbot
  415. TotalCount 2
  416. MaxActive 2
  417. SpawnCount 1
  418. WaitBeforeStarting 3
  419. WaitBetweenSpawns 20
  420. TotalCurrency 200
  421. Squad
  422. {
  423. FormationSize 360
  424. ShouldPreserveSquad 1
  425. TFBot
  426. {
  427. Template T_TFBot_Giant_Heavyweapons
  428. }
  429. TFBot
  430. {
  431. Template T_TFBot_Medic_QuickFix
  432. }
  433. TFBot
  434. {
  435. Template T_TFBot_Medic_QuickFix
  436. }
  437. TFBot
  438. {
  439. Template T_TFBot_Medic_QuickFix
  440. }
  441. }
  442. }
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449. WaveSpawn
  450. {
  451. Name "wave02h"
  452. WaitForAllDead "wave02f"
  453. Where spawnbot
  454. TotalCount 2
  455. MaxActive 2
  456. SpawnCount 1
  457. WaitBeforeStarting 3
  458. WaitBetweenSpawns 20
  459. TotalCurrency 0
  460. Support 1
  461. TFBot
  462. {
  463. Template T_TFBot_Soldier
  464. }
  465. }
  466.  
  467. }
  468.  
  469. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement