/info/scripts/population/mvm_oilrig_rc2_advanced.pop

https://bitbucket.org/kimoto/sushi · Unknown · 927 lines · 788 code · 139 blank · 0 comment · 0 complexity · 9b761590868640dde299427067a45f0e MD5 · raw file

  1. #base robot_giant.pop
  2. #base robot_standard.pop
  3. #base robot_oilrig.pop
  4. // ADVANCED MODE
  5. // PRE-GAME MISSIONS
  6. WaveSchedule
  7. {
  8. StartingCurrency 1500
  9. RespawnWaveTime 5
  10. FixedRespawnWaveTime no
  11. CanBotsAttackWhileInSpawnRoom yes
  12. AddSentryBusterWhenDamageDealtExceeds 1500
  13. AddSentryBusterWhenKillCountExceeds 15
  14. Advanced 0
  15. Mission
  16. {
  17. Objective DestroySentries
  18. InitialCooldown 5
  19. Where spawnbot_mission_sentrybuster
  20. BeginAtWave 1
  21. RunForThisManyWaves 8
  22. CooldownTime 60
  23. TFBot
  24. {
  25. Template T_TFBot_SentryBuster_Mini
  26. }
  27. }
  28. Mission
  29. {
  30. Objective Sniper
  31. InitialCooldown 10
  32. Where spawnbot_mission_sniper
  33. BeginAtWave 2
  34. RunForThisManyWaves 2
  35. CooldownTime 60
  36. DesiredCount 2
  37. TFBot
  38. {
  39. Template T_TFBot_Sniper_Sydney_Sleeper
  40. }
  41. }
  42. Mission
  43. {
  44. Objective Sniper
  45. InitialCooldown 10
  46. Where spawnbot_mission_sniper
  47. BeginAtWave 4
  48. RunForThisManyWaves 1
  49. CooldownTime 60
  50. DesiredCount 2
  51. TFBot
  52. {
  53. Class Sniper
  54. Skill Expert
  55. Name Sniper
  56. }
  57. }
  58. Mission
  59. {
  60. Objective Spy
  61. InitialCooldown 40
  62. Where spawnbot_mission_spy
  63. BeginAtWave 1
  64. RunForThisManyWaves 1
  65. CooldownTime 60
  66. DesiredCount 3
  67. TFBot
  68. {
  69. Class Spy
  70. Skill Expert
  71. Name Spy
  72. }
  73. }
  74. Mission
  75. {
  76. Objective Spy
  77. InitialCooldown 40
  78. Where spawnbot_mission_spy
  79. BeginAtWave 3
  80. RunForThisManyWaves 2
  81. CooldownTime 60
  82. DesiredCount 3
  83. TFBot
  84. {
  85. Class Spy
  86. Skill Expert
  87. Name Spy
  88. }
  89. }
  90. Wave // WAVE 1
  91. {
  92. StartWaveOutput
  93. {
  94. Target wave_start_relay
  95. Action Trigger
  96. }
  97. DoneOutput
  98. {
  99. Target wave_finished_relay
  100. Action trigger
  101. }
  102. Checkpoint Yes
  103. WaveSpawn
  104. {
  105. Where spawnbot
  106. TotalCount 60
  107. MaxActive 10
  108. SpawnCount 5
  109. WaitBeforeStarting 15
  110. WaitBetweenSpawns 8
  111. TotalCurrency 250
  112. RandomSpawn 1
  113. TFBot
  114. {
  115. Attributes AlwaysCrit
  116. Template T_TFBot_Soldier_Samurai
  117. }
  118. }
  119. WaveSpawn
  120. {
  121. Where spawnbot
  122. TotalCount 3
  123. MaxActive 2
  124. SpawnCount 1
  125. WaitBeforeStarting 50
  126. WaitBetweenSpawns 30
  127. TotalCurrency 200
  128. RandomSpawn 1
  129. TFBot
  130. {
  131. Template T_TFBot_Giant_Demoman_Charger
  132. }
  133. }
  134. WaveSpawn
  135. {
  136. Where spawnbot
  137. TotalCount 100
  138. MaxActive 25
  139. SpawnCount 5
  140. WaitBeforeStarting 0
  141. WaitBetweenSpawns 2
  142. TotalCurrency 350
  143. RandomSpawn 1
  144. TFBot
  145. {
  146. Template T_TFBot_Heavyweapons_Gnome_Mini
  147. }
  148. }
  149. WaveSpawn
  150. {
  151. Where spawnbot
  152. TotalCount 99
  153. MaxActive 20
  154. SpawnCount 5
  155. WaitBeforeStarting 30
  156. WaitBetweenSpawns 20
  157. TotalCurrency 250
  158. RandomSpawn 1
  159. Support 1
  160. TFBot
  161. {
  162. Template T_TFBot_Pyro
  163. }
  164. }
  165. }
  166. Wave // WAVE 2
  167. {
  168. StartWaveOutput
  169. {
  170. Target wave_start_relay
  171. Action Trigger
  172. }
  173. DoneOutput
  174. {
  175. Target wave_finished_relay
  176. Action trigger
  177. }
  178. Checkpoint Yes
  179. WaveSpawn
  180. {
  181. Where spawnbot
  182. TotalCount 30
  183. MaxActive 12
  184. SpawnCount 6
  185. WaitBeforeStarting 35
  186. WaitBetweenSpawns 25
  187. TotalCurrency 100
  188. RandomSpawn 1
  189. Squad
  190. {
  191. TFBot
  192. {
  193. Template T_TFBot_Pyro_Igniter
  194. }
  195. TFBot
  196. {
  197. Template T_TFBot_Pyro_Igniter
  198. }
  199. TFBot
  200. {
  201. Template T_TFBot_Scout_Executioner
  202. }
  203. TFBot
  204. {
  205. Template T_TFBot_Scout_Executioner
  206. }
  207. TFBot
  208. {
  209. Template T_TFBot_Scout_Executioner
  210. }
  211. TFBot
  212. {
  213. Template T_TFBot_Scout_Executioner
  214. }
  215. }
  216. }
  217. WaveSpawn
  218. {
  219. Where spawnbot
  220. TotalCount 20
  221. MaxActive 8
  222. SpawnCount 4
  223. WaitBeforeStarting 0
  224. WaitBetweenSpawns 25
  225. TotalCurrency 450
  226. RandomSpawn 1
  227. Squad
  228. {
  229. TFBot
  230. {
  231. Template T_TFBot_Giant_Heavyweapons_Grapple
  232. }
  233. TFBot
  234. {
  235. Template T_TFBot_Medic
  236. }
  237. TFBot
  238. {
  239. Template T_TFBot_Medic
  240. }
  241. TFBot
  242. {
  243. Template T_TFBot_Medic
  244. }
  245. }
  246. }
  247. WaveSpawn
  248. {
  249. Where spawnbot
  250. TotalCount 40
  251. MaxActive 10
  252. SpawnCount 5
  253. WaitBeforeStarting 40
  254. WaitBetweenSpawns 20
  255. TotalCurrency 250
  256. RandomSpawn 1
  257. TFBot
  258. {
  259. Template T_TFBot_Scout_SpecialDelivery
  260. }
  261. }
  262. WaveSpawn
  263. {
  264. Where spawnbot
  265. TotalCount 4
  266. MaxActive 1
  267. SpawnCount 1
  268. WaitBeforeStarting 100
  269. WaitBetweenSpawns 45
  270. TotalCurrency 100
  271. RandomSpawn 1
  272. TFBot
  273. {
  274. Attributes AlwaysCrit
  275. Template T_TFBot_Giant_Soldier_Nuker
  276. }
  277. }
  278. }
  279. Wave // WAVE 3
  280. {
  281. StartWaveOutput
  282. {
  283. Target wave_start_relay
  284. Action Trigger
  285. }
  286. DoneOutput
  287. {
  288. Target wave_finished_relay
  289. Action trigger
  290. }
  291. Checkpoint Yes
  292. WaveSpawn
  293. {
  294. Where spawnbot
  295. TotalCount 8
  296. MaxActive 2
  297. SpawnCount 2
  298. WaitBeforeStarting 0
  299. WaitBetweenSpawns 30
  300. TotalCurrency 250
  301. RandomSpawn 1
  302. TFBot
  303. {
  304. Template T_TFBot_Giant_Scout_Fast
  305. }
  306. }
  307. WaveSpawn
  308. {
  309. Where spawnbot
  310. TotalCount 35
  311. MaxActive 20
  312. SpawnCount 5
  313. WaitBeforeStarting 10
  314. WaitBetweenSpawns 8
  315. TotalCurrency 250
  316. RandomSpawn 1
  317. TFBot
  318. {
  319. Attributes AlwaysCrit
  320. Template T_TFBot_Scout_Melee
  321. }
  322. }
  323. WaveSpawn
  324. {
  325. Where spawnbot
  326. TotalCount 60
  327. MaxActive 18
  328. SpawnCount 6
  329. WaitBeforeStarting 40
  330. WaitBetweenSpawns 40
  331. TotalCurrency 200
  332. RandomSpawn 1
  333. Squad
  334. {
  335. TFBot
  336. {
  337. Attributes AlwaysCrit
  338. Template T_TFBot_Heavyweapons
  339. }
  340. TFBot
  341. {
  342. Attributes AlwaysCrit
  343. Template T_TFBot_Heavyweapons
  344. }
  345. TFBot
  346. {
  347. Template T_TFBot_Demoman_Loch
  348. }
  349. TFBot
  350. {
  351. Template T_TFBot_Demoman_Loch
  352. }
  353. TFBot
  354. {
  355. Template T_TFBot_Demoman_Loch
  356. }
  357. TFBot
  358. {
  359. Template T_TFBot_Demoman_Loch
  360. }
  361. }
  362. }
  363. WaveSpawn
  364. {
  365. TotalCount 1
  366. WaitBeforeStarting 160
  367. TotalCurrency 100
  368. FirstSpawnOutput
  369. {
  370. Target boss_spawn_relay
  371. Action Trigger
  372. }
  373. Tank
  374. {
  375. Health 30000
  376. Speed 50
  377. Name "boss"
  378. StartingPathTrackNode "tank_path_b_1"
  379. OnKilledOutput
  380. {
  381. Target boss_dead_relay
  382. Action Trigger
  383. }
  384. OnBombDroppedOutput
  385. {
  386. Target boss_deploy_relay
  387. Action Trigger
  388. }
  389. }
  390. }
  391. WaveSpawn
  392. {
  393. TotalCount 1
  394. WaitBeforeStarting 100
  395. TotalCurrency 100
  396. FirstSpawnOutput
  397. {
  398. Target boss_spawn_relay
  399. Action Trigger
  400. }
  401. Tank
  402. {
  403. Health 30000
  404. Speed 50
  405. Name "boss"
  406. StartingPathTrackNode "tank_path_a_1"
  407. OnKilledOutput
  408. {
  409. Target boss_dead_relay
  410. Action Trigger
  411. }
  412. OnBombDroppedOutput
  413. {
  414. Target boss_deploy_relay
  415. Action Trigger
  416. }
  417. }
  418. }
  419. }
  420. Wave // WAVE 4
  421. {
  422. StartWaveOutput
  423. {
  424. Target wave_start_relay
  425. Action Trigger
  426. }
  427. DoneOutput
  428. {
  429. Target wave_finished_relay
  430. Action trigger
  431. }
  432. Checkpoint Yes
  433. WaveSpawn
  434. {
  435. Where spawnbot
  436. TotalCount 5
  437. MaxActive 2
  438. SpawnCount 1
  439. WaitBeforeStarting 60
  440. WaitBetweenSpawns 35
  441. TotalCurrency 100
  442. RandomSpawn 1
  443. TFBot
  444. {
  445. Template T_TFBot_Giant_Heavyweapons_Deflector
  446. }
  447. }
  448. WaveSpawn
  449. {
  450. Where spawnbot
  451. TotalCount 40
  452. MaxActive 10
  453. SpawnCount 5
  454. WaitBeforeStarting 45
  455. WaitBetweenSpawns 10
  456. TotalCurrency 50
  457. RandomSpawn 1
  458. TFBot
  459. {
  460. Template T_TFBot_Pyro
  461. }
  462. }
  463. WaveSpawn
  464. {
  465. Where spawnbot
  466. TotalCount 5
  467. MaxActive 1
  468. SpawnCount 1
  469. WaitBeforeStarting 170
  470. WaitBetweenSpawns 35
  471. TotalCurrency 100
  472. RandomSpawn 1
  473. TFBot
  474. {
  475. Template T_TFBot_Giant_Soldier_Spammer
  476. }
  477. }
  478. WaveSpawn
  479. {
  480. Where spawnbot
  481. TotalCount 35
  482. MaxActive 20
  483. SpawnCount 5
  484. WaitBeforeStarting 0
  485. WaitBetweenSpawns 5
  486. TotalCurrency 150
  487. RandomSpawn 1
  488. TFBot
  489. {
  490. Attributes AlwaysCrit
  491. Template T_TFBot_Demoman_Samurai
  492. }
  493. }
  494. WaveSpawn
  495. {
  496. TotalCount 8
  497. WaitBeforeStarting 0
  498. WaitBetweenSpawns 40
  499. TotalCurrency 250
  500. FirstSpawnOutput
  501. {
  502. Target boss_spawn_relay
  503. Action Trigger
  504. }
  505. Tank
  506. {
  507. Health 5000
  508. Speed 125
  509. Name "boss"
  510. StartingPathTrackNode "tank_path_b_1"
  511. OnKilledOutput
  512. {
  513. Target boss_dead_relay
  514. Action Trigger
  515. }
  516. OnBombDroppedOutput
  517. {
  518. Target boss_deploy_relay
  519. Action Trigger
  520. }
  521. }
  522. }
  523. WaveSpawn
  524. {
  525. TotalCount 8
  526. WaitBeforeStarting 15
  527. WaitBetweenSpawns 40
  528. TotalCurrency 250
  529. FirstSpawnOutput
  530. {
  531. Target boss_spawn_relay
  532. Action Trigger
  533. }
  534. Tank
  535. {
  536. Health 5000
  537. Speed 125
  538. Name "boss"
  539. StartingPathTrackNode "tank_path_a_1"
  540. OnKilledOutput
  541. {
  542. Target boss_dead_relay
  543. Action Trigger
  544. }
  545. OnBombDroppedOutput
  546. {
  547. Target boss_deploy_relay
  548. Action Trigger
  549. }
  550. }
  551. }
  552. }
  553. Wave // WAVE 5
  554. {
  555. StartWaveOutput
  556. {
  557. Target wave_start_relay
  558. Action Trigger
  559. }
  560. DoneOutput
  561. {
  562. Target wave_finished_relay
  563. Action trigger
  564. }
  565. Checkpoint Yes
  566. WaveSpawn
  567. {
  568. Where spawnbot
  569. TotalCount 16
  570. MaxActive 4
  571. SpawnCount 4
  572. WaitBeforeStarting 75
  573. WaitBetweenSpawns 50
  574. TotalCurrency 150
  575. RandomSpawn 1
  576. Squad
  577. {
  578. TFBot
  579. {
  580. Attributes AlwaysCrit
  581. Template T_TFBot_Giant_Soldier_Nuker
  582. }
  583. TFBot
  584. {
  585. Template T_TFBot_Medic
  586. }
  587. TFBot
  588. {
  589. Template T_TFBot_Medic
  590. }
  591. TFBot
  592. {
  593. Template T_TFBot_Medic
  594. }
  595. }
  596. }
  597. WaveSpawn
  598. {
  599. Where spawnbot
  600. TotalCount 5
  601. MaxActive 2
  602. SpawnCount 1
  603. WaitBeforeStarting 0
  604. WaitBetweenSpawns 20
  605. TotalCurrency 200
  606. RandomSpawn 1
  607. TFBot
  608. {
  609. Template T_TFBot_Giant_Scout_Tagger
  610. }
  611. }
  612. WaveSpawn
  613. {
  614. Name "wave5_grapple_heavies"
  615. Where spawnbot
  616. TotalCount 30
  617. MaxActive 5
  618. SpawnCount 5
  619. WaitBeforeStarting 15
  620. WaitBetweenSpawns 35
  621. TotalCurrency 100
  622. RandomSpawn 1
  623. TFBot
  624. {
  625. Template T_TFBot_Heavyweapons_Grapple
  626. }
  627. }
  628. WaveSpawn
  629. {
  630. Where spawnbot
  631. TotalCount 30
  632. MaxActive 3
  633. SpawnCount 3
  634. WaitBeforeStarting 0
  635. WaitBetweenSpawns 45
  636. TotalCurrency 200
  637. RandomSpawn 1
  638. TFBot
  639. {
  640. Attributes AlwaysCrit
  641. Template T_TFBot_Soldier
  642. }
  643. }
  644. WaveSpawn
  645. {
  646. Name "wave5_tank1"
  647. WaitForAllSpawned wave5_grapple_heavies
  648. TotalCount 1
  649. WaitBeforeStarting 0
  650. TotalCurrency 150
  651. FirstSpawnOutput
  652. {
  653. Target boss_spawn_relay
  654. Action Trigger
  655. }
  656. Tank
  657. {
  658. Health 35000
  659. Speed 45
  660. Name "boss"
  661. StartingPathTrackNode "tank_path_a_1"
  662. OnKilledOutput
  663. {
  664. Target boss_dead_relay
  665. Action Trigger
  666. }
  667. OnBombDroppedOutput
  668. {
  669. Target boss_deploy_relay
  670. Action Trigger
  671. }
  672. }
  673. }
  674. WaveSpawn
  675. {
  676. WaitForAllSpawned wave5_tank1
  677. TotalCount 1
  678. WaitBeforeStarting 60
  679. TotalCurrency 200
  680. FirstSpawnOutput
  681. {
  682. Target boss_spawn_relay
  683. Action Trigger
  684. }
  685. Tank
  686. {
  687. Health 35000
  688. Speed 45
  689. Name "boss"
  690. StartingPathTrackNode "tank_path_a_1"
  691. OnKilledOutput
  692. {
  693. Target boss_dead_relay
  694. Action Trigger
  695. }
  696. OnBombDroppedOutput
  697. {
  698. Target boss_deploy_relay
  699. Action Trigger
  700. }
  701. }
  702. }
  703. }
  704. Wave // WAVE 6
  705. {
  706. StartWaveOutput
  707. {
  708. Target wave_start_relay
  709. Action Trigger
  710. }
  711. DoneOutput
  712. {
  713. Target wave_finished_relay
  714. Action trigger
  715. }
  716. Checkpoint Yes
  717. WaveSpawn
  718. {
  719. Where spawnbot_boss
  720. TotalCount 4
  721. MaxActive 4
  722. SpawnCount 4
  723. WaitBeforeStarting 0
  724. RandomSpawn 1
  725. Squad
  726. {
  727. TFBot
  728. {
  729. Template T_TFBot_Boss_Gust
  730. }
  731. TFBot
  732. {
  733. Template T_TFBot_Boss_MedicBrother_1
  734. }
  735. TFBot
  736. {
  737. Template T_TFBot_Boss_MedicBrother_2
  738. }
  739. TFBot
  740. {
  741. Template T_TFBot_Boss_MedicBrother_3
  742. }
  743. }
  744. }
  745. WaveSpawn
  746. {
  747. Where spawnbot
  748. TotalCount 99
  749. MaxActive 15
  750. SpawnCount 5
  751. WaitBeforeStarting 10
  752. WaitBetweenSpawns 45
  753. TotalCurrency 2000
  754. RandomSpawn 1
  755. Support 1
  756. Squad
  757. {
  758. TFBot
  759. {
  760. Attributes AlwaysCrit
  761. Template T_TFBot_Demoman_Samurai
  762. }
  763. TFBot
  764. {
  765. Attributes AlwaysCrit
  766. Template T_TFBot_Demoman_Samurai
  767. }
  768. TFBot
  769. {
  770. Attributes AlwaysCrit
  771. Template T_TFBot_Demoman_Pan
  772. }
  773. TFBot
  774. {
  775. Attributes AlwaysCrit
  776. Template T_TFBot_Demoman_Pan
  777. }
  778. TFBot
  779. {
  780. Attributes AlwaysCrit
  781. Template T_TFBot_Demoman_Pan
  782. }
  783. }
  784. }
  785. }
  786. }
  787. // MvM_Oilrig Advanced Mission
  788. // Made by Volcomator