captncaps 25 Posted April 26, 2013 (edited) 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 April 26, 2013 by CAPTNCAPS Share this post Link to post Share on other sites
Sealife 22 Posted April 26, 2013 you have \\ should be \ Share this post Link to post Share on other sites
captncaps 25 Posted April 26, 2013 (edited) 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 April 26, 2013 by CAPTNCAPS Share this post Link to post Share on other sites
Sealife 22 Posted April 26, 2013 (edited) 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 April 26, 2013 by Thromp Share this post Link to post Share on other sites
captncaps 25 Posted April 26, 2013 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
Sealife 22 Posted April 26, 2013 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
captncaps 25 Posted April 26, 2013 (edited) 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 April 26, 2013 by CAPTNCAPS Share this post Link to post Share on other sites
bigpickle 0 Posted April 30, 2013 (edited) 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 April 30, 2013 by Bigpickle Share this post Link to post Share on other sites
captncaps 25 Posted May 2, 2013 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