Multi Objectives?
Posted: Sat Dec 13, 2003 1:30 pm
is there any way to get "Multi Objectives" for both teams like both teams have to steal some documents then once there stolern bomb 1 becomes useable? not in tow mode but obj? heres what i got so far:
Code: Select all
// Objective Farm Assult
// [69th]<-=*PsHyCo*=->
main:
setcvar "g_obj_alliedtext1" "Get The Plans"
setcvar "g_obj_alliedtext2" "&"
setcvar "g_obj_alliedtext3" "Destroy the Tank"
setcvar "g_obj_axistext1" "Get The Plans"
setcvar "g_obj_axistext2" "&"
setcvar "g_obj_axistext3" "Destroy the Barn"
setcvar "g_scoreboardpic" "none"
level waittill prespawn
//*** Precache Dm Stuff
exec global/DMprecache.scr
//***Ambient sounds
level.script = maps/obj/obj_farm_assult.scr
exec global/ambient.scr obj_farm_assult
//***Initializes the exploder subsystem
thread global/exploder.scr::main
level waittill spawn
level.defusing_team = "axis"
level.planting_team = "allies"
level.targets_to_destroy = 4
level.bomb_damage = 200
level.bomb_explosion_radius = 2048
// set the parameters for round based match
level.dmrespawning = 1
level.dmroundlimit = 15
level.clockside = kills
level waittill roundstart
$panel_bomb thread global/obj_dm.scr::bomb_thinker
$wall_document_trigger thread documentaxis_check
$desk_document_trigger thread documentallies_check
thread allies_win_bomb
thread axis_win_bomb
end
//*** --------------------------------------------
//*** "Allies Victory"
//*** --------------------------------------------
allies_win_bomb:
while(level.targets_destroyed < level.targets_to_destroy)
waitframe
teamwin allies
end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------
axis_win_bomb:
while(level.targets_destroyed < level.targets_to_destroy)
waitframe
teamwin axis
end
documentaxis_check:
while(1) {
self waittill trigger
if(parm.other.dmteam == axis) {
self.target hide
level.targets_destroyed ++
break }
waitframe
}
end
documentallies_check:
while(1) {
self waittill trigger
if(parm.other.dmteam == allies) {
self.target hide
level.targets_destroyed ++
break }
waitframe
}
end