Page 2 of 2

Posted: Thu Mar 17, 2005 12:11 pm
by Rookie One.pl
Hmm... Have you checked whether it works?

And don't forget about the immune stuff or it will be shootable-through.

Posted: Thu Mar 17, 2005 6:08 pm
by LiquorKraZy
ok...i got it to work just fine...since the map is obj and a big script file...i didnt want to screw anything up in the script so i created a seperate .scr for each thread (werfer, flakguns, xtras,etc) and exec them in the script under "maps/obj/mapfixes/*****.scr and they all worked fine, only the block thread wouldnt block the trees and i could still walk thru them...the script for the trees and the block work fine, so theres no need to change them (cheers again ROOKIE)i have used the same process on Berlin and on the other maps, and everything worked fine, but i was just curious as too why suddenly the trees werent being blocked in Omaha...but what i did was just add the XTRAS and BLOCK thread to the actual script and now it works fine...i'll post the script below, because now i notcied another problem and that is that the bangalores that blow up the barbed wire for the allies to advance are there, but you cant set em...my question is, cna i get rid of the bangalores all together? have a look at the script please and throw some ideas my way:
main:
level.gametype = int( getcvar( g_gametype ) )

if( level.gametype == 2 )
{
//thread update_map
}

level waittill prespawn

exec global/DMprecache.scr
exec maps/obj/mapfixes/omahaflak.scr
exec maps/obj/mapfixes/omahaflak2.scr
exec maps/obj/mapfixes/omahaflak3.scr
exec maps/obj/mapfixes/omahawerfer.scr

thread global/minefield.scr::minefield_setup

$spawn_allied2 disablespawn
$spawn_allied3 disablespawn

$spawn_axis3 disablespawn
$spawn_axis4 disablespawn

$bangalore_nopulse_left hide
$bangalore_nopulse_center hide
$bangalore_nopulse_right hide

$world northyaw 270
$world farplane 7500
$world farplane_color (0.675 0.663 0.651)

level.script = maps/obj/obj_team5.scr
exec global/ambient.scr obj_team5

if( level.gametype == 4 )
{
setcvar "g_obj_alliedtext1" "- Breach the shingle"
setcvar "g_obj_alliedtext2" "- Destroy two 15cm"
setcvar "g_obj_alliedtext3" "cannons"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "taking the beach"
setcvar "g_obj_axistext3" ""
}
else
{
setcvar "g_obj_alliedtext1" "Omaha Beach"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" "The 101st Screamin'"
setcvar "g_obj_axistext1" "Eagles"
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" "www.101stairborneclan.com"
}

setcvar "g_scoreboardpic" "objdm5"


level waittill spawn


level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 10 // round time limit in minutes
level.clockside = axis // set to axis, allies, kills, or draw

level waittill roundstart

$88mm_explosive1 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive2 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive1 thread axis_win_timer
thread allies_win_bomb $88mm_explosive1 $88mm_explosive2
thread bomb1_exploded $88mm_explosive1
thread bomb2_exploded $88mm_explosive2
thread random_explode_setup
thread shingle_setup

thread xtras
thread block


end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------

axis_win_timer:

level waittill axiswin

end

//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------

allies_win_bomb local.bomb1 local.bomb2:

while (local.bomb1.exploded != 1)
waitframe

while (local.bomb2.exploded != 1)
waitframe

teamwin allies
end


//*** --------------------------------------------
//*** "Bomb 1 Exploded"
//*** --------------------------------------------

bomb1_exploded local.bomb1:

while (local.bomb1.exploded != 1)

wait .1

iprintlnbold "Allies have destroyed the Western Cannon!"

$spawn_axis2 disablespawn
$spawn_axis3 enablespawn

end


//*** --------------------------------------------
//*** "Bomb 2 Exploded"
//*** --------------------------------------------

bomb2_exploded local.bomb2:

while (local.bomb2.exploded != 1)

wait .1

iprintlnbold "Allies have destroyed the Eastern Cannon!"

$spawn_axis2 disablespawn
$spawn_axis4 enablespawn

end


//*** --------------------------------------------
//*** "Shingle"
//*** --------------------------------------------

shingle_setup:

//thread shingle_left_start
//thread shingle_center_start
//thread shingle_right_start

end

shingle_left_start:
$bangalore_trigger_left waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_left
}

end

shingle_left:

$bangalore_left playsound plantbomb1
$bangalore_left remove
$bangalore_nopulse_left show

wait 8

$bangalore_explosion_left1 anim start
$bangalore_explosion_left2 anim start
radiusdamage $bangalore_explosion_left2.origin 640 384
$bangalore_nopulse_left remove
$barbwire_clip_left remove
$barbwire_collision_left remove
$barbwire_left remove
$spawn_axis1 disablespawn

end

shingle_center_start:

$bangalore_trigger_center waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_center
}

end

shingle_center:

$bangalore_center playsound plantbomb1
$bangalore_center remove
$bangalore_nopulse_center show

wait 8

$bangalore_explosion_center1 anim start
$bangalore_explosion_center2 anim start
radiusdamage $bangalore_nopulse_center.origin 640 384
$bangalore_nopulse_center remove
$barbwire_clip_center remove
$barbwire_collision_center remove
$barbwire_center remove
$spawn_axis1 disablespawn
$spawn_allied1 disablespawn
$spawn_allied2 enablespawn

end

shingle_right_start:

$bangalore_trigger_right waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_right
}

end

shingle_right:

$bangalore_right playsound plantbomb1
$bangalore_right remove
$bangalore_nopulse_right show

wait 8

$bangalore_explosion_right1 anim start
$bangalore_explosion_right2 anim start
radiusdamage $bangalore_nopulse_right.origin 640 384
$bangalore_nopulse_right remove
$barbwire_clip_right remove
$barbwire_collision_right remove
$barbwire_right remove
$spawn_axis1 disablespawn
$spawn_axis2 enablespawn
$spawn_allied1 disablespawn
$spawn_allied3 enablespawn

end


//*** --------------------------------------------
//*** "Random Beach Explosions"
//*** --------------------------------------------

random_explode_setup:

thread random_explode1
thread random_explode2
thread random_explode3
thread random_explode4
thread random_explode5
thread random_explode6
thread random_explode7

end

random_explode1:

wait (randomfloat 13 + 23)

$random_explode1_origin playsound arty_leadinmp

wait 1

$random_explode1 anim start
radiusdamage $random_explode1_origin 256 384

goto random_explode1

random_explode2:

wait (randomfloat 7 + 20)

$random_explode2_origin playsound arty_leadinmp

wait 1

$random_explode2 anim start
radiusdamage $random_explode2_origin 256 384

goto random_explode2

random_explode3:

wait (randomfloat 9 + 18)

$random_explode3_origin playsound arty_leadinmp

wait 1

$random_explode3 anim start
radiusdamage $random_explode3_origin 256 384

goto random_explode3

random_explode4:

wait (randomfloat 12 + 18)

$random_explode4_origin playsound arty_leadinmp

wait 1

$random_explode4 anim start
radiusdamage $random_explode4_origin 256 384

goto random_explode4

random_explode5:

wait (randomfloat 15 + 22)

$random_explode5_origin playsound arty_leadinmp

wait 1

$random_explode5 anim start
radiusdamage $random_explode5_origin 256 384

goto random_explode5

random_explode6:

wait (randomfloat 8 + 15)

$random_explode6_origin playsound arty_leadinmp

wait 1

$random_explode6 anim start
radiusdamage $random_explode6_origin 256 384

goto random_explode6

random_explode7:

wait (randomfloat 10 + 24)

$random_explode7_origin playsound arty_leadinmp

wait 1

$random_explode7 anim start
radiusdamage $random_explode7_origin 256 384

goto random_explode7

end
//------------------------------------------------------------------
xtras:

spawn static/tree_oak "targetname" "xtra1"
$xtra1.origin = ( 2862.02 -4491.43 -456.86 )
$xtra1.angles = (0 270 0)
thread block $xtra1.origin

spawn static/tree_oak "targetname" "xtra2"
$xtra2.origin = ( 3034.28 -3675.58 -431.88 )
$xtra2.angles = (0 270 0)
thread block $xtra2.origin

spawn static/tree_oak "targetname" "xtra3"
$xtra3.origin = ( 3077.36 -2991.22 -383.80 )
$xtra3.angles = (0 270 0)
thread block $xtra3.origin

spawn static/tree_oak "targetname" "xtra4"
$xtra4.origin = ( 1454.65 3727.30 -455.83 )
$xtra4.angles = (0 270 0)
thread block $xtra4.origin

spawn static/tree_oak "targetname" "xtra5"
$xtra5.origin = ( 1391.39 -4669.67 -473.43 )
$xtra5.angles = (0 270 0)
thread block $xtra5.origin

spawn static/tree_oak "targetname" "xtra7"
$xtra7.origin = ( -1726.75 -4870.26 -488.24 )
$xtra7.angles = (0 270 0)
thread block $xtra7.origin

spawn static/tree_oak "targetname" "xtra8"
$xtra8.origin = ( 964.34 1492.21 246.00 )
$xtra8.angles = (0 270 0)
thread block $xtra8.origin

spawn static/tree_oak "targetname" "xtra9"
$xtra9.origin = ( 3680.43 1676.58 347.90 )
$xtra9.angles = (0 270 0)
thread block $xtra9.origin

spawn static/tree_oak "targetname" "xtra11"
$xtra11.origin = ( 1987.63 1031.97 433.34 )
$xtra11.angles = (0 270 0)
thread block $xtra11.origin

spawn static/tree_oak "targetname" "xtra10"
$xtra10.origin = ( -1827.03 -2965.49 -369.63 )
$xtra10.angles = (0 270 0)
thread block $xtra10.origin

spawn static/tree_oak "targetname" "xtra12"
$xtra12.origin = ( -1781.22 -3652.22 -433.63 )
$xtra12.angles = (0 270 0)
thread block $xtra12.origin

spawn static/tree_oak "targetname" "xtra14"
$xtra14.origin = ( -303.40 1872.16 392.54 )
$xtra14.angles = (0 270 0)
thread block $xtra14.origin

spawn static/tree_oak "targetname" "xtra15"
$xtra15.origin = ( 351.70 2603.53 352.46 )
$xtra15.angles = (0 270 0)
thread block $xtra15.origin

spawn static/tree_oak "targetname" "xtra16"
$xtra16.origin = ( -320.16 2599.44 329.34 )
$xtra16.angles = (0 270 0)
thread block $xtra16.origin

spawn static/tree_oak "targetname" "xtra17"
$xtra17.origin = ( 2027.93 2431.33 248.48 )
$xtra17.angles = (0 270 0)
thread block $xtra17.origin

spawn static/tree_oak "targetname" "xtra18"
$xtra18.origin = ( 3015.89 2103.82 300.85 )
$xtra18.angles = (0 270 0)
thread block $xtra18.origin

spawn static/tree_oak "targetname" "xtra19"
$xtra19.origin = ( 3201.27 1198.80 330.17 )
$xtra19.angles = (0 270 0)
$xtra19.scale = .75
thread block $xtra19.origin

spawn static/tree_oak "targetname" "xtra21"
$xtra21.origin = ( 975.07 -594.79 -327.96 )
$xtra21.angles = (0 270 0)
$xtra21.scale = .75
thread block $xtra21.origin

spawn static/tree_oak "targetname" "xtra23"
$xtra23.origin = ( -520.95 -1097.31 -375.01 )
$xtra23.angles = (0 270 0)
$xtra23.scale = .75
thread block $xtra23.origin

spawn static/tree_oak "targetname" "xtra24"
$xtra24.origin = ( -1026.87 -1453.17 -465.33 )
$xtra24.angles = (0 270 0)
$xtra24.scale = .75
thread block $xtra24.origin

spawn static/tree_oak "targetname" "xtra26"
$xtra26.origin = ( 491.06 -1536.68 -372.23 )
$xtra26.angles = (0 270 0)
$xtra26.scale = .50
thread block $xtra26.origin

spawn static/tree_commontree "targetname" "xtra25"
$xtra25.origin = ( 522.14 836.94 346.65 )
$xtra25.angles = (0 270 0)
thread block $xtra25.origin

spawn static/tree_commontree "targetname" "xtra27"
$xtra27.origin = ( 2676.51 3148.58 24.13 )
$xtra27.angles = (0 270 0)
$xtra27.scale = 1.25
thread block $xtra27.origin

spawn static/tree_commontree "targetname" "xtra28"
$xtra28.origin = ( -1135.33 2361.80 384.13 )
$xtra28.angles = (0 270 0)
$xtra28.scale = 1.25
thread block $xtra28.origin

spawn static/tree_commontree "targetname" "xtra29"
$xtra29.origin = ( -1149.71 2203.90 384.13 )
$xtra29.angles = (0 270 0)
thread block $xtra29.origin

spawn static/tree_commontree "targetname" "xtra30"
$xtra30.origin = ( -1001.74 2382.25 384.13 )
$xtra30.angles = (0 270 0)
thread block $xtra30.origin

spawn static/tree_commontree "targetname" "xtra31"
$xtra31.origin = ( 174.44 817.37 358.73 )
$xtra31.angles = (0 270 0)
thread block $xtra31.origin

spawn static/tree_commontree "targetname" "xtra32"
$xtra32.origin = ( -1363.58 1862.10 419.99 )
$xtra32.angles = (0 270 0)
$xtra32.scale = 1.25
thread block $xtra32.origin

spawn static/tree_commontree "targetname" "xtra33"
$xtra33.origin = ( -783.77 2395.07 384.13 )
$xtra33.angles = (0 270 0)
$xtra33.scale = 1.25
thread block $xtra33.origin

spawn static/tree_commontree "targetname" "xtra34"
$xtra34.origin = ( -732.70 2151.14 384.13 )
$xtra34.angles = (0 270 0)
thread block $xtra34.origin

spawn static/tree_commontree "targetname" "xtra35"
$xtra35.origin = ( -217.87 1304.55 337.48 )
$xtra35.angles = (0 270 0)
thread block $xtra35.origin

spawn static/tree_commontree "targetname" "xtra36"
$xtra36.origin = ( 110.61 2009.72 320.13 )
$xtra36.angles = (0 270 0)
thread block $xtra36.origin

spawn static/tree_commontree "targetname" "xtra37"
$xtra37.origin = ( 106.48 1827.71 320.13 )
$xtra37.angles = (0 270 0)
$xtra37.scale = 1.25
thread block $xtra37.origin

spawn static/tree_commontree "targetname" "xtra38"
$xtra38.origin = ( 113.15 2180.38 320.13 )
$xtra38.angles = (0 270 0)
$xtra38.scale = 1.25
thread block $xtra38.origin

spawn static/tree_commontree "targetname" "xtra39"
$xtra39.origin = ( 1226.99 2062.53 320.13 )
$xtra39.angles = (0 270 0)
thread block $xtra39.origin

spawn static/tree_commontree "targetname" "xtra40"
$xtra40.origin = ( -803.91 951.24 363.25 )
$xtra40.angles = (0 270 0)
thread block $xtra40.origin

spawn static/tree_commontree "targetname" "xtra41"
$xtra41.origin = ( -489.02 1161.80 331.74 )
$xtra41.angles = (0 270 0)
thread block $xtra41.origin

spawn static/tree_oak "targetname" "xtra42"
$xtra42.origin = ( 965.66 -1515.88 -376.16 )
$xtra42.angles = (0 270 0)
$xtra42.scale = .50
thread block $xtra42.origin

spawn static/tree_oak "targetname" "xtra43"
$xtra43.origin = ( -44.43 -5022.28 -497.73 )
$xtra43.angles = (0 270 0)
thread block $xtra43.origin

spawn static/tree_oak "targetname" "xtra44"
$xtra44.origin = ( 2804.22 -1193.56 -323.80 )
$xtra44.angles = (0 270 0)
thread block $xtra44.origin

spawn static/tree_oak "targetname" "xtra47"
$xtra47.origin = ( 1862.18 -944.08 -395.88 )
$xtra47.angles = (0 270 0)
$xtra47.scale = .75
thread block $xtra47.origin

spawn static/tree_oak "targetname" "xtra48"
$xtra48.origin = ( -642.56 411.95 350.09 )
$xtra48.angles = (0 270 0)
$xtra48.scale = .75
thread block $xtra48.origin

spawn static/tree_oak "targetname" "xtra49"
$xtra49.origin = ( -1317.62 828.54 417.44 )
$xtra49.angles = (0 270 0)
$xtra49.scale = .75
thread block $xtra49.origin

spawn static/tree_oak "targetname" "xtra50"
$xtra50.origin = ( -1310.02 1226.44 385.40 )
$xtra50.angles = (0 270 0)
$xtra50.scale = .50
thread block $xtra50.origin

spawn static/tree_oak "targetname" "xtra51"
$xtra51.origin = ( 925.35 489.99 313.09 )
$xtra51.angles = (0 270 0)
$xtra51.scale = .75
thread block $xtra51.origin

spawn static/tree_oak "targetname" "xtra52"
$xtra52.origin = ( -1781.22 -3652.22 -433.63 )
$xtra52.angles = (0 270 0)
$xtra52.scale = .50
thread block $xtra52.origin

spawn static/tree_oak "targetname" "xtra53"
$xtra53.origin = ( 2582.06 2511.89 419.36 )
$xtra53.angles = (0 270 0)
thread block $xtra53.origin

spawn static/tree_oak "targetname" "xtra54"
$xtra54.origin = ( -1119.90 -5420.73 -522.64 )
$xtra54.angles = (0 270 0)
thread block $xtra54.origin

spawn static/tree_oak "targetname" "xtra55"
$xtra55.origin = ( -1775.68 -4243.89 -446.82 )
$xtra55.angles = (0 270 0)
thread block $xtra55.origin

spawn static/tree_oak "targetname" "xtra56"
$xtra56.origin = ( 2604.07 -5352.60 -518.38 )
$xtra56.angles = (0 270 0)
thread block $xtra56.origin

spawn static/tree_oak "targetname" "xtra57"
$xtra57.origin = ( 3433.51 -2457.73 -220.24 )
$xtra57.angles = (0 270 0)
thread block $xtra57.origin

spawn static/tree_oak "targetname" "xtra58"
$xtra58.origin = ( 3315.85 -1812.67 -26.91 )
$xtra58.angles = (0 270 0)
thread block $xtra58.origin

spawn static/tree_oak "targetname" "xtra59"
$xtra59.origin = ( 3606.29 -1153.29 140.62 )
$xtra59.angles = (0 270 0)
thread block $xtra59.origin

spawn static/tree_oak "targetname" "xtra60"
$xtra60.origin = ( 3254.16 -645.10 198.84 )
$xtra60.angles = (0 270 0)
thread block $xtra60.origin

spawn static/tree_oak "targetname" "xtra61"
$xtra61.origin = ( 3019.68 -25.86 198.84 )
$xtra61.angles = (0 270 0)
thread block $xtra61.origin

spawn static/tree_oak "targetname" "xtra62"
$xtra62.origin = ( 3278.90 610.19 327.58 )
$xtra62.angles = (0 270 0)
thread block $xtra62.origin

spawn static/tree_oak "targetname" "xtra63"
$xtra63.origin = ( 4248.62 1047.50 393.23 )
$xtra63.angles = (0 270 0)
thread block $xtra63.origin

spawn static/tree_oak "targetname" "xtra66"
$xtra66.origin = ( 3690.88 2812.75 534.00 )
$xtra66.angles = (0 270 0)
thread block $xtra66.origin

spawn static/tree_oak "targetname" "xtra67"
$xtra67.origin = ( 4356.86 2503.16 534.00 )
$xtra67.angles = (0 270 0)
thread block $xtra67.origin

spawn static/tree_oak "targetname" "xtra68"
$xtra68.origin = ( 4611.33 1995.40 534.00 )
$xtra68.angles = (0 270 0)
thread block $xtra68.origin

spawn static/tree_oak "targetname" "xtra69"
$xtra69.origin = ( -2081.19 -1.42 339.77 )
$xtra69.angles = (0 270 0)
thread block $xtra69.origin

spawn static/tree_oak "targetname" "xtra70"
$xtra70.origin = ( -1745.89 459.08 339.77 )
$xtra70.angles = (0 270 0)
thread block $xtra70.origin

spawn static/tree_oak "targetname" "xtra71"
$xtra71.origin = ( -1846.04 1420.14 534.09 )
$xtra71.angles = (0 270 0)
thread block $xtra71.origin

spawn static/tree_oak "targetname" "xtra72"
$xtra72.origin = ( -1733.48 2238.22 454.07 )
$xtra72.angles = (0 270 0)
thread block $xtra72.origin

spawn static/tree_oak "targetname" "xtra73"
$xtra73.origin = ( -1519.81 2972.53 613.57 )
$xtra73.angles = (0 270 0)
thread block $xtra73.origin

spawn static/tree_oak "targetname" "xtra74"
$xtra74.origin = ( -1800.21 -872.39 -202.65 )
$xtra74.angles = (0 270 0)
thread block $xtra74.origin

spawn static/tree_oak "targetname" "xtra75"
$xtra75.origin = ( -2045.63 -1587.09 -249.81 )
$xtra75.angles = (0 270 0)
thread block $xtra75.origin

spawn static/tree_oak "targetname" "xtra76"
$xtra76.origin = ( -2028.73 -2276.43 -249.81 )
$xtra76.angles = (0 270 0)
thread block $xtra76.origin

spawn static/tree_oak "targetname" "xtra77"
$xtra77.origin = ( -926.91 3061.53 653.06 )
$xtra77.angles = (0 270 0)
thread block $xtra77.origin

spawn static/tree_oak "targetname" "xtra78"
$xtra78.origin = ( 945.15 2964.45 559.46 )
$xtra78.angles = (0 270 0)
thread block $xtra78.origin

spawn static/tree_oak "targetname" "xtra79"
$xtra79.origin = ( 1633.15 2935.91 559.46 )
$xtra79.angles = (0 270 0)
thread block $xtra79.origin

spawn static/tree_oak "targetname" "xtra80"
$xtra80.origin = ( 4038.99 -169.04 185.77 )
$xtra80.angles = (0 270 0)
thread block $xtra80.origin

spawn static/tree_oak "targetname" "xtra76"
$xtra81.origin = ( 4029.44 405.39 285.66 )
$xtra81.angles = (0 270 0)
thread block $xtra81.origin

end
//-------------------------------------------------------------
block local.org:

local.block = spawn script_object origin local.org
local.block setsize ( -5 -5 -16 ) ( 5 5 100 )
local.block solid
local.block nodamage
local.block immune bullet
local.block immune fast_bullet
local.block immune rocket
local.block immune explosion
local.block immune grenade
local.block immune shotgun
local.block immune bash
local.block immune crush
local.block immune falling
local.block immune vehicle
end

Posted: Thu Mar 17, 2005 10:17 pm
by LiquorKraZy
nevermind i figured it out...thanks all :D

Posted: Thu Mar 17, 2005 11:16 pm
by ViPER
would be good if you posted the fix

Posted: Thu Mar 17, 2005 11:33 pm
by LiquorKraZy
LoL...calm down Viper...j/k

i just pulled the threads that were starting after LEVEL WAITTIL ROUNDSTART and put them below LEVEL WAITTIL SPAWN...

heres a new copy:
main:

level waittill prespawn

exec global/DMprecache.scr
exec maps/obj/mapfixes/omahaflak.scr
exec maps/obj/mapfixes/omahaflak2.scr
exec maps/obj/mapfixes/omahaflak3.scr
exec maps/obj/mapfixes/omahawerfer.scr
exec maps/obj/mapfixes/omahawerfer2.scr

thread global/minefield.scr::minefield_setup

$spawn_allied2 disablespawn
$spawn_allied3 disablespawn

$spawn_axis3 disablespawn
$spawn_axis4 disablespawn

$bangalore_nopulse_left hide
$bangalore_nopulse_center hide
$bangalore_nopulse_right hide

$world northyaw 270
$world farplane 7500
$world farplane_color (0.675 0.663 0.651)

level.script = maps/obj/obj_team5.scr
exec global/ambient.scr obj_team5

if( level.gametype == 4 )
{
setcvar "g_obj_alliedtext1" "- Breach the shingle"
setcvar "g_obj_alliedtext2" "- Destroy two 15cm"
setcvar "g_obj_alliedtext3" "cannons"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "taking the beach"
setcvar "g_obj_axistext3" ""
}
else
{
setcvar "g_obj_alliedtext1" "Omaha Beach"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" "The 101st Screamin'"
setcvar "g_obj_axistext1" "Eagles"
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" "www.101stairborneclan.com"
}

setcvar "g_scoreboardpic" "objdm5"


level waittill spawn

$88mm_explosive1 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive2 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive1 thread axis_win_timer
thread allies_win_bomb $88mm_explosive1 $88mm_explosive2
thread bomb1_exploded $88mm_explosive1
thread bomb2_exploded $88mm_explosive2
thread random_explode_setup
thread shingle_setup

thread xtras
thread block
end

//------------------------------------------------------------------
xtras:

spawn static/tree_oak "targetname" "xtra1"
$xtra1.origin = ( 2862.02 -4491.43 -456.86 )
$xtra1.angles = (0 270 0)
thread block $xtra1.origin

spawn static/tree_oak "targetname" "xtra2"
$xtra2.origin = ( 3034.28 -3675.58 -431.88 )
$xtra2.angles = (0 270 0)
thread block $xtra2.origin

spawn static/tree_oak "targetname" "xtra3"
$xtra3.origin = ( 3077.36 -2991.22 -383.80 )
$xtra3.angles = (0 270 0)
thread block $xtra3.origin

spawn static/tree_oak "targetname" "xtra4"
$xtra4.origin = ( 1454.65 3727.30 -455.83 )
$xtra4.angles = (0 270 0)
thread block $xtra4.origin

spawn static/tree_oak "targetname" "xtra5"
$xtra5.origin = ( 1391.39 -4669.67 -473.43 )
$xtra5.angles = (0 270 0)
thread block $xtra5.origin

spawn static/tree_oak "targetname" "xtra7"
$xtra7.origin = ( -1726.75 -4870.26 -488.24 )
$xtra7.angles = (0 270 0)
thread block $xtra7.origin

spawn static/tree_oak "targetname" "xtra8"
$xtra8.origin = ( 964.34 1492.21 246.00 )
$xtra8.angles = (0 270 0)
thread block $xtra8.origin

spawn static/tree_oak "targetname" "xtra9"
$xtra9.origin = ( 3680.43 1676.58 347.90 )
$xtra9.angles = (0 270 0)
thread block $xtra9.origin

spawn static/tree_oak "targetname" "xtra11"
$xtra11.origin = ( 1987.63 1031.97 433.34 )
$xtra11.angles = (0 270 0)
thread block $xtra11.origin

spawn static/tree_oak "targetname" "xtra10"
$xtra10.origin = ( -1827.03 -2965.49 -369.63 )
$xtra10.angles = (0 270 0)
thread block $xtra10.origin

spawn static/tree_oak "targetname" "xtra12"
$xtra12.origin = ( -1781.22 -3652.22 -433.63 )
$xtra12.angles = (0 270 0)
thread block $xtra12.origin

spawn static/tree_oak "targetname" "xtra14"
$xtra14.origin = ( -303.40 1872.16 392.54 )
$xtra14.angles = (0 270 0)
thread block $xtra14.origin

spawn static/tree_oak "targetname" "xtra15"
$xtra15.origin = ( 351.70 2603.53 352.46 )
$xtra15.angles = (0 270 0)
thread block $xtra15.origin

spawn static/tree_oak "targetname" "xtra16"
$xtra16.origin = ( -320.16 2599.44 329.34 )
$xtra16.angles = (0 270 0)
thread block $xtra16.origin

spawn static/tree_oak "targetname" "xtra17"
$xtra17.origin = ( 2027.93 2431.33 248.48 )
$xtra17.angles = (0 270 0)
thread block $xtra17.origin

spawn static/tree_oak "targetname" "xtra18"
$xtra18.origin = ( 3015.89 2103.82 300.85 )
$xtra18.angles = (0 270 0)
thread block $xtra18.origin

spawn static/tree_oak "targetname" "xtra19"
$xtra19.origin = ( 3201.27 1198.80 330.17 )
$xtra19.angles = (0 270 0)
$xtra19.scale = .75
thread block $xtra19.origin

spawn static/tree_oak "targetname" "xtra21"
$xtra21.origin = ( 975.07 -594.79 -327.96 )
$xtra21.angles = (0 270 0)
$xtra21.scale = .75
thread block $xtra21.origin

spawn static/tree_oak "targetname" "xtra23"
$xtra23.origin = ( -520.95 -1097.31 -375.01 )
$xtra23.angles = (0 270 0)
$xtra23.scale = .75
thread block $xtra23.origin

spawn static/tree_oak "targetname" "xtra24"
$xtra24.origin = ( -1026.87 -1453.17 -465.33 )
$xtra24.angles = (0 270 0)
$xtra24.scale = .75
thread block $xtra24.origin

spawn static/tree_oak "targetname" "xtra26"
$xtra26.origin = ( 491.06 -1536.68 -372.23 )
$xtra26.angles = (0 270 0)
$xtra26.scale = .50
thread block $xtra26.origin

spawn static/tree_commontree "targetname" "xtra25"
$xtra25.origin = ( 522.14 836.94 346.65 )
$xtra25.angles = (0 270 0)
thread block $xtra25.origin

spawn static/tree_commontree "targetname" "xtra27"
$xtra27.origin = ( 2676.51 3148.58 24.13 )
$xtra27.angles = (0 270 0)
$xtra27.scale = 1.25
thread block $xtra27.origin

spawn static/tree_commontree "targetname" "xtra28"
$xtra28.origin = ( -1135.33 2361.80 384.13 )
$xtra28.angles = (0 270 0)
$xtra28.scale = 1.25
thread block $xtra28.origin

spawn static/tree_commontree "targetname" "xtra29"
$xtra29.origin = ( -1149.71 2203.90 384.13 )
$xtra29.angles = (0 270 0)
thread block $xtra29.origin

spawn static/tree_commontree "targetname" "xtra30"
$xtra30.origin = ( -1001.74 2382.25 384.13 )
$xtra30.angles = (0 270 0)
thread block $xtra30.origin

spawn static/tree_commontree "targetname" "xtra31"
$xtra31.origin = ( 174.44 817.37 358.73 )
$xtra31.angles = (0 270 0)
thread block $xtra31.origin

spawn static/tree_commontree "targetname" "xtra32"
$xtra32.origin = ( -1363.58 1862.10 419.99 )
$xtra32.angles = (0 270 0)
$xtra32.scale = 1.25
thread block $xtra32.origin

spawn static/tree_commontree "targetname" "xtra33"
$xtra33.origin = ( -783.77 2395.07 384.13 )
$xtra33.angles = (0 270 0)
$xtra33.scale = 1.25
thread block $xtra33.origin

spawn static/tree_commontree "targetname" "xtra34"
$xtra34.origin = ( -732.70 2151.14 384.13 )
$xtra34.angles = (0 270 0)
thread block $xtra34.origin

spawn static/tree_commontree "targetname" "xtra35"
$xtra35.origin = ( -217.87 1304.55 337.48 )
$xtra35.angles = (0 270 0)
thread block $xtra35.origin

spawn static/tree_commontree "targetname" "xtra36"
$xtra36.origin = ( 110.61 2009.72 320.13 )
$xtra36.angles = (0 270 0)
thread block $xtra36.origin

spawn static/tree_commontree "targetname" "xtra37"
$xtra37.origin = ( 106.48 1827.71 320.13 )
$xtra37.angles = (0 270 0)
$xtra37.scale = 1.25
thread block $xtra37.origin

spawn static/tree_commontree "targetname" "xtra38"
$xtra38.origin = ( 113.15 2180.38 320.13 )
$xtra38.angles = (0 270 0)
$xtra38.scale = 1.25
thread block $xtra38.origin

spawn static/tree_commontree "targetname" "xtra39"
$xtra39.origin = ( 1226.99 2062.53 320.13 )
$xtra39.angles = (0 270 0)
thread block $xtra39.origin

spawn static/tree_commontree "targetname" "xtra40"
$xtra40.origin = ( -803.91 951.24 363.25 )
$xtra40.angles = (0 270 0)
thread block $xtra40.origin

spawn static/tree_commontree "targetname" "xtra41"
$xtra41.origin = ( -489.02 1161.80 331.74 )
$xtra41.angles = (0 270 0)
thread block $xtra41.origin

spawn static/tree_oak "targetname" "xtra42"
$xtra42.origin = ( 965.66 -1515.88 -376.16 )
$xtra42.angles = (0 270 0)
$xtra42.scale = .50
thread block $xtra42.origin

spawn static/tree_oak "targetname" "xtra43"
$xtra43.origin = ( -44.43 -5022.28 -497.73 )
$xtra43.angles = (0 270 0)
thread block $xtra43.origin

spawn static/tree_oak "targetname" "xtra44"
$xtra44.origin = ( 2804.22 -1193.56 -323.80 )
$xtra44.angles = (0 270 0)
thread block $xtra44.origin

spawn static/tree_oak "targetname" "xtra47"
$xtra47.origin = ( 1862.18 -944.08 -395.88 )
$xtra47.angles = (0 270 0)
$xtra47.scale = .75
thread block $xtra47.origin

spawn static/tree_oak "targetname" "xtra48"
$xtra48.origin = ( -642.56 411.95 350.09 )
$xtra48.angles = (0 270 0)
$xtra48.scale = .75
thread block $xtra48.origin

spawn static/tree_oak "targetname" "xtra49"
$xtra49.origin = ( -1317.62 828.54 417.44 )
$xtra49.angles = (0 270 0)
$xtra49.scale = .75
thread block $xtra49.origin

spawn static/tree_oak "targetname" "xtra50"
$xtra50.origin = ( -1310.02 1226.44 385.40 )
$xtra50.angles = (0 270 0)
$xtra50.scale = .50
thread block $xtra50.origin

spawn static/tree_oak "targetname" "xtra51"
$xtra51.origin = ( 925.35 489.99 313.09 )
$xtra51.angles = (0 270 0)
$xtra51.scale = .75
thread block $xtra51.origin

spawn static/tree_oak "targetname" "xtra52"
$xtra52.origin = ( -1781.22 -3652.22 -433.63 )
$xtra52.angles = (0 270 0)
$xtra52.scale = .50
thread block $xtra52.origin

spawn static/tree_oak "targetname" "xtra53"
$xtra53.origin = ( 2582.06 2511.89 419.36 )
$xtra53.angles = (0 270 0)
thread block $xtra53.origin

spawn static/tree_oak "targetname" "xtra54"
$xtra54.origin = ( -1119.90 -5420.73 -522.64 )
$xtra54.angles = (0 270 0)
thread block $xtra54.origin

spawn static/tree_oak "targetname" "xtra55"
$xtra55.origin = ( -1775.68 -4243.89 -446.82 )
$xtra55.angles = (0 270 0)
thread block $xtra55.origin

spawn static/tree_oak "targetname" "xtra56"
$xtra56.origin = ( 2604.07 -5352.60 -518.38 )
$xtra56.angles = (0 270 0)
thread block $xtra56.origin

spawn static/tree_oak "targetname" "xtra57"
$xtra57.origin = ( 3433.51 -2457.73 -220.24 )
$xtra57.angles = (0 270 0)
thread block $xtra57.origin

spawn static/tree_oak "targetname" "xtra58"
$xtra58.origin = ( 3315.85 -1812.67 -26.91 )
$xtra58.angles = (0 270 0)
thread block $xtra58.origin

spawn static/tree_oak "targetname" "xtra59"
$xtra59.origin = ( 3606.29 -1153.29 140.62 )
$xtra59.angles = (0 270 0)
thread block $xtra59.origin

spawn static/tree_oak "targetname" "xtra60"
$xtra60.origin = ( 3254.16 -645.10 198.84 )
$xtra60.angles = (0 270 0)
thread block $xtra60.origin

spawn static/tree_oak "targetname" "xtra61"
$xtra61.origin = ( 3019.68 -25.86 198.84 )
$xtra61.angles = (0 270 0)
thread block $xtra61.origin

spawn static/tree_oak "targetname" "xtra62"
$xtra62.origin = ( 3278.90 610.19 327.58 )
$xtra62.angles = (0 270 0)
thread block $xtra62.origin

spawn static/tree_oak "targetname" "xtra63"
$xtra63.origin = ( 4248.62 1047.50 393.23 )
$xtra63.angles = (0 270 0)
thread block $xtra63.origin

spawn static/tree_oak "targetname" "xtra66"
$xtra66.origin = ( 3690.88 2812.75 534.00 )
$xtra66.angles = (0 270 0)
thread block $xtra66.origin

spawn static/tree_oak "targetname" "xtra67"
$xtra67.origin = ( 4356.86 2503.16 534.00 )
$xtra67.angles = (0 270 0)
thread block $xtra67.origin

spawn static/tree_oak "targetname" "xtra68"
$xtra68.origin = ( 4611.33 1995.40 534.00 )
$xtra68.angles = (0 270 0)
thread block $xtra68.origin

spawn static/tree_oak "targetname" "xtra69"
$xtra69.origin = ( -2081.19 -1.42 339.77 )
$xtra69.angles = (0 270 0)
thread block $xtra69.origin

spawn static/tree_oak "targetname" "xtra70"
$xtra70.origin = ( -1745.89 459.08 339.77 )
$xtra70.angles = (0 270 0)
thread block $xtra70.origin

spawn static/tree_oak "targetname" "xtra71"
$xtra71.origin = ( -1846.04 1420.14 534.09 )
$xtra71.angles = (0 270 0)
thread block $xtra71.origin

spawn static/tree_oak "targetname" "xtra72"
$xtra72.origin = ( -1733.48 2238.22 454.07 )
$xtra72.angles = (0 270 0)
thread block $xtra72.origin

spawn static/tree_oak "targetname" "xtra73"
$xtra73.origin = ( -1519.81 2972.53 613.57 )
$xtra73.angles = (0 270 0)
thread block $xtra73.origin

spawn static/tree_oak "targetname" "xtra74"
$xtra74.origin = ( -1800.21 -872.39 -202.65 )
$xtra74.angles = (0 270 0)
thread block $xtra74.origin

spawn static/tree_oak "targetname" "xtra75"
$xtra75.origin = ( -2045.63 -1587.09 -249.81 )
$xtra75.angles = (0 270 0)
thread block $xtra75.origin

spawn static/tree_oak "targetname" "xtra76"
$xtra76.origin = ( -2028.73 -2276.43 -249.81 )
$xtra76.angles = (0 270 0)
thread block $xtra76.origin

spawn static/tree_oak "targetname" "xtra77"
$xtra77.origin = ( -926.91 3061.53 653.06 )
$xtra77.angles = (0 270 0)
thread block $xtra77.origin

spawn static/tree_oak "targetname" "xtra78"
$xtra78.origin = ( 945.15 2964.45 559.46 )
$xtra78.angles = (0 270 0)
thread block $xtra78.origin

spawn static/tree_oak "targetname" "xtra79"
$xtra79.origin = ( 1633.15 2935.91 559.46 )
$xtra79.angles = (0 270 0)
thread block $xtra79.origin

spawn static/tree_oak "targetname" "xtra80"
$xtra80.origin = ( 4038.99 -169.04 185.77 )
$xtra80.angles = (0 270 0)
thread block $xtra80.origin

spawn static/tree_oak "targetname" "xtra81"
$xtra81.origin = ( 4029.44 405.39 285.66 )
$xtra81.angles = (0 270 0)
thread block $xtra81.origin

end
//-------------------------------------------------------------
block local.org:

local.block = spawn script_object origin local.org
local.block setsize ( -5 -5 -16 ) ( 5 5 100 )
local.block solid
local.block nodamage
local.block immune bullet
local.block immune fast_bullet
local.block immune rocket
local.block immune explosion
local.block immune grenade
local.block immune shotgun
local.block immune bash
local.block immune crush
local.block immune falling
local.block immune vehicle
//---------------------------------------------------------------


level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 10 // round time limit in minutes
level.clockside = kills // set to axis, allies, kills, or draw

//level waittill roundstart



end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------

axis_win_timer:

level waittill axiswin

end

//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------

allies_win_bomb local.bomb1 local.bomb2:

while (local.bomb1.exploded != 1)
waitframe

while (local.bomb2.exploded != 1)
waitframe

teamwin allies
end


//*** --------------------------------------------
//*** "Bomb 1 Exploded"
//*** --------------------------------------------

bomb1_exploded local.bomb1:

while (local.bomb1.exploded != 1)

wait .1

iprintlnbold "Allies have destroyed the Western Cannon!"

$spawn_axis2 disablespawn
$spawn_axis3 enablespawn

end


//*** --------------------------------------------
//*** "Bomb 2 Exploded"
//*** --------------------------------------------

bomb2_exploded local.bomb2:

while (local.bomb2.exploded != 1)

wait .1

iprintlnbold "Allies have destroyed the Eastern Cannon!"

$spawn_axis2 disablespawn
$spawn_axis4 enablespawn

end


//*** --------------------------------------------
//*** "Shingle"
//*** --------------------------------------------

shingle_setup:

thread shingle_left_start
thread shingle_center_start
thread shingle_right_start
end

shingle_left_start:
$bangalore_trigger_left waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_left
}

end

shingle_left:

$bangalore_left playsound plantbomb1
$bangalore_left remove
$bangalore_nopulse_left show

wait 8

$bangalore_explosion_left1 anim start
$bangalore_explosion_left2 anim start
radiusdamage $bangalore_explosion_left2.origin 640 384
$bangalore_nopulse_left remove
$barbwire_clip_left remove
$barbwire_collision_left remove
$barbwire_left remove
$spawn_axis1 disablespawn

end

shingle_center_start:

$bangalore_trigger_center waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_center
}

end

shingle_center:

$bangalore_center playsound plantbomb1
$bangalore_center remove
$bangalore_nopulse_center show

wait 8

$bangalore_explosion_center1 anim start
$bangalore_explosion_center2 anim start
radiusdamage $bangalore_nopulse_center.origin 640 384
$bangalore_nopulse_center remove
$barbwire_clip_center remove
$barbwire_collision_center remove
$barbwire_center remove
$spawn_axis1 disablespawn
$spawn_allied1 disablespawn
$spawn_allied2 enablespawn

end

shingle_right_start:

$bangalore_trigger_right waittill trigger

local.player = parm.other

if (local.player.dmteam != axis)
{
goto shingle_right
}

end

shingle_right:

$bangalore_right playsound plantbomb1
$bangalore_right remove
$bangalore_nopulse_right show

wait 8

$bangalore_explosion_right1 anim start
$bangalore_explosion_right2 anim start
radiusdamage $bangalore_nopulse_right.origin 640 384
$bangalore_nopulse_right remove
$barbwire_clip_right remove
$barbwire_collision_right remove
$barbwire_right remove
$spawn_axis1 disablespawn
$spawn_axis2 enablespawn
$spawn_allied1 disablespawn
$spawn_allied3 enablespawn

end


//*** --------------------------------------------
//*** "Random Beach Explosions"
//*** --------------------------------------------

random_explode_setup:

thread random_explode1
thread random_explode2
thread random_explode3
thread random_explode4
thread random_explode5
thread random_explode6
thread random_explode7

end

random_explode1:

wait (randomfloat 13 + 23)

$random_explode1_origin playsound arty_leadinmp

wait 1

$random_explode1 anim start
radiusdamage $random_explode1_origin 256 384

goto random_explode1

random_explode2:

wait (randomfloat 7 + 20)

$random_explode2_origin playsound arty_leadinmp

wait 1

$random_explode2 anim start
radiusdamage $random_explode2_origin 256 384

goto random_explode2

random_explode3:

wait (randomfloat 9 + 18)

$random_explode3_origin playsound arty_leadinmp

wait 1

$random_explode3 anim start
radiusdamage $random_explode3_origin 256 384

goto random_explode3

random_explode4:

wait (randomfloat 12 + 18)

$random_explode4_origin playsound arty_leadinmp

wait 1

$random_explode4 anim start
radiusdamage $random_explode4_origin 256 384

goto random_explode4

random_explode5:

wait (randomfloat 15 + 22)

$random_explode5_origin playsound arty_leadinmp

wait 1

$random_explode5 anim start
radiusdamage $random_explode5_origin 256 384

goto random_explode5

random_explode6:

wait (randomfloat 8 + 15)

$random_explode6_origin playsound arty_leadinmp

wait 1

$random_explode6 anim start
radiusdamage $random_explode6_origin 256 384

goto random_explode6

random_explode7:

wait (randomfloat 10 + 24)

$random_explode7_origin playsound arty_leadinmp

wait 1

$random_explode7 anim start
radiusdamage $random_explode7_origin 256 384

goto random_explode7

end

Posted: Fri Mar 18, 2005 12:39 am
by ViPER
hehe, goodjob i like how its turning out on your server. thanks

Posted: Fri Mar 18, 2005 12:56 am
by LiquorKraZy
thanks...im not really into adding a whole lot of stuff other than some nice landscaping that the actualy mappers forgot...adding the trees has really added more life to the maps...and in some case i have added some werfers, aaguns, flak guns...but nothing extreme...still got many more maps to do, and frankly i think its more fun doing the scripting then using the map source files given by EA...