Go Back   EQEmulator Home > EQEmulator Forums > Quests > Quests::Q&A

Quests::Q&A This is the quest support section

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 01-29-2012, 01:24 AM
Durge
Sarnak
 
Join Date: Jan 2010
Location: USA
Posts: 51
Default Large skills script

Hey guys, back again with a very long and annoying script. Originally created by rdurbin, but I modified it for a different situation. I've combed over this thing multiple times, might just be my tired eyes missing something, or some syntax errors. Any help is appreciated. Note:The 4500 plat turn in works, the 1/2/3k turn in does not.

Code:
sub EVENT_ITEM
{
	$myclass=$class;
	if($platinum == 1000)
	{
			if($ulevel==22)
			{
				quest::setskill("19",100);
			}
			if($myclass == 'Necro' || $myclass == 'Enchanter' || $myclass == 'Magician' || $myclass == 'Wizard')
			{
				if($ulevel==16)
				{
					quest::setskill("58",100);
				}
				if($ulevel==20)
				{
					quest::setskill("46",100);
					quest::setskill("47",100);
					quest::setskill("45",100);
					quest::setskill("44",100);
					quest::setskill("43",100);
					$client->Message(5,"Remember you can only get 1 specializtion
					over 50, the first one over 50 becomes your specialization");
				}
			}
				if($myclass == 'Cleric')
				{
					if($ulevel==25)
					{
						quest::setskill("10",100);
					}
				}
				if($myclass == 'Shaman')
				{
					if($ulevel==25)
					{
						quest::setskill("59",100);
					}
				}
			if($myclass == 'Druid' || $myclass == 'Shaman' || $myclass == 'Cleric')
			{
				if($ulevel==15)
				{
					quest::setskill("19",100);
				}
				if($ulevel==30)
				{
					quest::setskill("43",100);
					quest::setskill("44",100);
					quest::setskill("45",100);
					quest::setskill("46",100);
					quest::setskill("47",100);
					$client->Message(5,"Remember you can only get 1 specialization
					over 50, the first one over 50 becomes your specialization");
			        }
			}
			if($myclass == 'Beastlord')
			{		
				if($ulevel==5)
				{
					quest::setskill("30",100);
				}
				if($ulevel==10)
				{
					quest::setskill("19",100);
				}
				if($ulevel==17)
				{
					quest::setskill("22",100);
				}
				if($ulevel==25)
				{
					quest::setskill("11",100);
				}
				if($ulevel==40)
				{
					quest::setskill("37",100);
				}
			}
			if($myclass == 'Bard')
			{
				if($ulevel==5)
				{
					quest::setskill("70",100);
				}
				if($ulevel==8)
				{
					quest::setskill("49",100);
				}
				if($ulevel==10)
				{
					quest::setskill("31",100);
					quest::setskill("35",100);
				}
				if($ulevel==11)
				{
					quest::setskill("12",100);
				}
				if($ulevel==12)
				{
					quest::setskill("27",100);
				}
				if($ulevel==14)
				{
					quest::setskill("54",100);
				}
				if($ulevel==15)
				{
					quest::setskill("62",100);
				}
				if($ulevel==17)
				{
					quest::setskill("22",100);
					quest::setskill("42",100);
				}
				if($ulevel==20)
				{
					quest::setskill("17",100);
				}
				if($ulevel==24)
				{
					quest::setskill("39",100);
				}
				if($ulevel==25)
				{
					quest::setskill("29",100);
				}
				if($ulevel==26)
				{
					quest::setskill("71",100);
				}
				if($ulevel==35)
				{
					quest::setskill("53",100);
				}
			}
			if($myclass == 'Rogue')
				{
					if($ulevel==4)
					{
						quest::setskill("19",100);
					}
					if($ulevel==5)
					{
						quest::setskill("35",100);
					}
					if($ulevel==7)
					{
						quest::setskill("48",100);
					}
					if($ulevel==10)
					{
						quest::setskill("62",100);
						quest::setskill("8",100);
					}
					if($ulevel==12)
					{
						quest::setskill("34",100);
						quest::setskill("39",100);
					}
					if($ulevel==13)
					{
						quest::setskill("22",100);
					}
					if($ulevel==15)
					{
						quest::setskill("17",100);
					}
					if($ulevel==16)
					{
						quest::setskill("20",100);
					}
					if($ulevel==18)
					{
						quest::setskill("6",100);
					}
					if($ulevel==20)
					{
						quest::setskill("56",100);
					}
					if($ulevel==22)
					{
						quest::setskill("71",100);
					}
					if($ulevel==27)
					{
						quest::setskill("16",100);
					}
				}
			if($myclass == 'Ranger')
				{
					if($ulevel==5)
					{
						quest::setskill("30",100);
					}
					if($ulevel==8)
					{
						quest::setskill("19",100);
					}
					if($ulevel==10)
					{
						quest::setskill("42",100);
					}
					if($ulevel==17)
					{
						quest::setskill("22",100);
					}
					if($ulevel==18)
					{
						quest::setskill("34",100);
					}
					if($ulevel==20)
					{
						quest::setskill("20",100);
					}
					if($ulevel==35)
					{
						quest::setskill("17",100);
						quest::setskill("37",100);
					}
				}
				if($myclass == 'Monk')
				{
					if($ulevel==3)
					{
						quest::setskill("39",100);
					}
					if($ulevel==5)
					{
						quest::setskill("38",100);
					}
					if($ulevel==8)
					{
						quest::setskill("42",100);
					}
					if($ulevel==10)
					{
						quest::setskill("52",100);
					}
					if($ulevel==12)
					{
						quest::setskill("11",100);
					}
					if($ulevel==15)
					{
						quest::setskill("20",100);
					}
					if($ulevel==17)
					{
						quest::setskill("28",100);
					}
					if($ulevel==18)
					{
						quest::setskill("71",100);
					}
					if($ulevel==20)
					{
						quest::setskill("23",100);
					}
					if($ulevel==25)
					{
						quest::setskill("21",100);
					}
					if($ulevel==27)
					{
						quest::setskill("17",100);
					}
					if($ulevel==30)
					{
						quest::setskill("26",100);
					}
					if($ulevel==35)
					{
						quest::setskill("37",100);
					}
				}
				if($myclass == 'Berserker')
				{
					if($ulevel==6)
					{
						quest::setskill("74",100);
					}
					if($ulevel==10)
					{
						quest::setskill("19",100);
					}
					if($ulevel==12)
					{
						quest::setskill("34",100);
					}
					if($ulevel==15)
					{
						quest::setskill("20",100);
					}
					if($ulevel==30)
					{
						quest::setskill("37",100);
					}
					if($ulevel==35)
					{
						quest::setskill("16",100);
					}
				}
				if($myclass == 'Paladin')
				{
					if($ulevel==6)
					{
						quest::setskill("10",100);
					}
					if($ulevel==10)
					{
						quest::setskill("19",100);
					}
					if($ulevel==17)
					{
						quest::setskill("34",100);
					}
					if($ulevel==20)
					{
						quest::setskill("20",100);
					}
					if($ulevel==30)
					{
						quest::setskill("37",100);
					}
					if($ulevel==40)
					{
						quest::setskill("16",100);
					}
				}
				if($myclass == 'Warrior')
				{
					if($ulevel==6)
					{
						quest::setskill("10",100);
						quest::setskill("19",100);
					}
					if($ulevel==10)
					{
						quest::setskill("34",100);
					}
					if($ulevel==13)
					{
						quest::setskill("22",100);
					}
					if($ulevel==15)
					{
						quest::setskill("20",100);
					}
					if($ulevel==25)
					{
						quest::setskill("37",100);
					}
					if($ulevel==35)
					{
						quest::setskill("16",100);
					}
				}
			}
		elsif($platinum == 2000)
		{
			if($ulevel==22)
			{
				quest::setskill("19",200);
			}
			if($myclass == 'Necro' || $myclass == 'Enchanter' || $myclass == 'Magician' || $myclass == 'Wizard')
			{
				if($ulevel==16)
				{
					quest::setskill("58",200);
				}
				if($ulevel==20)
				{
					quest::setskill("43",200);
					quest::setskill("44",200);
					quest::setskill("45",200);
					quest::setskill("46",200);
					quest::setskill("47",200);
					$client->Message(5,"Remember you can only get 1 specializtion
					over 50, the first one over 50 becomes your specialization");
				}
			}
				if($myclass == 'Cleric')
				{
					if($ulevel==25)
					{
						quest::setskill("10",200);
					}
				}
				if($myclass == 'Shaman')
				{
					if($ulevel==25)
					{
						quest::setskill("59",200);
					}
				}
			if($myclass == 'Druid' || $myclass == 'Shaman' || $myclass == 'Cleric')
			{
				if($ulevel==15)
				{
					quest::setskill("19",200);
				}
				if($ulevel==30)
				{
					quest::setskill("43",200);
					quest::setskill("44",200);
					quest::setskill("45",200);
					quest::setskill("46",200);
					quest::setskill("47",200);
					$client->Message(5,"Remember you can only get 1 specialization
					over 50, the first one over 50 becomes your specialization");
				}
			}
			if($myclass == 'Beastlord')
			{		
				if($ulevel==5)
				{
					quest::setskill("30",200);
				}
				if($ulevel==10)
				{
					quest::setskill("19",200);
				}
				if($ulevel==17)
				{
					quest::setskill("22",200);
				}
				if($ulevel==25)
				{
					quest::setskill("11",200);
				}
				if($ulevel==40)
				{
					quest::setskill("37",200);
				}
			}
			if($myclass == 'Bard')
			{
				if($ulevel==5)
				{
					quest::setskill("70",200);
				}
				if($ulevel==8)
				{
					quest::setskill("49",200);
				}
				if($ulevel==10)
				{
					quest::setskill("31",200);
					quest::setskill("35",200);
				}
				if($ulevel==11)
				{
					quest::setskill("12",200);
				}
				if($ulevel==12)
				{
					quest::setskill("27",200);
				}
				if($ulevel==14)
				{
					quest::setskill("54",200);
				}
				if($ulevel==15)
				{
					quest::setskill("62",200);
				}
				if($ulevel==17)
				{
					quest::setskill("22",200);
					quest::setskill("42",200);
				}
				if($ulevel==20)
				{
					quest::setskill("17",200);
				}
				if($ulevel==24)
				{
					quest::setskill("39",200);
				}
				if($ulevel==25)
				{
					quest::setskill("29",200);
				}
				if($ulevel==26)
				{
					quest::setskill("71",200);
				}
				if($ulevel==35)
				{
					quest::setskill("53",200);
				}
			}
			if($myclass == 'Rogue')
				{
					if($ulevel==4)
					{
						quest::setskill("19",200);
					}
					if($ulevel==5)
					{
						quest::setskill("35",200);
					}
					if($ulevel==7)
					{
						quest::setskill("48",200);
					}
					if($ulevel==10)
					{
						quest::setskill("62",200);
						quest::setskill("8",200);
					}
					if($ulevel==12)
					{
						quest::setskill("34",200);
					}
					if($ulevel==12)
					{
						quest::setskill("39",200);
					}
					if($ulevel==13)
					{
						quest::setskill("22",200);
					}
					if($ulevel==15)
					{
						quest::setskill("17",200);
					}
					if($ulevel==16)
					{
						quest::setskill("20",200);
					}
					if($ulevel==18)
					{
						quest::setskill("6",200);
					}
					if($ulevel==20)
					{
						quest::setskill("56",200);
					}
					if($ulevel==22)
					{
						quest::setskill("71",200);
					}
					if($ulevel==27)
					{
						quest::setskill("16",200);
					}
				}
			if($myclass == 'Ranger')
				{
					if($ulevel==5)
					{
						quest::setskill("30",200);
					}
					if($ulevel==8)
					{
						quest::setskill("19",200);
					}
					if($ulevel==10)
					{
						quest::setskill("42",200);
					}
					if($ulevel==17)
					{
						quest::setskill("22",200);
					}
					if($ulevel==18)
					{
						quest::setskill("34",200);
					}
					if($ulevel==20)
					{
						quest::setskill("20",200);
					}
					if($ulevel==35)
					{
						quest::setskill("17",200);
						quest::setskill("37",200);
					}
				}
				if($myclass == 'Monk')
				{
					if($ulevel==3)
					{
						quest::setskill("39",200);
					}
					if($ulevel==5)
					{
						quest::setskill("38",200);
					}
					if($ulevel==8)
					{
						quest::setskill("42",200);
					}
					if($ulevel==10)
					{
						quest::setskill("52",200);
					}
					if($ulevel==12)
					{
						quest::setskill("11",200);
					}
					if($ulevel==15)
					{
						quest::setskill("20",200);
					}
					if($ulevel==17)
					{
						quest::setskill("28",200);
					}
					if($ulevel==18)
					{
						quest::setskill("71",200);
					}
					if($ulevel==20)
					{
						quest::setskill("23",200);
					}
					if($ulevel==25)
					{
						quest::setskill("21",200);
					}
					if($ulevel==27)
					{
						quest::setskill("17",200);
					}
					if($ulevel==30)
					{
						quest::setskill("26",200);
					}
					if($ulevel==35)
					{
						quest::setskill("37",200);
					}
				}
				if($myclass == 'Berserker')
				{
					if($ulevel==6)
					{
						quest::setskill("74",200);
					}
					if($ulevel==10)
					{
						quest::setskill("19",200);
					}
					if($ulevel==12)
					{
						quest::setskill("34",200);
					}
					if($ulevel==15)
					{
						quest::setskill("20",200);
					}
					if($ulevel==30)
					{
						quest::setskill("37",200);
					}
					if($ulevel==35)
					{
						quest::setskill("16",200);
					}
				}
				if($myclass == 'Paladin')
				{
					if($ulevel==6)
					{
						quest::setskill("10",200);
					}
					if($ulevel==10)
					{
						quest::setskill("19",200);
					}
					if($ulevel==17)
					{
						quest::setskill("34",200);
					}
					if($ulevel==20)
					{
						quest::setskill("20",200);
					}
					if($ulevel==30)
					{
						quest::setskill("37",200);
					}
					if($ulevel==40)
					{
						quest::setskill("16",200);
					}
				}
				if($myclass == 'Warrior')
				{
					if($ulevel==6)
					{
						quest::setskill("10",200);
						quest::setskill("19",200);
					}
					if($ulevel==10)
					{
						quest::setskill("34",200);
					}
					if($ulevel==13)
					{
						quest::setskill("22",200);
					}
					if($ulevel==15)
					{
						quest::setskill("20",200);
					}
					if($ulevel==25)
					{
						quest::setskill("37",200);
					}
					if($ulevel==35)
					{
						quest::setskill("16",200);
					}
				}			
			}
		elsif($platinum == 3000)
		{
			if($ulevel==22)
			{
				quest::setskill("19",300);
			}
			if($myclass == 'Necro' || $myclass == 'Enchanter' || $myclass == 'Magician' || $myclass == 'Wizard')
			{
				if($ulevel==16)
				{
					quest::setskill("58",300);
				}
				if($ulevel==20)
				{
					quest::setskill("43",300);
					quest::setskill("44",300);
					quest::setskill("45",300);
					quest::setskill("46",300);
					quest::setskill("47",300);
					$client->Message(5,"Remember you can only get 1 specializtion
					over 50, the first one over 50 becomes your specialization");
				}
			}
				if($myclass == 'Cleric')
				{
					if($ulevel==25)
					{
						quest::setskill("10",300);
					}
				}
				if($myclass == 'Shaman')
				{
					if($ulevel==25)
					{
						quest::setskill("59",300);
					}
				}
			if($myclass == 'Druid' || $myclass == 'Shaman' || $myclass == 'Cleric')
			{
				if($ulevel==15)
				{
					quest::setskill("19",300);
				}
				if($ulevel==30)
				{
					quest::setskill("43",300);
					quest::setskill("44",300);
					quest::setskill("45",300);
					quest::setskill("46",300);
					quest::setskill("47",300);
					$client->Message(5,"Remember you can only get 1 specialization
					over 50, the first one over 50 becomes your specialization");
				}
			}
			if($myclass == 'Beastlord')
			{		
				if($ulevel==5)
				{
					quest::setskill("30",300);
				}
				if($ulevel==10)
				{
					quest::setskill("19",300);
				}
				if($ulevel==17)
				{
					quest::setskill("22",300);
				}
				if($ulevel==25)
				{
					quest::setskill("11",300);
				}
				if($ulevel==40)
				{
					quest::setskill("37",300);
				}
			}
			if($myclass == 'Bard')
			{
				if($ulevel==5)
				{
					quest::setskill("70",300);
				}
				if($ulevel==8)
				{
					quest::setskill("49",300);
				}
				if($ulevel==10)
				{
					quest::setskill("31",300);
					quest::setskill("35",300);
				}
				if($ulevel==11)
				{
					quest::setskill("12",300);
				}
				if($ulevel==12)
				{
					quest::setskill("27",300);
				}
				if($ulevel==14)
				{
					quest::setskill("54",300);
				}
				if($ulevel==15)
				{
					quest::setskill("62",300);
				}
				if($ulevel==17)
				{
					quest::setskill("22",300);
					quest::setskill("42",300);
				}
				if($ulevel==20)
				{
					quest::setskill("17",300);
				}
				if($ulevel==24)
				{
					quest::setskill("39",300);
				}
				if($ulevel==25)
				{
					quest::setskill("29",300);
				}
				if($ulevel==26)
				{
					quest::setskill("71",300);
				}
				if($ulevel==35)
				{
					quest::setskill("53",300);
				}
			}
			if($myclass == 'Rogue')
				{
					if($ulevel==4)
					{
						quest::setskill("19",300);
					}
					if($ulevel==5)
					{
						quest::setskill("35",300);
					}
					if($ulevel==7)
					{
						quest::setskill("48",300);
					}
					if($ulevel==10)
					{
						quest::setskill("62",300);
						quest::setskill("8",300);
					}
					if($ulevel==12)
					{
						quest::setskill("34",300);
						quest::setskill("39",300);
					}
					if($ulevel==13)
					{
						quest::setskill("22",300);
					}
					if($ulevel==15)
					{
						quest::setskill("17",300);
					}
					if($ulevel==16)
					{
						quest::setskill("20",300);
					}
					if($ulevel==18)
					{
						quest::setskill("6",300);
					}
					if($ulevel==20)
					{
						quest::setskill("56",300);
					}
					if($ulevel==22)
					{
						quest::setskill("71",300);
					}
					if($ulevel==27)
					{
						quest::setskill("16",300);
					}
				}
			if($myclass == 'Ranger')
				{
					if($ulevel==5)
					{
						quest::setskill("30",230);
					}
					if($ulevel==8)
					{
						quest::setskill("19",300);
					}
					if($ulevel==10)
					{
						quest::setskill("42",300);
					}
					if($ulevel==17)
					{
						quest::setskill("22",300);
					}
					if($ulevel==18)
					{
						quest::setskill("34",300);
					}
					if($ulevel==20)
					{
						quest::setskill("20",300);
					}
					if($ulevel==35)
					{
						quest::setskill("17",300);
						quest::setskill("37",300);
					}
				}
				if($myclass == 'Monk')
				{
					if($ulevel==3)
					{
						quest::setskill("39",300);
					}
					if($ulevel==5)
					{
						quest::setskill("38",300);
					}
					if($ulevel==8)
					{
						quest::setskill("42",300);
					}
					if($ulevel==10)
					{
						quest::setskill("52",300);
					}
					if($ulevel==12)
					{
						quest::setskill("11",300);
					}
					if($ulevel==15)
					{
						quest::setskill("20",300);
					}
					if($ulevel==17)
					{
						quest::setskill("28",300);
					}
					if($ulevel==18)
					{
						quest::setskill("71",300);
					}
					if($ulevel==20)
					{
						quest::setskill("23",300);
					}
					if($ulevel==25)
					{
						quest::setskill("21",300);
					}
					if($ulevel==27)
					{
						quest::setskill("17",300);
					}
					if($ulevel==30)
					{
						quest::setskill("26",300);
					}
					if($ulevel==35)
					{
						quest::setskill("37",300);
					}
				}
				if($myclass == 'Berserker')
				{
					if($ulevel==6)
					{
						quest::setskill("74",300);
					}
					if($ulevel==10)
					{
						quest::setskill("19",300);
					}
					if($ulevel==12)
					{
						quest::setskill("34",300);
					}
					if($ulevel==15)
					{
						quest::setskill("20",300);
					}
					if($ulevel==30)
					{
						quest::setskill("37",300);
					}
					if($ulevel==35)
					{
						quest::setskill("16",300);
					}
				}
				if($myclass == 'Paladin')
				{
					if($ulevel==6)
					{
						quest::setskill("10",300);
					}
					if($ulevel==10)
					{
						quest::setskill("19",300);
					}
					if($ulevel==17)
					{
						quest::setskill("34",300);
					}
					if($ulevel==20)
					{
						quest::setskill("20",300);
					}
					if($ulevel==30)
					{
						quest::setskill("37",300);
					}
					if($ulevel==40)
					{
						quest::setskill("16",300);
					}
				}
				if($myclass == 'Warrior')
				{
					if($ulevel==6)
					{
						quest::setskill("10",300);
						quest::setskill("19",300);
					}
					if($ulevel==10)
					{
						quest::setskill("34",300);
					}
					if($ulevel==13)
					{
						quest::setskill("22",300);
					}
					if($ulevel==15)
					{
						quest::setskill("20",300);
					}
					if($ulevel==25)
					{
						quest::setskill("37",300);
					}
					if($ulevel==35)
					{
						quest::setskill("16",300);
					}
				}
			}
			elsif($platinum == 4500)
			{
				quest::setallskill(400);
			}
			else
			{
				$client->Message(315,"$NPCNAME whispers to you, 'That is not any of the amounts I asked for.'");
				plugin::return_items(\%itemcount);
			}
		}
__________________
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 10:37 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3