View Single Post
  #7  
Old 06-14-2007, 10:13 PM
Budaworm
Fire Beetle
 
Join Date: Oct 2003
Posts: 20
Default

The way you had it written first works fine. You need to declare your variables first though. So if you write it like this:
Code:
sub EVENT_AGGRO {
my $Phrase1 = "Your faithless devotion to a false god leaves me no choice.";
my $Phrase2 = "I shall rid the land of another infamous villain.";
my $Phrase3 = "Your foul deeds have earned my contempt.";
my $Phrase4 = "${race}s like you are better left dead than alive.";
my $Phrase5 = "It's ${class}s like you who have ruined your own lands, You'll not ruin mine!";
my $Phrase6 = "Heathen! Unbeliever! Norrath must be cleansed!";
my $Phrase = quest::ChooseRandom($Phrase1, $Phrase2, $Phrase3, $Phrase4, $Phrase5, $Phrase6);
quest::say("Frrroooaaakkk!");
quest::say("$Phrase");
}
The mob will say the first message then say the randomly picked message. Looks much nicer and cleaner in your quest script.

Last edited by Budaworm; 06-15-2007 at 06:15 AM.. Reason: typos
Reply With Quote