From e6d65b30b9f85a1308abdc2d493843029b6f80d3 Mon Sep 17 00:00:00 2001 From: Augustus <123775785+OlegTheSnowman@users.noreply.github.com> Date: Mon, 7 Apr 2025 21:18:21 +0300 Subject: [PATCH] First commit First commit --- Cosmic rage/Cosmic rage.set | 60 +++++++++++++++++ Cosmic rage/gagcreator.set | 46 +++++++++++++ Cosmic rage/gags/activitygags.set | 0 Cosmic rage/gags/gags.set | 0 Cosmic rage/gags/shipgags.set | 0 Cosmic rage/gags/vehiclegags.set | 0 Cosmic rage/keys readme.html | 47 +++++++++++++ Cosmic rage/misc.set | 71 ++++++++++++++++++++ Cosmic rage/settings.set | Bin 0 -> 523 bytes readme.md | 106 ++++++++++++++++++++++++++++++ 10 files changed, 330 insertions(+) create mode 100644 Cosmic rage/Cosmic rage.set create mode 100644 Cosmic rage/gagcreator.set create mode 100644 Cosmic rage/gags/activitygags.set create mode 100644 Cosmic rage/gags/gags.set create mode 100644 Cosmic rage/gags/shipgags.set create mode 100644 Cosmic rage/gags/vehiclegags.set create mode 100644 Cosmic rage/keys readme.html create mode 100644 Cosmic rage/misc.set create mode 100644 Cosmic rage/settings.set create mode 100644 readme.md diff --git a/Cosmic rage/Cosmic rage.set b/Cosmic rage/Cosmic rage.set new file mode 100644 index 0000000..40b8356 --- /dev/null +++ b/Cosmic rage/Cosmic rage.set @@ -0,0 +1,60 @@ +;variables +#var settings {rawpass|miscgags|shipgags|vehiclegags|activitygags} +;Settings. +#File 6 {cosmic rage/settings.set} 1 +#var num 1 +#ForAll @settings { +#read 6 {%i} @num; +#math num {@num + 1}}; +#close 6 +#alias ActualSave { +#File 6 {cosmic rage/settings.set} 1; +#Var SettingsFileCounter 0; +#ForAll @settings { +#Math SettingsFileCounter {@SettingsFileCounter +1}; + #Write 6 @{%i} @SettingsFileCounter}; + #close 6;} + +#alias {onDisconnect} { +#gvar disconnected 1; +ActualSave; #say {Settings saved!}} +#trigger {$sphook &{race}; &{action}:&{soundpath}:&{volume}:&{pitch}:&{pan}:&{id}} { +#if {@action = "loop"} {#playloop {Cosmic Rage/@soundpath.wav} @volume; #var @id %playhandle}; +#if {@action = "playrec"} {#play {Cosmic Rage/@soundpath.wav} @volume; #var @id %playhandle}; +#if {@action = "play"} {#play {Cosmic Rage/@soundpath.wav} @volume}; #if {@pan <> "na"} {#math pan {@pan * 50}; #pc %playhandle pan @pan}; #if {@pitch <> "na"} {#pc %playhandle frequency @pitch} {#pc %playhandle frequency 44100}; +#if {@action = "stop"} {#if {%defined(@id) = 1} {#pc %var(@id) stop}}; +#if {@action = "adjust"} {#if {%defined(@id) = 1} {#if {@volume <> "na"} {#pc %var(@id) volume @volume}; #if {@pan <> "na"} {#pc %var(@id) pan @pan}; #if {@pitch <> "na"} {#pc %var(@id) frequency @pitch}}}; #gagline all} +#Alias login {#gagon all; 1; %charInfo(name); #wait (0.1); #ungagon; %charInfo(password)} +#load misc.set +#load gagcreator.set +#gunkey numpad2 +#gunkey numpad4 +#gunkey numpad5 +#gunkey numpad8 +#gunkey numpad9 +#gunkey numpad/ +#gunkey numpad* +#key f11 {#pc 0 stop; #say {All currently playing sounds have been stopped.}} +#alias makeworse {#Configure PassThruChar {~>}; #Configure SwitchSession {~:}; #passthru {½}} +#alias makebetter {#Configure PassThruChar {~½}; #Configure SwitchSession {~½}; #passthru {%<;>{}#"'}} +#alias rawinput {#if {@rawpass = "enabled"} {#var rawpass "disabled"; makeworse; #say {Raw input mode is now disabled.}} {#var rawpass "enabled"; makebetter; #say {Raw input mode is now enabled.}}} +#key {alt-\} {rawinput} +#alias {smute} { +#if {@Speech = "Disabled"} { +#var Speech "Enabled"; +#SetSpeech incoming off; #say {speech off.} voiceonly;} { +#var Speech "Disabled"; +#SetSpeech incoming on; +#say {speech on.} VoiceOnly}} +#key {control-f1} {smute} +#alias devl {#if {%1 = ""} {#say {you didn't put any path of file to load.}} {#load {%1.set}; {#say {%1 loaded.}}}} +#alias devu {#if {%1 = ""} {#say {you didn't put any path of file to unload.}} {#unload {%1.set}; {#say {%1 unloaded.}}}} +#alias devo {#if {%1 = ""} {#say {you didn't put any path of file to open.}} {#edit {%1.set}; {#say {%1 opened in your prefered editor.}}}} +#alias devc {#if {%1 = ""} {#say {you didn't put any path of file for your editor. the example of the file should be like "notepad.exe".}} {#configure Editor {%1}; {#say {%1 set as your default editor.}}}} +#alias devr {#if {%1 = ""} {#say {you didn't put any path of file to reload.}} {#unload {%1.set}; #load %1.set; {#say {%1 successfully reloaded..}}}} +#if {@rawpass = "enabled"} {makebetter} +#if {@activitygags = "enabled"} {#load {gags/activitygags.set}} +#if {@vehiclegags = "enabled"} {#load {gags/vehiclegags.set}} +#if {@shipgags = "enabled"} {#load {gags/shipgags.set}} +#if {@miscgags = "enabled"} {#load {gags/gags.set}} +#trig {$buffer *} {#gagline all; #say %1 voiceonly} \ No newline at end of file diff --git a/Cosmic rage/gagcreator.set b/Cosmic rage/gagcreator.set new file mode 100644 index 0000000..ae308f1 --- /dev/null +++ b/Cosmic rage/gagcreator.set @@ -0,0 +1,46 @@ +#alias setpreferedgag { +#if {%1 = 0} { +#var preferedgag voice} { +#var preferedgag all}} + +#var gagfile gags +#alias loadnewgag { +#file 4 {cosmic rage/gags/%1.set}; +#forall {@newgag} { +#write 4 {#trigger {%i} {~#gagline @preferedgag}}}; +#close 4; +#unload {cosmic rage/gags/%1.set};#load {cosmic rage/gags/%1.set}} + +#alias choosethefile { +#alarm 0.100 {#say {Please select the file that you would like this gag to be saved to. This is to prevent cluttering as vip mud has a limit for file length which cannot exceed 32000 characters so saving all of your gags in one place is not prefered} VoiceOnly}; +#pick {P:choos a file| +Activities:loadnewgag activitygags| +ships:loadnewgag shipgags| +Vehicles:loadnewgag vehiclegags| +misc:loadnewgag gags}} + +#alias addnewgag { +#alarm 0.100 {#say {In the following prompt, enter the line that you would like to be gagged} VoiceOnly}; +#unvar newgag; +#prompt newgag {what line would you like to gag?}; +#if {%NumWords(@newgag)=0} {#say {You didn't enter anything} VoiceOnly} {gagmethod}} +#alias gagmethod {#pick {p:what kind of a gagging method do you prefer for this specific gag?| +Please gag only the speech, but keep it in my output:setpreferedgag 0| +gag it completely and don't show it in the output window:setpreferedgag 1}; +choosethefile} + +#alias miscgagtoggle { +#if {@miscgags="disabled"} {#var miscgags "enabled";#load {gags/gags.set}} {#var miscgags "disabled";#unload {gags/gags.set}}} +#alias vehiclegagtoggle { +#if {@vehiclegags="disabled"} {#var vehiclegags "enabled"; #unload {gags/vehiclegags.set}} {#var vehiclegags "disabled";#load {gags/vehiclegags.set}}} +#alias activitygagtoggle { +#if {@activitygags="disabled"} {#var activitygags "enabled";#load {gags/activitygags.set}} {#var activitygags "disabled";#unload {gags/activitygags.set}}} +#alias shipgagtoggle { +#if {@shipgags="disabled"} {#var shipgags "enabled";#load {gags/shipgags.set}} {#var shipgags "disabled";#unload {gags/shipgags.set}}} +#alias gagconfig { +#pick {P:Please select an option below| +Activity-related gags (@activitygags):activitygagtoggle| +Ship-related gags (@shipgags):shipgagtoggle| +Vehicle-related gags (@vehiclegags):vehiclegagtoggle| +Misc Gags (@miscgags):miscgagtoggle}} +#key {alt-f2} {gagconfig} \ No newline at end of file diff --git a/Cosmic rage/gags/activitygags.set b/Cosmic rage/gags/activitygags.set new file mode 100644 index 0000000..e69de29 diff --git a/Cosmic rage/gags/gags.set b/Cosmic rage/gags/gags.set new file mode 100644 index 0000000..e69de29 diff --git a/Cosmic rage/gags/shipgags.set b/Cosmic rage/gags/shipgags.set new file mode 100644 index 0000000..e69de29 diff --git a/Cosmic rage/gags/vehiclegags.set b/Cosmic rage/gags/vehiclegags.set new file mode 100644 index 0000000..e69de29 diff --git a/Cosmic rage/keys readme.html b/Cosmic rage/keys readme.html new file mode 100644 index 0000000..3e0b8b1 --- /dev/null +++ b/Cosmic rage/keys readme.html @@ -0,0 +1,47 @@ +

Hotkeys Reference

+

Buffer Keys

+ +

Soundpack Volume and Behavior

+ \ No newline at end of file diff --git a/Cosmic rage/misc.set b/Cosmic rage/misc.set new file mode 100644 index 0000000..71fac20 --- /dev/null +++ b/Cosmic rage/misc.set @@ -0,0 +1,71 @@ +;buffer keys +#key {Alt-shift-right} {~buffer~ add} +#key {alt-shift-left} {~buffer~ delete} +#key {alt-left} {~@buffer~ backward} +#key {alt-right} {~@buffer~ forward} +#key {alt-pageup} {~@buffer~ scrollup} +#key {alt-pagedown} {~@buffer~ scrolldown} +#key {alt-up} {~@buffer~ up} +#key {alt-down} {~@buffer~ down} +#key {alt-#} {~@buffer~ #} +#key {alt-home} {~@buffer~ top} +#key {alt-end} {~@buffer~ bottom} +#key {alt-delete} {~@buffer~ clear} +#Key ALT-SHIFT-DELETE {~@buffer~ clearall} +;soundpack volume and behavior +#key {f5} {generalvolume} +#key {f6} {ambiancevolume} +#key {f7} {commvolume} +#key {f8} {musicvolume} +#key {control-f5} {clocksvolume} +#key {control-f6} {combatmusicvolume} +#key {control-f7} {icsocialvolume} +#key {control-f8} {oocsocialvolume} +#key {alt-f5} {groundcombatvolume} +#key {alt-f6} {harvestingvolume} +#key {alt-f7} {salvagevolume} +#key {alt-f8} {gamesvolume} +#key {shift-f5} {shipcombatvolume} +#key {shift-f6} {shipvolume} +#key {shift-f7} {shipmovementvolume} +#key {shift-f8} {vehiclevolume} +#key {f9} {icsocialsounds} +#key {f10} {oocsocialsounds} +#key {alt-f9} {panningofsounds} +#key {alt-f10} {pitchshiftingsounds} +#key {alt-f11} {ambiancesounds} +#key {control-f9} {planetarymusic} +#key {control-f10} {spacecombatmusic} +#key {control-f11} {weathersounds} +#key {alt-f12} {~@sp-restart} +#key {f2} {serversidesoundpacksettings} +#key {control-s} {ActualSave;#say {Client-side Soundpack Settings have been saved successfully!} VoiceOnly} +#key {alt-n} {addnewgag} +;aliases +;Volumes +#alias ambiancevolume {~@sp-settings ambiance volume} +#alias clocksvolume {~@sp-settings clocks volume} +#alias Combatmusicvolume {~@sp-settings Combat music volume} +#alias generalvolume {~@sp-settings General volume} +#alias groundcombatvolume {~@sp-settings Ground Combat volume} +#alias harvestingvolume {~@sp-settings harvesting activity volume} +#alias icsocialvolume {~@sp-settings IC social volume} +#alias commvolume {~@sp-settings in and out of character communications volume} +#alias oocsocialvolume {~@sp-settings OOC social volume} +#alias musicvolume {~@sp-settings planetary music volume} +#alias salvagevolume {~@sp-settings Salvage activity volume} +#alias shipmovementvolume {~@sp-settings ship movement volume} +#alias shipvolume {~@sp-settings ship volume} +#alias shipcombatvolume {~@sp-settings starship combat volume} +#alias vehiclevolume {~@sp-settings vehicle volume} +#alias gamesvolume {~@sp-settings volume for games such as Pilot's Parody} + +#alias ambiancesounds {~@sp-settings ambiance} +#alias icsocialsounds {~@sp-settings IC social sounds} +#alias oocsocialsounds {~@sp-settings OOC social sounds} +#alias panningofsounds {~@sp-settings panning of sounds} +#alias pitchshiftingsounds {~@sp-settings pitch-shifting sounds} +#alias planetarymusic {~@sp-settings planetary music} +#alias spacecombatmusic {~@sp-settings space combat music} +#alias weathersounds {~@sp-settings weather sounds} +#alias serversidesoundpacksettings {~@sp-settings} diff --git a/Cosmic rage/settings.set b/Cosmic rage/settings.set new file mode 100644 index 0000000000000000000000000000000000000000..351fc7b04fa72cd350980dd0f6179ca1163b9b77 GIT binary patch literal 523 icmd;NP)f~9Ov*`3QBqLO@9{&IhlMkB! literal 0 HcmV?d00001 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..c597548 --- /dev/null +++ b/readme.md @@ -0,0 +1,106 @@ +# Welcome! + +## Introduction +Hey there, fellow adventurer! This soundpack was made specifically for users of [VIPMud](https://www.gmagames.com/vipmud.shtml), and it's here to make your gaming more immersive. With over **2,000 unique sound effects** (and growing), your daily sessions will feel like full-blown adventures. New sounds are added regularly, and older ones are polished up, so there's always something fresh to enjoy. + +## Features +- **Sound Effects**: Covers most in-game activities and actions. +- **Ambiences and Music**. +- **Gag Manager**: Easily hide the lines you don't want to see or hear. +- **More to discover as you play.** + +## Installation +Here's how to get the soundpack running: + +1. **Connect to Cosmic Rage** + Go to the **Connect** menu in VIPMud and choose **Character Setup/Connect**. Hit enter to open the connection wizard. + - **Note**: NVDA may not read the edit boxes, but here's what you need to know: + - **Character Name**: This is your character's in-game name. Don't leave it blank, and don't use spaces or "Unnamed". + - **Character Reference**: A unique ID, usually the same as your character name. Again, no spaces or "Unnamed". + - **MUD List**: If you've made other characters, they'll show up here. Pick Cosmic Rage or tab past to fill the next fields. + - **MUD Name**: Must be "Cosmic Rage" with the space. Get this wrong and the pack won't load. + - **Host Name**: Use one of these: `cosmicrage.earth`, `cosmicrage.nathantech.net`, or `87.106.252.196`. + - **Port Number**: Use `7777` for Cosmic Rage. + - **Notes and Descriptions**: Optional notes about your character. + - **Password**: Your character's login password. This is encrypted and can't be recovered. + - **Auto Login**: Check this to log in automatically. + - **Keep Variable Values**: Keeps your variable states between sessions. + - **Simple Script Control**: Enables simple scripting support. See the VIPMud manual for more info. + +2. **Download the Soundpack** + Once you have the pack, copy all the files from the download folder. + Then go to your VIPMud directory (usually `C:\users\insertUsername\Documents\VIPMud`) and paste everything there. + Restart VIPMud to load the soundpack. + +## Hotkeys Reference + +### Buffer Keys + +- **Alt + Shift + Right**: Add a new buffer +- **Alt + Shift + Left**: Delete a buffer +- **Alt + Left**: Go to previous buffer +- **Alt + Right**: Go to next buffer +- **Alt + Page Up**: Scroll up 10 messages +- **Alt + Page Down**: Scroll down 10 messages +- **Alt + Up**: Go to previous message +- **Alt + Down**: Go to next message +- **Alt + #**: Jump to buffer number +- **Alt + Home**: Go to top of buffer +- **Alt + End**: Go to bottom of buffer +- **Alt + Delete**: Clear current buffer +- **Alt + Shift + Delete**: Clear all buffers + +### Soundpack Volume and Behavior + +- **F5**: General volume +- **F6**: Ambience volume +- **F7**: Communication volume +- **F8**: Music volume +- **Ctrl + F5**: Clocks volume +- **Ctrl + F6**: Combat music volume +- **Ctrl + F7**: IC social volume +- **Ctrl + F8**: OOC social volume +- **Alt + F5**: Ground combat volume +- **Alt + F6**: Harvesting volume +- **Alt + F7**: Salvage volume +- **Alt + F8**: Games volume +- **Shift + F5**: Ship combat volume +- **Shift + F6**: Ship volume +- **Shift + F7**: Ship movement volume +- **Shift + F8**: Vehicle volume +- **F9**: Toggle IC social sounds +- **F10**: Toggle OOC social sounds +- **Alt + F9**: Toggle sound panning +- **Alt + F10**: Toggle pitch shifting +- **Alt + F11**: Toggle ambiance +- **Ctrl + F9**: Toggle planetary music +- **Ctrl + F10**: Toggle space combat music +- **Ctrl + F11**: Toggle weather sounds +- **Alt + F12**: Restart soundpack +- **F2**: Open server-side settings +- **Ctrl + S**: Save client-side settings + +## FAQ + +**Q: My soundpack doesn't work. What now?** +A: Type `sp on` to enable the soundpacks channel. Then send messages with `sp `. You can also open an issue in the repo for help. + +**Q: I found a bug. How do I report it?** +A: Type `spbug` in-game to submit a bug report. + +**Q: I have a suggestion. Where do I send it?** +A: Use the `spsuggest` command to share your idea. + +**Q: Can I become a soundpack developer?** +A: Not right now. But if you make a cool sound, send it via `spsuggest` with a download link. If it's good, you'll be credited in the changelog and might even earn some donator dollars. + +## Legal Stuff + +The admins aren't lawyers and don't want to become ones. So here's the deal: +This soundpack might not work perfectly for you. If something goes wrong or your computer explodes, we're not liable. + +This has been tested on Windows 7, 10, and 11. It's in private beta among friends and considered functional. That said, it's evolving constantly, so check for updates often. + +In short: use at your own risk. Enjoy! + +Happy MUDDing!