eq2emu-content/SpawnScripts/Longshadow/ModianKJarr.lua
2024-10-26 11:37:28 +00:00

160 lines
5.1 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/LongshadowAlley/ModianKJarr.lua
Script Purpose : Modian K`Jarr
Script Author : torsten\\Dorbin
Script Date : 2022.07.23
Script Notes : Auto-Generated Conversation from PacketParser Data
--]]
require "SpawnScripts/Generic/DialogModule"
local BlindTasteTest = 5693
local Talk = true
function spawn(NPC)
Drink(NPC)
end
function Revive1(NPC,Spawn)
SpawnSet(NPC,"visual_state","0")
SpawnSet(NPC,"action_state","323")
SetInfoStructString(NPC, "action_state", "idle")
PlayFlavor (NPC,"","","resurrect",0,0)
end
function Revive2(NPC,Spawn)
Talk = false
local Lyn = GetSpawn(NPC,1380013)
CastSpell(Lyn,52)
ApplySpellVisual(NPC,23)
end
function respawn(NPC)
spawn(NPC)
end
function Drink(NPC)
SpawnSet(NPC,"action_state","11422")
SetInfoStructString(NPC, "action_state", "drinking_idle")
Talk = true
end
function hailed(NPC, Spawn)
if Talk == false then
elseif Talk == true then
Dialog1(NPC, Spawn)
end
end
function Dialog1(NPC, Spawn)
if Talk == true then
FaceTarget(NPC, Spawn)
Dialog.New(NPC, Spawn)
Dialog.AddDialog("If you couldn't tell, I'm enjoying a drink. Now that your curiousity has been sated, perhaps you'll leave me alone?")
Dialog.AddVoiceover("voiceover/english/modian_k_jarr/fprt_hood05/std_de_male_modian_kjarr.mp3", 531408061, 599233569)
if HasQuest(Spawn, BlindTasteTest) and not HasCompletedQuest(Spawn, BlindTasteTest) then
Dialog.AddOption("Bartender Icebrew wants you to try some of his new batch. On the house!","Dialog2")
elseif HasCompletedQuest(Spawn, BlindTasteTest) then
Dialog.AddOption("I'm glad to see you're still upright!")
end
Dialog.AddOption("I guess I will.")
Dialog.Start()
end
end
function Dialog2(NPC, Spawn)
if Talk == true then
FaceTarget(NPC, Spawn)
Dialog.New(NPC, Spawn)
Dialog.AddDialog("Oh, he does, does he? And did he also want you to gather the belongings from my corpse after I fall over dead from drinking that poisoned drink?")
PlayFlavor (NPC,"","","glare",0,0)
Dialog.AddVoiceover("voiceover/english/standard_dark_elf_male/fprt_hood06/quests/bartendericebrew/truepatron_icebrew_x2_initial.mp3", 3216795582, 3263193911)
Dialog.AddOption("Hardly. You seem to be a decerning type. He claims this brew should put a fire in your belly in these drafty back alleys.","Dialog3")
Dialog.Start()
end
end
function Dialog3(NPC, Spawn)
if Talk == true then
Dialog.New(NPC, Spawn)
Dialog.AddDialog("Very well ... I built up a tolerance to poisons. I guess now's as good a time as ever to see if my training paid off. Give me the drink, peon.")
Dialog.AddVoiceover("voiceover/english/standard_dark_elf_male/fprt_hood06/quests/bartendericebrew/truepatron_icebrew_x2_initial2.mp3", 2486720354, 1239931448)
PlayFlavor (NPC,"","","sniff",0,0)
Dialog.AddOption("[ Hand him the drink and observe ]","Dialog4")
Dialog.Start()
end
end
function Dialog4(NPC,Spawn)
if Talk == true then
Talk = false
AddTimer(NPC,6000,"Dialog4a",1,Spawn)
AddTimer(NPC,10000,"Eyes",1,Spawn)
AddTimer(NPC,13000,"Melt",1,Spawn)
AddTimer(NPC,19000,"Die",1,Spawn)
AddTimer(NPC,21500,"Die2",1,Spawn)
AddTimer(NPC,28000,"Dead",1,Spawn)
Dialog.New(NPC, Spawn)
Dialog.AddDialog("...")
Dialog.AddVoiceover("voiceover/english/standard_dark_elf_male/fprt_hood06/quests/bartendericebrew/truepatron_icebrew_x2_initial.mp3", 0, 0)
PlayFlavor (NPC,"","","drinking_idle",0,0)
Dialog.AddOption("And?")
Dialog.Start()
else
CloseConversation(NPC,Spawn)
end
end
function Eyes(NPC,Spawn)
PlayFlavor (NPC,"","","scream",0,0)
end
function Melt(NPC,Spawn)
PlayFlavor (NPC,"","","heartattack",0,0)
SpawnSet(NPC,"action_state","228")
SetInfoStructString(NPC, "action_state", "dead")
SetHeading(NPC,"143.938")
end
function Die(NPC,Spawn)
PlayFlavor (NPC,"","","dead_enter",0,0)
SpawnSet(NPC,"action_state","228")
SetInfoStructString(NPC, "action_state", "dead")
end
function Die2(NPC,Spawn)
PlayFlavor (NPC,"","","dead",0,0)
SpawnSet(NPC,"action_state","228")
SetInfoStructString(NPC, "action_state", "dead")
SpawnSet(NPC,"visual_state","228")
CloseConversation(NPC,Spawn)
end
function Dead(NPC,Spawn)
SpawnSet(NPC,"action_state","228")
SetInfoStructString(NPC, "action_state", "dead")
AddTimer(NPC,8999,"Revive1",1)
AddTimer(NPC,9000,"Revive2",1)
AddTimer(NPC,13000,"Drink",1)
end
function Dialog4a(NPC, Spawn)
SetStepComplete(Spawn, BlindTasteTest, 1)
FaceTarget(NPC, Spawn)
Dialog.New(NPC, Spawn)
Dialog.AddDialog("Ugh... That has to be the most disgus... AAAAAAAAAAHHHHHHH!!! MY EYES!!!!!!! I CAN'T SEE!!!! MY EYeeeessss... uuuhhhh.... ev'ry ting... goin'... blakkkkk...")
Dialog.AddVoiceover("voiceover/english/standard_dark_elf_male/fprt_hood06/quests/bartendericebrew/truepatron_icebrew_x2_initial3.mp3", 1185257148, 1967119934)
PlayFlavor (NPC,"","","gutcramp",0,0)
Dialog.AddOption("Well... alright then.","Continue")
Dialog.Start()
end
function Continue(NPC,Spawn)
end