enemy death problems
Posted: Mon Jun 07, 2004 9:42 pm
well what the problem i am having is i am trying to count the enemys that are spawned through a trigger when they are all dead it prints something on screen HERE IS THE CODE I HAVE BEEN USING
exec global/ai.scr
exec global/loadout.scr maps/test_ai.scr
main:
level waittill prespawn
level waittill spawn
$player item weapons/mp40.tik
fadein 2 0 0 0 1
wait 2
level.script = "maps/test_ai.scr"
thread global/ai.scr::spawnset#1
thread EnemSet1
end
//-----------------------------------
EnemSet1:
// Spawn AI set1
$enemyspawnertrigger waittill trigger
thread global/ai.scr::spawnset#1
level.bad_guys_left = 0
$spawnset#1 thread BadGuyCheck
end
//----------------------------------------------------------------------------
BadGuyCheck:
// Counts the bad guys that are spawned in and when they are all dead,
// updates the objective as complete.
//----------------------------------------------------------------------------
level.bad_guys_left++
self waittill death
level.bad_guys_left--
if ( level.bad_guys_left==0 )
{
iprintln_noloc "The soldiers have been killed. Mission complete!"
}
//end
i am using 4 soldiers
i have given soldier1 a #set 1
$targetname= enemyspawner
#group 1
///////////////////////////////////////
soldier2
#set 1
group 2
$targetname = enemyspawner
///////////////////////////////////
soldier 3 #set 1
#group 3
$targetname = enemyspawner
////////////////////////////////////
soldier 4
#set 1
#group 4
$targetname = enemyspawner
/////////////////////////
the trigger
#set 1
using trigger multiple
$targetname = enemyspawnertrigger
the trigger works fine and they all spawn correctly
i have tried using bits of the code from ai tutorial from spearhead sdk
but it cant get it to work properly
any sugestions PLEASE ...............
LONGSHANKS....................
exec global/ai.scr
exec global/loadout.scr maps/test_ai.scr
main:
level waittill prespawn
level waittill spawn
$player item weapons/mp40.tik
fadein 2 0 0 0 1
wait 2
level.script = "maps/test_ai.scr"
thread global/ai.scr::spawnset#1
thread EnemSet1
end
//-----------------------------------
EnemSet1:
// Spawn AI set1
$enemyspawnertrigger waittill trigger
thread global/ai.scr::spawnset#1
level.bad_guys_left = 0
$spawnset#1 thread BadGuyCheck
end
//----------------------------------------------------------------------------
BadGuyCheck:
// Counts the bad guys that are spawned in and when they are all dead,
// updates the objective as complete.
//----------------------------------------------------------------------------
level.bad_guys_left++
self waittill death
level.bad_guys_left--
if ( level.bad_guys_left==0 )
{
iprintln_noloc "The soldiers have been killed. Mission complete!"
}
//end
i am using 4 soldiers
i have given soldier1 a #set 1
$targetname= enemyspawner
#group 1
///////////////////////////////////////
soldier2
#set 1
group 2
$targetname = enemyspawner
///////////////////////////////////
soldier 3 #set 1
#group 3
$targetname = enemyspawner
////////////////////////////////////
soldier 4
#set 1
#group 4
$targetname = enemyspawner
/////////////////////////
the trigger
#set 1
using trigger multiple
$targetname = enemyspawnertrigger
the trigger works fine and they all spawn correctly
i have tried using bits of the code from ai tutorial from spearhead sdk
but it cant get it to work properly
any sugestions PLEASE ...............
LONGSHANKS....................