Jump to content
Sign in to follow this  
captncaps

Sound Mod Help

Recommended Posts

Hi,

I hope I post this in the right Forum.

I'm trying to make a Soundmod, it's my first mod ever. I won't release it, I make it to fool a friend of mine.

But I'm having Problems Replacing the Handgrenade sound. I could replace MX sounds and such, but I just don't get the grenade sounds going.

Here's the script (not the whole, but I guess the rest isn't important for this)

class CfgAmmo

{

class Grenade;

class GrenadeHand: Grenade

{

soundhit1=["\\weapons\\Explosion\\gr_explosion_1.wav", 3.16228, 1, 1200];

soundhit2=["\\weapons\\Explosion\\gr_explosion_2.wav", 3.16228, 1, 1200];

soundhit3=["\\weapons\\Explosion\\gr_explosion_3.wav", 3.16228, 1, 1200];

soundhit4=["\\weapons\\Explosion\\gr_explosion_4.wav", 3.16228, 1, 1200];

soundhit5=["\\weapons\\Explosion\\gr_explosion_5.wav", 3.16228, 1, 1200];

soundhit6=["\\weapons\\Explosion\\gr_explosion_6.wav", 3.16228, 1, 1200];

multisoundhit=["soundHit1", 0.2, "soundHit2", 0.2, "soundHit3", 0.2, "soundHit4", 0.1, "soundHit5", 0.15, "soundHit6", 0.15];

};

};

I hope someone can help me with this :)

It already took me an hour to find out the classname and superclass the grenade has, and I tried modifing the script for several hours, but it just wouldn't work.

Thanks in advance to everyone that answers and sry for bad english (if there's some), I'm german

Edited by CAPTNCAPS

Share this post


Link to post
Share on other sites

First: Thanks for replying

Second: If I do that and start the game it says "size: soundhit1/ is not an array" and then I have no sound either... :/

Edit: ok, I tried it again, I didn't get an error, but still no sound

Edited by CAPTNCAPS

Share this post


Link to post
Share on other sites

oh , i thought you had replace all the sounds sorry ,

yes you have over written the class of the grenade but taken out a lot of the inheritance needed for it to be a grenade , if you want it to be quiet just copy it all and only change dont delete

soundhit1=["", 1, 1, 1];

2

3

4

5 etc

something like : untested

class Grenade;

class GrenadeHand: Grenade

{

typicalspeed = 20;

model = "\A3\Weapons_f\ammo\Handgrenade";

soundHit1[] = {"",1,1,1};

soundHit2[] = {"",1,1,1};

soundHit3[] = {"",1,1,1};

soundHit4[] = {"",1,1,1};

soundHit5[] = {"",1,1,1};

soundHit6[] = {"",1,1,1};

multiSoundHit[] = {"soundHit1",0.2,"soundHit2",0.2,"soundHit3",0.2,"soundHit4",0.1,"soundHit5",0.15,"soundHit6",0.15};

visibleFire = 0.5;

audibleFire = 0.05;

visibleFireTime = 1;

fuseDistance = 5;

};

but change your \weapons\Explosion\\gr_explosion_1.wav , 3.16228, 1, 1200 if you need them in of cours e, bit confuse when you say script , like you silence grenade and make .SQF to make new ?

Edited by Thromp

Share this post


Link to post
Share on other sites

Ok, I copied that and added the soundfile path for soundhit1-6 but I still don't hear the grenade :(

Share this post


Link to post
Share on other sites

yeah put your path back in :) as before

"\weapons\Explosion\gr_explosion_1.wav", 3.16228, 1, 1200

Share this post


Link to post
Share on other sites

I still don't hear the grenade :(

I just saw you edited the post with the script.

And now you confuse me... (after I confused you?)

I try to explain again:

I want to replace the grenade sound with one that I have made myself, I do not want to mute the grenade.

And I want to put this new grenade sound into a sound mod, which also replaces the sound of some rifles.

:)

Edited by CAPTNCAPS

Share this post


Link to post
Share on other sites

its protected, all of grenadecore is

---------- Post added at 22:57 ---------- Previous post was at 22:44 ----------

For when it becomes unprotected, use below instead (obviously with your file tree)

	class GrenadeHand : Grenade 
{

	soundDefault1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundDefault2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundDefault3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundDefault4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundDefault5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundDefault6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundGroundSoft1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundGroundSoft2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundGroundSoft3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundGroundSoft4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundGroundSoft5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundGroundSoft6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundGroundHard1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundGroundHard2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundGroundHard3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundGroundHard4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundGroundHard5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundGroundHard6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundMetal1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundMetal2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundMetal3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundMetal4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundMetal5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundMetal6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundGlass1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundGlass2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundGlass3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundGlass4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundGlass5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundGlass6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundIron1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundIron2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundIron3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundIron4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundIron5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundIron6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};
;		
	soundGlassArmored1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundGlassArmored2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundGlassArmored3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundGlassArmored4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundGlassArmored5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundGlassArmored6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundVehiclePlate1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundVehiclePlate2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundVehiclePlate3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundVehiclePlate4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundVehiclePlate5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundVehiclePlate6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundWood1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundWood2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundWood3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundWood4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundWood5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundWood6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundMetalPlate1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundMetalPlate2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundMetalPlate3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundMetalPlate4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundMetalPlate5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundMetalPlate6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundHitBuilding1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundHitBuilding2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundHitBuilding3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundHitBuilding4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundHitBuilding5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundHitBuilding6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundConcrete1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade1", 10, 1, 1500};
	soundConcrete2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade2", 10, 1, 1500};
	soundConcrete3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade3", 10, 1, 1500};
	soundConcrete4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade4", 10, 1, 1500};
	soundConcrete5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade5", 10, 1, 1500};
	soundConcrete6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\h_grenade6", 10, 1, 1500};

	soundHitBody1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body1",1,1,50};
	soundhitbody2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body2",1,1,50};
	soundhitbody3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body3",1,1,50};
	soundhitbody4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body4",1,1,50};
	soundhitbody5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body5",1,1,50};
	soundhitbody6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\Body6",1,1,50};

	hitGroundSoft[] = {"soundGroundSoft1", 0.166, "soundGroundSoft2", 0.166, "soundGroundSoft3", 0.166, "soundGroundSoft4", 0.166, "soundGroundSoft5", 0.166, "soundGroundSoft6", 0.1667};
	hitGroundHard[] = {"soundGroundHard1", 0.166, "soundGroundHard2", 0.166, "soundGroundHard3", 0.166, "soundGroundHard4", 0.166, "soundGroundHard5", 0.166, "soundGroundHard6", 0.1667};
	hitArmor[] = {"soundVehiclePlate1", 0.166, "soundVehiclePlate2", 0.166, "soundVehiclePlate3", 0.166, "soundVehiclePlate4", 0.166, "soundVehiclePlate5", 0.166, "soundVehiclePlate6", 0.1667};
	hitIron[] = {"soundIron1", 0.166, "soundIron2", 0.166, "soundIron3", 0.166, "soundIron4", 0.166, "soundIron5", 0.166, "soundIron6", 0.166};
	hitBuilding[] = {"soundHitBuilding1", 0.166, "soundHitBuilding2", 0.166, "soundHitBuilding3", 0.166, "soundHitBuilding4", 0.166, "soundHitBuilding5", 0.166, "soundHitBuilding6", 0.1667};
	hitFoliage[] = {"soundGroundSoft1", 0.166, "soundGroundSoft2", 0.166, "soundGroundSoft3", 0.166, "soundGroundSoft4", 0.166, "soundGroundSoft5", 0.166, "soundGroundSoft6", 0.1667};
	hitMan[] = {"soundHitBody1", 0.166, "soundHitBody2", 0.166, "soundHitBody3", 0.166, "soundHitBody4", 0.166, "soundHitBody5", 0.166, "soundHitBody6", 0.1667};
	hitRubber[] = {"soundGroundSoft1", 0.166, "soundGroundSoft2", 0.166, "soundGroundSoft3", 0.166, "soundGroundSoft4", 0.166, "soundGroundSoft5", 0.166, "soundGroundSoft6", 0.1667};
	hitWood[] = {"soundWood1", 0.166, "soundWood2", 0.166, "soundWood3", 0.166, "soundWood4", 0.166, "soundWood5", 0.166, "soundWood6", 0.1667};
	hitGlass[] = {"soundGlass1", 0.166, "soundGlass2", 0.166, "soundGlass3", 0.166, "soundGlass4", 0.166, "soundGlass5", 0.166, "soundGlass6", 0.1667};
	hitGlassArmored[] = {"soundGlassArmored1", 0.166, "soundGlassArmored2", 0.166, "soundGlassArmored3", 0.166, "soundGlassArmored4", 0.166, "soundGlassArmored5", 0.166, "soundGlassArmored6", 0.1667};
	hitConcrete[] = {"soundConcrete1", 0.166, "soundConcrete2", 0.166, "soundConcrete3", 0.166, "soundConcrete4", 0.166, "soundConcrete5", 0.166, "soundConcrete6", 0.1667};
	hitDefault[] = {"soundDefault1", 0.166, "soundDefault2", 0.166, "soundDefault3", 0.166, "soundDefault4", 0.166, "soundDefault5", 0.166, "soundDefault6", 0.1667};
	hitMetal[] = {"soundMetal1", 0.166, "soundMetal2", 0.166, "soundMetal3", 0.166, "soundMetal4", 0.166, "soundMetal5", 0.166, "soundMetal6", 0.1667};
	hitMetalplate[] = {"soundMetalPlate1", 0.166, "soundMetalPlate2", 0.166, "soundMetalPlate3", 0.166, "soundMetalPlate4", 0.166, "soundMetalPlate5", 0.166, "soundMetalPlate6", 0.1667};

	bulletFly1[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly1", 1.77828, 1, 500};
	bulletFly2[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly2", 1.77828, 1, 500};
	bulletFly3[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly3", 1.77828, 1, 500};
	bulletFly4[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly4", 1.77828, 1, 500};
	bulletFly5[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly5", 1.77828, 1, 500};
	bulletFly6[] = {"\SpeedOfSoundAlpha_Grenade_impacts\GrenadeFly6", 1.77828, 1, 500};
	bulletFly[] = {"bulletFly1", 0.166, "bulletFly2", 0.166, "bulletFly3", 0.166, "bulletFly4", 0.166, "bulletFly5", 0.166, "bulletFly6", 0.1667};
};

Edited by Bigpickle

Share this post


Link to post
Share on other sites

It's protected? Does that mean I can't replace it?

And if I use the "script" you posted, do I have to replace all sounds or can I only change a few sounds?

Thanks so much for your answer! :)

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×