1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- --[[
- Script Name : CaptainTyreth.lua
- Script Purpose : Captain Tyreth
- Script Author : vo1d
- Script Date : 10/12/2019
- Script Notes : WIP, Tyreth isn't functioning yet.
- --]]
- require "SpawnScripts/Generic/DialogModule"
- -- Quest ID's
- local TheFinalAssault = 367
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- end
- function LeaveRange(NPC, Spawn)
- end
- function hailed(NPC, Spawn)
- -- Face the player
- FaceTarget(NPC, Spawn)
-
- -- Create a conversation
- Conversation = CreateConversation()
-
- -- Dialogue
- AddConversationOption(Conversation, "That's me.", "dlg_2")
- AddConversationOption(Conversation, "I need to be leaving.")
- -- Start conversation
- StartConversation(Conversation, NPC, Spawn, "Hahaha! The attack has begun and the enemy shall fall! You must be " .. GetName(Spawn) .. ", here to take part in the festivities.")
- end
- function dlg_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- Dialog.New(NPC, Spawn)
- Dialog.AddDialog("Ah, you were the one who coerced these sentries out of the area before the attack. Nicely done! It is time to complete our domination. The Militia are advancing and beginning to clear the area. It is time to strike, quickly!")
- Dialog.AddVoiceover("voiceover/english/tutorial_revamp/captain_tyreth/tutorial_island02_evil_revamp/quests/citizenship/captaintyreth/captaintyreth002.mp3", 3182304037, 930301833)
- Dialog.AddOption("What must I do?", "dlg_3")
- Dialog.Start()
- end
- function dlg_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- Dialog.New(NPC, Spawn)
- SummonItem(Spawn, 48997, 1)
- Dialog.AddDialog("Take this torch. Work your way in and set fire to two of the nearby tents. Others have begun the razing as well. If another's flame fails, make sure you finish the job. This island will soon be ours!")
- Dialog.AddVoiceover("voiceover/english/tutorial_revamp/captain_tyreth/tutorial_island02_evil_revamp/quests/citizenship/captaintyreth/captaintyreth003.mp3", 3312554119, 4055641204)
- Dialog.AddOption("I'll burn the tents of the Qeynosians.")
- SetStepComplete(Spawn, TheFinalAssault, 1)
- Dialog.Start()
- end
|