From 4f339709d51a472d388955d53bad7db7cdb94077 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sun, 19 Mar 2017 11:41:29 -0400 Subject: [PATCH] Added scripts for NPCs in the Limsa echo instance and Gridania opening post-battle instance. --- .../base/chara/npc/object/PrivateAreaPastExit.lua | 12 ++++++++++++ .../DoorStandard/closed_gridania_gate.lua | 5 +++++ .../PopulaceStandard/cecilia.lua | 14 ++++++++++++++ .../PopulaceStandard/farrimond.lua | 14 ++++++++++++++ .../PopulaceStandard/lonsygg.lua | 14 ++++++++++++++ .../PopulaceStandard/privatearea_exit.lua | 12 ++++++++++++ .../PopulaceStandard/swethyna.lua | 15 +++++++++++++++ .../PopulaceStandard/tkebbe.lua | 14 ++++++++++++++ .../PopulaceStandard/cocksure-cockswain.lua | 13 +++++++++++++ .../PopulaceStandard/sententious_sellsword.lua | 13 +++++++++++++ .../PopulaceStandard/solicitous_sellsword.lua | 13 +++++++++++++ 11 files changed, 139 insertions(+) create mode 100644 data/scripts/base/chara/npc/object/PrivateAreaPastExit.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/DoorStandard/closed_gridania_gate.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cecilia.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/farrimond.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/lonsygg.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/privatearea_exit.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/swethyna.lua create mode 100644 data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/tkebbe.lua create mode 100644 data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cocksure-cockswain.lua create mode 100644 data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/sententious_sellsword.lua create mode 100644 data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/solicitous_sellsword.lua diff --git a/data/scripts/base/chara/npc/object/PrivateAreaPastExit.lua b/data/scripts/base/chara/npc/object/PrivateAreaPastExit.lua new file mode 100644 index 00000000..d7140e37 --- /dev/null +++ b/data/scripts/base/chara/npc/object/PrivateAreaPastExit.lua @@ -0,0 +1,12 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + if (triggerName == "caution") then + worldMaster = GetWorldMaster(); + player:SendGameMessage(player, worldMaster, 34109, 0x20); + elseif (triggerName == "exit") then + end + player:EndEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/DoorStandard/closed_gridania_gate.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/DoorStandard/closed_gridania_gate.lua new file mode 100644 index 00000000..2d1aa509 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/DoorStandard/closed_gridania_gate.lua @@ -0,0 +1,5 @@ +require ("global") + +function init(npc) + return false, false, 0, 0, 0x141, 0xb79; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cecilia.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cecilia.lua new file mode 100644 index 00000000..2020bef7 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cecilia.lua @@ -0,0 +1,14 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0g1Quest = player:GetQuest("Man0g0"); + + if (man0g1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0g1Quest, "processEvent020_3"); + end + end + + player:EndEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/farrimond.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/farrimond.lua new file mode 100644 index 00000000..774bafb6 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/farrimond.lua @@ -0,0 +1,14 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0g1Quest = player:GetQuest("Man0g0"); + + if (man0g1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0g1Quest, "processEvent020_4"); + end + end + + player:EndEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/lonsygg.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/lonsygg.lua new file mode 100644 index 00000000..b24d488a --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/lonsygg.lua @@ -0,0 +1,14 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0g1Quest = player:GetQuest("Man0g0"); + + if (man0g1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0g1Quest, "processEvent020_6"); + end + end + + player:EndEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/privatearea_exit.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/privatearea_exit.lua new file mode 100644 index 00000000..d7140e37 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/privatearea_exit.lua @@ -0,0 +1,12 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + if (triggerName == "caution") then + worldMaster = GetWorldMaster(); + player:SendGameMessage(player, worldMaster, 34109, 0x20); + elseif (triggerName == "exit") then + end + player:EndEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/swethyna.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/swethyna.lua new file mode 100644 index 00000000..079aae45 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/swethyna.lua @@ -0,0 +1,15 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0g1Quest = player:GetQuest("Man0g0"); + + if (man0g1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0g1Quest, "processEvent020_2"); + + end + end + + player:EndEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/tkebbe.lua b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/tkebbe.lua new file mode 100644 index 00000000..472ee5f1 --- /dev/null +++ b/data/scripts/unique/fst0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/tkebbe.lua @@ -0,0 +1,14 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0g1Quest = player:GetQuest("Man0g0"); + + if (man0g1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0g1Quest, "processEvent020_5"); + end + end + + player:EndEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cocksure-cockswain.lua b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cocksure-cockswain.lua new file mode 100644 index 00000000..f2dc0640 --- /dev/null +++ b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/cocksure-cockswain.lua @@ -0,0 +1,13 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0l1Quest = player:GetQuest("Man0l1"); + + if (man0l1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0l1Quest, "processEtc001"); + player:EndEvent(); + end + end + +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/sententious_sellsword.lua b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/sententious_sellsword.lua new file mode 100644 index 00000000..9113a578 --- /dev/null +++ b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/sententious_sellsword.lua @@ -0,0 +1,13 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0l1Quest = player:GetQuest("Man0l1"); + + if (man0l1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0l1Quest, "processEtc003"); + player:EndEvent(); + end + end + +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/solicitous_sellsword.lua b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/solicitous_sellsword.lua new file mode 100644 index 00000000..fad948d7 --- /dev/null +++ b/data/scripts/unique/sea0Town01/PrivateArea/PrivateAreaMasterPast/PopulaceStandard/solicitous_sellsword.lua @@ -0,0 +1,13 @@ +require ("global") + +function onEventStarted(player, npc, triggerName) + man0l1Quest = player:GetQuest("Man0l1"); + + if (man0l1Quest ~= nil) then + if (triggerName == "talkDefault") then + callClientFunction(player, "delegateEvent", player, man0l1Quest, "processEtc002"); + player:EndEvent(); + end + end + +end \ No newline at end of file