Random Explosion
Posted: Sun Aug 29, 2004 7:11 pm
I am creating random explosions in Snowy Park and I am having a small problem. I got the explosions animations to work, but it doesn't do any damage. Here is my script:
I also have tried this:
Thanks in advance.
Code: Select all
// SNOWY PARK
// ARCHITECTURE: NED
// SCRIPTING: NED
main:
// set scoreboard messages
setcvar "g_obj_alliedtext1" "Snowy Park"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" ""
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" "mohdm5"
// call additional stuff for playing this map round based is needed
if(level.roundbased)
thread roundbasedthread
level waitTill prespawn
//*** Precache Dm Stuff
exec global/DMprecache.scr
level.script = maps/dm/mohdm5.scr
exec global/ambient.scr mohdm5
level waittill spawn
thread re1
snow:
wait 1
level.rain_speed = "32"
level.rain_speed_vary = "16"
level.rain_length = "2"
level.rain_width = "1"
level.rain_density = ".2"
level.rain_slant = "250"
level.rain_min_dist = "1800"
//level.rain_min_dist = "512"
level.rain_numshaders = 12
level.rain_shader = "textures/snow0"
end
re1:
local.exp1wait = randomint (45) + 15
println local.exp1wait
println local.exp1wait
wait local.exp1wait
local.rexp1 = spawn "fx/scriptbazookaexplosion.tik"
local.rexp2 = spawn "animate/fx_mortar_dirt.tik"
local.rexp3 = spawn "animate/fx_mortar_higgins.tik"
exec global/earthquake.scr .30 6 0 0
local.rexp1.origin = ( 4692 -4015 157 )
local.rexp1 anim start
local.rexp2.origin = ( 4692 -4015 157 )
local.rexp2 anim start
local.rexp3.origin = ( 4692 -4015 157 )
local.rexp3 anim start
wait 1
local.rexp1 remove
local.rexp2 remove
local.rexp3 remove
goto re1
end
//-----------------------------------------------------------------------------
roundbasedthread:
// Can specify different scoreboard messages for round based games here.
level waitTill prespawn
level waittill spawn
// set the parameters for this round based match
level.dmrespawning = 0 // 1 or 0
level.dmroundlimit = 5 // round time limit in minutes
level.clockside = kills // set to axis, allies, kills, or draw
level waittill roundstart
end
Code: Select all
re1:
local.exp1wait = randomint (45) + 15
println local.exp1wait
println local.exp1wait
wait local.exp1wait
local.rexp1 = spawn "fx/scriptbazookaexplosion.tik"
local.rexp2 = spawn "animate/fx_mortar_dirt.tik"
local.rexp3 = spawn "animate/fx_mortar_higgins.tik"
exec global/earthquake.scr .30 6 0 0
local.rexp1.origin = ( 4692 -4015 157 )
local.rexp1 anim start
local.rexp2.origin = ( 4692 -4015 157 )
local.rexp2 anim start
local.rexp3.origin = ( 4692 -4015 157 )
local.rexp3 anim start
radiusdamage local.rexp1.origin 500 500
wait 1
local.rexp1 remove
local.rexp2 remove
local.rexp3 remove
goto re1
end