# Sounds $rmb:1 # right click button if(<-inputDelay gt0) <-inputDelay 1 - ->inputDelay endif if (GetMappedKey("Custom1" false) <-inputDelay eq0 &&) 2 ->inputDelay Mod(<-index 1 +, <-soundCount) ->index <-soundList[<-index] ->soundName TraceAll ("This is sound #" <-index ", " DQ <-soundName DQ) endIf if(GetMappedKey("Custom2" false) <-inputDelay eq0 &&) 2 ->inputDelay Mod2(<-index 1 -, <-soundCount) ->index <-soundList[<-index] ->soundName TraceAll ("This is sound #" <-index ", " DQ <-soundName DQ) endIf if (GetMouseButtonDown(<-rmb true )) PlaySoundAtPosition(<-soundName 8 GetCameraPosition V3(0 0.1 0) +) endif :Once -1 ->index #So we start at 0, not 1. @MakeSoundList :MakeSoundList "ADAMessage" "ADAMessagesClose" "ADAMessagesOpen" "Achievement" "Aircraft" "Aircraft2" "BaseLand" "BerthaExplosion" "BerthaFire" "BombDrop" "BombDropSlide" "BombExplosion" "BraveWarning" "ButtonClick" "Click 1" "Click" "Click2" "CloseClick" "Damper" "DamperDone" "Dematerialize" "EggBrave" "EggBurst" "EggReleased" "ErrorBuild" "Explosion" "Explosion_1" "Explosion_2" "Explosion_3" "Explosion_4" "Explosion_5" "Explosion_7" "Explosion_8" "Explosion_9" "Explosion_10" "Explosion_11" "Explosion_12" "HoverOpen" "InfoCacheCollected" "Materialize" "MinimapAlert" "MissileExplosion" "MissileLaunch" "MissionFail" "MissionObjective" "MissionObjectiveFail" "MissionObjectiveRequiredComplete" "MissionScan" "InhibitorFiring" "MissionSpaceInitiateJump" "MissionSpacePanelClose" "MissionSpacePanelOpen" "MissionSpaceRegionNavSelect" "MissionWin" "MortarFire" "MortarShellExplosion" "NeutronBurst" "Notify" "PlanetView" "PlanetView2" "RainDrop" "Rematerialize" "RiftLabDepart" "Sci Fi Explosion 01" "Sci Fi Explosion 02" "Sci Fi Explosion 03" "Sci Fi Explosion 04" "Sci Fi Explosion 05" "Sci Fi Explosion 06" "Sci Fi Explosion 07" "Sci Fi Explosion 08" "Sci Fi Explosion 09" "Sci Fi Explosion 10" "Sci Fi Explosion 11" "Sci Fi Explosion 12" "Sci Fi Explosion 13" "Sci Fi Explosion 14" "Sci Fi Explosion 15" "Sci Fi Explosion 16" "Sci Fi Explosion 17" "Sci Fi Explosion 18" "Sci Fi Explosion 19" "Sci Fi Explosion 20" "Sci Fi Explosion 21" "Sci Fi Explosion 22" "Sci Fi Explosion 23" "Sci Fi Explosion 24" "Shutdown" "Singularity" "SingularityDone" "SingularityLaunch" "SniperFire" "SporeHit" "SporeLaunch" "SporePrelaunch" "SprayerFire" "Stun" "CannonFire" "SurviveBaseOffline" "SurviveBaseWarn" "ThorGun" "TotemExplosion" "UnitHoverLand" "UnitBuild" "UnitExplosion" "UnitHoverTakeoff" "UnitLand" "UnitPlace" "UnitTakeoff" "Warning" "Warning2" List ->soundList "AlarmClock" "GreenarRefinery" "InhibitorArming" "Overloading" "Pulsing Ambience" "Rocket" "SoundLoop_alarm0" "SoundLoop_alarm1" "SoundLoop_alarm2" "SoundLoop_alarm3" "SoundLoop_alarm4" "SoundLoop_alarm5" "SoundLoop_alarm6" "SoundLoop_alarm7" "SoundLoop_alarm8" "SoundLoop_alarm9" "SoundLoop_alarm10" "SoundLoop_alarm11" "SoundLoop_alarm12" "SoundLoop_alarm13" "SoundLoop_alarm14" "SoundLoop_alarm15" "SoundLoop_ambience0" "SoundLoop_ambience1" "SoundLoop_ambience2" "SoundLoop_ambience3" "SoundLoop_ambience4" "SoundLoop_ambience5" "SoundLoop_ambience6" "SoundLoop_ambience7" "SoundLoop_ambience8" "SoundLoop_ambience9" "SoundLoop_ambience10" "SoundLoop_gun0" "SoundLoop_gun1" "SoundLoop_gun2" "SoundLoop_gun3" "SoundLoop_hum0" "SoundLoop_hum1" "SoundLoop_hum2" "SoundLoop_hum3" "SoundLoop_hum4" "SoundLoop_hum5" "SoundLoop_hum6" "SoundLoop_hum7" "SoundLoop_hum8" "SoundLoop_hum9" "SoundLoop_hum10" "SoundLoop_hum11" "SoundLoop_hum12" "SoundLoop_hum13" "SoundLoop_hum14" "SoundLoop_hum15" "SoundLoop_hum16" "SoundLoop_hum17" "SoundLoop_hum18" "SoundLoop_machine0" "SoundLoop_machine1" "SoundLoop_machine2" "SoundLoop_machine3" "SoundLoop_machine4" "SoundLoop_machine5" "SoundLoop_machine6" "SoundLoop_machine7" "SoundLoop_machine8" "SoundLoop_machine9" "SoundLoop_machine10" "SoundLoop_machine11" "SoundLoop_machine12" "SoundLoop_misc0" "SoundLoop_misc1" "SoundLoop_misc2" "SoundLoop_misc3" "SoundLoop_misc4" "SoundLoop_misc5" "SoundLoop_misc6" "SoundLoop_misc7" "SoundLoop_misc8" "TotemFire" "ambient" List ->loopSoundList GetListCount(<-soundList) ->soundCount TraceAllSp("List of " <-soundCount "sounds available") TraceAllSp("There are also " GetListCOunt(<-loopSoundList) "looping sounds that cannot be played in this module") TraceAllSP("Press and hold KeyPad 1 / 2 to scroll through the sound list.") TraceAllSp("Left-click mouse to listen to it.")