Thread: Porters
View Single Post
  #12  
Old 04-16-2015, 09:29 PM
markusdabrave's Avatar
markusdabrave
Sarnak
 
Join Date: Jan 2012
Location: Plano, TX
Posts: 69
Default

Negatory on the wait command. Doing some further research, that appears to be intended for pauses in waypoints. Man I got nothing now. Here's what the current code looks like. I've simplified it to its basics to troubleshoot:

Code:
sub EVENT_SAY {
	if ($text=~/Hail/i) {
	plugin::Whisper("Hail! Where would you like to go? [Butcherblock] Mountains, The [Feerrott], North [Karana], [Lavastorm] Mountains, [Misty] Thicket, [South Ro], [Steamfont] Mountains, West [Commonlands] or [Toxxulia] Forest?");
	}
	
	elsif ($text=~/Commonlands/i) {
	quest::say("Off to West Commonlands!");
	$client->SpellEffect(43,10);
	quest::settimer("castdelay",10);
#      quest::movepc(21, 1427, 479, -51, 0);
	}
}

sub EVENT_TIMER {
	if($timer eq "castdelay") {
	#quest::stoptimer("castdelay");
	quest::say("Off you go!");
	quest::stoptimer("castdelay");
	}
}
I've moved the quest::movepc command into the EVENT_TIMER if statement, but it doesn't seem to function there. If I leave it as seen above, it moves the player at the same time everything else happens. When I tried adding the quest::wait, I tried in both EVENT_TIMER and the EVENT_SAY subs but nothing.
Reply With Quote