Quote:
Originally Posted by lanileb
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();
}
}
|