AmbientSoundSetNightVolume(object, int)

From NWN Lexicon
Jump to navigationJump to search

Change the volume of the nighttime ambient soundtrack in an area.

void AmbientSoundSetNightVolume(
    object oArea,
    int nVolume
);

Parameters

oArea
The area to change.
nVolume
The percentage (from 0 - 100) at which to set the volume.

Description

Set the volume of oArea's nighttime ambient soundtrack to nVolume.

Remarks

This function changes the volume of ambient sound, not ambient music.

Note that this does not effect any change on the "Sound Effects" slider in a Client's options. This is relative to other server-side sound volumes, and is itself affected by the client's sound volume settings

Version

1.22

Example

// A trigger's OnEvent script:
void main()
{
    // Stop the music.
    object oArea = GetArea(OBJECT_SELF);
    MusicBackgroundStop(oArea);
 
    // Change the ambient sound settings.
    AmbientSoundChangeDay     (oArea, 46);  // al_an_lizrdflk1
    AmbientSoundChangeNight   (oArea, 46);  // al_an_lizrdflk1
    AmbientSoundPlay          (oArea);      // In case it's off
    AmbientSoundSetDayVolume  (oArea, 100); // In case it's too quiet
    AmbientSoundSetNightVolume(oArea, 100); // In case it's too quiet
 
    // Start the music up again.
    DelayCommand(30.0, MusicBackgroundPlay(oArea));
}

See Also

functions:  AmbientSoundSetDayVolume, AmbientSoundStop



author: Iskander Merriman