so this function i created seems to work, but a question on lua fnctions in general
some of the lua functions use myfunctionname(NPC,Spawn,value,value)
some use (NPC, value,value)
and finally some use just (values)
i think i read about some being hardcoded, so should i put PerformCameraShake(NPC,Spawn,52429,15948) vs PerformCameraShake(Spawn,52429,15948)
also when setting a timer i when the timer expires and the pcs2 callback should go to function pcs2 correct, but i get an error saying the player cannot be found
i will find and post the exact location of the error(cannot seem to find it right now
Code: Select all
AddTimer(NPC,5000,"pcs2")
function pcs2(NPC, Spawn)
PerformCameraShake(Spawn,52429,15820)
AddTimer(NPC,5000,"pcs3")
end
function pcs3(NPC, Spawn)
PerformCameraShake(Spawn,52429,15820)
end
for reference here is the entire script
Code: Select all
--[[
Script Name : SpawnScripts/Farseas/captainvarlos.lua
Script Purpose : Captain Varlos
Script Author : Ememjr
Script Date : 2017.10.30
Script Notes :
--]]
function targeted(NPC, Spawn)
local conversation = CreateConversation()
AddConversationOption(conversation, "Where am I?", "Option1")
StartConversation(conversation, NPC, Spawn, "Ahoy! 'Tis good to see you awake. Ya seem a little squiffy, least ya' cheated death!","voiceover/english/captain_varlos/boat_06p_tutorial02/varlos_0_001.mp3",1930075150,2666442405)
end
function hailed(NPC, Spawn)
--FaceTarget(NPC, Spawn)
--local conversation = CreateConversation()
--AddConversationOption(conversation, "Glad to be of assistance. What can I do?", "Option3")
--StartConversation(conversation, NPC, Spawn, "No, no! You've done plenty for me already ... But, lately my back has been hurting me terribly. Gracious! I'm complaining again! I hate to impose ... but you can do one more thing for me.")
end
function Option1(NPC, Spawn)
FaceTarget(NPC, Spawn)
local conversation = CreateConversation()
AddConversationOption(conversation, "Who are you?", "Option2")
StartConversation(conversation, NPC, Spawn, "Me apologies.","voiceover/english/captain_varlos/boat_06p_tutorial02/varlos_0_002.mp3",2054400186,1976167819)
end
function Option2(NPC, Spawn)
FaceTarget(NPC, Spawn)
local conversation = CreateConversation()
AddConversationOption(conversation, "How did I get here?", "Option3")
StartConversation(conversation, NPC, Spawn, "I am Captain Draik Varlos, and this 'ere fine ship is the Far Journey.","voiceover/english/captain_varlos/boat_06p_tutorial02/varlos_0_003.mp3",2565389482,560555759)
end
function Option3(NPC, Spawn)
FaceTarget(NPC, Spawn)
local conversation = CreateConversation()
AddConversationOption(conversation, "Vaguely. Where are we headed?", "Option4")
StartConversation(conversation, NPC, Spawn, "Me hearties pulled ya' from the sea, you an those other bilge rats. Do ya' remember?","voiceover/english/captain_varlos/boat_06p_tutorial02/varlos_0_004.mp3",29296168,2709023783)
end
function Option4(NPC, Spawn)
FaceTarget(NPC, Spawn)
--PlayFlavor(Spawn, mp3_filename, text, emote, mp3_key1, mp3_key2, Player)
PlayFlavor(NPC,"voiceover/english/captain_varlos/boat_06p_tutorial02_fvo_005.mp3","We are heading to the Island of Refuge.","",1602680439,2810422278,Spawn)
PerformCameraShake(Spawn,52429,15948)
AddTimer(NPC,5000,"pcs2")
MoveToLocation(270027, 1.7, 1.18, -11.51,1)
--PlayFlavor(NPC,"voiceover/english/captain_varlos/boat_06p_tutorial02_fvo_006.mp3","Ingrid! Quit gawking at the shorty and fix that yard-arm!","",2753489262,3183736171,Spawn)
--PlayFlavor(NPC,"voiceover/english/captain_varlos/boat_06p_tutorial02_fvo_007.mp3","Don't want the ship to come apart in these high winds, do ya'?!","",517097409,4194681002,Spawn)
--local conversation = CreateConversation()
--AddConversationOption(conversation, "See you soon.","Offerquest")
--StartConversation(conversation, NPC, Spawn, "We are heading to the Island of Refuge.")
end
function pcs2(NPC, Spawn)
--PerformCameraShake(Spawn,52429,15820)
--AddTimer(NPC,5000,"pcs3")
end
function pcs3(NPC, Spawn)
PerformCameraShake(Spawn,52429,15820)
end