local horrorisset = "no" local horrorstart = 0 local rmht = -1 function horrortime() if db.actor ~= nil then local hth = level.get_time_hours() local htm = level.get_time_minutes() local gamecurrentg = time_global() if horrorstart == 0 then horrorstart = gamecurrentg + 20000 end if db.horrortime == "yes" and isready == false and (gamecurrentg > horrorstart) then -- logf("horror test 1") if hth < 5 and horrorisset == "no" then rmht = math.random(hth,4) horrorisset = "yes" logf("horror = " .. rmht .. " h = " .. horrorstart .. " gs = " .. gamecurrentg) elseif hth > 5 then horrorisset = "no" end if hth == rmht then -- htm > 0 and htm < 5 then db.hortime = true logf("setting horror time true") logf("horror = " .. rmht) logf("horror test 2") else db.hortime = false isready = false -- logf("horror test 3") end if db.hortime == true and isready == false and level.name() ~= "l05_bar" and db.playerinzone == "no" then db.storage[db.actor:id()].pstor["abc_horstart"] = "yes" logf("starting horror") local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_the_horror1]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) level.add_pp_effector ("dead_zone.ppe", 1974, false) isready = true horronearact = "yes" genmyphatoms() chktime() if db.spawnmoremutantsh == "yes" then chktime() end end end end end function gospawnmutants() if db.spawnblow == "yes" and db.hortime == false then db.hortime = false local level_name = level.name() local noobposition = db.actor:position() local nmpos, xnoob, znoob local meetplayer = false if level_name == "l01_escape" then local bloodbridge = vector():set( -15.43, 3.93, 56.08 ) alife():create("bloodsucker_weak", bloodbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodafterbridge = vector():set( -5.05, 2.17, 251.47 ) alife():create("bloodsucker_weak", bloodafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) fracunderbridge = vector():set( -51.17, -8.43, -62.76 ) alife():create("fracture_weak", fracunderbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkbridge = vector():set( 28.65, 2.90, 26.77 ) alife():create("snork_weak", snorkbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( -5.05, 2.17, 251.47 ) alife():create("snork_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( -9.17, 2.17, 296.04 ) alife():create("snork_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( 142.01, 1.75,337.88 ) alife():create("chimera_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( 10, 10, 20 ) nmsp.x = nmsp.x + 10 alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l02_garbage" then local sblood = vector():set( 261.18, -8.02, -139.98 ) alife():create("bloodsucker_weak", sblood, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( -54.19, 1.73, -45.91 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( -76.42, -1.85, 199.83 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local burergar = vector():set( 190.48, -1.02, 8.19 ) alife():create("burer_weak", burergar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkgar = vector():set( -54.19, 1.73, -45.91 ) alife():create("snork_normal", snorkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", snorkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 81.67, 2.59, -228.35 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( -76.42, -1.85, 199.83 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 190.48, -1.02, 8.19 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( 81.67, 2.59, -228.35 ) alife():create("chimera_weak", chimeragar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( -76.42, -1.85, 199.83 ) alife():create("chimera_weak", chimeragar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local tushkgar = vector():set( 190.48, -1.02, 8.19 ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l03_agroprom" then local sblood = vector():set( -94.83, 13.12, 155.43 ) alife():create("bloodsucker_weak", sblood, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( 104.57, 3.22, -152.36 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( 13.19, 13.04, -101.63 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bureragro = vector():set( -94.83, 13.12, 155.43 ) alife():create("burer_weak", bureragro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkagro = vector():set( 44.38, 3.83, 94.90 ) alife():create("snork_normal", snorkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", snorkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catagro = vector():set( -165.71, 1.34, -35.21 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( -165.71, 1.34, -35.21 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 13.19, 13.04, -101.63 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeraagro = vector():set( -221.96, 7.37, 44.36 ) alife():create("chimera_weak", chimeraagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( -221.96, 7.37, 44.36 ) alife():create("chimera_weak", chimeraagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local tushkagro = vector():set( -94.83, 13.12, 155.43 ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l05_bar" then local chimerabar = vector():set( 277.65, 2.05, -89.09 ) alife():create("chimera_weak", chimerabar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( 191.49, 5.20, -141.46 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local burerbar = vector():set( 55.54, 1.30, 220.85 ) alife():create("burer_weak", burerbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkbar = vector():set( 142.94, 8.29, 94.65 ) alife():create("snork_weak", snorkbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local tushkbar = vector():set( 277.65, 2.05, -89.09 ) alife():create("snork_normal", tushkbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkbar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l06_rostok" then local chimeraros = vector():set( -55.51, -13.99, -178.57 ) alife():create("snork_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l04_darkvalley" then local catvall = vector():set( -53.12, -0.29, -132.12 ) alife():create("cat_weak", catvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", catvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodnbuervall = vector():set( -53.12, -0.29, -132.12 ) alife():create("bloodsucker_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("burer_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodnbuervall = vector():set( -39.06, 1.67, 16.83 ) alife():create("bloodsucker_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracvall = vector():set( -97.80, -0.45, -5.99 ) alife():create("fracture_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimvall = vector():set( 112.56, 0.97, 72.27 ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("gigant_strong", chimvall, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("snork_normal", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local buervall = vector():set( 112.56, 0.97, 72.27 ) alife():create("burer_weak", buervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracvall = vector():set( -147.53, 0.31, -329.44 ) alife():create("fracture_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkvall = vector():set( 45.45, 1.68, -224.66 ) alife():create("snork_normal", snorkvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkvall = vector():set( 102.65, 1.62, -66.59 ) alife():create("snork_normal", snorkvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( 112.56, 0.97, 72.27 ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l04u_labx18" then xnoob = math.random(-200,200) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("bloodsucker_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-20,100) znoob = math.random(-20,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l07_military" then xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("bloodsucker_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l08_yantar)" then local syantb = vector():set( 93.84, 2.94, -133.47 ) alife():create("bloodsucker_normal", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("burer_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("fracture_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l11_pripyat" then local chimerapri = vector():set( -15.07, -0.41, 34.17 ) alife():create("chimera_weak", chimerapri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimerapri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local burerpri = vector():set( 156.33, -0.79, 5.64 ) alife():create("burer_weak", burerpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catpri = vector():set( 70.27, -0.64, -23.60 ) alife():create("cat_weak", catpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", catpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( 56.97, 0.79, -118.73 ) alife():create("fracture_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("fracture_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( 124.79, -0.83, -51.74 ) alife():create("bloodsucker_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( -67.11, -0.15, 41.19 ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( 3.96, -0.90, -10.96 ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( -102.09, 1.80, 12.16 ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( -15.07, -0.41, 34.17 ) alife():create("gigant_strong", nmsp, db.actor:level_vertex_id(), db.actor:game_vertex_id()) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l12_stancia" and db.setpsyfplay == "off" then genpsydogs() xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("bloodsucker_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("gigant_strong", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("tushkano_normal", nmspos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmspos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmspos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmspos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l12_stancia_2" and db.setpsyfplay == "off" then genpsydogs() xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("bloodsucker_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) -- alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("gigant_strong", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true end end end function chktime() local level_name = level.name() local noobposition = db.actor:position() local nmpos, xnoob, znoob if level_name == "l01_escape" then -- alterei local bloodbridge = vector():set( -15.43, 3.93, 56.08 ) alife():create("bloodsucker_weak", bloodbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodafterbridge = vector():set( -5.05, 2.17, 251.47 ) alife():create("bloodsucker_weak", bloodafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) fracunderbridge = vector():set( -51.17, -8.43, -62.76 ) alife():create("fracture_weak", fracunderbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("fracture_weak", fracunderbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkbridge = vector():set( 28.65, 2.90, 26.77 ) alife():create("snork_weak", snorkbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( -5.05, 2.17, 251.47 ) alife():create("snork_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( -9.17, 2.17, 296.04 ) alife():create("snork_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkafterbridge = vector():set( 142.01, 1.75,337.88 ) alife():create("snork_weak", snorkafterbridge, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l02_garbage" then local sblood = vector():set( 261.18, -8.02, -139.98 ) alife():create("bloodsucker_weak", sblood, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( -54.19, 1.73, -45.91 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( -76.42, -1.85, 199.83 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local burergar = vector():set( 190.48, -1.02, 8.19 ) alife():create("burer_weak", burergar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkgar = vector():set( -54.19, 1.73, -45.91 ) alife():create("snork_normal", snorkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", snorkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 81.67, 2.59, -228.35 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( -76.42, -1.85, 199.83 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 190.48, -1.02, 8.19 ) alife():create("cat_weak", catgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( 81.67, 2.59, -228.35 ) alife():create("chimera_weak", chimeragar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( -76.42, -1.85, 199.83 ) alife():create("chimera_weak", chimeragar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local tushkgar = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkgar, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l03_agroprom" then local sblood = vector():set( -94.83, 13.12, 155.43 ) alife():create("bloodsucker_weak", sblood, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( 104.57, 3.22, -152.36 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracnear = vector():set( 13.19, 13.04, -101.63 ) alife():create("fracture_weak", fracnear, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bureragro = vector():set( -94.83, 13.12, 155.43 ) alife():create("burer_weak", bureragro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkagro = vector():set( 44.38, 3.83, 94.90 ) alife():create("snork_normal", snorkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", snorkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catagro = vector():set( -165.71, 1.34, -35.21 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( -165.71, 1.34, -35.21 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catgar = vector():set( 13.19, 13.04, -101.63 ) alife():create("cat_weak", catagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeraagro = vector():set( -221.96, 7.37, 44.36 ) alife():create("chimera_weak", chimeraagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimeragar = vector():set( -221.96, 7.37, 44.36 ) alife():create("chimera_weak", chimeraagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local tushkagro = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", tushkagro, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l06_rostok" then local chimeraros = vector():set( -55.51, -13.99, -178.57 ) alife():create("snork_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimeraros, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l04_darkvalley" then local catvall = vector():set( -53.12, -0.29, -132.12 ) alife():create("cat_weak", catvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", catvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodnbuervall = vector():set( -53.12, -0.29, -132.12 ) alife():create("bloodsucker_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("burer_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local bloodnbuervall = vector():set( -39.06, 1.67, 16.83 ) alife():create("bloodsucker_weak", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", bloodnbuervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracvall = vector():set( -97.80, -0.45, -5.99 ) alife():create("fracture_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local chimvall = vector():set( 112.56, 0.97, 72.27 ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("gigant_strong", chimvall, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("snork_normal", chimvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) -- local buervall = vector():set( 112.56, 0.97, 72.27 ) -- alife():create("burer_weak", buervall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local fracvall = vector():set( -147.53, 0.31, -329.44 ) alife():create("fracture_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", fracvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkvall = vector():set( 45.45, 1.68, -224.66 ) alife():create("snork_normal", snorkvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local snorkvall = vector():set( 102.65, 1.62, -66.59 ) alife():create("snork_normal", snorkvall, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l04u_LabX18" then xnoob = math.random(-200,200) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("bloodsucker_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,100) znoob = math.random(-200,200) nmpos = vector():set( noobposition.x + xnoob, noobposition.y, noobposition.z + znoob ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) -- alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l07_military" then xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("bloodsucker_normal", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("fracture_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + xnoob, noobposition.y + 12, noobposition.z + znoob ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-200,600) znoob = math.random(-200,600) nmpos = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("zombie_immortal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) return true elseif level_name == "l08_yantar)" then local syantb = vector():set( 93.84, 2.94, -133.47 ) alife():create("bloodsucker_hell", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("burer_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("fracture_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", syantb, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true elseif level_name == "l11_pripyat" then local chimerapri = vector():set( -15.07, -0.41, 34.17 ) alife():create("chimera_weak", chimerapri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("chimera_weak", chimerapri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local burerpri = vector():set( 156.33, -0.79, 5.64 ) alife():create("burer_weak", burerpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local catpri = vector():set( 70.27, -0.64, -23.60 ) alife():create("cat_weak", catpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("cat_weak", catpri, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( 56.97, 0.79, -118.73 ) alife():create("fracture_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("fracture_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( 124.79, -0.83, -51.74 ) alife():create("bloodsucker_hell",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( -67.11, -0.15, 41.19 ) alife():create("burer_weak",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) nmpos = vector():set( noobposition.x + 20, noobposition.y, noobposition.z + 20 ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("snork_normal",nmpos, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( -102.09, 1.80, 12.16 ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) alife():create("tushkano_normal", nmsp, db.actor:level_vertex_id() , db.actor:game_vertex_id() ) local nmsp = vector():set( -15.07, -0.41, 34.17 ) alife():create("gigant_strong", nmsp, db.actor:level_vertex_id(), db.actor:game_vertex_id()) xnoob = math.random(-100,100) znoob = math.random(-100,100) nmpos = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) alife():create("zombie_normal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_immortal", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_hell", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) alife():create("zombie_ghost", nmpos, db.actor:level_vertex_id(), db.actor:game_vertex_id()) return true end end local counthelltime = 0 function abchell_time() if db.actor:alive() then counthelltime = counthelltime + 1 local noobposition = db.actor:position() local nmpos, xnoob, znoob, cz xnoob = math.random(1,3) znoob = math.random(1,3) local posnearact = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) if counthelltime == 5 then level.add_pp_effector ("dead_zone.ppe", 1979, false) -- level.set_weather_fx("surge_inferno") end if counthelltime == 15 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_immortal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_moan5]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 35 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_hell", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_scr4]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 55 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_normal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_scr10]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 75 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_ghost", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_fallscream]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 85 then local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_ratchant]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 100 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_immortal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_respawn]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 120 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_normal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_ratchant]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 140 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_normal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_scr4]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 160 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_ghost", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_moan1]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthelltime == 180 then local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_ratchant]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) -- level.set_weather("inferno") end if counthelltime > 180 then spawnmonsterbearact = "no" hellisgoingon = "no" end end end local counthorror = 0 function abchorror_time() if db.actor:alive() then counthorror = counthorror + 1 local noobposition = db.actor:position() local nmpos, xnoob, znoob, cz xnoob = math.random(1,3) znoob = math.random(1,3) local posnearact = vector():set(noobposition.x + xnoob, noobposition.y, noobposition.z + znoob) if counthorror == 15 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_immortal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_respawn]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror == 35 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_normal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_ratchant]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror == 55 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_normal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_scr4]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror == 75 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_ghost", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_moan1]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror == 95 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_immortal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_moan5]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror == 115 then level.add_pp_effector ("dead_zone.ppe", 1978, false) alife():create("zombie_immortal", posnearact, db.actor:level_vertex_id(), db.actor:game_vertex_id()) local snd_obj = xr_sound.get_safe_sound_object([[ambient\random\rnd_ratchant]]) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.5) end if counthorror > 115 then horronearact = "no" end end end