ok, i got this, it loads, but doesnt do anything, I dont know what else to do
Code:
main()
{
level._effect["explosion"] = loadfx("fx/explosions/artilleryExp_dirt_brown.efx");
thread bomber();
}
bomber()
{
orig1 = getent ("bomb1","targetname");
orig2 = getent ("bomb2","targetname");
orig3 = getent ("bomb3","targetname");
orig4 = getent ("bomb4","targetname");
origin1 = orig1 getorigin();
origin2 = orig2 getorigin();
origin3 = orig3 getorigin();
origin4 = orig4 getorigin();
wait (2);
playfx(level._effect["explosion"], origin1);
orig1 playsound("explosion");
radiusDamage(origin1, 500, 2000, 1000);
earthquake(0.75, 5, origin1, 2000);
wait (0.20);
playfx(level._effect["explosion"], origin2);
orig2 playsound("explosion");
radiusDamage(origin2, 500, 2000, 1000);
earthquake(0.75, 5, origin2, 2000);
wait (0.20);
playfx(level._effect["explosion"], origin3);
orig3 playsound("explosion");
radiusDamage(origin3, 500, 2000, 1000);
earthquake(0.75, 5, origin3, 2000);
wait (0.20);
playfx(level._effect["explosion"], origin4);
orig4 playsound("explosion");
radiusDamage(origin4, 500, 2000, 1000);
earthquake(0.75, 5, origin4, 2000);
wait (0.20);
}
And heres my plane script
Code:
main()
{
forplanes();
}
forplanes()
{
level.PlaneSpeed = 4.0;
forplane1 = getent ("forplane1","targetname");
forplane2 = getent ("forplane2","targetname");
forplane3 = getent ("forplane3","targetname");
forplane4 = getent ("forplane4","targetname");
forplane5 = getent ("forplane5","targetname");
forplane6 = getent ("forplane6","targetname");
forplane7 = getent ("forplane7","targetname");
forplane8 = getent ("forplane8","targetname");
temp = getent (forplane1.target,"targetname");
forplane1.dest = temp.origin;
forplane1.start = forplane1.origin;
forplane1 hide();
temp = getent (forplane2.target,"targetname");
forplane2.dest = temp.origin;
forplane2.start = forplane2.origin;
forplane2 hide();
temp = getent (forplane3.target,"targetname");
forplane3.dest = temp.origin;
forplane3.start = forplane3.origin;
forplane3 hide();
temp = getent (forplane4.target,"targetname");
forplane4.dest = temp.origin;
forplane4.start = forplane4.origin;
forplane4 hide();
temp = getent (forplane5.target,"targetname");
forplane5.dest = temp.origin;
forplane5.start = forplane5.origin;
forplane5 hide();
temp = getent (forplane6.target,"targetname");
forplane6.dest = temp.origin;
forplane6.start = forplane6.origin;
forplane6 hide();
temp = getent (forplane7.target,"targetname");
forplane7.dest = temp.origin;
forplane7.start = forplane7.origin;
forplane7 hide();
temp = getent (forplane8.target,"targetname");
forplane8.dest = temp.origin;
forplane8.start = forplane8.origin;
forplane8 hide();
wait 1;
while (1)
{
forplane1 thread plane_flyby("forplane_flyby");
wait .15;
forplane2 thread plane_flyby("forplane_flyby");
wait .15;
forplane3 thread plane_flyby("forplane_flyby");
wait .15;
forplane4 thread plane_flyby("forplane_flyby");
wait .15;
forplane5 thread plane_flyby("forplane_flyby");
wait .15;
forplane6 thread plane_flyby("forplane_flyby");
wait .15;
forplane7 thread plane_flyby("forplane_flyby");
wait .15;
forplane8 thread plane_flyby("forplane_flyby");
wait .15;
wait 90;
}
}
plane_flyby(sound)
{
// If you specified a sound to play then play it
if (isdefined (sound))
self playsound (sound);
wait 2;
self show();
self moveto(self.dest, level.PlaneSpeed, 0.1, 0.1);
wait level.PlaneSpeed;
self hide();
self.origin = self.start;
}
and, my sound alias, I did notice some weird thing goin on when the planes flew over, it like stopped the sound
Code:
null,1,null.wav,,,,,,,,,,,,,,,,,,,,
ambient_forest,,ambient/forest.mp3,0.2,0.2,0.9,0.9,,,local,streamed,,looping,,,,,,,,,,
creek,,misc/creek.mp3,0.9,0.9,1,1,1000,1500,auto,streamed,,looping,,,,,,,,,,
house,,misc/house.mp3,0.7,0.75,1,1,500,700,auto,streamed,,looping,,,,,,,,,,
forplane_flyby,,plane/forplane_flyby.wav,0.5,,,,,,local,,,,,,,,,,,,,
explosion,,Explosions/mortar_dirt05.wav,0.8,1,,,,,,local,,,,,forestb8,,,,,,,,
as for the map, i have script origins with targetnames of bomb1-4, and script origins with targetnames of orgi1-4