Maybe you can work it out from this script, I'm pretty sure the code works with nile maps
Make a map with 4 area triggers and use this wac script
There's a bms and mis map with 4 area triggers in it uploaded below.
(map made wth the DFXMEd)
Code:
if never() then
; specular contrast & background smoothing (haze)
fogcolor(15,15,15)
skyfogcolor(15,15,15)
fogtype(1)
fogdist(350)
sky(28,28,28)
sun(40,40,40)
endif
// ***WeatherEffects***
//------------------------------
if elapse 30 and random 31 then
lightning 25,25,30
farflash
endif
//------------------------------
if elapse 50 and random 51 then
lightning 25,25,30
flash
endif
//------------------------------
if past 1 and elapse 256 then
overcast 0,36
rain 0,36
endif
if chain 15 and never then
overcast 12,36
rain 6,36
endif
if chain 30 and never then
overcast 24,36
rain 100,36
endif
if chain 45 and never then
overcast 12,36
rain 6,36
endif
if chain 35 and never then
overcast 0,36
rain 0,6
endif
if chain 40 and never then
overcast 33,36
rain 1,36
endif
if chain 50 and never then
overcast 0,36
rain 0,36
endif
if chain 40 and never then
overcast 12,36
rain 1,36
endif
//------------------------------
if past(6) and never() then
ammoarea AMMO_60MM_MORTAR(1)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(2) and never() then
ammoarea AMMO_60MM_MORTAR(2)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(5) and never() then
ammoarea AMMO_60MM_MORTAR(3)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(7) and never() then
ammoarea AMMO_60MM_MORTAR(4)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(4) and never() then
ammoarea AMMO-60MM_MORTAR(1)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(4) and never() then
ammoarea AMMO_60MM_MORTAR(2)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(2) and never() then
ammoarea AMMO_60MM_MORTAR(3)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(8) and never() then
ammoarea AMMO_60MM_MORTAR(4)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(4) and never() then
ammoarea AMMO_60MM_MORTAR(1)
endif
if chain(2) and never() then
quake(4)
endif
//
if chain(6) and never() then
ammoarea AMMO_60MM_MORTAR(2)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(7) and never() then
ammoarea AMMO_60MM_MORTAR(3)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(2) and never() then
ammoarea AMMO_60MM_MORTAR(4)
endif
if chain(1) and never() then
quake(2)
endif
//
if chain(8) and never() then
ammoarea AMMO_60MM_MORTAR(1)
endif
if chain(2) and never() then
quake(4)
endif
if chain(9) and never() then
ammoarea AMMO_60MM_MORTAR(2)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(2) and never() then
ammoarea AMMO_60MM_MORTAR(3)
endif
if chain(2) and never() then
quake(2)
endif
//
if chain(4) and never() then
ammoarea AMMO_60MM_MORTAR(4)
endif
if chain(2) and never() then
quake(2)
endif
//