Final Working version of quest. Works Perfectly ( Thank you Doodman for all the help )
Code:
sub EVENT_SAY
{
if ($text =~ /hail/i)
{
quest::say("Hello $name , I am one of the finest weaponsmiths this land has ever seen. If you find me a mold I will craft you a weapon. However if it is armor you seek, my brother makes the best around.");
}
}
sub EVENT_ITEM
{
if ($class eq 'Warrior' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (62189);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Paladin' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (62189);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Shadow Knight' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (62189);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Berserker' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (62189);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Monk' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (6611);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Beastlord' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (6611);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Druid' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Necromancer' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Wizard' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Magician' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Enchanter' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Shaman' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29422);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
elsif ($class eq 'Cleric' && plugin::check_handin (\%itemcount, 6141 => 1))
{
quest::summonitem (29442);
quest::exp (750);
quest::emote ("smiles warmly as he hands you your weapon.");
quest::ding ();
}
else
{
plugin::return_items (\%itemcount);
quest::say ("These are not the pieces I need.");
}
}