| 
		
			| Randymarsh9 | 05-08-2009 08:34 PM |  
 Ok, to make mine soloable I just set up a system of porters to port the person to the next part of phase 1 and 2. It works, but once I kill the last boss of Phase I, nothing happens. this is his quest file and phase 2 trigger: 
	Code: 
 sub EVENT_DEATH {quest::signalwith(223186,14010,0);
 }
 
 sub EVENT_SIGNAL {
 if ($signal == 66) {
 quest::depop();
 }
 }
 
	Code: 
 my $IIacounter;
 sub EVENT_SPAWN {
 $IIacounter = 0;
 if ($qglobals{potb_p3_comp_pl} != 1) {
 quest::delglobal("potb_p1_start");
 quest::setglobal("potb_p1_comp",1,7,"H1"); #let potimea know we're on phase 2.
 quest::settimer("phase2",3600); #60 minute time limit
 quest::signalwith(223111,1001,0); #flavor
 quest::signalwith(223177,10,1);
 quest::spawn2(223163,0,0,-140,1737,547,0); #phase 2 timer
 quest::spawn2(223160,0,0,80,1645,495,64); #earth door
 quest::spawn2(223203,0,0,98,1645,495,195);
 quest::spawn2(223161,0,0,80,1355,495,64); #air door
 quest::spawn2(223204,0,0,98,1355,495,195);
 quest::spawn2(223162,0,0,80,1109,495,64); #undead door
 quest::spawn2(223205,0,0,98,1109,495,195);
 quest::spawn2(223202,0,0,80,868,495,64); #water door
 quest::spawn2(223207,0,0,98,868,495,195);
 quest::spawn2(223201,0,0,80,574,495,64); #fire door
 quest::spawn2(223206,0,0,98,574,495,195);
 
 quest::spawn_condition(potimeb,10,1);
 
 quest::depopall(223089); #clean up non-required leftovers from phase 1.
 quest::depopall(223094);
 quest::depopall(223095);
 quest::depopall(223147);
 }
 else {
 quest::spawn2(223157,0,0,-410,-69,348,0);; #activated save point spawn phase 4
 quest::spawn2(223160,0,0,80,1645,495,64); #earth door
 quest::spawn2(223203,0,0,98,1645,495,195);
 quest::spawn2(223161,0,0,80,1355,495,64); #air door
 quest::spawn2(223204,0,0,98,1355,495,195);
 quest::spawn2(223162,0,0,80,1109,495,64); #undead door
 quest::spawn2(223205,0,0,98,1109,495,195);
 quest::spawn2(223202,0,0,80,868,495,64); #water door
 quest::spawn2(223207,0,0,98,868,495,195);
 quest::spawn2(223201,0,0,80,574,495,64); #fire door
 quest::spawn2(223206,0,0,98,574,495,195);
 quest::spawn2(223209,0,0,458,709,495,64); #doors
 quest::spawn2(223208,0,0,458,1101,495,64);
 quest::spawn2(223210,0,0,458,1502,495,64);
 }
 }
 
 sub EVENT_SIGNAL {
 if ($signal == 10020) {
 quest::clearspawntimers();
 quest::spawn_condition(potimeb,10,0); #won't force a repop without this.
 quest::spawn_condition(potimeb,10,1);
 quest::spawn2(223134,0,0,262,1644,493,192.5);
 quest::spawn2(223118,0,0,262,1354,493,192.5);
 quest::spawn2(223127,0,0,262,1109,493,192.5);
 quest::spawn2(223096,0,0,262,869,493,192.5);
 quest::spawn2(223146,0,0,262,574,493,192.5);
 }
 if ($signal == 10030) {
 $IIacounter += 1;
 }
 if ($IIacounter == 5 ) { #phase 2 success
 quest::spawn2(223154,0,0,-140,1737,547,0); #phase 3 trigger
 quest::spawn_condition(potimeb,10,0); #set us to default.
 quest::clearspawntimers(); # clear our timers so we spawn next time the phase occurs.
 quest::stoptimer("phase2");
 quest::depop();
 $IIacounter = 0;
 }
 }
 
 sub EVENT_TIMER {
 if ($timer eq "phase2") { #event failure
 quest::shout("Phase 2 failed! Time expired.");
 quest::setglobal("timepokport",1,3,"M2");
 quest::spawn_condition(potimeb,10,0); #set us to default.
 quest::clearspawntimers(); # clear our timers so we spawn next time the phase occurs.
 quest::stoptimer("phase2");
 quest::signalwith(223177,666,0);
 quest::depopall(223132);
 quest::depopall(223136);
 quest::depopall(223126);
 quest::depopall(223141);
 quest::depopall(223148);
 quest::depopall(223153);
 quest::depopall(223096);
 quest::depopall(223117);
 quest::depopall(223143);
 quest::depopall(223114);
 quest::depopall(223137);
 quest::depopall(223109);
 quest::depopall(223124);
 quest::depopall(223146);
 quest::depopall(223110);
 quest::depopall(223125);
 quest::depopall(223102);
 quest::depopall(223133);
 quest::depopall(223134);
 quest::depopall(223107);
 quest::depopall(223138);
 quest::depopall(223127);
 quest::depopall(223216);
 quest::depopall(223118);
 quest::depopall(223163);
 quest::depop();
 }
 }
 
I am not sure if either of those is what I need to submit, but timeb was working just a little while ago for me. |