--[[ Script Name : ItemScripts/CrusaderCertificationPapers.lua Script Author : Dorbin Script Date : 2023.06.11 07:06:47 Script Purpose : : --]] function examined(Item, Player) conversation = CreateConversation() if GetClass(Player)==0 or GetClass(Player)==1 then AddConversationOption(conversation, "[Glance over the forms]","Intro") end AddConversationOption(conversation, "[Put the certificate away]","CloseItemConversation") StartDialogConversation(conversation, 2, Item, Player, "This certificate would make you a \"Crusader\" if you signed it and are a Commoner or Fighter.\n\nTHIS ACTION IS FINAL!\n\nRead further if you wish to become a Crusader.") end function Intro(Item, Player) conversation = CreateConversation() AddConversationOption(conversation, ""..GetName(Player).." the Crusader","Class") AddConversationOption(conversation, "[Put the certificate away]","CloseItemConversation") StartDialogConversation(conversation, 2, Item, Player, "-- OFFICIAL DOCUMENT --\n\n I, "..GetName(Player)..", am a Crusader as proof by trainer [illegible scribbles].\n\nSigned,") end function Class(Item, Player) conversation = CreateConversation() AddConversationOption(conversation, "[Put the signed certificate away]","TaskDone") StartDialogConversation(conversation, 2, Item, Player, "You are now known as \n\n"..GetName(Player).." the Crusader.") if GetClass(Player)== 1 or GetClass(Player)== 0 then SetAdventureClass(Player,8) local level = GetLevel(Player)*5 if not HasSkill(Player, 1408356869) then -- Martial AddSkill(Player, 1408356869,1,level) SendMessage(Player, "You have learned the Martial skill") end if not HasSkill(Player, 3809066846) then -- Faith/Crusader AddSkill(Player, 3809066846,1,level) SendMessage(Player, "You have learned the Faith skill") end if not HasSkill(Player, 3421494576) then -- Crushing AddSkill(Player, 3421494576,1,level) SendMessage(Player, "You have learned the Crushing skill") end if not HasSkill(Player, 418532101) then -- Slashing AddSkill(Player, 418532101,1,level) SendMessage(Player, "You have learned the Slashing skill") end if not HasSkill(Player, 3048574950) then -- Piercing AddSkill(Player, 3048574950,1,level) SendMessage(Player, "You have learned the Piercing skill") end if not HasSkill(Player, 2638198038) then -- Focus AddSkill(Player, 2638198038,1,level) SendMessage(Player, "You have learned the Focus skill") end if not HasSkill(Player, 613995491) then -- Disruption AddSkill(Player, 613995491,1,level) SendMessage(Player, "You have learned the Disruption skill") end if not HasSkill(Player, 366253016) then -- Ministration AddSkill(Player, 366253016,1,level) SendMessage(Player, "You have learned the Ministration skill") end if not HasSkill(Player, 3587918036) then -- Ordination AddSkill(Player, 3587918036,1,level) SendMessage(Player, "You have learned the Ordination skill") end if not HasSkill(Player, 882983852) then -- Subjugation AddSkill(Player, 882983852,1,level) SendMessage(Player, "You have learned the Subjugation skill") end --WEAPON SKILLS if not HasSkill(Player, 2897193374) then -- Light Armor AddSkill(Player, 2897193374,1,level) SendMessage(Player, "You are now more proficient with Light Armor") end if not HasSkill(Player, 2246237129) then -- Medium Armor AddSkill(Player, 2246237129,1,level) SendMessage(Player, "You are now more proficient with Medium Armor") end if not HasSkill(Player, 4037812502) then -- Buckler AddSkill(Player, 4037812502,1,level) SendMessage(Player, "You are now more proficient with a Buckler") end if not HasSkill(Player, 3173504370) then -- Roundshield AddSkill(Player, 3173504370,1,level) SendMessage(Player, "You are now more proficient with a Roundshield") end if not HasSkill(Player, 2608320658) then -- Kite Shield AddSkill(Player, 2608320658,1,level) SendMessage(Player, "You are now more proficient with a Kite Shield") end if not HasSkill(Player, 1696217328) then -- Sword AddSkill(Player, 1696217328,1,level) SendMessage(Player, "You are now more proficient with a Sword") end if not HasSkill(Player, 2292577688) then -- Great Sword AddSkill(Player, 2292577688,1,level) SendMessage(Player, "You are now more proficient with a Great Sword") end if not HasSkill(Player, 770311065) then -- Mace AddSkill(Player, 770311065,1,level) SendMessage(Player, "You are now more proficient with a Mace") end if not HasSkill(Player, 554333641) then -- Hammer AddSkill(Player, 554333641,1,level) SendMessage(Player, "You are now more proficient with a Hammer") end if not HasSkill(Player, 1653482350) then -- Great Hammer AddSkill(Player, 1653482350,1,level) SendMessage(Player, "You are now more proficient with a Great Hammer") end --REMOVED SKILLS --Removed Advance Fighter if HasSkill(Player, 1124719197) then -- Tactics/Warrior RemoveSkill(Player, 1124719197) end if HasSkill(Player, 433335062) then -- Berserk/Berserker RemoveSkill(Player, 433335062) end if HasSkill(Player, 1209716810) then -- Protection/Guardian RemoveSkill(Player, 1209716810) end if HasSkill(Player, 3856706740) then -- Brawl/Brawling RemoveSkill(Player, 3856706740) end if HasSkill(Player, 2011726342) then -- Tranquility/Monk RemoveSkill(Player, 2011726342) end if HasSkill(Player, 3067436248) then -- Physicality/Bruiser RemoveSkill(Player, 3067436248) end if HasSkill(Player, 3809066846) then -- Faith/Crusader RemoveSkill(Player, 3809066846) end if HasSkill(Player, 90523872) then -- Determined Faith/Paladin RemoveSkill(Player, 90523872) end if HasSkill(Player, 2741805322) then -- Determined Zeal/Shadowknight RemoveSkill(Player, 2741805322) end --Removed Scout for Fighter if HasSkill(Player, 1921433074) then -- Reconnaissance/Scout RemoveSkill(Player, 1921433074) end if HasSkill(Player, 1311635100) then -- Melodies/Bard RemoveSkill(Player, 1311635100) end if HasSkill(Player, 296246391) then -- Ballads/Troubador RemoveSkill(Player, 296246391) end if HasSkill(Player, 340921594) then -- Dirges/Dirge RemoveSkill(Player, 340921594) end if HasSkill(Player, 1514256692) then -- Skulldugery/Rogue RemoveSkill(Player, 1514256692) end if HasSkill(Player, 2663054519) then -- Swashbuckling/Swashbuckler RemoveSkill(Player, 2663054519) end if HasSkill(Player, 1519965519) then -- Banditry/Brigand RemoveSkill(Player, 1519965519) end if HasSkill(Player, 3167106577) then -- Stalking/Predator RemoveSkill(Player, 3167106577) end if HasSkill(Player, 1400160844) then -- Archery/Ranger RemoveSkill(Player, 1400160844) end if HasSkill(Player, 2711101135) then -- Assassination/Assassin RemoveSkill(Player, 2711101135) end --Removed Priest for Fighter if HasSkill(Player, 2463145248) then -- Inspirations/Priest RemoveSkill(Player, 2463145248) end if HasSkill(Player, 3341842907) then -- Theurgy/Cleric RemoveSkill(Player, 3341842907) end if HasSkill(Player, 2581053277) then -- Regimens/Templar RemoveSkill(Player, 2581053277) end if HasSkill(Player, 1829443087) then -- Inquisitions/Inquisitor RemoveSkill(Player, 1829443087) end if HasSkill(Player, 3282420779) then -- Archegenesis/Druid RemoveSkill(Player, 3282420779) end if HasSkill(Player, 1624274802) then -- Nature's Reckoning/Fury RemoveSkill(Player, 1624274802) end if HasSkill(Player, 1040683335) then -- Nature's Refuge/Warden RemoveSkill(Player, 1040683335) end if HasSkill(Player, 3343700951) then -- Talismans/Shaman RemoveSkill(Player, 3343700951) end if HasSkill(Player, 3467160477) then -- Fetichisms/Mystic RemoveSkill(Player, 3467160477) end if HasSkill(Player, 3191839982) then -- Vehemence/Defiler RemoveSkill(Player, 3191839982) end --Removed Mage for Fighter if HasSkill(Player, 3820670534) then -- Evocations/Mage RemoveSkill(Player, 3820670534) end if HasSkill(Player, 287643040) then -- Enchantments/Enchanter RemoveSkill(Player, 287643040) end if HasSkill(Player, 2898101972) then -- Hallucinations/Illusionist RemoveSkill(Player, 2898101972) end if HasSkill(Player, 2950599749) then -- Protean/Coecerer RemoveSkill(Player, 2950599749) end if HasSkill(Player, 2533124061) then -- Sorcery/Sorcerer RemoveSkill(Player, 2533124061) end if HasSkill(Player, 2662430630) then -- Elemental Mastery/Wizard RemoveSkill(Player, 2662430630) end if HasSkill(Player, 193411854) then -- Noctivagance/Warlock RemoveSkill(Player, 193411854) end if HasSkill(Player, 2120065377) then -- Legerdemain/Summoner RemoveSkill(Player, 2120065377) end if HasSkill(Player, 2042842194) then -- Conjurations/Conjurer RemoveSkill(Player, 2042842194) end if HasSkill(Player, 289471519) then -- Sepulchers/Necromancer RemoveSkill(Player, 289471519) end --REMOVED WEAPON if not HasSkill(Player, 540022425) then -- Parry RemoveSkill(Player, 540022425) end if HasSkill(Player, 241174330) then -- Heavy Armor RemoveSkill(Player, 241174330) end if HasSkill(Player, 3177806075) then -- Fists RemoveSkill(Player, 3177806075) end if HasSkill(Player, 2476073427) then -- Axe RemoveSkill(Player, 2476073427) end if HasSkill(Player, 2954459351) then -- Great Axe RemoveSkill(Player, 2954459351) end if HasSkill(Player, 540022425) then -- Parry RemoveSkill(Player, 540022425) end if HasSkill(Player, 3180399725) then -- Staff(2h) RemoveSkill(Player, 3180399725) end if HasSkill(Player, 1553857724) then -- Investigation RemoveSkill(Player, 1553857724) end if HasSkill(Player, 3429135390) then -- Mystical Destruction RemoveSkill(Player, 3429135390) end if HasSkill(Player, 2200201799) then -- Disarm Trap RemoveSkill(Player, 2200201799) end SendMessage(Player, "Congratulations! You are a Crusader.","yellow") SendPopUpMessage(Player, "Congratulations! You are a Crusader.",250,250,200) ApplySpellVisual(Player, 324) PlaySound(Player, "sounds/test/endquest.wav", GetX(Player), GetY(Player), GetZ(Player), Player) SetPlayerLevel(Player,10) end end function TaskDone(Item,Player) CloseItemConversation(Item,Player) if HasItem(Player,1001097) then RemoveItem(Player,1001097,1) end end