mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
104 lines
No EOL
4.2 KiB
Lua
Executable file
104 lines
No EOL
4.2 KiB
Lua
Executable file
--[[
|
|
Script Name : SoldierPellenos.lua
|
|
Script Purpose : Soldier Pellenos
|
|
Script Author : Dorbin
|
|
Script Date : 08/29/2019
|
|
Script Notes :
|
|
--]]
|
|
|
|
require "SpawnScripts/Generic/DialogModule"
|
|
local Quest2 = 5773
|
|
|
|
function spawn(NPC)
|
|
SpawnSet(NPC,"mood_state",11851)
|
|
end
|
|
|
|
function respawn(NPC)
|
|
spawn(NPC)
|
|
end
|
|
|
|
function hailed(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("Hello there! Come for tea? I'm sorry, but I'm completely out of sugar! Ask the gnolls; they killed everyone here. Yes, everyone ... but me. And now I don't know where the teapot is. But there's no sugar, so it doesn't matter. Hee hee!")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos000.mp3", 1163216661, 1374396993)
|
|
if not HasQuest(Spawn,Quest2)then
|
|
Dialog.AddOption("Err okay. Goodbye.")
|
|
elseif GetQuestStep(Spawn,Quest2)>=3 and GetQuestStep(Spawn,Quest2)<=5 then
|
|
Dialog.AddOption("Are you all right?","Dialog1")
|
|
end
|
|
Dialog.Start()
|
|
end
|
|
|
|
-- SetStepComplete(NPC,Quest2,4)
|
|
|
|
function Dialog1(NPC, Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("Perhaps. Although I might be all left! Yes, I'm the only one left. So I can't be right, after all, can I?")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos001.mp3", 3557389573, 3806634312)
|
|
PlayFlavor(NPC,"","","crazy",0,0,Spawn)
|
|
Dialog.AddOption("[continue]","Dialog2")
|
|
Dialog.Start()
|
|
end
|
|
|
|
function Dialog2(NPC, Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("Oh dear. Why is there blood on my forehead? Where's our commander? Where's the cook? Where is everyone! Why am I the only one who lived? I shouldn't be alive!")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos002.mp3", 1526924525, 878736968)
|
|
PlayFlavor(NPC,"","","doh",0,0,Spawn)
|
|
Dialog.AddOption("*Call upon the spirits to heal the madness the young soldier suffers*","Dialog3")
|
|
Dialog.Start()
|
|
end
|
|
|
|
function Dialog3(NPC, Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("Oh my. Who are you? When did you arrive? My eyes are playing tricks on me. Is that you, Papa? Oh, Papa! I saw some bad things today, Papa! I didn't die with the rest of 'em.")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos003.mp3", 2378022983, 3720942230)
|
|
PlayFlavor(NPC,"","","doubletake",0,0,Spawn)
|
|
Dialog.AddOption("I'm not your Papa, young man. I am a healer, and you've been badly wounded.","Dialog4")
|
|
Dialog.Start()
|
|
ApplySpellVisual(NPC,58)
|
|
CastSpell(Spawn,52)
|
|
end
|
|
|
|
function Dialog4(NPC, Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("No no! No wounds here! I'm a strong boy, I am! Yes, Papa, I'll pull myself together. I can hear you clearly.")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos004.mp3", 313471122, 2661378922)
|
|
PlayFlavor(NPC,"","","heckno",0,0,Spawn)
|
|
Dialog.AddOption("I hope my healing prayer works quickly. You're really losing it.","Dialog5")
|
|
Dialog.Start()
|
|
ApplySpellVisual(NPC,58)
|
|
CastSpell(Spawn,52)
|
|
end
|
|
|
|
function Dialog5(NPC, Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
Dialog.New(NPC, Spawn)
|
|
Dialog.AddDialog("Uh ... what was I just raving about? Thank you, stranger. I ... I lost myself for a moment. But I'm getting better. This wound is not serious, but I must return to Qeynos and inform them about the gnoll attack. Um ... you are the one who healed me, aren\'t you? Thank you.")
|
|
Dialog.AddVoiceover("voiceover/english/soldier_pellenos/antonica/soldierpellenos005.mp3", 3396914222, 3656653380)
|
|
PlayFlavor(NPC,"","","confused",0,0,Spawn)
|
|
Dialog.AddOption("You're welcome. You seem to have pulled through.","Dialog6")
|
|
Dialog.Start()
|
|
SpawnSet(NPC,"mood_state",0)
|
|
ApplySpellVisual(NPC,57)
|
|
CastSpell(Spawn,53)
|
|
end
|
|
|
|
|
|
function Dialog6(NPC,Spawn)
|
|
FaceTarget(NPC,Spawn)
|
|
PlayFlavor(NPC,"","","thanks",0,0)
|
|
SetStepComplete(Spawn,Quest2,5)
|
|
AddTimer(NPC,6000,"Despawning")
|
|
end
|
|
|
|
function Despawning(NPC,Spawn)
|
|
Despawn(NPC)
|
|
end
|
|
|
|
|