I am working on getting the sphynx to dance. I have Roxxanne responding to hails and dancing the marinara as well as teaching a PC to dance. I cannot seem to figure out how to call the other 3 in the room to "say" and "doanim"
Here is what I have so far:
Code:
sub EVENT_SAY {
if ($text=~/hail/i) {
quest::say("Well hello! We are great dancers. Would you like to see us dance? Or maybe you would like us to teach you to dance?");
quest::settimer("do_the_marinara", 3);
}
elsif($text=~/see you dance/i) {
quest::say("Hey! Yeah! Do the Marinara!");
quest::doanim(33)
}
elsif($text=~/teach me dance/i) {
quest::say("Look at you! You can dance! Go, go, go! That's the spirit, you got it! Keep up the good work! Don't get too tired now, you are looking a little pale!");
quest::selfcast(1246)
}
}
sub EVENT_TIMER{
if($timer eq "do_the_marinara"){
my @nlist = $entity_list->GetNPCList();
foreach my $n (@nlist){
if($n->GetMob()=Roxxanne){
$n->Say("Hey! Yeah! Do the Marinara!");
$n->DoAnim(33);
}
if($n->GetMob()=Ashley){
$n->Say("Hey! Yeah! Do the Marinara!");
$n->DoAnim(33);
}
if($n->GetMob()=Brittina){
$n->Say("Hey! Yeah! Do the Marinara!");
$n->DoAnim(33);
}
if($n->GetMob()=Diana){
$n->Say("Hey! Yeah! Do the Marinara!");
$n->DoAnim(33);
}
quest::stoptimer($timer);
}
}
I realize I have Roxxanne emoting 2 times. Just trying to determine if I am going about this the right way or the wrong way. I am learning the scripting as I go along also
Peyton