--Invasion script -- By Tworn --Variables that need to be set according to your map/desire: --topleft=the top left cordinate of the invasion area --bottonright= the botton right cordinate of the invasion area --maxmonsters= the maximum number of monsters that will appear. Set it "nil" for no monster limit. --spawnrate= the chance of a monster appearing in a square of the invasion area --species= the odds that determine what kind of monster will be summoned -- DO NOT CHANGE THE FOLLOWING VARIABLES: checking, summonedtotal, checkforsummon. function onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) ~=0 then topleft={x=132, y=37, z=7} bottonright={x=163, y=41, z=7} maxmonsters= nil checking={x=topleft.x, y=topleft.y, z=topleft.z} --Do Not Change summonedtotal=0 --Do Not Change repeat checkforsummon=0 --Do Not Change spawnrate=math.random(0,10) if spawnrate==0 and summonedtotal ~= maxmonsters then species=math.random(1,10) if species == 1 then checkforsummon = doSummonCreature("orc berserker",checking) elseif species == 2 then checkforsummon = doSummonCreature("orc leader",checking) elseif species == 3 then checkforsummon = doSummonCreature("orc rider",checking) elseif species == 4 then checkforsummon = doSummonCreature("orc shaman",checking) elseif species == 5 then checkforsummon = doSummonCreature("orc spearman",checking) elseif species == 6 then checkforsummon = doSummonCreature("orc warlord",checking) elseif species == 7 then checkforsummon = doSummonCreature("orc warrior",checking) else checkforsummon = doSummonCreature("orc",checking) end -- if species<5 and species >=0 then -- checkforsummon=doSummonCreature("dragon",checking) -- elseif species == 5 then -- checkforsummon=doSummonCreature("dragon lord",checking) -- end if checkforsummon~= 0 then summonedtotal=summonedtotal+1 end end checking.x=checking.x+1 if checking.x>bottonright.x then checking.x=topleft.x checking.y=checking.y+1 end until checking.y > bottonright.y --doPlayerSay(cid,"/B Dragons have been spotted near the city!",23) print("Number of creatures summoned:",summonedtotal) end return 1 end