Plane Bombs

Post your scripting questions / solutions here

Moderator: Moderators

Post Reply
LiquorKraZy
Captain
Posts: 267
Joined: Tue Aug 10, 2004 5:38 am
Location: CA
Contact:

Plane Bombs

Post by LiquorKraZy »

Ok...i found the script below that was made for MOHDM4 (Crossroads) and it has a plane fly thru and then call in the cargoplane for bombing...now the cargoplane drops 8 bombs, but the first 4 drop but dont explode, the last 4 drop and explode like normal...im stumped! script is below:
plane:

// Plane 1
spawn script_object "targetname" "pl1" "classname" "info_splinepath"
$pl1.origin = ( -2888 -126 147)
$pl1.angles = ( 0 358 0)
$pl1.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl2" "classname" "info_splinepath"
$pl2.origin = ( -1066 -60 147)
$pl2.angles = ( -35 5 -20)
$pl2.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl3" "classname" "info_splinepath"
$pl3.origin = ( -238 123 397)
$pl3.angles = ( -35 32 -30)
$pl3.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl4" "classname" "info_splinepath"
$pl4.origin = ( 409 1085 736)
$pl4.angles = ( -15 97 -60)
$pl4.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl5" "classname" "info_splinepath"
$pl5.origin = ( -75 2773 915)
$pl5.angles = ( -20 158 -50)
$pl5.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl6" "classname" "info_splinepath"
$pl6.origin = ( -4231 3020 1525)
$pl6.angles = ( -25 163 0)
$pl6.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "bomberpath" "classname" "info_splinepath" "target" $pl1 "origin" "-4559 512 147" "angles" "0 338 0" "model" "vehicles/p47fly.tik" "$mdl" "vehicles/p47fly.tik" "#set" "1" "speed" ".6"
$bomberpath[1].sound = "airplane"

// Plane 2
spawn script_object "targetname" "p21" "classname" "info_splinepath"
$p21.origin = ( 0 5135 1630)
$p21.angles = ( 0 270 0)
$p21.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p22" "classname" "info_splinepath"
$p22.origin = ( 0 3826 1630)
$p22.angles = ( 0 270 0)
$p22.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p23" "classname" "info_splinepath"
$p23.origin = ( 0 3354 1630)
$p23.angles = ( 0 270 0)
$p23.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p24" "classname" "info_splinepath"
$p24.origin = ( 0 2371 1630)
$p24.angles = ( 0 270 0)
$p24.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p25" "classname" "info_splinepath"
$p25.origin = ( 0 1287 1630)
$p25.angles = ( 0 270 0)
$p25.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p26" "classname" "info_splinepath"
$p26.origin = ( 0 279 1630)
$p26.angles = ( 0 270 0)
$p26.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p27" "classname" "info_splinepath"
$p27.origin = ( 0 -676 1630)
$p27.angles = ( 0 270 0)
$p27.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p28" "classname" "info_splinepath"
$p28.origin = ( 0 -1508 1630)
$p28.angles = ( 0 270 0)
$p28.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p29" "classname" "info_splinepath"
$p29.origin = ( 0 -5000 1630)
$p29.angles = ( 0 270 0)
$p29.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "bomberpath" "classname" "info_splinepath" "target" $p21 "origin" "0 7583 1630" "angles" "0 270 0" "model" "vehicles/c47fly.tik" "$mdl" "vehicles/c47fly.tik" "#set" "2" "speed" ".6"
$bomberpath.sound = "cargoplane"

// Speaker
spawn script_object "targetname" "bomberspeaker" "classname" "sound_speaker" "origin" $pl4.origin "#set" "1"
$bomberspeaker[1].sound = "airplane"

spawn script_object "targetname" "bomberspeaker" "classname" "sound_speaker" "origin" $p26.origin "#set" "2"
$bomberspeaker[2].sound = "cargoplane"

// Plane 2 Bomb 1
spawn script_origin "targetname" "bo211" "classname" "info_splinepath"
$bo211.origin = $p21.origin + ( 0 -300 -300)
$bo211.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo212" "classname" "info_splinepath"
$bo212.origin = $bo211.origin + ( 0 -300 -1080)
$bo212.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p21.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo211

$bo211.target = $bo212

// Plane 2 Bomb 2
spawn script_origin "targetname" "bo221" "classname" "info_splinepath"
$bo221.origin = $p22.origin + ( 0 -300 -300)
$bo221.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo222" "classname" "info_splinepath"
$bo222.origin = $bo221.origin + ( 0 -300 -1080)
$bo222.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p22.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo221

$bo221.target = $bo222

// Plane 2 Bomb 3
spawn script_origin "targetname" "bo231" "classname" "info_splinepath"
$bo231.origin = $p23.origin + ( 0 -300 -300)
$bo231.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo232" "classname" "info_splinepath"
$bo232.origin = $bo231.origin + ( 0 -300 -1080)
$bo232.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p23.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo231

$bo231.target = $bo232

// Plane 2 Bomb 4
spawn script_origin "targetname" "bo241" "classname" "info_splinepath"
$bo241.origin = $p24.origin + ( 0 -300 -300)
$bo241.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo242" "classname" "info_splinepath"
$bo242.origin = $bo241.origin + ( 0 -300 -1080)
$bo242.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p24.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo241

$bo241.target = $bo242

// Plane 2 Bomb 5
spawn script_origin "targetname" "bo251" "classname" "info_splinepath"
$bo251.origin = $p25.origin + ( 0 -300 -300)
$bo251.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo252" "classname" "info_splinepath"
$bo252.origin = $bo251.origin + ( 0 -300 -1080)
$bo252.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p25.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo251

$bo251.target = $bo252

// Plane 2 Bomb 6
spawn script_origin "targetname" "bo261" "classname" "info_splinepath"
$bo261.origin = $p26.origin + ( 0 -300 -300)
$bo261.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo262" "classname" "info_splinepath"
$bo262.origin = $bo261.origin + ( 0 -300 -1080)
$bo262.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p26.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo261

$bo261.target = $bo262

// Plane 2 Bomb 7
spawn script_origin "targetname" "bo271" "classname" "info_splinepath"
$bo271.origin = $p27.origin + ( 0 -300 -300)
$bo271.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo272" "classname" "info_splinepath"
$bo272.origin = $bo271.origin + ( 0 -300 -1080)
$bo272.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p27.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo271

$bo271.target = $bo272

// Plane 2 Bomb 8
spawn script_origin "targetname" "bo281" "classname" "info_splinepath"
$bo281.origin = $p28.origin + ( 0 -300 -300)
$bo281.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo282" "classname" "info_splinepath"
$bo282.origin = $bo281.origin + ( 0 -300 -1080)
$bo282.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p28.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo281

$bo281.target = $bo282


// connect up plane path
$pl1.target = $pl2
$pl2.target = $pl3
$pl3.target = $pl4
$pl4.target = $pl5
$pl5.target = $pl6

$p21.target = $p22
$p22.target = $p23
$p23.target = $p24
$p24.target = $p25
$p25.target = $p26
$p26.target = $p27
$p27.target = $p28
$p28.target = $p29

exec global/bomber.scr

local.planewait = randomint(120) + 80
wait local.planewait
thread global/bomber.scr::bomb 1
wait 30
iprintlnbold "P47 pilot radio transmission:"
iprintlnbold "'Enemy spotted on road...Bombing mission is a go!!'"
bombagn:
local.planewait = randomint(100) + 60
wait local.planewait
thread global/bomber.scr::bomb 2
goto bombagn
end
Green Beret
Major General
Posts: 746
Joined: Mon Apr 19, 2004 12:21 pm
Contact:

Post by Green Beret »

well the first and second plane is goin off of #set 2? is this on prupose?
so try changin the first 4 bombs to #set 1 as i did below.
because i notice in the script below at the bottom its callin global/bomber.scr::bomb 1//1 is the #set to execute :wink:
the changes i made were only to the number(in orange)
plane:

// Plane 1
spawn script_object "targetname" "pl1" "classname" "info_splinepath"
$pl1.origin = ( -2888 -126 147)
$pl1.angles = ( 0 358 0)
$pl1.model = "vehicles/p47fly.tik"



spawn script_object "targetname" "pl2" "classname" "info_splinepath"
$pl2.origin = ( -1066 -60 147)
$pl2.angles = ( -35 5 -20)
$pl2.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl3" "classname" "info_splinepath"
$pl3.origin = ( -238 123 397)
$pl3.angles = ( -35 32 -30)
$pl3.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl4" "classname" "info_splinepath"
$pl4.origin = ( 409 1085 736)
$pl4.angles = ( -15 97 -60)
$pl4.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl5" "classname" "info_splinepath"
$pl5.origin = ( -75 2773 915)
$pl5.angles = ( -20 158 -50)
$pl5.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "pl6" "classname" "info_splinepath"
$pl6.origin = ( -4231 3020 1525)
$pl6.angles = ( -25 163 0)
$pl6.model = "vehicles/p47fly.tik"

spawn script_object "targetname" "bomberpath" "classname" "info_splinepath" "target" $pl1 "origin" "-4559 512 147" "angles" "0 338 0" "model" "vehicles/p47fly.tik" "$mdl" "vehicles/p47fly.tik" "#set" "1" "speed" ".6"
$bomberpath[1].sound = "airplane"

// Plane 2
spawn script_object "targetname" "p21" "classname" "info_splinepath"
$p21.origin = ( 0 5135 1630)
$p21.angles = ( 0 270 0)
$p21.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p22" "classname" "info_splinepath"
$p22.origin = ( 0 3826 1630)
$p22.angles = ( 0 270 0)
$p22.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p23" "classname" "info_splinepath"
$p23.origin = ( 0 3354 1630)
$p23.angles = ( 0 270 0)
$p23.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p24" "classname" "info_splinepath"
$p24.origin = ( 0 2371 1630)
$p24.angles = ( 0 270 0)
$p24.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p25" "classname" "info_splinepath"
$p25.origin = ( 0 1287 1630)
$p25.angles = ( 0 270 0)
$p25.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p26" "classname" "info_splinepath"
$p26.origin = ( 0 279 1630)
$p26.angles = ( 0 270 0)
$p26.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p27" "classname" "info_splinepath"
$p27.origin = ( 0 -676 1630)
$p27.angles = ( 0 270 0)
$p27.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p28" "classname" "info_splinepath"
$p28.origin = ( 0 -1508 1630)
$p28.angles = ( 0 270 0)
$p28.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "p29" "classname" "info_splinepath"
$p29.origin = ( 0 -5000 1630)
$p29.angles = ( 0 270 0)
$p29.model = "vehicles/c47fly.tik"

spawn script_object "targetname" "bomberpath" "classname" "info_splinepath" "target" $p21 "origin" "0 7583 1630" "angles" "0 270 0" "model" "vehicles/c47fly.tik" "$mdl" "vehicles/c47fly.tik" "#set" "2" "speed" ".6"
$bomberpath.sound = "cargoplane"

// Speaker
spawn script_object "targetname" "bomberspeaker" "classname" "sound_speaker" "origin" $pl4.origin "#set" "1"
$bomberspeaker[1].sound = "airplane"

spawn script_object "targetname" "bomberspeaker" "classname" "sound_speaker" "origin" $p26.origin "#set" "2"
$bomberspeaker[2].sound = "cargoplane"

// Plane 2 Bomb 1
spawn script_origin "targetname" "bo211" "classname" "info_splinepath"
$bo211.origin = $p21.origin + ( 0 -300 -300)
$bo211.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo212" "classname" "info_splinepath"
$bo212.origin = $bo211.origin + ( 0 -300 -1080)
$bo212.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p21.origin "#set" "1" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo211

$bo211.target = $bo212

// Plane 2 Bomb 2
spawn script_origin "targetname" "bo221" "classname" "info_splinepath"
$bo221.origin = $p22.origin + ( 0 -300 -300)
$bo221.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo222" "classname" "info_splinepath"
$bo222.origin = $bo221.origin + ( 0 -300 -1080)
$bo222.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p22.origin "#set" "1" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo221

$bo221.target = $bo222

// Plane 2 Bomb 3
spawn script_origin "targetname" "bo231" "classname" "info_splinepath"
$bo231.origin = $p23.origin + ( 0 -300 -300)
$bo231.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo232" "classname" "info_splinepath"
$bo232.origin = $bo231.origin + ( 0 -300 -1080)
$bo232.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p23.origin "#set" "1" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo231

$bo231.target = $bo232

// Plane 2 Bomb 4
spawn script_origin "targetname" "bo241" "classname" "info_splinepath"
$bo241.origin = $p24.origin + ( 0 -300 -300)
$bo241.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo242" "classname" "info_splinepath"
$bo242.origin = $bo241.origin + ( 0 -300 -1080)
$bo242.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p24.origin "#set" "1" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo241

$bo241.target = $bo242

// Plane 2 Bomb 5
spawn script_origin "targetname" "bo251" "classname" "info_splinepath"
$bo251.origin = $p25.origin + ( 0 -300 -300)
$bo251.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo252" "classname" "info_splinepath"
$bo252.origin = $bo251.origin + ( 0 -300 -1080)
$bo252.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p25.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo251

$bo251.target = $bo252

// Plane 2 Bomb 6
spawn script_origin "targetname" "bo261" "classname" "info_splinepath"
$bo261.origin = $p26.origin + ( 0 -300 -300)
$bo261.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo262" "classname" "info_splinepath"
$bo262.origin = $bo261.origin + ( 0 -300 -1080)
$bo262.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p26.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo261

$bo261.target = $bo262

// Plane 2 Bomb 7
spawn script_origin "targetname" "bo271" "classname" "info_splinepath"
$bo271.origin = $p27.origin + ( 0 -300 -300)
$bo271.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo272" "classname" "info_splinepath"
$bo272.origin = $bo271.origin + ( 0 -300 -1080)
$bo272.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p27.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo271

$bo271.target = $bo272

// Plane 2 Bomb 8
spawn script_origin "targetname" "bo281" "classname" "info_splinepath"
$bo281.origin = $p28.origin + ( 0 -300 -300)
$bo281.model = "ammo/us_bomb.tik"

spawn script_origin "targetname" "bo282" "classname" "info_splinepath"
$bo282.origin = $bo281.origin + ( 0 -300 -1080)
$bo282.model = "ammo/us_bomb.tik"

spawn script_object "targetname" "bomber" "classname" "info_splinepath" "origin" $p28.origin "#set" "2" "model" "ammo/us_bomb.tik" "mdl" "ammo/us_bomb.tik" "target" $bo281

$bo281.target = $bo282

// connect up plane path
$pl1.target = $pl2
$pl2.target = $pl3
$pl3.target = $pl4
$pl4.target = $pl5
$pl5.target = $pl6

$p21.target = $p22
$p22.target = $p23
$p23.target = $p24
$p24.target = $p25
$p25.target = $p26
$p26.target = $p27
$p27.target = $p28
$p28.target = $p29

exec global/bomber.scr

local.planewait = randomint(120) + 80
wait local.planewait
thread global/bomber.scr::bomb 1
wait 30
iprintlnbold "P47 pilot radio transmission:"
iprintlnbold "'Enemy spotted on road...Bombing mission is a go!!'"
bombagn:
local.planewait = randomint(100) + 60
wait local.planewait
thread global/bomber.scr::bomb 2
goto bombagn
end
Image
LiquorKraZy
Captain
Posts: 267
Joined: Tue Aug 10, 2004 5:38 am
Location: CA
Contact:

Post by LiquorKraZy »

thanks Green for the info...actually the bombs were exploding under neath the ground in the tunnel, so i just shortened the height at which the bombs dropped...
Green Beret
Major General
Posts: 746
Joined: Mon Apr 19, 2004 12:21 pm
Contact:

Post by Green Beret »

yea,thatll do it too :)
Image
Post Reply