• Adding soundscripts to NPC addon
    1 replies, posted
Hey, I've got an NPC with a soundscript (txt file) that I want to upload to the workshop. However, the soundscript needs to go in garrysmod/sourceengine/scripts. Gmad won't let me add a file there, and as far as I've tried, it won't let me upload soundscripts at all. I've already got the model, animations, npc class etc. working, all I need is the sound. So how do I do that? I decided to try adding the soundscript to my npc's autorun.lua. I had to edit it a bit, and for example [code] "Zombine.Charge" { "channel" "CHAN_VOICE" "volume" "0.9" "pitch" "90, 110" "soundlevel" "SNDLVL_NORM" "rndwave" { "wave" "npc/zombine/zombine_charge1.wav" // "wave" "npc/zombine/zombine_charge2.wav" "wave" "npc/zombine/zombine_alert6.wav" } }[/code] Became [code] sound.Add { name = "Zombine.Charge", channel = CHAN_VOICE, volume = 0.9, pitch = {90, 110}, level = SNDLVL_NORM, sound = {"npc/zombine/zombine_charge1.wav", "npc/zombine/zombine_alert6.wav"} } [/code] Which for some reason beyond my knowledge seems to work. It works for all the other sound files aswell... Except the walking sound. Here's the original soundscript entry [code] // play scuffright/scuffleft when zombine charges "Zombine.ScuffRight" { "channel" "CHAN_BODY" "volume" "0.95" "pitch" "PITCH_NORM" "soundlevel" "SNDLVL_65db" "rndwave" { "wave" "npc/zombine/gear1.wav" "wave" "npc/zombine/gear2.wav" } } "Zombine.ScuffLeft" { "channel" "CHAN_BODY" "volume" "0.95" "pitch" "PITCH_NORM" "soundlevel" "SNDLVL_65db" "rndwave" { "wave" "npc/zombie/foot_slide1.wav" "wave" "npc/zombine/gear3.wav" } } [/code] And here's my entry (in the autorun.lua) [code] -- play scuffright/scuffleft when zombine charges sound.Add { name = "Zombine.ScuffRight", channel = CHAN_BODY, volume = 0.95, pitch = PITCH_NORM, level = SNDLVL_65db, sound = {"npc/zombine/gear1.wav", "npc/zombine/gear2.wav"} } sound.Add { name = "Zombine.ScuffLeft", channel = CHAN_BODY, volume = 0.95, pitch = PITCH_NORM, level = SNDLVL_65db, sound = {"npc/zombine/gear1.wav", "npc/zombine/gear3.wav"} } [/code] Whenever I enter an invalid path, I get no errors, while I do get them with other sounds when I change the path (like the zombine dying, or grabbing a grenade) so I suspect the problem is that the sound isn't getting called due to being given the wrong name. That doesn't explain why it does work when I put the soundscript in garrysmod/sourceengine/scripts, though. I've also tried several other names (walkLeft, WalkLeft, move, Move, moveLeft, Moveleft, footstepLeft, FootstepLeft) but none of them work. Ideas? Or should I try a different approach altogether.
Couldn't find rules on bumping (or rules at all) so I hope it's okay as I've waited 24 hours. [B]Bump[/B]
Sorry, you need to Log In to post a reply to this thread.