Any ideas why the following will not work?
Wrapping the statements in double (( )) I get the hail text but no items,
Using single ( ) I get no response at all... and I am at my wits end right now with this.
Code:
########(1.0 Rewarder)
####Zone:PoK
########
sub EVENT_SAY
{
if($text=~/Hail/i) && ($ulevel <=46)
{
quest::say("Sorry young $class, I am afraid you are too young still, please return to me when you are level 46.")
}
elsif($text=~/Hail/i) && ($ulevel >=46)
{
quest::say("Greetings $name, do you seek your first [epic] weapon for yourself and or bots?");
}
if ($text=~/epic/i) && ($ulevel >=46)
{
quest::say("As a reward for the great deeds you have done I will reward you with a weapon of great power, please tell me which class you need the item for.");
}
}
sub EVENT_ITEM
{
if ($text=~/berserker/i) && ($ulevel >=46)
{
quest::summonitem (68299);
quest::ding ();
}
elsif ($text=~/cleric/i) && ($ulevel >=46)
{
quest::summonitem (5532);
quest::ding ();
}
elsif ($text=~/druid/i) && ($ulevel >=46)
{
quest::summonitem (20490);
quest::ding ();
}
elsif ($text=~/magician/i) && ($ulevel >=46)
{
quest::summonitem (28034);
quest::ding ();
}
elsif ($text=~/necromancer/i) && ($ulevel >=46)
{
quest::summonitem (20544);
quest::ding ();
}
elsif ($text=~/enchanter/i) && ($ulevel >=46)
{
quest::summonitem (10650);
quest::ding ();
}
elsif ($text=~/monk/i) && ($ulevel >=46)
{
quest::summonitem (1683);
quest::ding ();
}
elsif ($text=~/beastlord/i) && ($ulevel >=46)
{
quest::summonitem (8495);
quest::summonitem (8496);
quest::ding ();
}
elsif ($text=~/rogue/i) && ($ulevel >=46)
{
quest::summonitem (11057);
quest::ding ();
}
elsif ($text=~/ranger/i) && ($ulevel >=46)
{
quest::summonitem (20487);
quest::summonitem (20488);
quest::ding ();
}
elsif ($text=~/bard/i) && ($ulevel >=46)
{
quest::summonitem (20542);
quest::ding ();
}
elsif ($text=~/shaman/i) && ($ulevel >=46)
{
quest::summonitem (10651);
quest::ding ();
}
elsif ($text=~/warrior/i) && ($ulevel >=46)
{
quest::summonitem (10908);
quest::summonitem (17859);
quest::ding ();
}
elsif ($text=~/wizard/i) && ($ulevel >=46)
{
quest::summonitem (14341);
quest::ding ();
}
elsif ($text=~/shadowknight/i) && ($ulevel >=46)
{
quest::summonitem (14383);
quest::ding ();
}
elsif ($text=~/paladin/i) && ($ulevel >=46)
{
quest::summonitem (10099);
quest::ding ();
}
}