Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.19 KB | None | 0 0
  1. // playgamesound valve_dota_001.music.ui_startup; playgamesound valve_dota_001.music.ui_main; playgamesound valve_dota_001.music.ui_world_map; playgamesound valve_dota_001.music.ui_hero_select; playgamesound valve_dota_001.music.countdown
  2. // playgamesound valve_dota_001.music.battle_01; playgamesound valve_dota_001.music.battle_01_end; playgamesound valve_dota_001.music.battle_02; playgamesound valve_dota_001.music.battle_02_end
  3. // playgamesound valve_dota_001.music.battle_03; playgamesound valve_dota_001.music.battle_03_end; playgamesound valve_dota_001.music.battle_end_countdown
  4. // playgamesound valve_dota_001.music.roshan; playgamesound valve_dota_001.music.roshan_end; playgamesound valve_dota_001.music.smoke; playgamesound valve_dota_001.music.smoke_end_hero;
  5. // playgamesound valve_dota_001.music.smoke_end_tower; playgamesound valve_dota_001.music.smoke_end_creep; playgamesound valve_dota_001.music.laning_01_layer_01
  6. // playgamesound valve_dota_001.music.laning_01_layer_02; playgamesound valve_dota_001.music.laning_01_layer_03; playgamesound valve_dota_001.music.laning_02_layer_01
  7. // playgamesound valve_dota_001.music.laning_02_layer_02; playgamesound valve_dota_001.music.laning_03_layer_01; playgamesound valve_dota_001.music.laning_03_layer_02
  8. // playgamesound valve_dota_001.music.laning_03_layer_03; playgamesound valve_dota_001.music.killed; playgamesound valve_dota_001.music.dead; playgamesound valve_dota_001.music.ganked_sml
  9. // playgamesound valve_dota_001.music.ganked_med; playgamesound valve_dota_001.music.ganked_lg
  10.  
  11. "valve_dota_001.music.ui_startup"
  12. {
  13. "channel" "CHAN_AUTO"
  14. "volume" "0.75"
  15. "soundlevel" "SNDLVL_NONE"
  16. "rndwave"
  17. {
  18. "wave" "#music\valve_dota_001\music\ui_startup_01.mp3"
  19. "wave" "#music\valve_dota_001\music\ui_startup_02.mp3"
  20. "wave" "#music\valve_dota_001\music\ui_startup_03.mp3"
  21. }
  22. "operator_stacks"
  23. {
  24. "update_stack"
  25. {
  26. "import_stack" "dota_update_music_stereo_worldmap_fadeout"
  27. }
  28. "start_stack"
  29. {
  30. "set_worldmap_flag"
  31. {
  32. "operator" "set_opvar_float"
  33. "execute_once" "true"
  34. "opvar" "dota_worldmap_flag"
  35. "input" "0.0"
  36. }
  37. "startup_music_stop"
  38. {
  39. "execute_once" "true"
  40. "input_execute" "1.0"
  41. "operator" "sys_stop_entries"
  42. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  43. "match_entity" "false"
  44. "match_substring" "true"
  45. "match_entry" ".music." //Stop the smoke music if you attack a creep.
  46. }
  47.  
  48. }
  49.  
  50. "stop_stack"
  51. {
  52. "import_stack" "dota_stop_not_worldmap"
  53. }
  54. }
  55. }
  56.  
  57. "valve_dota_001.music.ui_main"
  58. {
  59. "channel" "CHAN_AUTO"
  60. "volume" "0.5"
  61. "soundlevel" "SNDLVL_NONE"
  62. "rndwave"
  63. {
  64. "wave" "#music\valve_dota_001\music\ui_main_01.mp3"
  65. "wave" "#music\valve_dota_001\music\ui_main_02.mp3"
  66. }
  67. "operator_stacks"
  68. {
  69. "update_stack"
  70. {
  71. "import_stack" "dota_update_music_stereo_worldmap_fadeout"
  72.  
  73. }
  74.  
  75. "stop_stack"
  76. {
  77. "import_stack" "dota_stop_not_worldmap"
  78. "repeat_secondary_ui_entry"
  79. {
  80. "entry_name" "valve_dota_001.music.ui_main"
  81. }
  82.  
  83. }
  84. }
  85. }
  86.  
  87. // used code
  88. // moved
  89. "valve_dota_001.music.ui_hero_select"
  90. {
  91. "channel" "CHAN_AUTO"
  92. "volume" "0.5"
  93. "soundlevel" "SNDLVL_NONE"
  94. "wave" "*#music/ui_hero_select_intl.wav"
  95. "operator_stacks"
  96. {
  97. "soundentry_operator_data"
  98. {
  99. "track_data"
  100. {
  101. "start_point" "5.784"
  102. "end_point" "61.136"
  103. "track_name" "main"
  104. "track_priority" "1"
  105. }
  106. }
  107.  
  108. "start_stack"
  109. {
  110. "import_stack" "dota_start_hero_select"
  111. }
  112.  
  113. "update_stack"
  114. {
  115. "import_stack" "dota_update_music_stereo_track_update"
  116.  
  117. "block_hero_picker_entries"
  118. {
  119. "operator" "sys_block_entries"
  120. "input_active" "1.0"
  121. "input_duration" "0.5"
  122. "match_substring" "false"
  123. "match_entry" "valve_dota_001.music.ui_hero_select"
  124. "match_channel" "false"
  125. "match_entity" "false"
  126. }
  127.  
  128. "volume_fade_out"
  129. {
  130. "input_max" "2"
  131. }
  132. }
  133.  
  134. "stop_stack"
  135. {
  136. "import_stack" "dota_stop_hero_select"
  137. }
  138. }
  139. }
  140. // used code
  141. // moved
  142. "valve_dota_001.music.countdown"
  143. {
  144. "channel" "CHAN_AUTO"
  145. "volume" "0.75"
  146. "soundlevel" "SNDLVL_NONE"
  147. "wave" "*#music\valve_dota_001\music\countdown.mp3"
  148. "operator_stacks"
  149. {
  150. "soundentry_operator_data"
  151. {
  152. "track_data"
  153. {
  154. "start_point" "0.00"
  155. "track_name" "main"
  156. "track_priority" "1"
  157. "priority_override" "true"
  158. }
  159. }
  160.  
  161. "start_stack"
  162. {
  163. "import_stack" "dota_start_music_type_tracker"
  164.  
  165. "add_music_value"
  166. {
  167. "input2" "4096" //Prehorn music
  168. }
  169.  
  170. "set_prehorn_opvar"
  171. {
  172. "operator" "set_opvar_float"
  173. "opvar" "music_prehorn_playing"
  174. "input" "1.0"
  175. }
  176. "select_music_stop" //brute forcing this shit cuz we can still get two effing battle musics WTF?!
  177. {
  178. "execute_once" "true"
  179. "input_execute" "1.0"
  180. "operator" "sys_stop_entries"
  181. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  182. "match_entity" "false"
  183. "match_substring" "true"
  184. "match_entry" ".music.ui_hero_select" //Stop the smoke music if you attack a creep.
  185. }
  186. }
  187.  
  188. "update_stack"
  189. {
  190. "import_stack" "dota_update_music_stereo_track_update"
  191.  
  192. "volume_fade_in"
  193. {
  194. "input_max" "5.0"
  195. }
  196.  
  197. "volume_fade_out"
  198. {
  199. "input_max" "3.0"
  200. }
  201.  
  202.  
  203. "block_prehorn_entries"
  204. {
  205. "operator" "sys_block_entries"
  206. "input_active" "1.0"
  207. "input_duration" "0.5"
  208. "match_substring" "false"
  209. "match_entry" "valve_dota_001.music.countdown"
  210. "match_channel" "false"
  211. "match_entity" "false"
  212. }
  213. }
  214.  
  215. "stop_stack"
  216. {
  217. "import_stack" "dota_stop_music_type_tracker"
  218.  
  219. "remove_music_value"
  220. {
  221. "input2" "4096" //Prehorn
  222. }
  223.  
  224. "set_prehorn_opvar"
  225. {
  226. "operator" "set_opvar_float"
  227. "opvar" "music_prehorn_playing"
  228. "input" "0.0"
  229. }
  230. }
  231. }
  232. }
  233.  
  234. // no code, called battle music picker
  235. "valve_dota_001.music.battle_01"
  236. {
  237. "channel" "CHAN_STATIC"
  238. "volume" "0.8"
  239. "soundlevel" "SNDLVL_NONE"
  240. "wave" "*#music\valve_dota_001\music\battle_01.mp3"
  241.  
  242. "soundentry_version" "2"
  243. "operator_stacks"
  244. {
  245. "soundentry_operator_data"
  246. {
  247. "track_data"
  248. {
  249. "start_point" "1.118"
  250. "end_point" "36.89"
  251. "track_name" "main"
  252. "sync_track_name" "main"
  253. "track_priority" "45"
  254. "syncpoints"
  255. {
  256. "syncpoints_1"
  257. {
  258. "1" "1.118"
  259. "2" "5.59"
  260. "3" "10.062"
  261. "4" "14.534"
  262. "5" "19.006"
  263. "6" "23.478"
  264. "7" "27.95"
  265. "8" "32.422"
  266. "9" "36.89"
  267. }
  268. }
  269. "override_priority" "false"
  270. }
  271. }
  272.  
  273. "prestart_stack" //replaces null.wav
  274. {
  275. "sync_track_syncpoints"
  276. {
  277. "operator" "track_queue"
  278. "syncpoint_list" "syncpoints_1"
  279. }
  280. }
  281.  
  282. "start_stack"
  283. {
  284. "get_debug_printing_opvar"
  285. {
  286. "operator" "get_opvar_float"
  287. "opvar" "debug_print_music"
  288. }
  289.  
  290. "**************BATTLE MUSIC STARTED**************"
  291. {
  292. "execute_once" "false"
  293. "input_execute" "@get_debug_printing_opvar.output"
  294. "operator" "util_print_float"
  295. "input" "1.0"
  296. }
  297.  
  298. "import_stack" "dota_start_music_type_tracker"
  299.  
  300. "add_music_value"
  301. {
  302. "input2" "4" //Battle
  303. }
  304.  
  305. "import_stack" "dota_spectator_flag_set"
  306. }
  307.  
  308. "update_stack"
  309. {
  310. "import_stack" "dota_update_music_stereo_track_update"
  311.  
  312. "volume_fade_out"
  313. {
  314. "input_max" "2.0"
  315. }
  316.  
  317. "update_track"
  318. {
  319. "autoqueue_entry_at_end_point" "valve_dota_001.music.battle_01"
  320. }
  321. }
  322.  
  323. "stop_stack" //have to do this in the syop stack, because _End doesnt get called in some cases (like death)
  324. {
  325.  
  326. "import_stack" "dota_stop_music_type_tracker"
  327.  
  328. "remove_music_value"
  329. {
  330. "input2" "4" //Battle
  331. }
  332.  
  333. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  334. {
  335. "operator" "get_opvar_float"
  336. "opvar" "debug_print_music"
  337. }
  338.  
  339. "**************BATTLE MUSIC KILLED**************"
  340. {
  341. "execute_once" "false"
  342. "input_execute" "@get_debug_printing_opvar.output"
  343. "operator" "util_print_float"
  344. "input" "1.0"
  345. }
  346. }
  347. }
  348. }
  349. // no code, called if matches "epic"
  350. "valve_dota_001.music.battle_01_end"
  351. {
  352. "channel" "CHAN_STATIC"
  353. "volume" "0.7"
  354. "soundlevel" "SNDLVL_NONE"
  355. "wave" "*#music\valve_dota_001\music\battle_01_end.mp3"
  356. "operator_stacks"
  357. {
  358. "soundentry_operator_data"
  359. {
  360. "track_data"
  361. {
  362. "start_point" "1.118"
  363. "end_point" "5.59"
  364. "track_name" "main"
  365. "sync_track_name" "main"
  366. "track_priority" "47"
  367. "syncpoints"
  368. {
  369. "syncpoints_1"
  370. {
  371. "1" "1.118"
  372. "2" "5.59"
  373. }
  374. }
  375. "override_priority" "false"
  376. }
  377. }
  378. "prestart_stack" //replaces null.wav
  379. {
  380. "sync_track_syncpoints"
  381. {
  382. "operator" "track_queue"
  383. "syncpoint_list" "syncpoints_1"
  384. }
  385. }
  386.  
  387. "start_stack"
  388. {
  389. "import_stack" "dota_spectator_flag_set"
  390.  
  391. "set_spectator_flag_opar"
  392. {
  393. "input" "0.0"
  394. }
  395. }
  396.  
  397. "update_stack"
  398. {
  399. "import_stack" "dota_update_music_stereo_track_update"
  400.  
  401. "battle_music_stop" //brute forcing this shit cuz we can still get two effing battle musics WTF?!
  402. {
  403. "execute_once" "true"
  404. "input_execute" "1.0"
  405. "operator" "sys_stop_entries"
  406. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  407. "match_entity" "false"
  408. "match_substring" "true"
  409. "match_entry" ".music.battle_0" //Stop the smoke music if you attack a creep.
  410. }
  411. }
  412. }
  413. }
  414.  
  415. "valve_dota_001.music.battle_02"
  416. {
  417. "channel" "CHAN_STATIC"
  418. "volume" "0.8"
  419. "soundlevel" "SNDLVL_NONE"
  420. "wave" "*#music\valve_dota_001\music\battle_02.mp3"
  421. "operator_stacks"
  422. {
  423. "soundentry_operator_data"
  424. {
  425. "track_data"
  426. {
  427. "start_point" "1.173"
  428. "end_point" "43.845"
  429. "track_name" "main"
  430. "sync_track_name" "main"
  431. "track_priority" "45"
  432. "syncpoints"
  433. {
  434. "syncpoints_1"
  435. {
  436. "1" "1.173"
  437. "2" "3.84"
  438. "3" "6.507"
  439. "4" "9.174"
  440. "5" "11.841"
  441. "6" "14.508"
  442. "7" "17.175"
  443. "8" "19.842"
  444. "9" "22.509"
  445. "10" "25.176"
  446. "11" "27.843"
  447. "12" "30.51"
  448. "13" "33.177"
  449. "14" "35.844"
  450. "15" "38.511"
  451. "16" "41.178"
  452. "17" "43.845"
  453. }
  454. }
  455. "override_priority" "false"
  456. }
  457. }
  458. "prestart_stack" //replaces null.wav
  459. {
  460. "sync_track_syncpoints"
  461. {
  462. "operator" "track_queue"
  463. "syncpoint_list" "syncpoints_1"
  464. }
  465. }
  466.  
  467. "start_stack"
  468. {
  469. "get_debug_printing_opvar"
  470. {
  471. "operator" "get_opvar_float"
  472. "opvar" "debug_print_music"
  473. }
  474.  
  475. "**************BATTLE MUSIC STARTED**************"
  476. {
  477. "execute_once" "false"
  478. "input_execute" "@get_debug_printing_opvar.output"
  479. "operator" "util_print_float"
  480. "input" "1.0"
  481. }
  482.  
  483. "import_stack" "dota_start_music_type_tracker"
  484.  
  485. "add_music_value"
  486. {
  487. "input2" "4" //Battle
  488. }
  489.  
  490. "import_stack" "dota_spectator_flag_set"
  491. }
  492.  
  493. "update_stack"
  494. {
  495. "import_stack" "dota_update_music_stereo_track_update"
  496.  
  497. "volume_fade_out"
  498. {
  499. "input_max" "2.0"
  500. }
  501.  
  502. "speakers_output"
  503. {
  504. "input_speakers" "0.0"
  505. }
  506.  
  507. "speakers_output_fix"
  508. {
  509. "operator" "sys_output"
  510. "input_speakers" "@speakers_limit.output"
  511. "output" "speakers"
  512. }
  513.  
  514. "update_track"
  515. {
  516. "autoqueue_entry_at_end_point" "valve_dota_001.music.battle_02"
  517. }
  518. }
  519.  
  520. "stop_stack" //have to do this in the syop stack, because _End doesnt get called in some cases (like death)
  521. {
  522.  
  523. "import_stack" "dota_stop_music_type_tracker"
  524.  
  525. "remove_music_value"
  526. {
  527. "input2" "4" //Battle
  528. }
  529.  
  530. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  531. {
  532. "operator" "get_opvar_float"
  533. "opvar" "debug_print_music"
  534. }
  535.  
  536. "**************BATTLE MUSIC KILLED**************"
  537. {
  538. "execute_once" "false"
  539. "input_execute" "@get_debug_printing_opvar.output"
  540. "operator" "util_print_float"
  541. "input" "1.0"
  542. }
  543. }
  544. }
  545. }
  546.  
  547. "valve_dota_001.music.battle_02_end"
  548. {
  549. "channel" "CHAN_STATIC"
  550. "volume" "0.7"
  551. "soundlevel" "SNDLVL_NONE"
  552. "wave" "*#music\valve_dota_001\music\battle_02_end.mp3"
  553. "operator_stacks"
  554. {
  555. "soundentry_operator_data"
  556. {
  557. "track_data"
  558. {
  559. "start_point" "1.173"
  560. "end_point" "9.304"
  561. "track_name" "main"
  562. "sync_track_name" "main"
  563. "track_priority" "47"
  564. "syncpoints"
  565. {
  566. "syncpoints_1"
  567. {
  568. "1" "1.173"
  569. "2" "9.304"
  570. }
  571. }
  572. "override_priority" "false"
  573. }
  574. }
  575. "prestart_stack" //replaces null.wav
  576. {
  577. "sync_track_syncpoints"
  578. {
  579. "operator" "track_queue"
  580. "syncpoint_list" "syncpoints_1"
  581. }
  582. }
  583.  
  584. "start_stack"
  585. {
  586. "import_stack" "dota_spectator_flag_set"
  587.  
  588. "set_spectator_flag_opar"
  589. {
  590. "input" "0.0"
  591. }
  592. }
  593.  
  594. "update_stack"
  595. {
  596. "import_stack" "dota_update_music_stereo_track_update"
  597.  
  598. "battle_music_stop" //brute forcing this shit cuz we can still get two effing battle musics WTF?!
  599. {
  600. "execute_once" "true"
  601. "input_execute" "1.0"
  602. "operator" "sys_stop_entries"
  603. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  604. "match_entity" "false"
  605. "match_substring" "true"
  606. "match_entry" ".music.battle_0" //Stop the smoke music if you attack a creep.
  607. }
  608. }
  609. }
  610. }
  611. // no code, called local
  612. "valve_dota_001.music.battle_03"
  613. {
  614. "channel" "CHAN_STATIC"
  615. "volume" "1.0"
  616. "soundlevel" "SNDLVL_NONE"
  617. "wave" "*#music\valve_dota_001\music\battle_03.mp3"
  618. "operator_stacks"
  619. {
  620. "soundentry_operator_data"
  621. {
  622. "track_data"
  623. {
  624. "start_point" ".65"
  625. "end_point" "72.638"
  626. "track_name" "main"
  627. "sync_track_name" "main"
  628. "track_priority" "45"
  629. "syncpoints"
  630. {
  631. "syncpoints_1"
  632. {
  633. "1" ".65"
  634. "2" "4.078"
  635. "3" "7.506"
  636. "4" "10.934"
  637. "5" "14.362"
  638. "6" "17.79"
  639. "7" "21.218"
  640. "8" "24.646"
  641. "9" "28.074"
  642. "10" "31.502"
  643. "11" "34.93"
  644. "12" "38.358"
  645. "13" "41.786"
  646. "14" "45.214"
  647. "15" "48.462"
  648. "16" "52.07"
  649. "17" "55.498"
  650. "18" "58.926"
  651. "19" "62.354"
  652. "20" "65.782"
  653. "21" "69.21"
  654. "22" "72.638"
  655. }
  656. }
  657. "override_priority" "false"
  658. }
  659. }
  660. "prestart_stack" //replaces null.wav
  661. {
  662. "sync_track_syncpoints"
  663. {
  664. "operator" "track_queue"
  665. "syncpoint_list" "syncpoints_1"
  666. }
  667. }
  668.  
  669. "start_stack"
  670. {
  671. "get_debug_printing_opvar"
  672. {
  673. "operator" "get_opvar_float"
  674. "opvar" "debug_print_music"
  675. }
  676.  
  677. "**************BATTLE MUSIC STARTED**************"
  678. {
  679. "execute_once" "false"
  680. "input_execute" "@get_debug_printing_opvar.output"
  681. "operator" "util_print_float"
  682. "input" "1.0"
  683. }
  684.  
  685. "import_stack" "dota_start_music_type_tracker"
  686.  
  687. "add_music_value"
  688. {
  689. "input2" "4" //Battle
  690. }
  691.  
  692. "import_stack" "dota_spectator_flag_set"
  693. }
  694.  
  695. "update_stack"
  696. {
  697. "import_stack" "dota_update_music_stereo_track_update"
  698.  
  699. "volume_fade_out"
  700. {
  701. "input_max" "2.0"
  702. }
  703.  
  704. "update_track"
  705. {
  706. "autoqueue_entry_at_end_point" "valve_dota_001.music.battle_03"
  707. }
  708. }
  709.  
  710. "stop_stack" //have to do this in the syop stack, because _End doesnt get called in some cases (like death)
  711. {
  712.  
  713. "import_stack" "dota_stop_music_type_tracker"
  714.  
  715. "remove_music_value"
  716. {
  717. "input2" "4" //Battle
  718. }
  719.  
  720. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  721. {
  722. "operator" "get_opvar_float"
  723. "opvar" "debug_print_music"
  724. }
  725.  
  726. "**************BATTLE MUSIC KILLED**************"
  727. {
  728. "execute_once" "false"
  729. "input_execute" "@get_debug_printing_opvar.output"
  730. "operator" "util_print_float"
  731. "input" "1.0"
  732. }
  733. }
  734. }
  735. }
  736. // no code, called local
  737. "valve_dota_001.music.battle_03_end"
  738. {
  739. "channel" "CHAN_STATIC"
  740. "volume" "1.0"
  741. "soundlevel" "SNDLVL_NONE"
  742. "wave" "*#music\valve_dota_001\music\battle_03_end.mp3"
  743. "operator_stacks"
  744. {
  745. "soundentry_operator_data"
  746. {
  747. "track_data"
  748. {
  749. "start_point" ".645"
  750. "end_point" "9.0"
  751. "track_name" "main"
  752. "sync_track_name" "main"
  753. "track_priority" "47"
  754. "syncpoints"
  755. {
  756. "syncpoints_1"
  757. {
  758. "1" ".645"
  759. "2" "9.0"
  760. }
  761. }
  762. "override_priority" "false"
  763. }
  764. }
  765. "prestart_stack" //replaces null.wav
  766. {
  767. "sync_track_syncpoints"
  768. {
  769. "operator" "track_queue"
  770. "syncpoint_list" "syncpoints_1"
  771. }
  772. }
  773.  
  774. "start_stack"
  775. {
  776. "import_stack" "dota_spectator_flag_set"
  777.  
  778. "set_spectator_flag_opar"
  779. {
  780. "input" "0.0"
  781. }
  782. }
  783.  
  784. "update_stack"
  785. {
  786. "import_stack" "dota_update_music_stereo_track_update"
  787.  
  788.  
  789. "battle_music_stop" //brute forcing this shit cuz we can still get two effing battle musics WTF?!
  790. {
  791. "execute_once" "true"
  792. "input_execute" "1.0"
  793. "operator" "sys_stop_entries"
  794. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  795. "match_entity" "false"
  796. "match_substring" "true"
  797. "match_entry" ".music.battle_0" //Stop the smoke music if you attack a creep.
  798. }
  799. }
  800. }
  801. }
  802. "valve_dota_001.music.battle_end_countdown"
  803. {
  804. "channel" "CHAN_STATIC"
  805. "volume" "0.7"
  806. "soundlevel" "SNDLVL_NONE"
  807. "wave" "*#music\valve_dota_001\music\battle_01_end.mp3"
  808. "operator_stacks"
  809. {
  810. "soundentry_operator_data"
  811. {
  812. "track_data"
  813. {
  814. "start_point" "1.118"
  815. "end_point" "5.59"
  816. "track_name" "main"
  817. "sync_track_name" "main"
  818. "track_priority" "47"
  819. "syncpoints"
  820. {
  821. "syncpoints_1"
  822. {
  823. "1" "1.118"
  824. "2" "5.59"
  825. }
  826. }
  827. "override_priority" "false"
  828. }
  829. }
  830. "prestart_stack" //replaces null.wav
  831. {
  832. "sync_track_syncpoints"
  833. {
  834. "operator" "track_queue"
  835. "syncpoint_list" "syncpoints_1"
  836. }
  837. }
  838.  
  839. "update_stack"
  840. {
  841. "import_stack" "dota_update_music_stereo_track_update"
  842. }
  843. }
  844. }
  845. // no code, call local
  846. "valve_dota_001.music.roshan"
  847. {
  848. "channel" "CHAN_STATIC"
  849. "volume" "0.7"
  850. "soundlevel" "SNDLVL_NONE"
  851. "wave" "*#music\valve_dota_001\music\roshan.mp3"
  852.  
  853. "soundentry_version" "2"
  854. "operator_stacks"
  855. {
  856. "soundentry_operator_data"
  857. {
  858. "track_data"
  859. {
  860. "start_point" "0.5"
  861. "end_point" "42.5"
  862. "track_name" "main"
  863. "sync_track_name" "main"
  864. "track_priority" "40"
  865. "syncpoints"
  866. {
  867. "syncpoints_1"
  868. {
  869. "1" "0.5"
  870. "2" "4.0"
  871. "3" "7.5"
  872. "4" "11.0"
  873. "5" "14.5"
  874. "6" "18.0"
  875. "7" "21.5"
  876. "8" "25.0"
  877. "9" "28.5"
  878. "10" "32.0"
  879. "11" "35.5"
  880. "12" "39.0"
  881. "13" "42.5"
  882. }
  883. }
  884. "override_priority" "false"
  885. }
  886. }
  887.  
  888. "prestart_stack" //replaces null.wav
  889. {
  890. "sync_track_syncpoints"
  891. {
  892. "operator" "track_queue"
  893. "syncpoint_list" "syncpoints_1"
  894. }
  895. }
  896.  
  897. "start_stack"
  898. {
  899. "import_stack" "dota_start_music_type_tracker"
  900.  
  901. "add_music_value"
  902. {
  903. "input2" "128" //Roshan
  904. }
  905. }
  906.  
  907. "update_stack"
  908. {
  909.  
  910. "import_stack" "dota_opvar_smoothing_update"
  911.  
  912. "get_live_value_opvar" //Get the current from-the-game battle score
  913. {
  914. "operator" "get_opvar_float"
  915. "opvar" "music_roshan_health_state" //replace me
  916. }
  917.  
  918. "get_smooth_value_opvar" //get our smoothed version of the battle score
  919. {
  920. "operator" "get_opvar_float"
  921. "opvar" "music_roshan_health_state_smooth" //replace me
  922. }
  923.  
  924. "get_attack_value_opvar"
  925. {
  926. "operator" "get_opvar_float"
  927. "opvar" "music_roshan_attack_state"
  928. }
  929.  
  930. "remap_travel_distance_to_time"
  931. {
  932. "input_X1" "0.1"
  933. "input_Y1" "0.1"
  934. "input_X2" "5.0"
  935. "input_Y2" "2.0"
  936. "input_X3" "8.0"
  937. "input_Y3" "2.0"
  938. "input_X4" "10.0"
  939. "input_Y4" "4.0"
  940. }
  941.  
  942. "remap_travel_distance_to_time_falling"
  943. {
  944. "input_X1" "0.1"
  945. "input_Y1" "0.1"
  946. "input_X2" "5.0"
  947. "input_Y2" "2.0"
  948. "input_X3" "8.0"
  949. "input_Y3" "2.0"
  950. "input_X4" "10.0"
  951. "input_Y4" "4.0"
  952. }
  953.  
  954. "set_opvar"
  955. {
  956. "opvar" "music_roshan_health_state_smooth"
  957. }
  958.  
  959. "remap_health_to_vol" //health is 0-100
  960. {
  961. "operator" "math_curve_2d_4knot"
  962. "curve_type" "linear"
  963. "input" "@opvar_value_ramp.output"
  964. "input_X1" "15.0"
  965. "input_Y1" "1.0"
  966. "input_X2" "25.0"
  967. "input_Y2" "0.9"
  968. "input_X3" "95.0"
  969. "input_Y3" "0.35"
  970. "input_X4" "100.0"
  971. "input_Y4" "0.1"
  972. }
  973.  
  974. "fadetime_compare" //use shorter fadetime if Roshan is dead
  975. {
  976. "operator" "math_float"
  977. "apply" "equals"
  978. "input1" "@get_attack_value_opvar.output"
  979. "input2" "2.0"
  980. }
  981.  
  982. "fadetime_short"
  983. {
  984. "operator" "math_float"
  985. "apply" "mult"
  986. "input1" "1.0"
  987. "input2" "0.5"
  988. }
  989.  
  990. "fadetime_long"
  991. {
  992. "operator" "math_float"
  993. "apply" "mult"
  994. "input1" "3.0"
  995. "input2" "1.0"
  996. }
  997.  
  998. "fadetime_logic_switch"
  999. {
  1000. "operator" "math_logic_switch"
  1001. "input1" "@fadetime_long.output"
  1002. "input2" "@fadetime_short.output"
  1003. "input_switch" "@opvar_smoothing_difference_compare.output"
  1004. }
  1005.  
  1006. "import_stack" "dota_update_music_stereo_track_update"
  1007.  
  1008. "volume_fade_out"
  1009. {
  1010. "input_max" "@fadetime_logic_switch.output"
  1011. }
  1012.  
  1013. "external_scaler"
  1014. {
  1015. "operator" "math_float"
  1016. "apply" "mult"
  1017. "input2" "@remap_health_to_vol.output"
  1018. }
  1019.  
  1020. "speakers_limit"
  1021. {
  1022. "input2[*]" "@external_scaler.output"
  1023. }
  1024.  
  1025. "speakers_output"
  1026. {
  1027. "input_speakers" "0.0"
  1028. }
  1029.  
  1030. "speakers_output_fix"
  1031. {
  1032. "operator" "sys_output"
  1033. "input_speakers" "@speakers_limit.output"
  1034. "output" "speakers"
  1035. }
  1036.  
  1037. "speakers_output_fix"
  1038. {
  1039. "operator" "sys_output"
  1040. "input_speakers" "@speakers_limit.output"
  1041. "output" "speakers"
  1042. }
  1043.  
  1044. "update_track"
  1045. {
  1046. "autoqueue_entry_at_end_point" "valve_dota_001.music.roshan"
  1047. }
  1048.  
  1049. }
  1050.  
  1051. "stop_stack"
  1052. {
  1053. "import_stack" "dota_stop_music_type_tracker"
  1054.  
  1055. "remove_music_value"
  1056. {
  1057. "input2" "128" //Roshan
  1058. }
  1059. }
  1060. }
  1061. }
  1062.  
  1063. // no code, called above
  1064. "valve_dota_001.music.roshan_end"
  1065. {
  1066. "channel" "CHAN_STATIC"
  1067. "volume" "0.8"
  1068. "soundlevel" "SNDLVL_NONE"
  1069. "wave" "*#music\valve_dota_001\music\roshan_end.mp3"
  1070. "operator_stacks"
  1071. {
  1072. "soundentry_operator_data"
  1073. {
  1074. "track_data"
  1075. {
  1076. "start_point" "0.5"
  1077. "end_point" "2.5"
  1078. "track_name" "main"
  1079. "sync_track_name" "main"
  1080. "track_priority" "42"
  1081. "syncpoints"
  1082. {
  1083. "syncpoints_1"
  1084. {
  1085. "1" "0.5"
  1086. "2" "2.5"
  1087. }
  1088. }
  1089. "override_priority" "false"
  1090. }
  1091. }
  1092. "prestart_stack" //replaces null.wav
  1093. {
  1094. "sync_track_syncpoints"
  1095. {
  1096. "operator" "track_queue"
  1097. "syncpoint_list" "syncpoints_1"
  1098. }
  1099. }
  1100.  
  1101. "update_stack"
  1102. {
  1103. "import_stack" "dota_update_music_stereo_track_update"
  1104. }
  1105. }
  1106. }
  1107.  
  1108. "valve_dota_001.music.smoke"
  1109. {
  1110. "channel" "CHAN_STATIC"
  1111. "volume" "0.8"
  1112. "soundlevel" "SNDLVL_NONE"
  1113. "wave" "*#music\valve_dota_001\music\smoke.mp3"
  1114. "operator_stacks"
  1115. {
  1116. "soundentry_operator_data"
  1117. {
  1118. "track_data"
  1119. {
  1120. "start_point" "0.5"
  1121. "end_point" "2.5"
  1122. "track_name" "main"
  1123. "sync_track_name" "main"
  1124. "track_priority" "5"
  1125. "override_priority" "false"
  1126. }
  1127. }
  1128.  
  1129. "start_stack"
  1130. {
  1131. "import_stack" "dota_start_music_type_tracker"
  1132.  
  1133. "add_music_value"
  1134. {
  1135. "input2" "8192" //Roshan
  1136. }
  1137. }
  1138.  
  1139. "update_stack"
  1140. {
  1141. "import_stack" "dota_update_music_stereo_track_update"
  1142.  
  1143. "volume_fade_out"
  1144. {
  1145. "input_max" "3.0"
  1146. }
  1147.  
  1148. "speakers_output"
  1149. {
  1150. "input_speakers" "0.0"
  1151. }
  1152.  
  1153. "speakers_output_fix"
  1154. {
  1155. "operator" "sys_output"
  1156. "input_speakers" "@speakers_limit.output"
  1157. "output" "speakers"
  1158. }
  1159.  
  1160. }
  1161.  
  1162. "stop_stack"
  1163. {
  1164. "import_stack" "dota_stop_music_type_tracker"
  1165.  
  1166. "remove_music_value"
  1167. {
  1168. "input2" "8192" //Roshan
  1169. }
  1170. }
  1171. }
  1172. }
  1173. // no code, called above
  1174. "valve_dota_001.music.smoke_end_hero"
  1175. {
  1176. "channel" "CHAN_STATIC"
  1177. "volume" "0.8"
  1178. "soundlevel" "SNDLVL_NONE"
  1179. "wave" "*#music\valve_dota_001\music\smoke_end_hero.mp3"
  1180. "operator_stacks"
  1181. {
  1182. "soundentry_operator_data"
  1183. {
  1184. "track_data"
  1185. {
  1186. "start_point" "0.5"
  1187. "end_point" "2.5"
  1188. "track_name" "main"
  1189. "sync_track_name" "main"
  1190. "track_priority" "10"
  1191. "override_priority" "false"
  1192. }
  1193. }
  1194.  
  1195. "update_stack"
  1196. {
  1197. "import_stack" "dota_update_music_stereo_track_update"
  1198.  
  1199. "speakers_output"
  1200. {
  1201. "input_speakers" "0.0"
  1202. }
  1203.  
  1204. "speakers_output_fix"
  1205. {
  1206. "operator" "sys_output"
  1207. "input_speakers" "@speakers_limit.output"
  1208. "output" "speakers"
  1209. }
  1210. }
  1211. }
  1212. }
  1213. // called above
  1214. "valve_dota_001.music.smoke_end_tower"
  1215. {
  1216. "channel" "CHAN_STATIC"
  1217. "volume" "1.0"
  1218. "soundlevel" "SNDLVL_NONE"
  1219. "wave" "*#music\valve_dota_001\music\smoke_end.mp3"
  1220. "operator_stacks"
  1221. {
  1222. "soundentry_operator_data"
  1223. {
  1224. "track_data"
  1225. {
  1226. "start_point" "2.0"
  1227. "end_point" "9.66"
  1228. "track_name" "main"
  1229. "sync_track_name" "main"
  1230. "track_priority" "10"
  1231. "syncpoints"
  1232. {
  1233. "syncpoints_1"
  1234. {
  1235. "1" "2.0"
  1236. "2" "9.66"
  1237. }
  1238. }
  1239. "override_priority" "false"
  1240. }
  1241. }
  1242.  
  1243. "update_stack"
  1244. {
  1245. "import_stack" "dota_update_music_stereo_track_update"
  1246.  
  1247. "speakers_output"
  1248. {
  1249. "input_speakers" "0.0"
  1250. }
  1251.  
  1252. "speakers_output_fix"
  1253. {
  1254. "operator" "sys_output"
  1255. "input_speakers" "@speakers_limit.output"
  1256. "output" "speakers"
  1257. }
  1258. }
  1259. }
  1260. }
  1261. // called above
  1262. "valve_dota_001.music.smoke_end_creep"
  1263. {
  1264. "channel" "CHAN_STATIC"
  1265. "volume" "1.0"
  1266. "soundlevel" "SNDLVL_NONE"
  1267. "wave" "*#music\valve_dota_001\music\smoke_end.mp3"
  1268. "operator_stacks"
  1269. {
  1270. "soundentry_operator_data"
  1271. {
  1272. "track_data"
  1273. {
  1274. "start_point" "2.0"
  1275. "end_point" "9.66"
  1276. "track_name" "main"
  1277. "sync_track_name" "main"
  1278. "track_priority" "10"
  1279. "syncpoints"
  1280. {
  1281. "syncpoints_1"
  1282. {
  1283. "1" "2.0"
  1284. "2" "9.66"
  1285. }
  1286. }
  1287. "override_priority" "false"
  1288. }
  1289. }
  1290.  
  1291. "update_stack"
  1292. {
  1293. "import_stack" "dota_update_music_stereo_track_update"
  1294.  
  1295. "speakers_output"
  1296. {
  1297. "input_speakers" "0.0"
  1298. }
  1299.  
  1300. "speakers_output_fix"
  1301. {
  1302. "operator" "sys_output"
  1303. "input_speakers" "@speakers_limit.output"
  1304. "output" "speakers"
  1305. }
  1306. }
  1307. }
  1308. }
  1309. "valve_dota_001.music.laning_01_layer_01"
  1310. {
  1311. "channel" "CHAN_STATIC"
  1312. "volume" "0.4"
  1313. "soundlevel" "SNDLVL_NONE"
  1314. "wave" "*#music\valve_dota_001\music\laning_01_layer_01.mp3"
  1315. "operator_stacks"
  1316. {
  1317. "soundentry_operator_data"
  1318. {
  1319. "track_data"
  1320. {
  1321. "start_point" "0"
  1322. "end_point" "161.802"
  1323. "track_name" "explore1"
  1324. "sync_track_name" "explore1"
  1325. "track_priority" "1"
  1326. "syncpoints"
  1327. {
  1328. "syncpoints_1"
  1329. {
  1330. "1" "0.000"
  1331. "2" "161.802"
  1332. }
  1333. }
  1334. "override_priority" "false"
  1335. }
  1336. }
  1337.  
  1338. "prestart_stack" //replaces null.wav
  1339. {
  1340. "sync_track_syncpoints"
  1341. {
  1342. "operator" "track_queue"
  1343. "syncpoint_list" "syncpoints_1"
  1344. }
  1345. }
  1346.  
  1347. "start_stack"
  1348. {
  1349. "get_random_delay_opvar"
  1350. {
  1351. "operator" "get_opvar_float"
  1352. "opvar" "laning_01_random_delay_opvar"
  1353. }
  1354.  
  1355. "explore_music_delay_output"
  1356. {
  1357. "operator" "sys_output"
  1358. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1359. "output" "delay"
  1360. }
  1361.  
  1362. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  1363. {
  1364. "operator" "get_opvar_float"
  1365. "opvar" "debug_print_music"
  1366. }
  1367. }
  1368.  
  1369. "update_stack"
  1370. {
  1371.  
  1372. "import_stack" "dota_update_music_4layer_track_update"
  1373.  
  1374.  
  1375. "intensity_to_vol_remap"
  1376. {
  1377. "input_X1" "0.0"
  1378. "input_Y1" "1.0"
  1379. "input_X2" "0.2"
  1380. "input_Y2" "1.0"
  1381. "input_X3" "0.67"
  1382. "input_Y3" "1.0"
  1383. "input_X4" "1.0"
  1384. "input_Y4" "0.5"
  1385. }
  1386.  
  1387. "speakers_limit"
  1388. {
  1389. "input2[*]" "@speaker_volume.output"
  1390. }
  1391. }
  1392.  
  1393. "stop_stack"
  1394. {
  1395. "4layer_stop"
  1396. {
  1397. "operator" "sys_stop_entries"
  1398. "input_execute" "1.0"
  1399. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1400. "match_entry" ".music.laning"
  1401. "match_entity" "false"
  1402. "match_substring" "true"
  1403. }
  1404.  
  1405. "4layer_stop_loop"
  1406. {
  1407. "operator" "sys_stop_entries"
  1408. "input_execute" "1.0"
  1409. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1410. "match_entry" "DOTAMusic.Laning_01"
  1411. "match_entity" "false"
  1412. "match_substring" "false"
  1413. }
  1414. }
  1415. }
  1416. }
  1417.  
  1418. "valve_dota_001.music.laning_01_layer_02"
  1419. {
  1420. "channel" "CHAN_STATIC"
  1421. "volume" "0.4"
  1422. "soundlevel" "SNDLVL_NONE"
  1423. "wave" "*#music\valve_dota_001\music\laning_01_layer_02.mp3"
  1424. "operator_stacks"
  1425. {
  1426. "soundentry_operator_data"
  1427. {
  1428. "track_data"
  1429. {
  1430. "start_point" "0"
  1431. "end_point" "161.802"
  1432. "track_name" "explore2"
  1433. "sync_track_name" "explore2"
  1434. "track_priority" "1"
  1435. "syncpoints"
  1436. {
  1437. "syncpoints_1"
  1438. {
  1439. "1" "0.000"
  1440. "2" "161.802"
  1441. }
  1442. }
  1443. "override_priority" "false"
  1444. }
  1445. }
  1446.  
  1447. "prestart_stack" //replaces null.wav
  1448. {
  1449. "sync_track_syncpoints"
  1450. {
  1451. "operator" "track_queue"
  1452. "syncpoint_list" "syncpoints_1"
  1453. }
  1454. }
  1455.  
  1456. "start_stack"
  1457. {
  1458. "get_random_delay_opvar"
  1459. {
  1460. "operator" "get_opvar_float"
  1461. "opvar" "laning_01_random_delay_opvar"
  1462. }
  1463.  
  1464. "explore_music_delay_output"
  1465. {
  1466. "operator" "sys_output"
  1467. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1468. "output" "delay"
  1469. }
  1470. }
  1471.  
  1472. "update_stack"
  1473. {
  1474.  
  1475. "import_stack" "dota_update_music_4layer_track_update"
  1476.  
  1477.  
  1478. "intensity_to_vol_remap"
  1479. {
  1480. "input_X1" "0.1"
  1481. "input_Y1" "0.1"
  1482. "input_X2" "0.25"
  1483. "input_Y2" "1.0"
  1484. "input_X3" "0.25"
  1485. "input_Y3" "1.0"
  1486. "input_X4" "0.25"
  1487. "input_Y4" "1.0"
  1488. }
  1489.  
  1490. "speakers_limit"
  1491. {
  1492. "input2[*]" "@speaker_volume.output"
  1493. }
  1494. }
  1495.  
  1496. "stop_stack"
  1497. {
  1498. "4layer_stop"
  1499. {
  1500. "operator" "sys_stop_entries"
  1501. "input_execute" "1.0"
  1502. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1503. "match_entry" ".music.laning"
  1504. "match_entity" "false"
  1505. "match_substring" "true"
  1506. }
  1507.  
  1508. "4layer_stop_loop"
  1509. {
  1510. "operator" "sys_stop_entries"
  1511. "input_execute" "1.0"
  1512. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1513. "match_entry" "DOTAMusic.Laning_01"
  1514. "match_entity" "false"
  1515. "match_substring" "false"
  1516. }
  1517. }
  1518. }
  1519. }
  1520.  
  1521. "valve_dota_001.music.laning_01_layer_03"
  1522. {
  1523. "channel" "CHAN_STATIC"
  1524. "volume" "0.4"
  1525. "soundlevel" "SNDLVL_NONE"
  1526. "wave" "*#music\valve_dota_001\music\laning_01_layer_03.mp3"
  1527. "operator_stacks"
  1528. {
  1529. "soundentry_operator_data"
  1530. {
  1531. "track_data"
  1532. {
  1533. "start_point" "0"
  1534. "end_point" "161.802"
  1535. "track_name" "explore3"
  1536. "sync_track_name" "explore3"
  1537. "track_priority" "1"
  1538. "syncpoints"
  1539. {
  1540. "syncpoints_1"
  1541. {
  1542. "1" "0.000"
  1543. "2" "161.802"
  1544. }
  1545. }
  1546. "override_priority" "false"
  1547. }
  1548. }
  1549.  
  1550. "prestart_stack" //replaces null.wav
  1551. {
  1552. "sync_track_syncpoints"
  1553. {
  1554. "operator" "track_queue"
  1555. "syncpoint_list" "syncpoints_1"
  1556. }
  1557. }
  1558.  
  1559. "start_stack"
  1560. {
  1561. "get_random_delay_opvar"
  1562. {
  1563. "operator" "get_opvar_float"
  1564. "opvar" "laning_01_random_delay_opvar"
  1565. }
  1566.  
  1567. "explore_music_delay_output"
  1568. {
  1569. "operator" "sys_output"
  1570. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1571. "output" "delay"
  1572. }
  1573. }
  1574.  
  1575. "update_stack"
  1576. {
  1577.  
  1578. "import_stack" "dota_update_music_4layer_track_update"
  1579.  
  1580.  
  1581. "intensity_to_vol_remap"
  1582. {
  1583. "input_X1" "0.0"
  1584. "input_Y1" "0.1"
  1585. "input_X2" "0.2"
  1586. "input_Y2" "0.1"
  1587. "input_X3" "0.6"
  1588. "input_Y3" "0.3"
  1589. "input_X4" "1.0"
  1590. "input_Y4" "1.0"
  1591. }
  1592.  
  1593. "speakers_limit"
  1594. {
  1595. "input2[*]" "@speaker_volume.output"
  1596. }
  1597. }
  1598.  
  1599. "stop_stack"
  1600. {
  1601. "4layer_stop"
  1602. {
  1603. "operator" "sys_stop_entries"
  1604. "input_execute" "1.0"
  1605. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1606. "match_entry" ".music.laning"
  1607. "match_entity" "false"
  1608. "match_substring" "true"
  1609. }
  1610.  
  1611. "4layer_stop_loop"
  1612. {
  1613. "operator" "sys_stop_entries"
  1614. "input_execute" "1.0"
  1615. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1616. "match_entry" "DOTAMusic.Laning_01"
  1617. "match_entity" "false"
  1618. "match_substring" "false"
  1619. }
  1620. }
  1621. }
  1622. }
  1623.  
  1624. "valve_dota_001.music.laning_02_layer_01"
  1625. {
  1626. "channel" "CHAN_STATIC"
  1627. "volume" "0.3"
  1628. "soundlevel" "SNDLVL_NONE"
  1629. "wave" "*#music\valve_dota_001\music\laning_02_layer_01.mp3"
  1630. "operator_stacks"
  1631. {
  1632. "soundentry_operator_data"
  1633. {
  1634. "track_data"
  1635. {
  1636. "start_point" "0"
  1637. "end_point" "161.802"
  1638. "track_name" "explore1"
  1639. "sync_track_name" "explore1"
  1640. "track_priority" "1"
  1641. "syncpoints"
  1642. {
  1643. "syncpoints_1"
  1644. {
  1645. "1" "0.000"
  1646. "2" "161.802"
  1647. }
  1648. }
  1649. "override_priority" "false"
  1650. }
  1651. }
  1652.  
  1653. "prestart_stack" //replaces null.wav
  1654. {
  1655. "sync_track_syncpoints"
  1656. {
  1657. "operator" "track_queue"
  1658. "syncpoint_list" "syncpoints_1"
  1659. }
  1660. }
  1661.  
  1662. "start_stack"
  1663. {
  1664. "get_random_delay_opvar"
  1665. {
  1666. "operator" "get_opvar_float"
  1667. "opvar" "laning_02_random_delay_opvar"
  1668. }
  1669.  
  1670. "explore_music_delay_output"
  1671. {
  1672. "operator" "sys_output"
  1673. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1674. "output" "delay"
  1675. }
  1676.  
  1677. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  1678. {
  1679. "operator" "get_opvar_float"
  1680. "opvar" "debug_print_music"
  1681. }
  1682. }
  1683.  
  1684. "update_stack"
  1685. {
  1686.  
  1687. "import_stack" "dota_update_music_4layer_track_update"
  1688.  
  1689.  
  1690. "intensity_to_vol_remap"
  1691. {
  1692. "input_X1" "0.0"
  1693. "input_Y1" "1.0"
  1694. "input_X2" "0.2"
  1695. "input_Y2" "1.0"
  1696. "input_X3" "0.67"
  1697. "input_Y3" "1.0"
  1698. "input_X4" "1.0"
  1699. "input_Y4" "0.5"
  1700. }
  1701.  
  1702. "speakers_limit"
  1703. {
  1704. "input2[*]" "@speaker_volume.output"
  1705. }
  1706.  
  1707. }
  1708.  
  1709. "stop_stack"
  1710. {
  1711. "4layer_stop"
  1712. {
  1713. "operator" "sys_stop_entries"
  1714. "input_execute" "1.0"
  1715. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1716. "match_entry" ".music.laning"
  1717. "match_entity" "false"
  1718. "match_substring" "true"
  1719. }
  1720.  
  1721. "4layer_stop_loop"
  1722. {
  1723. "operator" "sys_stop_entries"
  1724. "input_execute" "1.0"
  1725. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1726. "match_entry" "DOTAMusic.Laning_02"
  1727. "match_entity" "false"
  1728. "match_substring" "false"
  1729. }
  1730. }
  1731. }
  1732. }
  1733.  
  1734. "valve_dota_001.music.laning_02_layer_02"
  1735. {
  1736. "channel" "CHAN_STATIC"
  1737. "volume" "0.4"
  1738. "soundlevel" "SNDLVL_NONE"
  1739. "wave" "*#music\valve_dota_001\music\laning_02_layer_02.mp3"
  1740. "operator_stacks"
  1741. {
  1742. "soundentry_operator_data"
  1743. {
  1744. "track_data"
  1745. {
  1746. "start_point" "0"
  1747. "end_point" "161.802"
  1748. "track_name" "explore2"
  1749. "sync_track_name" "explore2"
  1750. "track_priority" "1"
  1751. "syncpoints"
  1752. {
  1753. "syncpoints_1"
  1754. {
  1755. "1" "0.000"
  1756. "2" "161.802"
  1757. }
  1758. }
  1759. "override_priority" "false"
  1760. }
  1761. }
  1762.  
  1763. "prestart_stack" //replaces null.wav
  1764. {
  1765. "sync_track_syncpoints"
  1766. {
  1767. "operator" "track_queue"
  1768. "syncpoint_list" "syncpoints_1"
  1769. }
  1770. }
  1771.  
  1772. "start_stack"
  1773. {
  1774. "get_random_delay_opvar"
  1775. {
  1776. "operator" "get_opvar_float"
  1777. "opvar" "laning_02_random_delay_opvar"
  1778. }
  1779.  
  1780. "explore_music_delay_output"
  1781. {
  1782. "operator" "sys_output"
  1783. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1784. "output" "delay"
  1785. }
  1786. }
  1787.  
  1788. "update_stack"
  1789. {
  1790.  
  1791. "import_stack" "dota_update_music_4layer_track_update"
  1792.  
  1793.  
  1794. "intensity_to_vol_remap"
  1795. {
  1796. "input_X1" "0.1"
  1797. "input_Y1" "0.1"
  1798. "input_X2" "0.25"
  1799. "input_Y2" "1.0"
  1800. "input_X3" "0.25"
  1801. "input_Y3" "1.0"
  1802. "input_X4" "0.25"
  1803. "input_Y4" "1.0"
  1804. }
  1805.  
  1806. "speakers_limit"
  1807. {
  1808. "input2[*]" "@speaker_volume.output"
  1809. }
  1810.  
  1811. }
  1812.  
  1813. "stop_stack"
  1814. {
  1815. "4layer_stop"
  1816. {
  1817. "operator" "sys_stop_entries"
  1818. "input_execute" "1.0"
  1819. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1820. "match_entry" ".music.laning"
  1821. "match_entity" "false"
  1822. "match_substring" "true"
  1823. }
  1824.  
  1825. "4layer_stop_loop"
  1826. {
  1827. "operator" "sys_stop_entries"
  1828. "input_execute" "1.0"
  1829. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1830. "match_entry" "DOTAMusic.Laning_02"
  1831. "match_entity" "false"
  1832. "match_substring" "false"
  1833. }
  1834. }
  1835. }
  1836. }
  1837.  
  1838. "valve_dota_001.music.laning_02_layer_03"
  1839. {
  1840. "channel" "CHAN_STATIC"
  1841. "volume" "0.0"
  1842. "soundlevel" "SNDLVL_NONE"
  1843. "wave" "music\null_lp.wav"
  1844. "operator_stacks"
  1845. {
  1846. "soundentry_operator_data"
  1847. {
  1848. "track_data"
  1849. {
  1850. "start_point" "0"
  1851. //"end_point" "161.802"
  1852. "track_name" "explore2"
  1853. "sync_track_name" "explore2"
  1854. "track_priority" "1"
  1855. "syncpoints"
  1856. {
  1857. "syncpoints_1"
  1858. {
  1859. "1" "0.000"
  1860. "2" "161.802"
  1861. }
  1862. }
  1863. "override_priority" "false"
  1864. }
  1865. }
  1866.  
  1867. "prestart_stack" //replaces null.wav
  1868. {
  1869. "sync_track_syncpoints"
  1870. {
  1871. "operator" "track_queue"
  1872. "syncpoint_list" "syncpoints_1"
  1873. }
  1874. }
  1875.  
  1876. "start_stack"
  1877. {
  1878. "get_random_delay_opvar"
  1879. {
  1880. "operator" "get_opvar_float"
  1881. "opvar" "laning_02_random_delay_opvar"
  1882. }
  1883.  
  1884. "explore_music_delay_output"
  1885. {
  1886. "operator" "sys_output"
  1887. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1888. "output" "delay"
  1889. }
  1890. }
  1891.  
  1892. "update_stack"
  1893. {
  1894.  
  1895. "import_stack" "dota_update_music_4layer_track_update"
  1896.  
  1897. "intensity_to_vol_remap"
  1898. {
  1899. "input_X1" "0.1"
  1900. "input_Y1" "0.1"
  1901. "input_X2" "0.25"
  1902. "input_Y2" "1.0"
  1903. "input_X3" "0.25"
  1904. "input_Y3" "1.0"
  1905. "input_X4" "0.25"
  1906. "input_Y4" "1.0"
  1907. }
  1908.  
  1909. "speakers_limit"
  1910. {
  1911. "input2[*]" "@speaker_volume.output"
  1912. }
  1913.  
  1914. }
  1915.  
  1916. "stop_stack"
  1917. {
  1918. "4layer_stop"
  1919. {
  1920. "operator" "sys_stop_entries"
  1921. "input_execute" "1.0"
  1922. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1923. "match_entry" ".music.laning"
  1924. "match_entity" "false"
  1925. "match_substring" "true"
  1926. }
  1927.  
  1928. "4layer_stop_loop"
  1929. {
  1930. "operator" "sys_stop_entries"
  1931. "input_execute" "1.0"
  1932. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  1933. "match_entry" "DOTAMusic.Laning_02"
  1934. "match_entity" "false"
  1935. "match_substring" "false"
  1936. }
  1937. }
  1938. }
  1939. }
  1940.  
  1941. //BLOCKEND
  1942.  
  1943. "valve_dota_001.music.laning_03_layer_01"
  1944. {
  1945. "channel" "CHAN_STATIC"
  1946. "volume" "0.3"
  1947. "soundlevel" "SNDLVL_NONE"
  1948. "wave" "*#music\valve_dota_001\music\laning_03_layer_01.mp3"
  1949. "operator_stacks"
  1950. {
  1951. "soundentry_operator_data"
  1952. {
  1953. "track_data"
  1954. {
  1955. "start_point" "0"
  1956. "end_point" "161.802"
  1957. "track_name" "explore1"
  1958. "sync_track_name" "explore1"
  1959. "track_priority" "1"
  1960. "syncpoints"
  1961. {
  1962. "syncpoints_1"
  1963. {
  1964. "1" "0.000"
  1965. "2" "161.802"
  1966. }
  1967. }
  1968. "override_priority" "false"
  1969. }
  1970. }
  1971.  
  1972. "prestart_stack" //replaces null.wav
  1973. {
  1974. "sync_track_syncpoints"
  1975. {
  1976. "operator" "track_queue"
  1977. "syncpoint_list" "syncpoints_1"
  1978. }
  1979. }
  1980.  
  1981. "start_stack"
  1982. {
  1983. "get_random_delay_opvar"
  1984. {
  1985. "operator" "get_opvar_float"
  1986. "opvar" "explore_random_delay_opvar"
  1987. }
  1988.  
  1989. "explore_music_delay_output"
  1990. {
  1991. "operator" "sys_output"
  1992. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  1993. "output" "delay"
  1994. }
  1995.  
  1996. "get_debug_printing_opvar" //set the opvar to 0.0, do this once only. //this is for debugging
  1997. {
  1998. "operator" "get_opvar_float"
  1999. "opvar" "debug_print_music"
  2000. }
  2001.  
  2002. "**************LANING_MUSIC_STARTED**************"
  2003. {
  2004. "input_execute" "@get_debug_printing_opvar.output"
  2005. "operator" "util_print_float"
  2006. "input" "1.0"
  2007. }
  2008. }
  2009.  
  2010. "update_stack"
  2011. {
  2012.  
  2013. "import_stack" "dota_update_music_4layer_track_update"
  2014.  
  2015.  
  2016. "intensity_to_vol_remap"
  2017. {
  2018. "input_X1" "0.0"
  2019. "input_Y1" "1.0"
  2020. "input_X2" "0.2"
  2021. "input_Y2" "1.0"
  2022. "input_X3" "0.67"
  2023. "input_Y3" "0.5"
  2024. "input_X4" "1.0"
  2025. "input_Y4" "0.1"
  2026. }
  2027.  
  2028. "speakers_limit"
  2029. {
  2030. "input2[*]" "@speaker_volume.output"
  2031. }
  2032.  
  2033. }
  2034.  
  2035. "stop_stack"
  2036. {
  2037. "4layer_stop"
  2038. {
  2039. "operator" "sys_stop_entries"
  2040. "input_execute" "1.0"
  2041. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2042. "match_entry" ".music.laning"
  2043. "match_entity" "false"
  2044. "match_substring" "true"
  2045. }
  2046.  
  2047. "4layer_stop_loop"
  2048. {
  2049. "operator" "sys_stop_entries"
  2050. "input_execute" "1.0"
  2051. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2052. "match_entry" "DOTAMusic.Laning_03"
  2053. "match_entity" "false"
  2054. "match_substring" "false"
  2055. }
  2056. }
  2057. }
  2058. }
  2059.  
  2060. "valve_dota_001.music.laning_03_layer_02"
  2061. {
  2062. "channel" "CHAN_STATIC"
  2063. "volume" "0.3"
  2064. "soundlevel" "SNDLVL_NONE"
  2065. "wave" "*#music\valve_dota_001\music\laning_03_layer_02.mp3"
  2066. "operator_stacks"
  2067. {
  2068. "soundentry_operator_data"
  2069. {
  2070. "track_data"
  2071. {
  2072. "start_point" "0"
  2073. "end_point" "161.802"
  2074. "track_name" "explore2"
  2075. "sync_track_name" "explore2"
  2076. "track_priority" "1"
  2077. "syncpoints"
  2078. {
  2079. "syncpoints_1"
  2080. {
  2081. "1" "0.000"
  2082. "2" "161.802"
  2083. }
  2084. }
  2085. "override_priority" "false"
  2086. }
  2087. }
  2088.  
  2089. "prestart_stack" //replaces null.wav
  2090. {
  2091. "sync_track_syncpoints"
  2092. {
  2093. "operator" "track_queue"
  2094. "syncpoint_list" "syncpoints_1"
  2095. }
  2096. }
  2097.  
  2098. "start_stack"
  2099. {
  2100. "get_random_delay_opvar"
  2101. {
  2102. "operator" "get_opvar_float"
  2103. "opvar" "explore_random_delay_opvar"
  2104. }
  2105.  
  2106. "explore_music_delay_output"
  2107. {
  2108. "operator" "sys_output"
  2109. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  2110. "output" "delay"
  2111. }
  2112. }
  2113.  
  2114. "update_stack"
  2115. {
  2116.  
  2117. "import_stack" "dota_update_music_4layer_track_update"
  2118.  
  2119.  
  2120. "intensity_to_vol_remap"
  2121. {
  2122. "input_X1" "0.1"
  2123. "input_Y1" "0.1"
  2124. "input_X2" "0.33"
  2125. "input_Y2" "1.0"
  2126. "input_X3" "0.33"
  2127. "input_Y3" "1.0"
  2128. "input_X4" "0.33"
  2129. "input_Y4" "1.0"
  2130. }
  2131.  
  2132. "speakers_limit"
  2133. {
  2134. "input2[*]" "@speaker_volume.output"
  2135. }
  2136.  
  2137. }
  2138.  
  2139. "stop_stack"
  2140. {
  2141. "4layer_stop"
  2142. {
  2143. "operator" "sys_stop_entries"
  2144. "input_execute" "1.0"
  2145. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2146. "match_entry" ".music.laning"
  2147. "match_entity" "false"
  2148. "match_substring" "true"
  2149. }
  2150.  
  2151. "4layer_stop_loop"
  2152. {
  2153. "operator" "sys_stop_entries"
  2154. "input_execute" "1.0"
  2155. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2156. "match_entry" "DOTAMusic.Laning_03"
  2157. "match_entity" "false"
  2158. "match_substring" "false"
  2159. }
  2160. }
  2161. }
  2162. }
  2163.  
  2164. "valve_dota_001.music.laning_03_layer_03"
  2165. {
  2166. "channel" "CHAN_STATIC"
  2167. "volume" "0.4"
  2168. "soundlevel" "SNDLVL_NONE"
  2169. "wave" "*#music\valve_dota_001\music\laning_03_layer_03.mp3"
  2170. "operator_stacks"
  2171. {
  2172. "soundentry_operator_data"
  2173. {
  2174. "track_data"
  2175. {
  2176. "start_point" "0"
  2177. "end_point" "161.802"
  2178. "track_name" "explore3"
  2179. "sync_track_name" "explore3"
  2180. "track_priority" "1"
  2181. "syncpoints"
  2182. {
  2183. "syncpoints_1"
  2184. {
  2185. "1" "0.000"
  2186. "2" "161.802"
  2187. }
  2188. }
  2189. "override_priority" "false"
  2190. }
  2191. }
  2192.  
  2193. "prestart_stack" //replaces null.wav
  2194. {
  2195. "sync_track_syncpoints"
  2196. {
  2197. "operator" "track_queue"
  2198. "syncpoint_list" "syncpoints_1"
  2199. }
  2200. }
  2201.  
  2202. "start_stack"
  2203. {
  2204. "get_random_delay_opvar"
  2205. {
  2206. "operator" "get_opvar_float"
  2207. "opvar" "explore_random_delay_opvar"
  2208. }
  2209.  
  2210. "explore_music_delay_output"
  2211. {
  2212. "operator" "sys_output"
  2213. "input_float" "@get_random_delay_opvar.output" //delays the start of a sound by a random amount
  2214. "output" "delay"
  2215. }
  2216. }
  2217.  
  2218. "update_stack"
  2219. {
  2220.  
  2221. "import_stack" "dota_update_music_4layer_track_update"
  2222.  
  2223.  
  2224. "intensity_to_vol_remap"
  2225. {
  2226. "input_X1" "0.0"
  2227. "input_Y1" "0.1"
  2228. "input_X2" "0.2"
  2229. "input_Y2" "0.1"
  2230. "input_X3" "0.6"
  2231. "input_Y3" "0.3"
  2232. "input_X4" "1.0"
  2233. "input_Y4" "1.0"
  2234. }
  2235.  
  2236. "speakers_limit"
  2237. {
  2238. "input2[*]" "@speaker_volume.output"
  2239. }
  2240. }
  2241.  
  2242. "stop_stack"
  2243. {
  2244. "4layer_stop"
  2245. {
  2246. "operator" "sys_stop_entries"
  2247. "input_execute" "1.0"
  2248. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2249. "match_entry" ".music.laning"
  2250. "match_entity" "false"
  2251. "match_substring" "true"
  2252. }
  2253.  
  2254. "4layer_stop_loop"
  2255. {
  2256. "operator" "sys_stop_entries"
  2257. "input_execute" "1.0"
  2258. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2259. "match_entry" "DOTAMusic.Laning_03"
  2260. "match_entity" "false"
  2261. "match_substring" "false"
  2262. }
  2263. }
  2264. }
  2265. }
  2266.  
  2267. //BLOCKEND
  2268.  
  2269. "valve_dota_001.music.killed"
  2270. {
  2271. "channel" "CHAN_AUTO"
  2272. "volume" "1.0"
  2273. "soundlevel" "SNDLVL_NONE"
  2274. "pitch" "PITCH_NORM"
  2275.  
  2276. "wave" "#music/valve_dota_001/music/killed.mp3"
  2277.  
  2278. "operator_stacks"
  2279. {
  2280. "soundentry_operator_data"
  2281. {
  2282. "track_data"
  2283. {
  2284. "start_point" "0.00"
  2285. // "end_point" "9.61"
  2286. // "track_name" "stinger_high_priority"
  2287. "track_name" "dead"
  2288. //"sync_track_name" "main"
  2289. // "track_priority" "50"
  2290. "track_priority" "55"
  2291. "syncpoints"
  2292. {
  2293. "syncpoints_1"
  2294. {
  2295. "1" "1.118"
  2296. }
  2297. }
  2298. "override_priority" "false"
  2299. }
  2300. }
  2301.  
  2302. "prestart_stack" //replaces null.wav
  2303. {
  2304. "sync_track_syncpoints"
  2305. {
  2306. "operator" "track_queue"
  2307. "syncpoint_list" "syncpoints_1"
  2308. }
  2309. }
  2310.  
  2311. "start_stack"
  2312. {
  2313. "get_debug_printing_opvar"
  2314. {
  2315. "operator" "get_opvar_float"
  2316. "opvar" "debug_print_music"
  2317. }
  2318.  
  2319. "**************TRANSITION TO DEATH MUSIC STARTED**************"
  2320. {
  2321. "execute_once" "false"
  2322. "input_execute" "@get_debug_printing_opvar.output"
  2323. "operator" "util_print_float"
  2324. "input" "1.0"
  2325. }
  2326.  
  2327. "limit_sound_laning"
  2328. {
  2329. "operator" "sys_stop_entries"
  2330. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2331. "match_entity" "false"
  2332. "match_substring" "true"
  2333. "match_entry" ".music.laning"
  2334. }
  2335.  
  2336. "limit_sound_battle"
  2337. {
  2338. "operator" "sys_stop_entries"
  2339. "input_max_entries" "0.000000" //A sound will not stop itself from playing.
  2340. "match_entity" "false"
  2341. "match_substring" "true"
  2342. "match_entry" ".music.battle" //We allow no instances of battle when the death stinger knells
  2343. }
  2344.  
  2345. "stop_main_track"
  2346. {
  2347. "operator" "track_stop"
  2348. "track_name" "main"
  2349. }
  2350.  
  2351. // from .dead
  2352. "import_stack" "dota_start_music_type_tracker"
  2353.  
  2354. "add_music_value"
  2355. {
  2356. "input2" "16" //Dead
  2357. }
  2358.  
  2359. "get_debug_printing_opvar"
  2360. {
  2361. "operator" "get_opvar_float"
  2362. "opvar" "debug_print_music"
  2363. }
  2364.  
  2365. "**************DEATH MUSIC STARTED**************"
  2366. {
  2367. "execute_once" "false"
  2368. "input_execute" "@get_debug_printing_opvar.output"
  2369. "operator" "util_print_float"
  2370. "input" "1.0"
  2371. }
  2372.  
  2373. }
  2374.  
  2375. "update_stack"
  2376. {
  2377. "import_stack" "dota_update_death_music_track_update"
  2378. "update_track"
  2379. {
  2380. "stop_channel_on_track" "true"
  2381. }
  2382. "volume_fade_out"
  2383. {
  2384. "input_max" "4"
  2385. }
  2386.  
  2387. "block_entry_time_calc"
  2388. {
  2389. "operator" "math_float"
  2390. "apply" "add"
  2391. "input1" "0.2"
  2392. "input2" "@elapsed_time.output_sound_elapsed"
  2393. }
  2394.  
  2395. "block_entries"
  2396. {
  2397. "operator" "sys_block_entries"
  2398. "input_active" "1.0"
  2399. "input_duration" "@block_entry_time_calc.output" //in seconds, you can use "@get_random.output" for a random blocking period
  2400. "match_substring" "true"
  2401. "match_entry" ".music.killed" //The sound entry to use
  2402. "match_channel" "false"
  2403. "match_entity" "false"
  2404. }
  2405. }
  2406. "stop_stack"
  2407. {
  2408. "import_stack" "dota_stop_music_type_tracker"
  2409.  
  2410. "remove_music_value"
  2411. {
  2412. "input2" "16" //Dead, this values is pushed with the death stinger.
  2413. }
  2414.  
  2415. "get_debug_printing_opvar"
  2416. {
  2417. "operator" "get_opvar_float"
  2418. "opvar" "debug_print_music"
  2419. }
  2420.  
  2421. "**************DEATH MUSIC KILLED**************"
  2422. {
  2423. "execute_once" "false"
  2424. "input_execute" "@get_debug_printing_opvar.output"
  2425. "operator" "util_print_float"
  2426. "input" "1.0"
  2427. }
  2428. }
  2429.  
  2430. }
  2431. }
  2432.  
  2433.  
  2434. "valve_dota_001.music.ganked_sml"
  2435. {
  2436. "channel" "CHAN_STATIC"
  2437. "volume" "0.75"
  2438. "soundlevel" "SNDLVL_NONE"
  2439. "rndwave"
  2440. {
  2441. "wave" "music\valve_dota_001\music\ganked_sml_01.mp3"
  2442. "wave" "music\valve_dota_001\music\ganked_sml_02.mp3"
  2443. }
  2444.  
  2445. "operator_stacks"
  2446. {
  2447. "update_stack"
  2448. {
  2449. "import_stack" "dota_update_default_ganked_music"
  2450.  
  2451. "remap_gank_opvar_value"
  2452. {
  2453. "input_X1" "0.0"
  2454. "input_Y1" "0.0"
  2455. "input_X2" "0.30"
  2456. "input_Y2" "0.25"
  2457. "input_X3" "0.4"
  2458. "input_Y3" "0.6"
  2459. "input_X4" "0.55"
  2460. "input_Y4" "1.0"
  2461. }
  2462. }
  2463. }
  2464. }
  2465.  
  2466. "valve_dota_001.music.ganked_med"
  2467. {
  2468. "channel" "CHAN_STATIC"
  2469. "volume" "0.75"
  2470. "soundlevel" "SNDLVL_NONE"
  2471. "rndwave"
  2472. {
  2473. "wave" "music\valve_dota_001\music\ganked_med_01.mp3"
  2474. "wave" "music\valve_dota_001\music\ganked_med_02.mp3"
  2475. }
  2476.  
  2477. "operator_stacks"
  2478. {
  2479. "update_stack"
  2480. {
  2481. "import_stack" "dota_update_default_ganked_music"
  2482.  
  2483. "remap_gank_opvar_value"
  2484. {
  2485. "input_X1" "0.55"
  2486. "input_Y1" "0.25"
  2487. "input_X2" "0.65"
  2488. "input_Y2" "0.5"
  2489. "input_X3" "0.7"
  2490. "input_Y3" "0.7"
  2491. "input_X4" "0.8"
  2492. "input_Y4" "1.0"
  2493. }
  2494. }
  2495. }
  2496. }
  2497.  
  2498. "valve_dota_001.music.ganked_lg"
  2499. {
  2500. "channel" "CHAN_STATIC"
  2501. "volume" "0.75"
  2502. "soundlevel" "SNDLVL_NONE"
  2503. "rndwave"
  2504. {
  2505. "wave" "music\valve_dota_001\music\ganked_lg_01.mp3"
  2506. "wave" "music\valve_dota_001\music\ganked_lg_02.mp3"
  2507. }
  2508.  
  2509. "operator_stacks"
  2510. {
  2511. "update_stack"
  2512. {
  2513. "import_stack" "dota_update_default_ganked_music"
  2514. "remap_gank_opvar_value"
  2515. {
  2516. "input_X1" "0.8"
  2517. "input_Y1" "0.25"
  2518. "input_X2" "0.9"
  2519. "input_Y2" "0.5"
  2520. "input_X3" "1.0"
  2521. "input_Y3" "1.0"
  2522. "input_X4" "1.0"
  2523. "input_Y4" "1.0"
  2524. }
  2525. }
  2526. }
  2527. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement