main: setcvar "g_obj_alliedtext1" "m1l3b" setcvar "g_obj_alliedtext3" "" setcvar "g_obj_axistext1" "Created by:" setcvar "g_obj_axistext2" "Searingwolfe" setcvar "g_obj_axistext3" "" setcvar "g_scoreboardpic" "m1l3b" setcvar "fraglimit" "0" setcvar "timelimit" "50" setcvar "cheats" "0" setcvar "thereisnomonkey" "0" setcvar "maxentities" "5000" setcvar "dmrespawning" "1" setcvar "dmroundlimit" "20" setcvar "level.clockside" "kills" //exec alienx/basebuild.scr::main 800 1000 250 1 1 0 0 if((getcvar("g_gametype") == "2")) { setcvar "g_obj_alliedtext2" "UBER Team Deathmatch v7.0" setcvar "g_gametypestring" "Team-Match UBER" setcvar "g_gametype" "2" exec alienx/hud_tdm.scr::main thread tdm_spawns spawn info_player_deathmatch "origin" "-295 1134 35" "angle" "145" // for spectators when joining game spawn info_player_deathmatch "origin" "-2109 2798 148" "angle" "84" spawn info_player_deathmatch "origin" "778 4724 188" "angle" "-139" } else { setcvar "g_obj_alliedtext2" "UBER Free-For-All v7.0" setcvar "g_gametypestring" "Free-For-All UBER" setcvar "g_gametype" "1" exec alienx/hud_ffa.scr::main thread ffa_spawns } waitthread setup level waittill prespawn //building objects exec alienx/basebuild.scr::basebuild ( -7400 5200 -23 ) "static/indycrate.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -7300 5200 -23 ) "statweapons/mg42_gun.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -7200 5200 -23 ) "static/sandbag_longsegment.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -7100 5200 -23 ) "static/bodies_tarp.tik" 1 .5 0 .5 90 .9 1 0 1 exec alienx/basebuild.scr::basebuild ( -7000 5200 -23 ) "static/static_torpedo.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6900 5200 -23 ) "static/fireplaceset.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6800 5200 -23 ) "static/sandbag_link_main.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6700 5200 -23 ) "static/static_nazibanner.tik" 1 1 0 0 90 .9 0 0 3 exec alienx/basebuild.scr::basebuild ( -6600 5200 -23 ) "static/static_naziflag2.tik" 1 1 0 0 90 .9 0 0 3 exec alienx/basebuild.scr::basebuild ( -6500 5200 -23 ) "static/barbwire.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6400 5200 -23 ) "static/piano.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6300 5200 -23 ) "static/bunkertable.tik" 1 1 1 0 90 .9 0 1 1 exec alienx/basebuild.scr::basebuild ( -6200 5200 -23 ) "static/banquet_table.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6100 5200 -23 ) "miscobj/beef.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -6000 5200 -23 ) "static/toilet.tik" 1 1 1 0 90 .9 0 0 3 exec alienx/basebuild.scr::basebuild ( -5900 5200 -23 ) "miscobj/bottle_condiment.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5800 5200 -23 ) "furniture/armchairposh.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5700 5200 -23 ) "static/static_naziflag1.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5600 5200 -23 ) "miscobj/coffee_kettle.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5500 5200 -23 ) "static/bucket.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5400 5200 -23 ) "static/heat_crate.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5300 5200 -23 ) "items/bangalore.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5200 5200 -23 ) "static/bush_regularbush.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5100 5200 -23 ) "static/bigbed.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -5000 5200 -23 ) "static/single_bed.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4900 5200 -23 ) "static/bookcase.tik" 1 0 0 1 90 .9 0 0 1end exec alienx/basebuild.scr::basebuild ( -4800 5200 -23 ) "static/loveseat.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4700 5200 -23 ) "lights/tiffanylamp.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4600 5200 -23 ) "lights/hang5lamp.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4500 5200 -23 ) "miscobj/radio_military.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4400 5200 -23 ) "static/bush_full.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4300 5200 -23 ) "static/bunkerstove_ns.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4200 5200 -23 ) "items/item_100_healthbox.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4100 5200 -23 ) "static/bunkerbench.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -4000 5200 -23 ) "static/winecasks.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3900 5200 -23 ) "items/bratwurst.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3800 5200 -23 ) "furniture/table.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3700 5200 -23 ) "furniture/woodchair.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3600 5200 -23 ) "static/mg42ammoboxwbelt.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3500 5200 -23 ) "static/tablewithumbrella.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3400 5200 -23 ) "furniture/roundedchair.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3300 5200 -23 ) "static/nazi_crate.tik" 1 0 1 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3200 5200 -23 ) "statweapons/mg42_gun.tik" 1 0 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3100 5200 -23 ) "static/sandbag_longsegment.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -3000 5200 -23 ) "static/bodies_tarp.tik" 1 .5 0 .5 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -2900 5200 -23 ) "static/bunkertable.tik" 1 1 0 0 90 .9 0 1 1 exec alienx/basebuild.scr::basebuild ( -2800 5200 -23 ) "emitters/fire.tik" 1 1 0 0 90 .9 0 0 1end exec alienx/basebuild.scr::basebuild ( -2700 5200 -23 ) "miscobj/bottle_medicine.tik" 1 1 0 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -2600 5200 -23 ) "static/bathtubwithshowerhead.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -2500 5200 -23 ) "miscobj/searchlight.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -2400 5200 -23 ) "emitters/inferno.tik" 1 1 0 0 90 .9 0 0 1end exec alienx/basebuild.scr::basebuild ( -2300 5200 -23 ) "miscobj/bottle_wine.tik" 1 0 0 1 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -2200 5200 -23 ) "static/static_cablespool_full.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -2100 5200 -23 ) "static/lightpost_globe.tik" 1 0 1 1.5 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -2000 5200 -23 ) "static/lightpost_triple.tik" 1 0 0 1 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -1900 5200 -23 ) "miscobj/bottle_rum.tik" 1 1 0 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1800 5200 -23 ) "miscobj/drinkglass.tik" 1 1 1 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1700 5200 -23 ) "static/bathroomsink.tik" 1 0 0 1 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1600 5200 -23 ) "static/wardrobe.tik" 1 1 1 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -1500 5200 -23 ) "static/cabinet_large.tik" 1 1 0 0 90 .9 0 0 1 exec alienx/basebuild.scr::basebuild ( -1400 5200 -23 ) "static/curtain.tik" 1 1 0 0 90 2 0 0 3end exec alienx/basebuild.scr::basebuild ( -1300 5200 -23 ) "miscobj/tallglass.tik" 1 0 0 1 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1200 5200 -23 ) "static/dish.tik" 1 1 0 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1100 5200 -23 ) "miscobj/shortglass.tik" 1 0 1 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -1000 5200 -23 ) "static/flowerplate.tik" 1 1 1 0 90 2 0 0 1 exec alienx/basebuild.scr::basebuild ( -900 5200 -23 ) "static/servingplate.tik" 1 0 1 1 90 2 0 0 1 exec global/dog.scr ( -1343 1871 -23 ) ( 0 0 0 ) 15 10 //*** precache dm stuff exec global/DMprecache.scr exec global/aliascache_triggersounds.scr level.dmrespawning = 1 level.script = maps/m1l3b.scr exec global/ambient.scr m1l3b exec global/loadout.scr "maps/m1l3b.scr" exec global/door_locked.scr exec global/exploder.scr exec global/barrel.scr::explosive_barrel setcvar "r_fastsky" "0" $world farplane 150000 $world farplane_color ( 0.04314 0.05882 0.16471 ) exec map_triggers/bomb.scr ( -2307 5903 -23 ) ( -1438 -1167 8 ) exec map_triggers/grenade_ammo.scr ( -895 -903 -17 ) ( -1684 -897 -23 ) ( -5360 1276 -15 ) ( -3980 -944 82 ) ( -4544 6183 -19 ) ( -5493 1895 -23 ) ( 2135 5662 -23 ) ( 3805 5897 -19 ) ( 3794 2328 -23 ) ( -1114 6536 -23 ) level waittill spawn end //////////////////////////////////////////////////////////////////////// setup: local.master = spawn scriptmaster local.master aliascache opeltruck_snd_idle sound/vehicle/veh_truck_idle.wav soundparms 1.0 0.0 1.0 0.0 300 7000 auto loaded maps "m dm obj" local.master aliascache arty_exp_sand1 sound/weapons/explo/exp_dirt_01.wav soundparms 0.8 0.3 0.7 0.4 1000 8000 weapon loaded maps "m dm moh obj train" thread global/exploder.scr::main thread global/barrel.scr::explosive_barrel removeclass actor $opel1 thread selfstuff $opel2 thread selfstuff $opel3 thread selfstuff // Relocate the Trucks $opel1.origin = ( -305.18 2833.29 -23.88 ) $opel1.angle = -108 $opel2.origin = ( -716.95 3654.26 -23.88 ) $opel2.angle = -65 $opel3.origin = ( -1736.76 3748.89 -23.88 ) $opel3.angle = -18 $panzer1.origin = ( -2249.69 6256.13 -23.88 ) $panzer1.angle = -37 $panzer2.origin = ( 4221.68 4479.23 -23.88 ) $panzer2.angle = -142 // Leave the Trucks Destroyable for fun $opel1 thread global/vehicles_thinkers.scr::enemy_truck_think 500 $opel2 thread global/vehicles_thinkers.scr::enemy_truck_think 500 $opel3 thread global/vehicles_thinkers.scr::enemy_truck_think 500 $panzer1.gun = $panzer1 QueryTurretSlotEntity 0 $panzer2.gun = $panzer2 QueryTurretSlotEntity 0 $panzer1.gun setaimtarget $opel2 $panzer2.gun setaimtarget $opel3 $panzer1 setcollisionentity $tank_mask $panzer2 setcollisionentity $tank_mask $panzer1 nodamage $panzer2 nodamage $playerjeep remove $stuka7 remove $stuka1_right_mg remove $stuka1_left_mg remove $stuka1_right_so remove $stuka1_left_so remove $stuka1 thread enemy_stuka_think $stuka2 thread enemy_stuka_think $stuka3 thread enemy_stuka_think $stuka4 thread enemy_stuka_think $stuka5 thread enemy_stuka_think $stuka6 thread enemy_stuka_think $stuka8 thread enemy_stuka_think $stuka9 thread enemy_stuka_think $stuka10 thread enemy_stuka_think $stuka11 thread enemy_stuka_think $stuka12 thread enemy_stuka_think $stuka13 thread enemy_stuka_think $bike1 thread global/vehicles_thinkers.scr::enemy_bike_think $bike2 thread global/vehicles_thinkers.scr::enemy_bike_think level.springfield = 1 level.bar = 1 level.bazooka = 1 level.mp44 = 1 level.shotgun = 1 end selfstuff: self anim idlenolights self notsolid end //////////////////////////////////////////////////////////////////////// enemy_stuka_think: self rendereffects "-shadow" self solid self.health = 500 self takedamage self removeondeath 0 if (self.target) { self.collisionent = self.target } self waittill death thread plane_exploded end stuka_fire local.i: wait 1 local.temp = spawn models/emitters/firegood local.tag = ("fire" + local.i) println "z: local.tag " local.tag local.temp.angles = (270 0 0) local.temp.origin = self gettagposition local.tag local.temp anim start wait 10 local.temp delete end spawn_damaged local.model: local.damaged = spawn script_model model local.model local.damaged.origin = self.origin local.damaged.angles = self.angles end local.damaged spawn_fx local.fx local.offset: local.temp = spawn script_model model local.fx if (local.offset) local.temp.origin = (self.origin + local.offset) else local.temp.origin = self.origin local.temp anim start wait 5 local.temp remove end plane_exploded: self show self playsound explode_plane exec global/earthquake.scr .2 4 0 0 local.offset = (0 0 72) if (self.target == "fock_mask") { if (self.dont_explode != 1) { self thread spawn_fx models/fx/fx_stuka_explosion.tik local.offset wait .2 } local.damaged = thread spawn_damaged models/vehicles/fockwulf_d.tik } else { if (self.dont_explode != 1) { self thread spawn_fx models/fx/fx_stuka_explosion.tik local.offset wait .2 } local.damaged = thread spawn_damaged models/vehicles/stukadesrt_d.tik local.damaged anim idle } for (local.i = 1; local.i <= 9; local.i++) { if ( (randomint 5) == 1) local.damaged thread stuka_fire local.i } // if (self.crashed == 1) // local.damaged thread plane_straighten local.damaged notsolid self remove end //////////////////////////////////////////////////////////////////////// tdm_spawns: spawn info_player_axis "origin" "4004.98 5673.00 -19.88" "angle" "-126" spawn info_player_axis "origin" "3852.45 5849.99 -19.87" "angle" "-013" spawn info_player_axis "origin" "4670.45 5787.19 -19.87" "angle" "-128" spawn info_player_axis "origin" "4977.83 5551.25 -23.88" "angle" "-114" spawn info_player_axis "origin" "3501.60 6107.31 14.50" "angle" "-125" spawn info_player_axis "origin" "2956.19 6412.65 43.15" "angle" "-116" spawn info_player_axis "origin" "1860.31 6500.96 127.02" "angle" "-135" spawn info_player_axis "origin" "-560.42 7062.40 49.18" "angle" "-116" spawn info_player_axis "origin" "-2832.08 6888.65 -9.87" "angle" "-87" spawn info_player_axis "origin" "-3578.22 6581.46 -23.88" "angle" "-15" spawn info_player_axis "origin" "-5276.99 5789.28 -23.88" "angle" "-24" spawn info_player_axis "origin" "-4163.51 6374.29 -19.88" "angle" "-106" spawn info_player_axis "origin" "-5550.26 5921.00 -23.88" "angle" "-64" spawn info_player_axis "origin" "-5880.23 5402.22 -23.88" "angle" "-17" spawn info_player_axis "origin" "-6571.27 4718.70 -23.88" "angle" "-10" spawn info_player_allied "origin" "-201.44 -787.95 -23.85" "angle" "92" spawn info_player_allied "origin" "-702.90 -658.58 -18.12" "angle" "86" spawn info_player_allied "origin" "-1502.20 139.39 22.05" "angle" "70" spawn info_player_allied "origin" "-2035.25 528.98 -23.46" "angle" "54" spawn info_player_allied "origin" "-2364.33 888.25 -23.88" "angle" "36" spawn info_player_allied "origin" "-1751.07 1559.40 -23.88" "angle" "20" spawn info_player_allied "origin" "-1001.55 1751.44 -12.03" "angle" "67" spawn info_player_allied "origin" "-4.37 1028.35 -29.43" "angle" "140" spawn info_player_allied "origin" "219.26 908.33 7.19" "angle" "150" spawn info_player_allied "origin" "180.27 505.32 -15.63" "angle" "118" spawn info_player_allied "origin" "-44.04 226.84 -23.88" "angle" "97" spawn info_player_allied "origin" "-562.98 343.19 -23.88" "angle" "84" spawn info_player_allied "origin" "-1423.16 1213.66 -23.88" "angle" "58" spawn info_player_allied "origin" "-896.99 1505.07 -23.88" "angle" "72" spawn info_player_allied "origin" "328.05 1732.54 -23.88" "angle" "107" end ffa_spawns: spawn info_player_deathmatch "origin" "-44.68 162.03 -23.88" "angle" "133" spawn info_player_deathmatch "origin" "-2367.68 307.80 -23.88" "angle" "42" spawn info_player_deathmatch "origin" "-4506.49 832.94 -23.88" "angle" "12" spawn info_player_deathmatch "origin" "-5704.24 2907.26 -23.88" "angle" "10" spawn info_player_deathmatch "origin" "-2752.47 2500.90 -23.88" "angle" "60" spawn info_player_deathmatch "origin" "-906.77 2452.46 -13.99" "angle" "-91" spawn info_player_deathmatch "origin" "510.27 2306.56 -23.88" "angle" "53" spawn info_player_deathmatch "origin" "4140.81 3063.94 -23.88" "angle" "110" spawn info_player_deathmatch "origin" "4943.82 5754.75 -23.88" "angle" "-97" spawn info_player_deathmatch "origin" "2975.57 6146.42 76.96" "angle" "-120" spawn info_player_deathmatch "origin" "1024.64 6671.99 -10.34" "angle" "-130" spawn info_player_deathmatch "origin" "-920.64 6059.73 -23.76" "angle" "-116" spawn info_player_deathmatch "origin" "-2848.88 6897.84 -9.88" "angle" "-72" spawn info_player_deathmatch "origin" "-3558.02 6373.46 -19.88" "angle" "-108" spawn info_player_deathmatch "origin" "-5434.73 5726.56 -23.88" "angle" "-51" end start_opel3: end passing_time: end scene5: end stop_at_end: end friendly_message1: end