PageRenderTime 47ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/info/scripts/population/mvm_manndarin_final.pop

https://bitbucket.org/kimoto/sushi
Unknown | 669 lines | 610 code | 59 blank | 0 comment | 0 complexity | 03066f4811c0ff2b85ac61f4f338d0f2 MD5 | raw file
  1. //Population file written by Toby Kellaway using Valve script examples
  2. //Tank distance similar to decoy so use 20000 as max possible hp if tank is on own
  3. #base robot_giant.pop
  4. #base robot_standard.pop
  5. WaveSchedule
  6. {
  7. StartingCurrency 500
  8. RespawnWaveTime 5
  9. CanBotsAttackWhileInSpawnRoom no
  10. Mission // sentry buster
  11. {
  12. Objective DestroySentries
  13. InitialCooldown 30
  14. Where spawnbot
  15. BeginAtWave 2
  16. RunForThisManyWaves 5
  17. CooldownTime 40
  18. TFBot
  19. {
  20. Template T_TFBot_SentryBuster
  21. }
  22. }
  23. Mission // Sniper - wave 3 and 4
  24. {
  25. Objective Sniper
  26. InitialCooldown 20
  27. Where spawnbot_mission_sniper
  28. BeginAtWave 3
  29. RunForThisManyWaves 2
  30. CooldownTime 20
  31. DesiredCount 2
  32. TFBot
  33. {
  34. Class Sniper
  35. Skill Hard
  36. Name Sniper
  37. MaxVisionRange 4000
  38. }
  39. }
  40. Mission // Sniper - wave 5
  41. {
  42. Objective Sniper
  43. InitialCooldown 20
  44. Where spawnbot_mission_sniper
  45. BeginAtWave 5
  46. RunForThisManyWaves 1
  47. CooldownTime 15
  48. DesiredCount 3
  49. TFBot
  50. {
  51. Class Sniper
  52. Skill Hard
  53. Name Sniper
  54. MaxVisionRange 4000
  55. }
  56. }
  57. Mission // Spy - wave 1 2 and 3
  58. {
  59. Objective Spy
  60. InitialCooldown 30
  61. Where spawnbot_mission_spy
  62. BeginAtWave 1
  63. RunForThisManyWaves 3
  64. CooldownTime 50
  65. DesiredCount 2
  66. TFBot
  67. {
  68. Class Spy
  69. Skill Normal
  70. Name Spy
  71. }
  72. }
  73. Mission // Spy - wave 5
  74. {
  75. Objective Spy
  76. InitialCooldown 30
  77. Where spawnbot_mission_spy
  78. BeginAtWave 5
  79. RunForThisManyWaves 1
  80. CooldownTime 60
  81. DesiredCount 2
  82. TFBot
  83. {
  84. Class Spy
  85. Skill Normal
  86. Name Spy
  87. }
  88. }
  89. //WAVE 1 //Currency 500
  90. Wave
  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. WaitWhenDone 65
  103. Checkpoint Yes
  104. WaveSpawn
  105. {
  106. Where spawnbot
  107. TotalCount 54
  108. MaxActive 18
  109. SpawnCount 9
  110. WaitBetweenSpawns 5
  111. WaitBeforeStarting 0
  112. TotalCurrency 300
  113. TFBot
  114. {
  115. Class Scout
  116. Skill Easy
  117. WeaponRestrictions MeleeOnly
  118. }
  119. }
  120. WaveSpawn
  121. {
  122. Where spawnbot
  123. TotalCount 16
  124. MaxActive 8
  125. SpawnCount 4
  126. WaitBetweenSpawns 8
  127. WaitBeforeStarting 10
  128. TotalCurrency 100
  129. TFBot
  130. {
  131. Class Pyro
  132. Skill Easy
  133. //Tag nav_prefer_flank_middle
  134. //BehaviorModifiers push
  135. }
  136. }
  137. WaveSpawn
  138. {
  139. Where spawnbot
  140. TotalCount 8
  141. MaxActive 4
  142. SpawnCount 4
  143. WaitBetweenSpawns 5
  144. WaitBeforeStarting 5
  145. TotalCurrency 100
  146. TFBot
  147. {
  148. Class Scout
  149. Skill Easy
  150. }
  151. }
  152. }
  153. //WAVE 2 //Currency 500
  154. Wave
  155. {
  156. //StartWaveOutput
  157. //{
  158. //Target wave_start_relay
  159. //Action Trigger
  160. //}
  161. DoneOutput
  162. {
  163. Target wave_finished_relay
  164. Action trigger
  165. }
  166. WaitWhenDone 65
  167. Checkpoint Yes
  168. WaveSpawn
  169. {
  170. Where spawnbot_invasion
  171. TotalCount 45
  172. MaxActive 10
  173. SpawnCount 5
  174. WaitBeforeStarting 0
  175. WaitBetweenSpawns 0
  176. TotalCurrency 250
  177. Squad
  178. {
  179. TFBot
  180. {
  181. Template T_TFBot_Heavyweapons_Heavyweight_Champ
  182. Tag nav_prefer_flank_right
  183. }
  184. TFBot
  185. {
  186. Template T_TFBot_Heavyweapons_Heavyweight_Champ
  187. Tag nav_prefer_flank_right
  188. }
  189. TFBot
  190. {
  191. Template T_TFBot_Heavyweapons_Heavyweight_Champ
  192. Tag nav_prefer_flank_right
  193. }
  194. TFBot
  195. {
  196. Class Scout
  197. Skill Normal
  198. }
  199. TFBot
  200. {
  201. Class Scout
  202. Skill Normal
  203. }
  204. }
  205. }
  206. WaveSpawn
  207. {
  208. Where spawnbot
  209. TotalCount 3
  210. MaxActive 1
  211. SpawnCount 1
  212. WaitBeforeStarting 0
  213. WaitBetweenSpawns 60
  214. TotalCurrency 200
  215. TFBot
  216. {
  217. Template T_TFBot_Giant_Soldier
  218. }
  219. }
  220. }
  221. //WAVE 3 //Currency 1000 //TANK WAVE
  222. Wave
  223. {
  224. DoneOutput
  225. {
  226. Target wave_finished_relay
  227. Action trigger
  228. }
  229. WaitWhenDone 65
  230. Checkpoint Yes
  231. WaveSpawn
  232. {
  233. TotalCount 1
  234. WaitBeforeStarting 50
  235. TotalCurrency 700
  236. FirstSpawnOutput
  237. {
  238. Target boss_spawn_relay
  239. Action Trigger
  240. }
  241. Tank
  242. {
  243. Health 21000
  244. Speed 75
  245. Name "boss"
  246. StartingPathTrackNode "boss_path_1"
  247. OnKilledOutput
  248. {
  249. Target boss_dead_relay
  250. Action Trigger
  251. }
  252. OnBombDroppedOutput
  253. {
  254. Target boss_deploy_relay
  255. Action Trigger
  256. }
  257. }
  258. }
  259. WaveSpawn
  260. {
  261. Where spawnbot
  262. TotalCount 12
  263. MaxActive 4
  264. SpawnCount 4
  265. WaitBeforeStarting 0
  266. WaitBetweenSpawns 15
  267. TotalCurrency 100
  268. Squad
  269. {
  270. TFBot
  271. {
  272. Template T_TFBot_Giant_Heavyweapons_Deflector
  273. }
  274. TFBot
  275. {
  276. Template T_TFBot_Demoman_Knight
  277. }
  278. TFBot
  279. {
  280. Template T_TFBot_Demoman_Knight
  281. }
  282. TFBot
  283. {
  284. Template T_TFBot_Demoman_Knight
  285. }
  286. }
  287. }
  288. }
  289. //WAVE 4 //Currency 800 //TANK WAVE //deleted startwaveoutput
  290. Wave
  291. {
  292. DoneOutput
  293. {
  294. Target wave_finished_relay
  295. Action trigger
  296. }
  297. WaitWhenDone 65
  298. Checkpoint Yes
  299. WaveSpawn
  300. {
  301. TotalCount 1
  302. WaitBeforeStarting 0
  303. TotalCurrency 500
  304. FirstSpawnOutput
  305. {
  306. Target boss_spawn_relay
  307. Action Trigger
  308. }
  309. Tank
  310. {
  311. Health 21000
  312. Speed 75
  313. Name "boss"
  314. StartingPathTrackNode "boss_path_1"
  315. OnKilledOutput
  316. {
  317. Target boss_dead_relay
  318. Action Trigger
  319. }
  320. OnBombDroppedOutput
  321. {
  322. Target boss_deploy_relay
  323. Action Trigger
  324. }
  325. }
  326. }
  327. WaveSpawn
  328. {
  329. Where spawnbot
  330. TotalCount 6
  331. MaxActive 2
  332. SpawnCount 2
  333. WaitBeforeStarting 5
  334. WaitBetweenSpawns 20
  335. TotalCurrency 0
  336. Squad
  337. {
  338. TFBot
  339. {
  340. Template T_TFBot_Giant_Soldier
  341. }
  342. TFBot
  343. {
  344. Template T_TFBot_Medic
  345. }
  346. }
  347. }
  348. WaveSpawn
  349. {
  350. Where spawnbot_invasion
  351. TotalCount 20
  352. MaxActive 5
  353. SpawnCount 5
  354. WaitBeforeStarting 20
  355. WaitBetweenSpawns 10
  356. TotalCurrency 300
  357. Squad
  358. {
  359. TFBot
  360. {
  361. Class Pyro
  362. Skill Easy
  363. Tag nav_prefer_flank_right
  364. }
  365. TFBot
  366. {
  367. Class Pyro
  368. Skill Easy
  369. Tag nav_prefer_flank_right
  370. }
  371. TFBot
  372. {
  373. Class Pyro
  374. Skill Easy
  375. Tag nav_prefer_flank_right
  376. }
  377. TFBot
  378. {
  379. Class Pyro
  380. Skill Easy
  381. Tag nav_prefer_flank_right
  382. }
  383. TFBot
  384. {
  385. Template T_TFBot_Giant_Demo_RapidFire
  386. Tag nav_prefer_flank_right
  387. }
  388. }
  389. }
  390. }
  391. //WAVE 5 //Currency 1000
  392. Wave
  393. {
  394. StartWaveOutput
  395. {
  396. Target wave_start_relay
  397. Action Trigger
  398. }
  399. DoneOutput
  400. {
  401. Target wave_finished_relay
  402. Action trigger
  403. }
  404. WaitWhenDone 65
  405. Checkpoint Yes
  406. WaveSpawn
  407. {
  408. Where spawnbot
  409. TotalCount 10
  410. MaxActive 5
  411. SpawnCount 5
  412. WaitBeforeStarting 0
  413. WaitBetweenSpawns 15
  414. TotalCurrency 300
  415. Squad
  416. {
  417. TFBot
  418. {
  419. Template T_TFBot_Giant_Heavyweapons_Deflector
  420. }
  421. TFBot
  422. {
  423. Template T_TFBot_Medic_BigHeal
  424. }
  425. TFBot
  426. {
  427. Template T_TFBot_Medic_BigHeal
  428. }
  429. TFBot
  430. {
  431. Template T_TFBot_Medic_BigHeal
  432. }
  433. TFBot
  434. {
  435. Template T_TFBot_Medic_BigHeal
  436. }
  437. }
  438. }
  439. WaveSpawn
  440. {
  441. Where spawnbot_invasion
  442. TotalCount 50
  443. MaxActive 8
  444. SpawnCount 4
  445. WaitBeforeStarting 3
  446. WaitBetweenSpawns 2
  447. TotalCurrency 300
  448. Support 1
  449. TFBot
  450. {
  451. Class Scout
  452. Skill Normal
  453. Tag nav_prefer_flank_right
  454. BehaviorModifiers push
  455. }
  456. }
  457. WaveSpawn
  458. {
  459. Where spawnbot
  460. TotalCount 25
  461. MaxActive 10
  462. SpawnCount 5
  463. WaitBeforeStarting 25
  464. WaitBetweenSpawns 3
  465. TotalCurrency 400
  466. Squad
  467. {
  468. TFBot
  469. {
  470. Class Soldier
  471. Skill Easy
  472. }
  473. TFBot
  474. {
  475. Class Soldier
  476. Skill Easy
  477. }
  478. TFBot
  479. {
  480. Class Soldier
  481. Skill Easy
  482. }
  483. TFBot
  484. {
  485. Class Soldier
  486. Skill Easy
  487. }
  488. TFBot
  489. {
  490. Template T_TFBot_Soldier_Buff_Banner
  491. }
  492. }
  493. }
  494. }
  495. //WAVE 6 //Currency 1000 //TANK WAVE
  496. Wave
  497. {
  498. DoneOutput
  499. {
  500. Target wave_finished_relay
  501. Action trigger
  502. }
  503. WaitWhenDone 65
  504. Checkpoint Yes
  505. WaveSpawn
  506. {
  507. TotalCount 2
  508. WaitBeforeStarting 30
  509. WaitBetweenSpawns 150
  510. TotalCurrency 500
  511. FirstSpawnOutput
  512. {
  513. Target boss_spawn_relay
  514. Action Trigger
  515. }
  516. Tank
  517. {
  518. Health 21000
  519. Speed 75
  520. Name "boss"
  521. StartingPathTrackNode "boss_path_1"
  522. OnKilledOutput
  523. {
  524. Target boss_dead_relay
  525. Action Trigger
  526. }
  527. OnBombDroppedOutput
  528. {
  529. Target boss_deploy_relay
  530. Action Trigger
  531. }
  532. }
  533. }
  534. WaveSpawn
  535. {
  536. Where spawnbot_invasion
  537. TotalCount 64
  538. MaxActive 8
  539. SpawnCount 8
  540. WaitBeforeStarting 0
  541. WaitBetweenSpawns 5
  542. TotalCurrency 0
  543. Support 1
  544. Squad
  545. {
  546. TFBot
  547. {
  548. Template T_TFBot_Scout_Melee
  549. }
  550. TFBot
  551. {
  552. Template T_TFBot_Scout_Melee
  553. }
  554. TFBot
  555. {
  556. Template T_TFBot_Scout_Melee
  557. }
  558. TFBot
  559. {
  560. Template T_TFBot_Scout_Melee
  561. }
  562. }
  563. }
  564. WaveSpawn
  565. {
  566. Where spawnbot
  567. TotalCount 48
  568. MaxActive 6
  569. SpawnCount 4
  570. WaitBeforeStarting 0
  571. WaitBetweenSpawns 20
  572. TotalCurrency 0
  573. Support 1
  574. TFBot
  575. {
  576. Class Soldier
  577. Skill Hard
  578. }
  579. }
  580. WaveSpawn
  581. {
  582. Where spawnbot
  583. TotalCount 4
  584. MaxActive 1
  585. SpawnCount 1
  586. WaitBeforeStarting 0
  587. WaitBetweenSpawns 15
  588. TotalCurrency 200
  589. TFBot
  590. {
  591. Template T_TFBot_Giant_Demoman
  592. }
  593. }
  594. WaveSpawn
  595. {
  596. Where spawnbot
  597. TotalCount 5
  598. MaxActive 1
  599. SpawnCount 1
  600. WaitBeforeStarting 25
  601. WaitBetweenSpawns 25
  602. TotalCurrency 300
  603. TFBot
  604. {
  605. Name "gaben"
  606. Template T_TFBot_Giant_Heavyweapons
  607. }
  608. }
  609. }
  610. }