123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332 |
- --[[
- Script Name : Quests/Hallmark/path_of_the_rogue.lua
- Script Author : Dorbin
- Script Date : 2022.11.29 02:11:26
- Script Purpose :
- Zone : Hallmark
- Quest Giver: Councilor Vemerik
- Preceded by: Scout Training pt. II
- Followed by: None
- --]]
- require "SpawnScripts/Generic/DialogModule"
- function Init(Quest)
- AddQuestStep(Quest, 1, "I need to steal the orders from the safehouse in Qeynos Harbor.", 1, 100, "I need to steal the plans from a lieutenant in the Qeynos harbor.", 75)
- AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- Dialog.New(QuestGiver, Player)
- Dialog.AddDialog("I'd like you to check in on a new squad of soldiers. Go steal a note from underneath their noses. If you succeed, then the guards need more training and if you fail, then obviously, you're not ready to be a rogue.")
- Dialog.AddVoiceover("voiceover/english/counselor_vemerik/qey_north/counselor_vemerik029.mp3", 2070937138, 2065993519)
- PlayFlavor(QuestGiver, "", "", "agree", 0, 0, Player)
- Dialog.AddOption("What kind of note am I looking for?","Rogue3")
- Dialog.Start()
- if GetQuestStep(Player,5880)==1 then
- SetStepComplete(Player,5880,1)
- end
- end
- function Declined(Quest, QuestGiver, Player)
- -- Add dialog here for when the quest is declined
- end
- function Deleted(Quest, QuestGiver, Player)
- -- Remove any quest specific items here when the quest is deleted
- end
- function Step1Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I've stolen the orders.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I've stolen the plans out from under the watchful patrol.")
- AddQuestStepChat(Quest, 2, "I need to return the document to Vemerik.", 1, "I need to return the documents I've stolen to Counselor Vemerik in North Qeynos.", 75, 2220485)
- AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
- end
- function QuestComplete(Quest, QuestGiver, Player)
- -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
- UpdateQuestStepDescription(Quest, 2, "I've spoken with Vemerik.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I've returned and spoken with Counselor Vemerik.")
- if GetClass(Player)== 31 then
- SetAdventureClass(Player,32)
- SetPlayerLevel(Player,10)
- SendMessage(Player, "Congratulations! You are a Rogue.","yellow")
- SendPopUpMessage(Player, "Congratulations! You are a Rogue.",250,250,200)
- ApplySpellVisual(Player, 324)
- PlaySound(Player, "sounds/test/endquest.wav", GetX(Player), GetY(Player), GetZ(Player), Player)
-
- local level = GetLevel(Player)*5
- if not HasSkill(Player, 1921433074) then -- Reconnaissance
- AddSkill(Player, 1921433074,1,level)
- SendMessage(Player, "You have learned the Reconnaissance skill")
- end
- if not HasSkill(Player, 1514256692) then -- Skulldugery/Rogue
- AddSkill(Player, 1514256692,1,level)
- SendMessage(Player, "You have learned the Skulldugery skill")
- end
- if not HasSkill(Player, 1468243427) then -- Tracking
- AddSkill(Player, 1468243427,1,level)
- SendMessage(Player, "You have learned the Tracking skill")
- end
- if not HasSkill(Player, 2200201799) then -- Disarm Trap
- AddSkill(Player, 2200201799,1,level)
- SendMessage(Player, "You have learned the Disarm Trap skill")
- end
- if not HasSkill(Player, 3232294366) then -- Safe Fall
- AddSkill(Player, 3232294366,31,level)
- SendMessage(Player, "You have learned the Safe Fall skill")
- end
- if not HasSkill(Player, 1756482397) then -- Ranged
- AddSkill(Player, 1756482397,1,level)
- SendMessage(Player, "You have learned the Ranged 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, 418532101,1,level) then -- Slashing
- AddSkill(Player, 418532101,1,level)
- SendMessage(Player, "You have learned the Slashing skill")
- end
- if not HasSkill(Player, 1852383242) then -- Dual Wield
- AddSkill(Player, 1852383242,1,level)
- SendMessage(Player, "You have learned the Dual Wield skill")
- end
- if not HasSkill(Player, 2650425026) then -- Thrown Weapon
- AddSkill(Player, 2650425026,1,level)
- SendMessage(Player, "You have learned the Thrown Weapon skill")
- end
- if not HasSkill(Player, 2638198038) then -- Focus
- AddSkill(Player, 2638198038,1,level)
- SendMessage(Player, "You have learned the Focus 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, 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, 1616998748) then -- Spear
- AddSkill(Player, 1616998748,1,level)
- SendMessage(Player, "You are now more proficient with a Spear")
- end
- if not HasSkill(Player, 887279616) then -- Dagger
- AddSkill(Player, 887279616,1,level)
- SendMessage(Player, "You are now more proficient with a Dagger")
- end
- if not HasSkill(Player, 1743366740) then -- Bow
- AddSkill(Player, 1743366740,1,level)
- SendMessage(Player, "You are now more proficient with a Bow")
- end
- if not HasSkill(Player, 2476073427) then -- Axe
- AddSkill(Player, 2476073427,1,level)
- SendMessage(Player, "You are now more proficient with an Axe")
- 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, 641561514) then -- Rapier
- AddSkill(Player, 641561514,1,level)
- SendMessage(Player, "You are now more proficient with a Rapier")
- end
- if not HasSkill(Player, 1696217328) then -- Sword
- AddSkill(Player, 1696217328,1,level)
- SendMessage(Player, "You are now more proficient with a Sword")
- end
- --REMOVE SKILLS
- -- Remove Fighter for Scout
- if HasSkill(Player, 1408356869) then -- Martial/Fighter
- RemoveSkill(Player, 1408356869)
- end
- 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 Advance Scout
- if HasSkill(Spawn, 1311635100) then -- Melodies/Bard
- RemoveSkill(Spawn, 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, 3167106577) then -- Stalking/Predator
- RemoveSkill(Player, 3167106577)
- 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, 1400160844) then -- Archery/Ranger
- RemoveSkill(Player, 1400160844)
- end
- if HasSkill(Player, 2711101135) then -- Assassination/Assassin
- RemoveSkill(Player, 2711101135)
- end
- --Removed Priest for Scout
- 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 Scout
- 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
- --REMOVE WEAPON
- if HasSkill(Player, 2246237129) then -- Medium Armor
- RemoveSkill(Player, 2246237129)
- 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, 2292577688) then -- Great Sword
- RemoveSkill(Player, 2292577688)
- end
- if HasSkill(Player, 2954459351) then -- Great Axe
- RemoveSkill(Player, 2954459351)
- end
- if HasSkill(Player, 1653482350) then -- Great Spear
- RemoveSkill(Player, 1653482350)
- end
- if HasSkill(Player, 1616998748) then -- Spear
- RemoveSkill(Player, 1616998748)
- end
- if HasSkill(Player, 2608320658) then -- Kite Shield
- RemoveSkill(Player, 2608320658)
- end
- if HasSkill(Player, 570458645) then -- Tower Shield
- RemoveSkill(Player, 570458645)
- end
- if HasSkill(Player, 540022425) then -- Parry
- RemoveSkill(Player, 540022425)
- 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, 366253016) then --Ministration
- RemoveSkill(Player, 366253016)
- end
- if HasSkill(Player, 613995491) then -- Disruption
- RemoveSkill(Player, 613995491)
- end
- if HasSkill(Player, 882983852) then -- Subjigation
- RemoveSkill(Player, 882983852)
- end
- if HasSkill(Player, 3587918036) then -- Ordination
- RemoveSkill(Player, 3587918036)
- end
- end
- UpdateQuestDescription(Quest, "I managed to grab the lieutenant's orders out from under the watchful eye of the Qeynos guard. I'm sure they'll be put through some rigorous training after this to help them keep a sharper eye out in the future, but that's not my concern now!")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1Complete(Quest, QuestGiver, Player)
- elseif Step == 2 then
- QuestComplete(Quest, QuestGiver, Player)
- end
- end
|