Index: mobs/Bedrock_Crag.lua =================================================================== --- mobs/Bedrock_Crag.lua (revision 0) +++ mobs/Bedrock_Crag.lua (working copy) @@ -0,0 +1,168 @@ +----------------------------------- +-- Area: bedrock +-- NPC: morimar +----------------------------------- + +require("scripts/globals/settings"); +require("scripts/globals/missions"); +require("scripts/globals/titles"); +require("scripts/globals/status"); +require("scripts/globals/magic"); + +----------------------------------- +-- onMobSpawn Action +----------------------------------- + +function onMobSpawn(mob) +end; + + +----------------------------------- +-- onMobEngaged +----------------------------------- +function onMobEngaged(mob,target) +end; + +----------------------------------- +-- onMobDeath Action +----------------------------------- + +function onMobDeath(mob,killer) + +local A = GetMobAction(17863229); +local B = GetMobAction(17863230); +local C = GetMobAction(17863231); +local E = GetMobAction(17863214); +local F = GetMobAction(17863215); +local G = GetMobAction(17863216); +local I = GetMobAction(17863244); +local J = GetMobAction(17863245); +local K = GetMobAction(17863246); +local M = GetMobAction(17863259); +local N = GetMobAction(17863260); +local O = GetMobAction(17863261); +local Q = GetMobAction(17863274); +local R = GetMobAction(17863275); +local S = GetMobAction(17863276); +local U = GetMobAction(17863289); +local V = GetMobAction(17863290); +local X = GetMobAction(17863291); +local A1 = GetMobAction(17863304); +local B1 = GetMobAction(17863305); +local C1 = GetMobAction(17863306); + +local D = A+B+C; +local H = E+F+G; +local L = I+J+K; +local P = M+N+O; +local T = Q+R+S; +local Y = U+V+X; +local D1 = A1+B1+C1; + +if(D >= 63 and D <= 75)then +GetNPCByID(17863416):openDoor(3600); +GetNPCByID(17863417):openDoor(3600); +DespawnMob(17863232); +DespawnMob(17863233); +DespawnMob(17863234); +DespawnMob(17863235); +DespawnMob(17863236); +DespawnMob(17863237); +DespawnMob(17863238); +DespawnMob(17863239); +DespawnMob(17863240); +DespawnMob(17863241); +DespawnMob(17863242); +DespawnMob(17863243); +elseif(H >= 63 and H <= 75)then +GetNPCByID(17863418):openDoor(3600); +GetNPCByID(17863419):openDoor(3600); +DespawnMob(17863217); +DespawnMob(17863218); +DespawnMob(17863219); +DespawnMob(17863220); +DespawnMob(17863221); +DespawnMob(17863222); +DespawnMob(17863223); +DespawnMob(17863224); +DespawnMob(17863225); +DespawnMob(17863226); +DespawnMob(17863227); +DespawnMob(17863228); +elseif(L >= 63 and L <= 75)then +GetNPCByID(17863414):openDoor(3600); +GetNPCByID(17863415):openDoor(3600); +DespawnMob(17863247); +DespawnMob(17863248); +DespawnMob(17863249); +DespawnMob(17863250); +DespawnMob(17863251); +DespawnMob(17863252); +DespawnMob(17863253); +DespawnMob(17863254); +DespawnMob(17863255); +DespawnMob(17863256); +DespawnMob(17863257); +DespawnMob(17863258); +elseif(P >= 63 and P <= 75)then +GetNPCByID(17863426):openDoor(3600); +GetNPCByID(17863427):openDoor(3600); +DespawnMob(17863262); +DespawnMob(17863263); +DespawnMob(17863264); +DespawnMob(17863265); +DespawnMob(17863266); +DespawnMob(17863267); +DespawnMob(17863268); +DespawnMob(17863269); +DespawnMob(17863270); +DespawnMob(17863271); +DespawnMob(17863272); +DespawnMob(17863273); +elseif(T >= 63 and T <= 75)then +GetNPCByID(17863422):openDoor(3600); +GetNPCByID(17863423):openDoor(3600); +DespawnMob(17863277); +DespawnMob(17863278); +DespawnMob(17863279); +DespawnMob(17863280); +DespawnMob(17863281); +DespawnMob(17863282); +DespawnMob(17863283); +DespawnMob(17863284); +DespawnMob(17863285); +DespawnMob(17863286); +DespawnMob(17863287); +DespawnMob(17863288); +elseif(Y >= 63 and Y <= 75)then +GetNPCByID(17863420):openDoor(3600); +GetNPCByID(17863421):openDoor(3600); +DespawnMob(17863292); +DespawnMob(17863293); +DespawnMob(17863294); +DespawnMob(17863295); +DespawnMob(17863296); +DespawnMob(17863297); +DespawnMob(17863298); +DespawnMob(17863299); +DespawnMob(17863300); +DespawnMob(17863301); +DespawnMob(17863302); +DespawnMob(17863303); +elseif(D1 >= 63 and D1 <= 75)then +GetNPCByID(17863420):openDoor(3600); +GetNPCByID(17863421):openDoor(3600); +DespawnMob(17863307); +DespawnMob(17863308); +DespawnMob(17863309); +DespawnMob(17863310); +DespawnMob(17863311); +DespawnMob(17863312); +DespawnMob(17863313); +DespawnMob(17863314); +DespawnMob(17863315); +DespawnMob(17863316); +DespawnMob(17863317); +DespawnMob(17863318); +end +end; Index: Zone.lua =================================================================== --- Zone.lua (revision 4120) +++ Zone.lua (working copy) @@ -18,13 +18,14 @@ ----------------------------------- -- onZoneIn ----------------------------------- +function onZoneIn(player,prevZone) + cs = -1; + if ((player:getXPos() == 0) and (player:getYPos() == 0) and (player:getZPos() == 0)) then + player:setPos(579,-8,-467,151); + end + return cs; +end; -function onZoneIn(player,prevZone) -cs = -1; - -return cs; -end; - ----------------------------------- -- onRegionEnter -----------------------------------