123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- --[[
- Script Name : SpawnScripts/TempleSt/BarmaidKrasa.lua
- Script Author : Dorbin
- Script Date : 2023.10.23 04:10:13
- Script Purpose :
- :
- --]]
- require "SpawnScripts/Generic/DialogModule"
- dofile("SpawnScripts/Generic/UnknownLanguage.lua")
- local KrasaWontTakeIt = 5924
- function spawn(NPC)
- SetPlayerProximityFunction(NPC,9, "InRange", "LeaveRange")
- SetInfoStructString(NPC, "action_state", "ponder")
- ProvidesQuest(Quest,KrasaWontTakeIt)
- end
- function InRange(NPC,Spawn)
- if GetFactionAmount(Spawn,12)<0 then
- FactionCheckCallout(NPC,Spawn,faction)
- else
- end
- end
- function hailed(NPC, Spawn)
- SetTarget(NPC,Spawn)
- if GetFactionAmount(Spawn,12) <0 then
- FaceTarget(NPC, Spawn)
- PlayFlavor(NPC, "","","shakefist",0,0, Spawn)
- elseif not HasLanguage(Spawn,26) then
- FaceTarget(NPC, Spawn)
- Garbled(NPC,Spawn)
- else
- Dialog1(NPC,Spawn)
- end
- end
- function Dialog1(NPC,Spawn)
- SetTarget(NPC,Spawn)
- FaceTarget(NPC, Spawn)
- Dialog.New(NPC, Spawn)
- Dialog.AddDialog("Whys, hello! Be a dears and buys a drinks from Pshavost's bar. He runs a cleans and honest establishment, he does.")
- Dialog.AddVoiceover("voiceover/english/barmaid_krasa/fprt_hood03/mer_barmaidkrasa_hail.mp3", 176271092, 4124908502)
- PlayFlavor(NPC, "","","hello",0,0, Spawn)
- Dialog.AddLanguage(26)
- if CanReceiveQuest(Spawn, KrasaWontTakeIt) then
- Dialog.AddOption("I could use a drink. Bring me one.", "Dialog2")
- elseif GetQuestStep(Spawn, KrasaWontTakeIt)==2 then
- Dialog.AddOption("I've told Spezi. You're right... she really does hate Krysa.", "Dialog3")
- end
- Dialog.AddOption("I'll consider it.")
- Dialog.Start()
- end
- function Dialog2(NPC,Spawn)
- SetTarget(NPC,Spawn)
- FaceTarget(NPC, Spawn)
- Dialog.New(NPC, Spawn)
- Dialog.AddDialog("That's it! I'm sick of being \"just the waitress.\" I ams beautiful, and I can dance better than my stupid sister Krysa! Everyone always says: \"Krysa is so pretty\" and \"Krysa is so friendly.\" No mores, you hear me? No mores! She goes down tonight! You send a message for me, yes?")
- Dialog.AddVoiceover("voiceover/english/barmaid_krasa/fprt_hood03/quests/krasa/krasa_x1_initial.mp3", 1408869566, 4041581758)
- PlayFlavor(NPC, "","","frustrated",0,0, Spawn)
- Dialog.AddLanguage(26)
- Dialog.AddOption("Take it easy! What do you need?", "Offer")
- Dialog.AddOption("I only wanted a drink! Yeesh!")
- Dialog.Start()
- end
- function Offer(NPC,Spawn)
- OfferQuest(NPC,Spawn,KrasaWontTakeIt)
- end
- function Dialog3(NPC,Spawn)
- SetStepComplete(Spawn,KrasaWontTakeIt,2)
- SetTarget(NPC,Spawn)
- FaceTarget(NPC, Spawn)
- Dialog.New(NPC, Spawn)
- Dialog.AddDialog("Yes. She does hate Krysa. I think I acted too fast. Maybe I don't keeps the doors open after all. We see, eh? For now, here's some coins for sending the message.")
- Dialog.AddVoiceover("voiceover/english/barmaid_krasa/fprt_hood03/quests/krasa/krasa_x1_finish.mp3", 3356111057, 1390552450)
- PlayFlavor(NPC, "","","wince",0,0, Spawn)
- Dialog.AddLanguage(26)
- Dialog.AddOption("Thanks, I hope you know what you're doing.")
- Dialog.Start()
- end
- function respawn(NPC)
- spawn(NPC)
- end
|