still having some problems everything triggers but they dont cast the spell.
Is it because im getting them by an entitylist?
They are getting my guys ID, i checked that in the one shout (not in this script the one in my editor)
so only thing i can think of is
my $AddNPC1 = $entity_list->GetMobByNpcTypeID(2700253);
since its an entitylist and there is no $entity_list->CastSpell function, or am i reading it wrong?
$AddNPC1->CastSpell(21480, $HateTargetID);
Code:
sub EVENT_SAY {
if($text=~/Hail/i) {
$client->Message(315, "Script Working");
}
}
sub EVENT_SPAWN {
}
sub EVENT_HP {
}
sub EVENT_AGGRO {
quest::settimer("Random_Hate", 25); #set timer to get random hate mob
quest::shout("Timer Set");
}
sub EVENT_TIMER {
if ($timer eq "Random_Hate" ) {
quest::shout("Timer Triggered");
my $range = 120; #maximum number
my $minimum = 60; #minimum number
my $random_number = int(rand($range)) + $minimum; #generate a number between $minimum and $range
quest::settimer("Random_Hate", $random_number); #set timer to a random number between 60 and 120
# Get each of the NPC casters:
my $AddNPC1 = $entity_list->GetMobByNpcTypeID(2700253);
my $AddNPC2 = $entity_list->GetMobByNpcTypeID(2700259);
my $AddNPC3 = $entity_list->GetMobByNpcTypeID(2700260);
my $AddNPC4 = $entity_list->GetMobByNpcTypeID(2700266);
# Get a random entry on Laibach's hate list
my $HateTarget = $npc->GetHateRandom();
# Get the ID of that hate entry for use with CastSpell
my $HateTargetID = $HateTarget->GetID();
# Make sure you got him before using $laibach as a pointer
if($AddNPC1)
{
# Cast a spell on the random hate target (Courage in this example)
$AddNPC1->CastSpell(21480, $HateTargetID);
quest::shout("You cannot defeat our mother!!!");
}
if($AddNPC2)
{
# Cast a spell on the random hate target (Courage in this example)
$AddNPC2->CastSpell(21480, $HateTargetID);
quest::shout("You cannot defeat our mother!!!");
}
if($AddNPC3)
{
#Cast a spell on the random hate target (Courage in this example)
$AddNPC3->CastSpell(21480, $HateTargetID);
quest::shout("You cannot defeat our mother!!!");
}
if($AddNPC4)
{
#Cast a spell on the random hate target (Courage in this example)
$AddNPC3->CastSpell(21480, $HateTargetID);
quest::shout("You cannot defeat our mother!!!");
}
}
}