12-06-2020, 02:02 PM
|
Registered User
Join Date: Aug 2008
Posts: 4,971
|
|
Maps with many possibilities...
Operation Wicker Bridge
Mission01 - 4 sub-levels - open plan
Mission01a - Complete the objectives to win - singleplayer respawning is allowed and turned on.
Mission01b - Same as above but harder with singleplayer respawning turned off. If the player dies it's game over.
Mission01c - In this variation you must kill all the AI (NPCs) in the map to win. Singleplayer respawning is on.
Mission01d - This is the hardest way to play the map, kill everything with singleplayer respawning off.
Notes:
No AI respawning. Minimal player directives. Basic task list. Large area to roam. Active weather system.
Quote:
// WickerBridge01a
// Singleplayer respawn on
// Night Map
// Init
if never() then
breathtime=12 // Reduce time underwater with full kit
set(v15,1) // Lightning on
;ssnhp(10000,999) // Use for debug - or use MEdHQ AI app
ssnhp(38,400) // BTR Crewman 1
ssnhp(39,400) // BTR Crewman 2
endif
// Infil
if past(1) and never() then
text("Take a seat on the ATV and await further instructions")
endif
if event(8) and never() then
set(seatbelt, 1)
endif
if chain(1) and never() then
text("The enemy is producing deadly chemicals, your mission is clear...")
endif
if chain(15) and never() then
text("The latest batch is extremely dangerous and must be destroyed!")
endif
if chain(15) and never() then
text("Return to WP Zulu when you recover the formula, Good Luck!")
endif
if event(9) and never() then
ssnrelease(player)
set(seatbelt, 0)
endif
//internal event 12 - linked to event 6
if event(12) and never() then
text("Regroup and secure the area then proceed to location A")
endif
if chain(15) and never() then
text("A storm is approaching, use it as cover from enemy snipers")
endif
// chemfactory destroyed
if event(23) and never() then
wave("xpLgF4.wav")
quake(14)
endif
// Weather
;if eq(curTOD,03:32) and never() then
if event(10) and never() then
overcast(250,75)
rain(100,50)
text("You'll have to cross the causway to reach location B")
endif
// Trigger storm
// Reduce enemy ranges
if chain(100) and never() then
set(v10,1)
set(v20,1)
text("The storm is overhead, now's you're chance to cross!")
endif
// End storm
;if eq(curTOD,03:37) and never() then
if chain(300) and never() then
overcast(0,100)
rain(0,100)
set(v20,0)
TOD(03:48)
endif
// Prompt player and restore ranges
if chain(60) and never() then
text("The storm has nearly passed, watch your six!")
set(v10,2)
endif
// Lightning off
if chain(60) and never() then
set(v15,0)
endif
// Lightning 1
;if past(1) and elapse(25) and random(20) then
if elapse(30) and eq(v15,1) and random(29) then
lightning(15,15,20)
farflash()
endif
if chain(6) and random(3) then
lightning(20,15,20)
flash()
endif
// Lightning 2
if link(-2) and eq(v20,1) and random(20) then
lightning(20,15,18)
farflash()
wave("thdrdst4.wav")
endif
if chain(6) and random(3) then
lightning(20,20,20)
flash()
wave("thdrdst2.wav")
endif
|
Last edited by Guest001; 12-07-2020 at 11:51 AM.
|