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
+
+- Alt + Shift + Right: Add a new buffer
+- Alt + Shift + Left: Delete a buffer
+- Alt + Left: Move to the previous buffer
+- Alt + Right: Move to the next buffer
+- Alt + Page Up: scrowl up for ten messages of the current buffer
+- Alt + Page Down: scrowl down for ten messages of the current buffer
+- Alt + Up: move to the previous message of the current buffer
+- Alt + Down: Move to the next message of the current buffer
+- Alt + #: Jump to of your current buffer.
+- Alt + Home: Go to top of buffer
+- Alt + End: Go to bottom of buffer
+- Alt + Delete: Clear the current buffer
+- Alt + Shift + Delete: Clear all buffers
+
+Soundpack Volume and Behavior
+
+- F5: Adjust general volume
+- F6: Adjust ambiance volume
+- F7: Adjust communication volume
+- F8: Adjust music volume
+- Ctrl + F5: Adjust clocks volume
+- Ctrl + F6: Adjust combat music volume
+- Ctrl + F7: Adjust IC social volume
+- Ctrl + F8: Adjust OOC social volume
+- Alt + F5: Adjust ground combat volume
+- Alt + F6: Adjust harvesting volume
+- Alt + F7: Adjust salvage volume
+- Alt + F8: Adjust games volume
+- Shift + F5: Adjust ship combat volume
+- Shift + F6: Adjust ship volume
+- Shift + F7: Adjust ship movement volume
+- Shift + F8: Adjust vehicle volume
+- F9: Toggle IC social sounds
+- F10: Toggle OOC social sounds
+- Alt + F9: Toggle panning of sounds
+- Alt + F10: Toggle pitch shifting of sounds
+- Alt + F11: Toggle ambiance sounds
+- Ctrl + F9: Toggle planetary music
+- Ctrl + F10: Toggle space combat music
+- Ctrl + F11: Toggle weather sounds
+- Alt + F12: Restart soundpack
+- F2: Open server-side soundpack settings
+- Ctrl + S: Save client-side soundpack settings
+
\ 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!