File: MusicLevel.xml

package info (click to toggle)
openclonk 8.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 169,656 kB
  • sloc: cpp: 180,484; ansic: 108,988; xml: 31,371; python: 1,223; php: 767; makefile: 148; sh: 101; javascript: 34
file content (42 lines) | stat: -rw-r--r-- 1,344 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE funcs
  SYSTEM '../../../clonk.dtd'>
<?xml-stylesheet type="text/xsl" href="../../../clonk.xsl"?>
<funcs>
  <func>
    <title>MusicLevel</title>
    <category>Music</category>
    <version>5.1 OC</version>
    <syntax>
      <rtype>int</rtype>
      <params>
        <param>
          <type>int</type>
          <name>level</name>
          <desc>Desired volume (0-100).</desc>
        </param>
      </params>
    </syntax>
    <desc>Sets the volume for playback of background music (see <funclink>Music</funclink>).</desc>
    <examples>
      <example>
        <code>
global func FadeOutMusic() { AddEffect("FadeOutMusic", nil, 1, 1, nil, nil); }

global func FxFadeOutMusicTimer(object target, effect, int time)
{
	var volume = 100 - time;
	MusicLevel(volume);
	if(volume &lt;= 0)
	{
		<funclink>Music</funclink>();
		return -1;
	}
}</code>
        <text>Script for a function which will fade out the background music. FadeOutMusic creates the effect whose timer function will be called each frame. The function decreases the volume step by step until it is 0. Then the music will be turned off and the effect removed.</text>
      </example>
    </examples>
    <related><funclink>Music</funclink></related>
  </func>
  <author>PeterW</author><date>2003-02</date>
</funcs>