Code: Select all
//The Two Mansions (mansions.scr) - Multiplayer Map
//Geometry: Krane
//Scripting: You and Me
main:
//set scoreboard messages
setcvar "g_obj_alliedtext1" "AXIS:"
setcvar "g_obj_alliedtext2" "Kill the Allies!"
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" "ALLIES:"
setcvar "g_obj_axistext2" "Kill the Axis!"
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" "none"
//exec global/exploder.scr
exec global/bomber.scr
level waittill prespawn
//airplane stuff
level.flyplane = 1
//Fog
$world farplane_color "0.2 0.2 0.2"
level.fogplane = 5512
$world farplane level.fogplane
//Global
exec global/DMprecache.scr
level.script = maps/dm/mansions.scr
//exec global/minefield.scr
exec global/spotlight.scr
exec global/ambient.scr mansions
exec global/jv_bots/jv_mp_ai.scr//[color=green]wait thread is not working[/color]
//Ubersound
local.master = spawn ScriptMaster
local.master aliascache m_slowgate sound/mechanics/slow_gate.wav soundparms 1.0 0.0 1.0 0.0 800 3000 auto loaded maps "dm obj mansions"
local.master aliascache m_gate sound/mechanics/gate.wav soundparms 1.0 0.0 2.0 0.0 800 3000 auto loaded maps "dm obj mansions"
local.master remove
//Axis Gate Sound [color=green](still using TIK)[/color]
$axisdoor sound_open_start m2l1_gate_open
$axisdoor sound_close_start m2l1_gate_open
$axisdoor sound_open_end door_metal_close_stop4
//Plane Sound
planesound:
$planesound_trigger waittill trigger
wait 2.5
$planespeaker playsound airplane5
$planesound_trigger remove
//radios
axis_radio:
$axisradio_trigger waittill trigger
$axisradio playsound click
$axisradio playsound m2l1_radio3
end
level waittill spawn
//airplane stuff
level.flyplane = 1
exec maps/dm/mansions_precache.scr
//light off
$mylight light(1 1 1)
$mylight lightRadius 150
$mylight notsolid
level.lightswitch1=0
$mylight lightoff
end
//light thread
switchthread:
$myswitch anim turn
$myswitch anim waittill animdone
$myswitch anim on
$myswitch playsound click
$myswitch anim waittill animdone
if (level.lightswitch1==0 )
{
$mylight lighton
level.lightswitch1=1
}
else
{
$mylight lightoff
level.lightswitch1=0
}
wait .5
$myswitch anim off
end
//Axis Alarm
axisalarm:
$axisalarmswitch anim turnon
$axisalarmswitch playsound alarm_switch
wait 1
$axisspeaker playsound alarme
$axisalarmswitch anim turnoff
end
//axis plans thread
axis_plan:
$axisplan_trigger waittill trigger
local.player = parm.other
if(local.player.dmteam == allies)
local.player iprint "GERMAN PLANS: Passages to your HQ."
$axisplan_trigger playsound snd_papers
if(local.player.dmteam == axis)
local.player iprint "The Allies are located west on the map. There are 3 entrances to their hideout."
$axisplan_trigger playsound snd_papers
end
level waittill roundstart
end
