home *** CD-ROM | disk | FTP | other *** search
-
- * Quake Multivoice Patch 0.9 *
-
- This patch adds two free playable voices to some of the Multiskin 1.1
- charakters to hopefully enhance the mood of Quake Multiskin Games!
-
- Instructions: (just change weapons.qc of your favorite multiskin mod)
-
- 1. search for "void() W_Precache" and add the lines:
-
- precache_sound ("mvoice/01show.wav"); // Marine (1): Showtime
- precache_sound ("mvoice/01pay.wav"); // Marine (1): Payback time
- precache_sound ("mvoice/02blow.wav"); // Duke Nukem (2): Blow it out your ass
- precache_sound ("mvoice/02eat.wav"); // Duke Nukem (2): Eat shit and die
- precache_sound ("mvoice/03die.wav"); // Toad (3): Die human
- precache_sound ("mvoice/03suck.wav"); // Toad (3): Suck it down
- precache_sound ("mvoice/04scum.wav"); // Stormtrooper (4): Stop rebel scum
- precache_sound ("mvoice/04stop.wav"); // Stormtrooper (4): You there, stop
- precache_sound ("mvoice/06back.wav"); // Terminator (6): I'll be back
- precache_sound ("mvoice/06hasta.wav"); // Terminator (6): Hasta la vista
- precache_sound ("mvoice/08over.wav"); // Soldier (8): Over here
- precache_sound ("mvoice/08seeyou.wav"); // Soldier (8): I see you
- precache_sound ("mvoice/11scream.wav"); // Predator (11): Scream
- precache_sound ("mvoice/11snat.wav"); // Predator (11): Snatter
- precache_sound ("mvoice/18cover.wav"); // NYPD Cop (18): Take cover
- precache_sound ("mvoice/18run.wav"); // NYPD Cop (18): Run away
-
- 2. search for "void() ImpulseCommands" and add the lines:
-
- if (self.skin == 0)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/01show.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/01pay.wav", 1, ATTN_NORM);
- if (self.skin == 1)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/02blow.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/02eat.wav", 1, ATTN_NORM);
- if (self.skin == 2)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/03die.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/03suck.wav", 1, ATTN_NORM);
- if (self.skin == 3)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/04scum.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/04stop.wav", 1, ATTN_NORM);
- if (self.skin == 5)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/06back.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/06hasta.wav", 1, ATTN_NORM);
- if (self.skin == 7)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/08over.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/08seeyou.wav", 1, ATTN_NORM);
- if (self.skin == 10)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/11scream.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/11snat.wav", 1, ATTN_NORM);
- if (self.skin == 17)
- if (self.impulse == 100)
- sound (self, CHAN_VOICE, "mvoice/18cover.wav", 1, ATTN_NORM);
- if (self.impulse == 101)
- sound (self, CHAN_VOICE, "mvoice/18run.wav", 1, ATTN_NORM);
-
- 3. compile the qcfiles according to the QuakeC instructions
-
- 4. create a subdirectory named /sound/mvoice in your multiskin
- directory and copy all the wav files into it (is this ok?)
-
- 5. start your multiskin patch as usual
-
- Don't forget to bind keys to voice 1/2 impulses 100/101! This patch is
- text only to make modifying of already existing multiskin patches more
- easy. I can't test it, because I only have the Quake shareware version
- so please email any bugs or comments! If Multivoice works and is fun,
- more charakter voices and voices per charakter could easily be added!
-
- Werner Spahl (a1619195@smail1.rrz.uni-koeln.de) 28.8.1996
- "The reason of my life is to make me crazy!"
-