View Single Post
  #6  
Old 08-06-2007, 01:35 PM
Striat
Sarnak
 
Join Date: Aug 2006
Posts: 60
Default

Quote:
Originally Posted by lanileb View Post
Ok i found the quest::setnexthpevent but I'm not sure how to set the correct percentage. I tried quest::setnexthpevent(80) for 80% and also tried quest::setnexthpevent(1480200) because thats 80% of his max health and neither worked. Heres the .pl file right now.

sub EVENT_DEATH
{
quest::spawn(2700027,0,0,-532.4,-1920.9,15.6);
}

sub EVENT_HP
{
quest::setnexthpevent(1480200){
quest::spawn(2700036,0,0,-532.4,-1920.9,15.6);
quest::spawn(2700036,0,0,-540.8,-1902.8,15.6);
quest::spawn(2700036,0,0,-569.5,-1895.7,15.6);
quest::spawn(2700036,0,0,-582.0,-1913.3,16.5);
}
}
There are a few examples in the quest q and a section.

Would do this:

Code:
sub EVENT_SPAWN {
quest::setnexthpevent(80);
}

sub EVENT_AGGRO 
{
	quest::stoptimer(1);
}

sub EVENT_SLAY {
	quest::settimer(1,20);
}

sub EVENT_TIMER {
	if ($timer == 1) {
	quest::stoptimer(1);
	quest::signalwith(2700036,1,0000);
	}
}

sub EVENT_HP
{
 if($hpevent == 80)  {
		quest::spawn(2700036,0,0,-532.4,-1920.9,15.6);
		quest::spawn(2700036,0,0,-540.8,-1902.8,15.6);
		quest::spawn(2700036,0,0,-569.5,-1895.7,15.6);
		quest::spawn(2700036,0,0,-582.0,-1913.3,16.5);
}
}

sub EVENT_DEATH
{
quest::spawn(2700027,0,0,-532.4,-1920.9,15.6);
}
You can ignore my timer, event aggro and event slay. They're just for controlling add despawn. I'd add this for your adds 2700036.pl:

Code:
sub EVENT_SIGNAL {
if ($signal == 1) {
	quest::depop();
}
}
Reply With Quote