Viper Snake
Member
What is a good way to have an item play a sound when it is picked up by having a player touch it? I thought diesound might work for this but it does not.
O Ilusionista said:have you tried to override the get.wav with a blank sound and call a custom .wav on the death anim?
name Heart
mp 2
type item
subtype touch
shadow 0
candamage player
cantgrab
falldie 1
palette data/chars/items/heart.png
anim death
loop 0
delay 1
sound data/sounds/heart.wav
frame data/chars/marianne/blank.png
anim idle
loop 1
delay 5
offset 8 14
bbox 0 0 16 14
frame data/chars/items/heart.png
void main()
{
int iSnd = loadsample("data/sounds/itemup.wav");
playsample(iSnd, 0, openborvariant("effectvol"), openborvariant("effectvol"), 120, 0); //itemup sfx
}
name avid
type item
nolife 1
facing 1
gfxshadow 1
didhitscript data/scripts/didhit/summon.c
anim idle
loop 1
delay 6
itembox 0 0 36 36
offset 20 46
frame data/chars/misc/logoavrn1b.png
offset 20 48
frame data/chars/misc/logoavrn1.png
offset 20 50
frame data/chars/misc/logoavrn1.png
offset 20 52
frame data/chars/misc/logoavrn1.png
offset 20 50
frame data/chars/misc/logoavrn1.png
offset 20 48
frame data/chars/misc/logoavrn1.png
offset 20 46
frame data/chars/misc/logoavrn1.png
offset 20 44
frame data/chars/misc/logoavrn1.png
offset 20 46
frame data/chars/misc/logoavrn1.png
offset 20 48
frame data/chars/misc/logoavrn1.png
offset 20 50
frame data/chars/misc/logoavrn1.png
offset 20 52
frame data/chars/misc/logoavrn1.png
offset 20 50
frame data/chars/misc/logoavrn1.png
offset 20 48
frame data/chars/misc/logoavrn1.png
offset 20 46
frame data/chars/misc/logoavrn1.png
offset 20 44
frame data/chars/misc/logoavrn1.png
void main()
{
setglobalvar("HelperControl", 1);
int SFX1 = loadsample("data/sounds/announcer/avengers-assemble.wav");
playsample(SFX1, 0, 120, 120, 100, 0);
}