// TMW 2 Script // Author: // Jesusalva // Micksha // Description: // Controls the great hall // None of the exits work 042-10,86,139,0 script #KDoor04210a NPC_HIDDEN,3,0,{ end; OnTouch: .@g=getcharid(2); if (.@g < 1) percentheal -100, -100; dispbottom l("OH NOES! The ceiling seems to have collapsed. I hope we got the key, or the quest is over for us!"); end; } 042-10,149,136,0 duplicate(#KDoor04210a) #KDoor04210b NPC_HIDDEN,0,0 042-10,21,139,0 duplicate(#KDoor04210a) #KDoor04210c NPC_HIDDEN,2,0 042-10,20,80,0 duplicate(#KDoor04210a) #KDoor04210d NPC_HIDDEN,0,6 // Boss Room control 042-10,142,20,0 script #KDoor04210e NPC_HIDDEN,4,0,{ end; OnTouch: .@g=getcharid(2); if (.@g < 1) percentheal -100, -100; if (!($KAMELOT_QUEST[.@g] & 16) || !($KAMELOT_QUEST[.@g] & 32)) goto L_NoAccess; warp "042-11@"+.@g, 41, 56; // TODO Fire Events end; L_NoAccess: dispbottom l("This door is locked, if we only had a %s...", getitemlink(KamelotKey)); end; } // Boss Room Warning 042-10,150,25,0 script Warning#Kamelot NPC_HIDDEN,{ mesc ".:: "+l("DANGER!")+" ::.", 1; mes ""; mesc l("I've sealed a massive amount of dark magic here."), 1; mesc l("Do not break my seal to prevent the curse from reaching Kamelot."), 1; mes ""; mes l("-- Merlin"); end; OnInit: .distance=4; end; } // Magic Seal Main 042-10,135,42,0 script #KamelotSeal NPC_HIDDEN,0,4,{ end; OnTouch: .@g=getcharid(2); if (.@g < 1) percentheal -100, -100; if (!($KAMELOT_QUEST[.@g] & 16)) goto L_NoAccess; end; L_NoAccess: slide 127, 36; percentheal -10, -10; dispbottom l("A powerful magic seal repeals you!"); end; } //////////////////////////////////////////////////////////////////// // TODO: Catazuli spots // TODO: Door Mechanism // TODO: Spawn monsters