Starttrack: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
No edit summary
Fox (talk | contribs)
No edit summary
Line 4: Line 4:
This command is used to change the current background music that is playing.
This command is used to change the current background music that is playing.


<track#> is literally the track number of the current episode (which can be detected with the [[gamevar]] [[VOLUME]]) as defined by the [[music]] command.
<track#> is literally the track number of the current episode (which can be detected with the [[gamevar]] [[VOLUME]]) as defined by the [[music]] command. The music for intro/briefing/loading can be accessed by setting volume to 7.





Revision as of 00:59, 17 February 2015

starttrack <track#>
starttrackvar <track#>

This command is used to change the current background music that is playing.

<track#> is literally the track number of the current episode (which can be detected with the gamevar VOLUME) as defined by the music command. The music for intro/briefing/loading can be accessed by setting volume to 7.


To be able to use another episode's music, change volume_number as in the example below. Remember that you must change it back to its last value:

 getuserdef[THISACTOR].volume_number TEMP
 setuserdef[THISACTOR].volume_number 1
 starttrack 0
 setuserdef[THISACTOR].volume_number TEMP

This will start the music track from episode 2, level 1.

To reset the music track to the current level, use this:

 setuserdef[THISACTOR].volume_number VOLUME
 starttrackvar LEVEL

Commands with an additional "var" suffix take gamevars rather than constants or defined labels for their inputs. As an alternate short form, "varvar" can be dropped from these commands; for example ife serves an an alias for ifvarvare.