He left and i havent heard from him since.
Code:
#The Hunt For Gollum 999303
sub EVENT_SPAWN {
my $tasktracker = 0;
quest::shout("We only wish to catch a fish so juicey SWEEEEEEEEEEEEEEET!!");
quest::settimer("sing",10);
$npc->quest::selfcast(278);
}
sub EVENT_TIMER {
if ($timer eq "depopnpc") {
quest::stoptimer("depopnpc");
quest::shout("We flee my precious !! Yes we flee !!");
# Have to signal depop and quest depop, if i remove one or the other
# He dont repop WTF!
quest::signalwith(999303,1,0);
quest::stop();
quest::depop(999303);
}
if ($timer eq "sing"){
my $random_number = int(rand(4));
if ($random_number == 0)
{
quest::say("Smelly stick fish so SWEEEETT!!");
quest::doanim(58);
#quest::doanim(51);
}
elsif ($random_number == 1)
{
quest::say("Precious, whats a tasty tasy trreeaatt?");
quest::doanim(58);
}
elsif ($random_number == 2)
{
quest::say("Oh look we have some meat to eaatt !");
quest::doanim(58);
}
elsif ($random_number == 3)
{
quest::say("My singings haves a catchy beaatt!!");
quest::doanim(58);
}
}
}
sub EVENT_SAY {
if(quest::istaskactive(504)) {
#1
if(quest::istaskactivityactive(504,1)) {
if($text=~/Hail/i) {
quest::set_proximity($x-20,$x+20,$y-20,$y+20);
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(415,-862.3,434.8,72.4);
quest::movegrp(415,-862.3,434.8,72.4);
$tasktracker = 1;
#quest::shout("My Tasktracker = $tasktracker");
# Npc run to this
quest::settimer("depopnpc", 4);
quest::moveto(-934.5,184.3,42.8);
#despawn gollum and respawn him at the next location
#quest::depop(999303);
#spawn orc lieutants
quest::spawn(999204,0,0,-866.3,357.1,90.3);
#spawn gollum in dif loc
quest::spawn(999303,0,0,-1023.7,-344.3,7.5);
#updatetaskactivity(504, 1,[1])
}
}
#2
if(quest::istaskactivityactive(504,3)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 3;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,-562.3,-741.3,19.5);
#spawn orc lieutants
quest::spawn(999204,0,0,-1022,-330.1,7.3);
quest::spawn(999204,0,0,-1023,-359.1,7.7);
}
}
#3
if(quest::istaskactivityactive(504,5)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 5;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,-72.3,-432.7,26.8);
#spawn orc lieutants
quest::spawn(999204,0,0,-562.5,-726.8,18.7);
quest::spawn(999204,0,0,-562.2,-748.0,20.1);
quest::spawn(999204,0,0,-544.2,-741.1,20.5);
}
}
#4
if(quest::istaskactivityactive(504,7)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 7;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,526.9,40.8,3.1);
#spawn orc lieutants
quest::spawn(999204,0,0,-72.3,-423.2,25.3);
quest::spawn(999204,0,0,-72.3,-442.7,26.8);
quest::spawn(999204,0,0,-62.3,-437.2,26.8);
}
}
#5
if(quest::istaskactivityactive(504,9)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 9;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,432.7,393.0,43.1);
#spawn orc lieutants
quest::spawn(999204,0,0,526.9,54.1,3.1);
quest::spawn(999204,0,0,526.9,31.3,3.1);
quest::spawn(999204,0,0,545.0,43.3,3.2);
}
}
#6
if(quest::istaskactivityactive(504,11)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 11;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,478.3,914.2,34.8);
#spawn orc lieutants
quest::spawn(999204,0,0,432.4,405.5,43.4);
quest::spawn(999204,0,0,433.1,387.3,42.9);
quest::spawn(999204,0,0,423.3,394.8,43.6);
}
}
#7
if(quest::istaskactivityactive(504,13)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 13;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,-261.6,926.7,12.7);
#spawn orc lieutants
quest::spawn(999204,0,0,478.4,923.3,35.1);
quest::spawn(999204,0,0,478.2,907.7,34.7);
quest::spawn(999204,0,0,490.7,912.8,33.9);
}
}
#8
if(quest::istaskactivityactive(504,15)) {
if($text=~/Hail/i) {
quest::shout("Ahhh the orcses they are after meeez");
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 15;
# Npc run to this location
quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn gollum in dif loc
quest::spawn(999303,0,0,38.4,477.8,49.0);
#spawn orc lieutants
quest::spawn(999204,0,0,-261.6,938.1,14.8);
quest::spawn(999204,0,0,-261.6,920.7,12.3);
quest::spawn(999204,0,0,-251.8,931.6,13.5);
}
}
#9
if(quest::istaskactivityactive(504,17)) {
if($text=~/Hail/i) {
quest::shout("NO NOO NOT BACK TO MORDOR!! WE MUST'NT PRECIOUS!!!");
#dont respawn gollum he has been captured
# Move the Hailer and his whole group to these coords
quest::movepc(3,153.6,49.8,1.9);
quest::movegrp(3,153.6,49.8,1.9);
$tasktracker = 17;
# Npc run to this location
# Dont run Here quest::moveto(-47.0,2.7,0.9);
quest::depop(999303);
#spawn Gothmog
quest::spawn(999202,0,0,39.5,459.8,48.3);
}
}
}
}
sub EVENT_ATTACK {
quest::shout2("Filthy $race ses attacked us precious!!!");
}
sub EVENT_EXIT{
if($tasktracker == 1){
quest::updatetaskactivity(504, 1,[1]);
}
elsif($tasktracker == 3){
updatetaskactivity(504, 3,[1]);
}
elsif($tasktracker == 5){
updatetaskactivity(504, 5,[1]);
}
elsif($tasktracker == 7){
updatetaskactivity(504, 7,[1]);
}
elsif($tasktracker == 9){
updatetaskactivity(504, 9,[1]);
}
elsif($tasktracker == 11){
updatetaskactivity(504, 11,[1]);
}
elsif($tasktracker == 13){
updatetaskactivity(504, 1,[13]);
}
elsif($tasktracker == 15){
updatetaskactivity(504, 1,[15]);
}
elsif($tasktracker == 17){
updatetaskactivity(504, 1,[17]);
}
else{
quest::shout("NO TASKS ARE ACTIVE ASSHOLE !!");
#No tasks are active
}
}
sub EVENT_SIGNAL {
# To Handle Depop
if ($signal == 1) {
quest::depop(999303);
}
}