Different sounds for BE/DS caps?

Milk-Man

Veteran XX
Can anyone add to this to make it happen?

Thanks! :kiss:



Code:
// Flag Drop Sounds

$Flag::DropSound[enemyflag]		="mine_act";
$Flag::DropSound[friendlyflag]		="shieldhit";

function Flag::DropSounds( %team, %cl ) {
	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::DropSound[friendlyflag] ) ) : ( localSound( $Flag::DropSound[enemyflag] ) );
}

Event::Attach(eventFlagDrop, Flag::DropSounds);
 
This will allow you to replace all flag related sounds for each team individually.

1. Open sounds.zip in base folder and rename flag1.ogg, flagreturn.ogg, and flagcapture.ogg to bflag1.ogg, bflagreturn.ogg, and bflagcapture.ogg. You can use these for either team now.

2. Save code below as flagsounds140.acs.cs and put it in your modules folder.

3. Edit the sounds for each event. I made them all the same initially but you can use (most of) the sounds in sounds.zip or put custom .wav or .ogg sounds in your base folder.

Code:
// flag sounds for 1.40

$Flag::DropSound[0]="shieldhit"; // BE
$Flag::DropSound[1]="bxplo4"; // DS
$Flag::DropSound[def]="bxplo4"; // default

$Flag::ReturnSound[0]="shieldhit";
$Flag::ReturnSound[1]="bxplo4";
$Flag::ReturnSound[def]="bxplo4";

$Flag::GrabSound[0]="shieldhit";
$Flag::GrabSound[1]="bxplo4";
$Flag::GrabSound[def]="bxplo4";

$Flag::PickupSound[0]="shieldhit";
$Flag::PickupSound[1]="bxplo4";
$Flag::PickupSound[def]="bxplo4";

$Flag::CapSound[0]="shieldhit";
$Flag::CapSound[1]="bxplo4";
$Flag::CapSound[def]="bxplo4";

function Flag::DropSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::DropSound[0] );
			break;
		case "1":
			localSound( $Flag::DropSound[1] );
			break;
		default:
			localSound( $Flag::DropSound[def] );
			break;
		}
}

function Flag::ReturnSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::ReturnSound[0] );
			break;
		case "1":
			localSound( $Flag::ReturnSound[1] );
			break;
		default:
			localSound( $Flag::ReturnSound[def] );
			break;
		}
}

function Flag::GrabSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::GrabSound[0] );
			break;
		case "1":
			localSound( $Flag::GrabSound[1] );
			break;
		default:
			localSound( $Flag::GrabSound[def] );
			break;
		}
}

function Flag::PickupSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::PickupSound[0] );
			break;
		case "1":
			localSound( $Flag::PickupSound[1] );
			break;
		default:
			localSound( $Flag::PickupSound[def] );
			break;
		}
}

function Flag::CapSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::CapSound[0] );
			break;
		case "1":
			localSound( $Flag::CapSound[1] );
			break;
		default:
			localSound( $Flag::CapSound[def] );
			break;
		}
}

Event::Attach(eventFlagDrop, Flag::DropSounds);
Event::Attach(eventFlagReturn, Flag::ReturnSounds);
Event::Attach(eventFlagGrab, Flag::GrabSounds);
Event::Attach(eventFlagPickup, Flag::PickupSounds);
Event::Attach(eventFlagCap, Flag::CapSounds);
 
Last edited:
This is a script that should have been around for the past decade. You have done Gods work lemon. Bless you child.
 
This will allow you to replace all flag related sounds for each team individually.

1. Open sounds.zip in base folder and rename flag1.ogg, flagreturn.ogg, and flagcapture.ogg to bflag1.ogg, bflagreturn.ogg, and bflagcapture.ogg. You can use these for either team now.

2. Save code below as flagsounds140.acs.cs and put it in your modules folder.

3. Edit the sounds for each event. I made them all the same initially but you can use (most of) the sounds in sounds.zip or put custom .wav or .ogg sounds in your base folder.

Code:
// flag sounds for 1.40

$Flag::DropSound[0]="shieldhit"; // BE
$Flag::DropSound[1]="bxplo4"; // DS
$Flag::DropSound[def]="bxplo4"; // default

$Flag::ReturnSound[0]="shieldhit";
$Flag::ReturnSound[1]="bxplo4";
$Flag::ReturnSound[def]="bxplo4";

$Flag::GrabSound[0]="shieldhit";
$Flag::GrabSound[1]="bxplo4";
$Flag::GrabSound[def]="bxplo4";

$Flag::PickupSound[0]="shieldhit";
$Flag::PickupSound[1]="bxplo4";
$Flag::PickupSound[def]="bxplo4";

$Flag::CapSound[0]="shieldhit";
$Flag::CapSound[1]="bxplo4";
$Flag::CapSound[def]="bxplo4";

function Flag::DropSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::DropSound[0] );
			break;
		case "1":
			localSound( $Flag::DropSound[1] );
			break;
		default:
			localSound( $Flag::DropSound[def] );
			break;
		}
}

function Flag::ReturnSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::ReturnSound[0] );
			break;
		case "1":
			localSound( $Flag::ReturnSound[1] );
			break;
		default:
			localSound( $Flag::ReturnSound[def] );
			break;
		}
}

function Flag::GrabSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::GrabSound[0] );
			break;
		case "1":
			localSound( $Flag::GrabSound[1] );
			break;
		default:
			localSound( $Flag::GrabSound[def] );
			break;
		}
}

function Flag::PickupSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::PickupSound[0] );
			break;
		case "1":
			localSound( $Flag::PickupSound[1] );
			break;
		default:
			localSound( $Flag::PickupSound[def] );
			break;
		}
}

function Flag::CapSounds( %team, %cl ) {

	switch ( %team ) {
		case "0":
			localSound( $Flag::CapSound[0] );
			break;
		case "1":
			localSound( $Flag::CapSound[1] );
			break;
		default:
			localSound( $Flag::CapSound[def] );
			break;
		}
}

Event::Attach(eventFlagDrop, Flag::DropSounds);
Event::Attach(eventFlagReturn, Flag::ReturnSounds);
Event::Attach(eventFlagGrab, Flag::GrabSounds);
Event::Attach(eventFlagPickup, Flag::PickupSounds);
Event::Attach(eventFlagCap, Flag::CapSounds);

nice!!
 
friendly/enemy version

Code:
// flag sounds for 1.40

$Flag::DropSound[friendlyflag]="shieldhit";
$Flag::DropSound[enemyflag]="bxplo4";

$Flag::ReturnSound[friendlyflag]="shieldhit";
$Flag::ReturnSound[enemyflag]="bxplo4";

$Flag::GrabSound[friendlyflag]="shieldhit";
$Flag::GrabSound[enemyflag]="CapturedTower";

$Flag::PickupSound[friendlyflag]="shieldhit";
$Flag::PickupSound[enemyflag]="bxplo4";

$Flag::CapSound[friendlyflag]	="shieldhit";
$Flag::CapSound[enemyflag]="bxplo4";

function Flag::DropSounds( %team, %cl ) {

	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::DropSound[friendlyflag] ) ) : ( localSound( $Flag::DropSound[enemyflag] ) );
}

function Flag::ReturnSounds( %team, %cl ) {

	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::ReturnSound[friendlyflag] ) ) : ( localSound( $Flag::ReturnSound[enemyflag] ) );
}

function Flag::GrabSounds( %team, %cl ) {

	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::GrabSound[friendlyflag] ) ) : ( localSound( $Flag::GrabSound[enemyflag] ) );
}

function Flag::PickupSounds( %team, %cl ) {

	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::PickupSound[friendlyflag] ) ) : ( localSound( $Flag::PickupSound[enemyflag] ) );
}

function Flag::CapSounds( %team, %cl ) {

	return ( %team == Client::GetTeam( getManagerId() ) ) ? ( localSound( $Flag::CapSound[friendlyflag] ) ) : ( localSound( $Flag::CapSound[enemyflag] ) );
}

Event::Attach(eventFlagDrop, Flag::DropSounds);
Event::Attach(eventFlagReturn, Flag::ReturnSounds);
Event::Attach(eventFlagGrab, Flag::GrabSounds);
Event::Attach(eventFlagPickup, Flag::PickupSounds);
Event::Attach(eventFlagCap, Flag::CapSounds);
 
Last edited:
you should use those sounds krogoth ripped from ascend. or maybe some other version of tribes.
 
Lemon, when a flag is captured it plays the default cap sound, not the ones assigned, and its also triggering the enemy return sound. Any ideas?
 
Lemon, when a flag is captured it plays the default cap sound, not the ones assigned, and its also triggering the enemy return sound. Any ideas?

did u delete flagcapture.ogg and flagreturn.ogg in sounds.zip? if the sound is playing you have a copy of it somewhere
 
Back
Top