/info/scripts/population/mvm_ditch.pop

https://bitbucket.org/kimoto/sushi · Unknown · 731 lines · 673 code · 58 blank · 0 comment · 0 complexity · d23338868384d8d61d8eab6f220650fa MD5 · raw file

  1. //Generated with http://www.mvmwaves.com by @rickstain
  2. #base robot_giant.pop
  3. #base robot_standard.pop
  4. WaveSchedule
  5. {
  6. StartingCurrency 400
  7. RespawnWaveTime 10
  8. FixedRespawnWaveTime no
  9. CanBotsAttackWhileInSpawnRoom no
  10. AddSentryBusterWhenDamageDealtExceeds 3000
  11. AddSentryBusterWhenKillCountExceeds 15
  12. Advanced 0
  13. Mission
  14. {
  15. Objective DestroySentries
  16. Where spawnbot
  17. BeginAtWave 1
  18. RunForThisManyWaves 6
  19. CooldownTime 90
  20. DesiredCount 1
  21. TFBot
  22. {
  23. Template T_TFBot_SentryBuster
  24. }
  25. }
  26. Mission
  27. {
  28. Objective Sniper
  29. Where spawnbot_mission_sniper
  30. BeginAtWave 2
  31. RunForThisManyWaves 1
  32. CooldownTime 60
  33. DesiredCount 2
  34. TFBot
  35. {
  36. Template T_TFBot_Sniper
  37. }
  38. }
  39. Mission
  40. {
  41. Objective Spy
  42. Where spawnbot_mission_spy
  43. BeginAtWave 3
  44. RunForThisManyWaves 1
  45. CooldownTime 60
  46. DesiredCount 3
  47. TFBot
  48. {
  49. Template T_TFBot_Spy
  50. }
  51. }
  52. Mission
  53. {
  54. Objective Spy
  55. Where spawnbot_mission_spy
  56. BeginAtWave 4
  57. RunForThisManyWaves 1
  58. CooldownTime 60
  59. DesiredCount 3
  60. TFBot
  61. {
  62. Template T_TFBot_Spy
  63. }
  64. }
  65. Mission
  66. {
  67. Objective Sniper
  68. Where spawnbot_mission_sniper
  69. BeginAtWave 4
  70. RunForThisManyWaves 1
  71. CooldownTime 60
  72. DesiredCount 3
  73. TFBot
  74. {
  75. Template T_TFBot_Sniper
  76. }
  77. }
  78. Mission
  79. {
  80. Objective Spy
  81. Where spawnbot_mission_spy
  82. BeginAtWave 5
  83. RunForThisManyWaves 1
  84. CooldownTime 60
  85. DesiredCount 4
  86. TFBot
  87. {
  88. Template T_TFBot_Spy
  89. }
  90. }
  91. Mission
  92. {
  93. Objective Spy
  94. Where spawnbot_mission_spy
  95. BeginAtWave 5
  96. RunForThisManyWaves 1
  97. CooldownTime 60
  98. DesiredCount 3
  99. TFBot
  100. {
  101. Template T_TFBot_Spy
  102. }
  103. }
  104. Mission
  105. {
  106. Objective Sniper
  107. Where spawnbot_mission_sniper
  108. BeginAtWave 6
  109. RunForThisManyWaves 1
  110. CooldownTime 60
  111. DesiredCount 3
  112. TFBot
  113. {
  114. Template T_TFBot_Sniper
  115. }
  116. }
  117. Mission
  118. {
  119. Objective Spy
  120. Where spawnbot_mission_spy
  121. BeginAtWave 6
  122. RunForThisManyWaves 1
  123. CooldownTime 60
  124. DesiredCount 3
  125. TFBot
  126. {
  127. Template T_TFBot_Spy
  128. }
  129. }
  130. Wave
  131. {
  132. StartWaveOutput
  133. {
  134. Target wave_start_relay
  135. Action Trigger
  136. }
  137. DoneOutput
  138. {
  139. Target wave_finished_relay
  140. Action trigger
  141. }
  142. WaitWhenDone 65
  143. Checkpoint Yes
  144. WaveSpawn
  145. {
  146. Where spawnbot
  147. TotalCount 25
  148. MaxActive 10
  149. SpawnCount 5
  150. WaitBeforeStarting 0
  151. WaitBetweenSpawns 5
  152. TotalCurrency 300
  153. TFBot
  154. {
  155. Template T_TFBot_Scout_Melee // Template reference to a melee bot scout located in robot_standard.pop.
  156. }
  157. }
  158. WaveSpawn
  159. {
  160. Where spawnbot
  161. TotalCount 18
  162. MaxActive 9
  163. SpawnCount 3
  164. WaitBeforeStarting 0
  165. WaitBetweenSpawns 5
  166. TotalCurrency 400
  167. Support 0
  168. TFBot
  169. {
  170. Name "Soldier"
  171. Health 175
  172. Class Soldier
  173. Skill Normal
  174. MaxVisionRange 400
  175. Attributes Aggressive
  176. WeaponRestrictions PrimaryOnly
  177. Item "Ghastly Gibus 2011"
  178. CharacterAttributes
  179. {
  180. "clip size bonus" 2
  181. }
  182. }
  183. }
  184. }
  185. Wave
  186. {
  187. StartWaveOutput
  188. {
  189. Target wave_start_relay
  190. Action Trigger
  191. }
  192. DoneOutput
  193. {
  194. Target wave_finished_relay
  195. Action trigger
  196. }
  197. WaitWhenDone 65
  198. Checkpoint Yes
  199. WaveSpawn
  200. {
  201. Where spawnbot
  202. TotalCount 18
  203. MaxActive 9
  204. SpawnCount 3
  205. WaitBeforeStarting 15
  206. WaitBetweenSpawns 5
  207. TotalCurrency 400
  208. Support 0
  209. TFBot
  210. {
  211. Template T_TFBot_Soldier_Buff_Banner
  212. }
  213. }
  214. WaveSpawn
  215. {
  216. Where spawnbot
  217. TotalCount 15
  218. MaxActive 5
  219. SpawnCount 5
  220. WaitBeforeStarting 0
  221. WaitBetweenSpawns 5
  222. TotalCurrency 300
  223. Support 0
  224. TFBot
  225. {
  226. Template T_TFBot_Heavyweapons_Heavyweight_Champ
  227. }
  228. }
  229. WaveSpawn
  230. {
  231. Where spawnbot
  232. TotalCount 3
  233. MaxActive 3
  234. SpawnCount 1
  235. WaitBeforeStarting 15
  236. WaitBetweenSpawns 15
  237. TotalCurrency 400
  238. Support 0
  239. TFBot
  240. {
  241. Name "Pyro"
  242. Health 1250
  243. Class Pyro
  244. Skill Normal
  245. Scale 2
  246. MaxVisionRange 400
  247. WeaponRestrictions SecondaryOnly
  248. BehaviorModifiers push
  249. Item "The Flare Gun"
  250. Item "The Infernal Impaler"
  251. CharacterAttributes
  252. {
  253. "clip size bonus" 15
  254. }
  255. }
  256. }
  257. }
  258. Wave
  259. {
  260. StartWaveOutput
  261. {
  262. Target wave_start_relay
  263. Action Trigger
  264. }
  265. DoneOutput
  266. {
  267. Target wave_finished_relay
  268. Action trigger
  269. }
  270. WaitWhenDone 65
  271. Checkpoint Yes
  272. WaveSpawn
  273. {
  274. Where spawnbot
  275. TotalCount 1
  276. WaitBeforeStarting 0
  277. WaitBetweenSpawns 5
  278. TotalCurrency 600
  279. Support 0
  280. FirstSpawnOutput
  281. {
  282. Target boss_spawn_relay
  283. Action Trigger
  284. }
  285. Tank
  286. {
  287. Name "Tank"
  288. Health 15000
  289. Speed 75
  290. Skin 1
  291. StartingPathTrackNode "path_a1"
  292. OnKilledOutput
  293. {
  294. Target boss_dead_relay
  295. Action Trigger
  296. }
  297. OnBombDroppedOutput
  298. {
  299. Target boss_deploy_relay
  300. Action Trigger
  301. }
  302. }
  303. }
  304. WaveSpawn
  305. {
  306. Where spawnbot
  307. TotalCount 2
  308. MaxActive 2
  309. SpawnCount 1
  310. WaitBeforeStarting 15
  311. WaitBetweenSpawns 20
  312. TotalCurrency 400
  313. Support 0
  314. TFBot
  315. {
  316. Template T_TFBot_Giant_Heavyweapons
  317. }
  318. }
  319. WaveSpawn
  320. {
  321. Where spawnbot
  322. TotalCount 45
  323. MaxActive 10
  324. SpawnCount 5
  325. WaitBeforeStarting 0
  326. WaitBetweenSpawns 10
  327. TotalCurrency 200
  328. Support 1
  329. TFBot
  330. {
  331. Template T_TFBot_Demoman_Knight
  332. }
  333. }
  334. }
  335. Wave
  336. {
  337. StartWaveOutput
  338. {
  339. Target wave_start_relay
  340. Action Trigger
  341. }
  342. DoneOutput
  343. {
  344. Target wave_finished_relay
  345. Action trigger
  346. }
  347. WaitWhenDone 65
  348. Checkpoint Yes
  349. WaveSpawn
  350. {
  351. Where spawnbot
  352. TotalCount 5
  353. MaxActive 2
  354. SpawnCount 1
  355. WaitBeforeStarting 15
  356. WaitBetweenSpawns 15
  357. TotalCurrency 400
  358. Support 0
  359. TFBot
  360. {
  361. Template T_TFBot_Giant_Soldier_Crit
  362. }
  363. }
  364. WaveSpawn
  365. {
  366. Where spawnbot
  367. TotalCount 4
  368. MaxActive 1
  369. SpawnCount 1
  370. WaitBeforeStarting 30
  371. WaitBetweenSpawns 5
  372. TotalCurrency 400
  373. Support 0
  374. TFBot
  375. {
  376. Template T_TFBot_Giant_Demoman
  377. }
  378. }
  379. WaveSpawn
  380. {
  381. Where spawnbot
  382. TotalCount 20
  383. MaxActive 10
  384. SpawnCount 5
  385. WaitBeforeStarting 0
  386. WaitBetweenSpawns 10
  387. TotalCurrency 200
  388. Support 0
  389. TFBot
  390. {
  391. Name "Heavy"
  392. Health 200
  393. Class Heavy
  394. Skill Normal
  395. MaxVisionRange 400
  396. WeaponRestrictions PrimaryOnly
  397. BehaviorModifiers push
  398. Item "Iron Curtain"
  399. }
  400. }
  401. WaveSpawn
  402. {
  403. Where spawnbot
  404. TotalCount 25
  405. MaxActive 10
  406. SpawnCount 5
  407. WaitBeforeStarting 0
  408. WaitBetweenSpawns 5
  409. TotalCurrency 0
  410. Support 0
  411. TFBot
  412. {
  413. Name "Demoman"
  414. Health 150
  415. Class Demoman
  416. Skill Normal
  417. MaxVisionRange 400
  418. WeaponRestrictions PrimaryOnly
  419. BehaviorModifiers push
  420. Item "Demoman's Fro"
  421. }
  422. }
  423. }
  424. Wave
  425. {
  426. StartWaveOutput
  427. {
  428. Target wave_start_relay
  429. Action Trigger
  430. }
  431. DoneOutput
  432. {
  433. Target wave_finished_relay
  434. Action trigger
  435. }
  436. WaitWhenDone 65
  437. Checkpoint Yes
  438. WaveSpawn
  439. {
  440. Where spawnbot
  441. TotalCount 5
  442. MaxActive 2
  443. SpawnCount 1
  444. WaitBeforeStarting 0
  445. WaitBetweenSpawns 30
  446. TotalCurrency 400
  447. Support 0
  448. TFBot
  449. {
  450. Template T_TFBot_Giant_Soldier_Spammer
  451. }
  452. }
  453. WaveSpawn
  454. {
  455. Where spawnbot
  456. TotalCount 18 // For squads, total count MUST divide evenly into the spawncount/number of bots in the squad.
  457. MaxActive 12 // For squads, max active MUST divide evenly into the spawncount/number of bots in the squad.
  458. SpawnCount 6 // For squads, spawncount must reflect the EXACT number or a MULTIPLE of all bots in the squad.
  459. WaitBetweenSpawns 8
  460. WaitBeforeStarting 20
  461. TotalCurrency 400
  462. Squad
  463. {
  464. TFBot
  465. {
  466. Template T_TFBot_Giant_Boxing_Heavy
  467. }
  468. TFBot
  469. {
  470. Name "Scout"
  471. Health 110
  472. Class Scout
  473. Skill Normal
  474. MaxVisionRange 400
  475. WeaponRestrictions PrimaryOnly
  476. BehaviorModifiers Push
  477. }
  478. TFBot
  479. {
  480. Name "Scout"
  481. Health 110
  482. Class Scout
  483. Skill Normal
  484. MaxVisionRange 400
  485. WeaponRestrictions PrimaryOnly
  486. BehaviorModifiers Push
  487. }
  488. TFBot
  489. {
  490. Name "Scout"
  491. Health 110
  492. Class Scout
  493. Skill Normal
  494. MaxVisionRange 400
  495. WeaponRestrictions PrimaryOnly
  496. BehaviorModifiers Push
  497. }
  498. TFBot
  499. {
  500. Name "Scout"
  501. Health 110
  502. Class Scout
  503. Skill Normal
  504. MaxVisionRange 400
  505. WeaponRestrictions PrimaryOnly
  506. BehaviorModifiers Push
  507. }
  508. TFBot
  509. {
  510. Name "Scout"
  511. Health 110
  512. Class Scout
  513. Skill Normal
  514. MaxVisionRange 400
  515. WeaponRestrictions PrimaryOnly
  516. BehaviorModifiers Push
  517. }
  518. }
  519. }
  520. WaveSpawn
  521. {
  522. Where spawnbot
  523. TotalCount 20
  524. MaxActive 10
  525. SpawnCount 5
  526. WaitBeforeStarting 5
  527. WaitBetweenSpawns 10
  528. TotalCurrency 400
  529. Support 0
  530. TFBot
  531. {
  532. Name "Pyro"
  533. Health 175
  534. Class Pyro
  535. Skill Hard
  536. MaxVisionRange 400
  537. WeaponRestrictions PrimaryOnly
  538. BehaviorModifiers Push
  539. Item "Upgradeable TF_WEAPON_FLAMETHROWER"
  540. }
  541. }
  542. }
  543. Wave
  544. {
  545. StartWaveOutput
  546. {
  547. Target wave_start_relay
  548. Action Trigger
  549. }
  550. DoneOutput
  551. {
  552. Target wave_finished_relay
  553. Action trigger
  554. }
  555. WaitWhenDone 65
  556. Checkpoint Yes
  557. WaveSpawn
  558. {
  559. Where spawnbot
  560. TotalCount 1
  561. WaitBeforeStarting 0
  562. WaitBetweenSpawns 5
  563. TotalCurrency 500
  564. Support 0
  565. FirstSpawnOutput
  566. {
  567. Target boss_spawn_relay
  568. Action Trigger
  569. }
  570. Tank
  571. {
  572. Name "Tank"
  573. Health 20000
  574. Speed 65
  575. Skin 1
  576. StartingPathTrackNode "path_a1"
  577. OnKilledOutput
  578. {
  579. Target boss_dead_relay
  580. Action Trigger
  581. }
  582. OnBombDroppedOutput
  583. {
  584. Target boss_deploy_relay
  585. Action Trigger
  586. }
  587. }
  588. }
  589. WaveSpawn
  590. {
  591. Where spawnbot
  592. TotalCount 1
  593. WaitBeforeStarting 30
  594. WaitBetweenSpawns 5
  595. TotalCurrency 500
  596. Support 0
  597. FirstSpawnOutput
  598. {
  599. Target boss_spawn_relay
  600. Action Trigger
  601. }
  602. Tank
  603. {
  604. Name "Tank"
  605. Health 17500
  606. Speed 90
  607. Skin 1
  608. StartingPathTrackNode "path_b1"
  609. OnKilledOutput
  610. {
  611. Target boss_dead_relay
  612. Action Trigger
  613. }
  614. OnBombDroppedOutput
  615. {
  616. Target boss_deploy_relay
  617. Action Trigger
  618. }
  619. }
  620. }
  621. WaveSpawn
  622. {
  623. Where spawnbot
  624. TotalCount 25
  625. MaxActive 10
  626. SpawnCount 5
  627. WaitBeforeStarting 0
  628. WaitBetweenSpawns 5
  629. TotalCurrency 0
  630. Support 1
  631. TFBot
  632. {
  633. Name "Demoman"
  634. Health 150
  635. Class Demoman
  636. Skill Normal
  637. MaxVisionRange 400
  638. WeaponRestrictions PrimaryOnly
  639. BehaviorModifiers push
  640. Item "Demoman's Fro"
  641. }
  642. }
  643. WaveSpawn
  644. {
  645. Where spawnbot
  646. TotalCount 8
  647. MaxActive 8
  648. SpawnCount 4
  649. WaitBetweenSpawns 5
  650. WaitBeforeStarting 0
  651. TotalCurrency 400
  652. Squad
  653. {
  654. TFBot
  655. {
  656. Template T_TFBot_Giant_Heavyweapons_Deflector
  657. }
  658. TFBot
  659. {
  660. Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
  661. }
  662. TFBot
  663. {
  664. Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
  665. }
  666. TFBot
  667. {
  668. Template T_TFBot_Medic_BigHeal // When a medic is supporting a squad leader, they do not take the standard formation. Instead, they attempt to hang back behind the squad leader while healing.
  669. }
  670. }
  671. }
  672. }
  673. }