From 5723f77b1fca7daa04628f464ce7d4d475244f7c Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sun, 12 Jun 2016 19:06:03 -0400 Subject: [PATCH] Added all the new scripts for the actor instancing system. --- .../base/chara/npc/mapobj/DoorStandard.lua | 3 ++ .../base/chara/npc/object/ObjectBed.lua | 25 ++++++++++++ .../base/chara/npc/object/ObjectInnDoor.lua | 19 ++++++++++ .../chara/npc/object/ObjectItemStorage.lua | 10 +++++ .../chara/npc/object/OpeningStoperF0B1.lua | 13 +++++++ .../base/chara/npc/object/TaskBoard.lua | 11 ++++++ .../npc/object/aetheryte/AetheryteParent.lua | 34 +++++++++++++++++ .../npc/populace/PopulaceCutscenePlayer.lua | 9 +++++ .../populace/PopulaceGuildlevePublisher.lua | 38 +++++++++++++++++++ .../npc/populace/PopulaceLinkshellManager.lua | 28 ++++++++++++++ .../populace/PopulacePassiveGLPublisher.lua | 37 ++++++++++++++++++ .../chara/npc/populace/PopulaceStandard.lua | 9 +++++ .../populace/shop/PopulaceShopSalesman.lua | 13 +++++++ .../fst0Town01a/DoorStandard/centaurs_eye.lua | 3 ++ .../DoorStandard/fenyll_fineries.lua | 3 ++ .../fst0Town01a/DoorStandard/guild_arc.lua | 3 ++ .../fst0Town01a/DoorStandard/guild_btn.lua | 3 ++ .../fst0Town01a/DoorStandard/guild_crp.lua | 3 ++ .../fst0Town01a/DoorStandard/guild_lnc.lua | 3 ++ .../fst0Town01a/DoorStandard/guild_ltw.lua | 3 ++ .../DoorStandard/whistling_miller.lua | 3 ++ .../AetheryteParent/limsa_aetheryte.lua | 0 .../DoorStandard/guild_acn_south.lua | 3 ++ .../DoorStandard/guild_acn_southsouth.lua | 3 ++ .../DoorStandard/guild_bsm_east.lua | 3 ++ .../DoorStandard/guild_bsm_west.lua | 3 ++ .../DoorStandard/guild_cul_nwest.lua | 3 ++ .../DoorStandard/guild_cul_south.lua | 3 ++ .../DoorStandard/guild_mrd_bot.lua | 3 ++ .../DoorStandard/guild_mrd_mid.lua | 3 ++ .../DoorStandard/guild_mrd_top.lua | 3 ++ .../sea0Town01a/DoorStandard/guild_msk.lua | 3 ++ .../DoorStandard/guild_msk_se_ne.lua | 3 ++ .../DoorStandard/guild_msk_se_nw.lua | 3 ++ .../DoorStandard/guild_msk_se_se.lua | 3 ++ .../DoorStandard/guild_msk_se_sw.lua | 3 ++ .../sea0Town01a/DoorStandard/hyaline_east.lua | 3 ++ .../DoorStandard/hyaline_north.lua | 3 ++ .../DoorStandard/hyaline_south.lua | 3 ++ .../sea0Town01a/DoorStandard/hyaline_west.lua | 3 ++ .../sea0Town01a/DoorStandard/marketward.lua | 3 ++ .../DoorStandard/northofseventhsage_east.lua | 3 ++ .../DoorStandard/northofseventhsage_north.lua | 3 ++ .../DoorStandard/northofseventhsage_south.lua | 3 ++ .../DoorStandard/northofseventhsage_west.lua | 3 ++ .../DoorStandard/seventhsage_east.lua | 3 ++ .../DoorStandard/seventhsage_north.lua | 3 ++ .../DoorStandard/seventhsage_south.lua | 3 ++ .../DoorStandard/seventhsage_west.lua | 3 ++ .../DoorStandard/thundersquall_east.lua | 3 ++ .../DoorStandard/thundersquall_north.lua | 3 ++ .../DoorStandard/thundersquall_south.lua | 3 ++ .../sea0Town01a/PopulaceStandard/baderon.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/estrilda.lua | 10 +++++ .../PopulaceStandard/frithuric.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/gigirya.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/gnibnpha.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/gregory.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/isleen.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/josias.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/kakamehi.lua | 10 +++++ .../PopulaceStandard/laniaitte.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/lauda.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/leueue.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/maunie.lua | 10 +++++ .../sea0Town01a/PopulaceStandard/nanaka.lua | 10 +++++ .../PopulaceStandard/stephannot.lua | 10 +++++ .../PopulaceStandard/tirauland.lua | 11 ++++++ .../sea0Town01a/PopulaceStandard/zanthael.lua | 8 ++++ .../sea0Town01a/PopulaceStandard/zehrymm.lua | 8 ++++ .../DoorStandard/adv_guild_east.lua | 3 ++ .../DoorStandard/adv_guild_north.lua | 3 ++ .../DoorStandard/adv_guild_west.lua | 3 ++ .../wil0Town01/DoorStandard/guild_pug.lua | 3 ++ .../DoorStandard/east_of_goldcourt.lua | 3 ++ .../wil0Town01a/DoorStandard/guild_alc.lua | 3 ++ .../wil0Town01a/DoorStandard/guild_gla.lua | 3 ++ .../wil0Town01a/DoorStandard/guild_gsm.lua | 3 ++ .../wil0Town01a/DoorStandard/guild_min.lua | 3 ++ .../wil0Town01a/DoorStandard/guild_wvr.lua | 3 ++ .../DoorStandard/ne_of_eshtaimes.lua | 3 ++ .../DoorStandard/nw_of_guild_wvr.lua | 3 ++ 82 files changed, 566 insertions(+) create mode 100644 data/scripts/base/chara/npc/mapobj/DoorStandard.lua create mode 100644 data/scripts/base/chara/npc/object/ObjectBed.lua create mode 100644 data/scripts/base/chara/npc/object/ObjectInnDoor.lua create mode 100644 data/scripts/base/chara/npc/object/ObjectItemStorage.lua create mode 100644 data/scripts/base/chara/npc/object/OpeningStoperF0B1.lua create mode 100644 data/scripts/base/chara/npc/object/TaskBoard.lua create mode 100644 data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua create mode 100644 data/scripts/base/chara/npc/populace/PopulaceCutscenePlayer.lua create mode 100644 data/scripts/base/chara/npc/populace/PopulaceGuildlevePublisher.lua create mode 100644 data/scripts/base/chara/npc/populace/PopulaceLinkshellManager.lua create mode 100644 data/scripts/base/chara/npc/populace/PopulacePassiveGLPublisher.lua create mode 100644 data/scripts/base/chara/npc/populace/PopulaceStandard.lua create mode 100644 data/scripts/base/chara/npc/populace/shop/PopulaceShopSalesman.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/centaurs_eye.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/fenyll_fineries.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/guild_arc.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/guild_btn.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/guild_crp.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/guild_lnc.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/guild_ltw.lua create mode 100644 data/scripts/unique/fst0Town01a/DoorStandard/whistling_miller.lua create mode 100644 data/scripts/unique/sea0Town01a/AetheryteParent/limsa_aetheryte.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_south.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_southsouth.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_east.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_west.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_nwest.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_south.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_bot.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_mid.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_top.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_msk.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_ne.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_nw.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_se.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_sw.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/hyaline_east.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/hyaline_north.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/hyaline_south.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/hyaline_west.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/marketward.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_east.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_north.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_south.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_west.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_east.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_north.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_south.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_west.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_east.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_north.lua create mode 100644 data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_south.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/baderon.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/estrilda.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/frithuric.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/gigirya.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/gnibnpha.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/gregory.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/isleen.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/josias.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/kakamehi.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/laniaitte.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/lauda.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/leueue.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/maunie.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/nanaka.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/stephannot.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/tirauland.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/zanthael.lua create mode 100644 data/scripts/unique/sea0Town01a/PopulaceStandard/zehrymm.lua create mode 100644 data/scripts/unique/wil0Town01/DoorStandard/adv_guild_east.lua create mode 100644 data/scripts/unique/wil0Town01/DoorStandard/adv_guild_north.lua create mode 100644 data/scripts/unique/wil0Town01/DoorStandard/adv_guild_west.lua create mode 100644 data/scripts/unique/wil0Town01/DoorStandard/guild_pug.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/east_of_goldcourt.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/guild_alc.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/guild_gla.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/guild_gsm.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/guild_min.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/guild_wvr.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/ne_of_eshtaimes.lua create mode 100644 data/scripts/unique/wil0Town01a/DoorStandard/nw_of_guild_wvr.lua diff --git a/data/scripts/base/chara/npc/mapobj/DoorStandard.lua b/data/scripts/base/chara/npc/mapobj/DoorStandard.lua new file mode 100644 index 00000000..fc7add02 --- /dev/null +++ b/data/scripts/base/chara/npc/mapobj/DoorStandard.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0, 0; +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/ObjectBed.lua b/data/scripts/base/chara/npc/object/ObjectBed.lua new file mode 100644 index 00000000..777f5e88 --- /dev/null +++ b/data/scripts/base/chara/npc/object/ObjectBed.lua @@ -0,0 +1,25 @@ + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + player:runEventFunction("askLogout", player); +end + +function onEventUpdate(player, npc, eventStep, menuOptionSelected) + + if (menuOptionSelected == 1) then + player:endEvent(); + return; + elseif (menuOptionSelected == 2) then + player:quitGame(); + elseif (menuOptionSelected == 3) then + player:logout(); + elseif (menuOptionSelected == 4) then + player:sendMessage(33, "", "Heck the bed"); + end + + player:endEvent(); + +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/ObjectInnDoor.lua b/data/scripts/base/chara/npc/object/ObjectInnDoor.lua new file mode 100644 index 00000000..73900777 --- /dev/null +++ b/data/scripts/base/chara/npc/object/ObjectInnDoor.lua @@ -0,0 +1,19 @@ + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + defaultFst = getStaticActor("DftFst"); + player:runEventFunction("delegateEvent", player, defaultFst, "defaultTalkWithInn_ExitDoor", nil, nil, nil); +end + +function onEventUpdate(player, npc, resultId, isExitYes) + + if (isExitYes ~= nil and isExitYes == 1) then + getWorldManager():DoZoneChange(player, 1); + else + player:endEvent(); + end + +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/ObjectItemStorage.lua b/data/scripts/base/chara/npc/object/ObjectItemStorage.lua new file mode 100644 index 00000000..61000b8d --- /dev/null +++ b/data/scripts/base/chara/npc/object/ObjectItemStorage.lua @@ -0,0 +1,10 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + player:endEvent(); +end + +function onEventUpdate(player, npc) +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/OpeningStoperF0B1.lua b/data/scripts/base/chara/npc/object/OpeningStoperF0B1.lua new file mode 100644 index 00000000..0100284f --- /dev/null +++ b/data/scripts/base/chara/npc/object/OpeningStoperF0B1.lua @@ -0,0 +1,13 @@ +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 + getWorldManager():DoPlayerMoveInZone(player, 5); + end + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/TaskBoard.lua b/data/scripts/base/chara/npc/object/TaskBoard.lua new file mode 100644 index 00000000..9d1f09e4 --- /dev/null +++ b/data/scripts/base/chara/npc/object/TaskBoard.lua @@ -0,0 +1,11 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + player:endEvent(); +end + +function onEventUpdate(player, npc, resultId) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua b/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua new file mode 100644 index 00000000..319f38e8 --- /dev/null +++ b/data/scripts/base/chara/npc/object/aetheryte/AetheryteParent.lua @@ -0,0 +1,34 @@ +--[[ + +AetheryteParent Script + +Functions: + +eventAetheryteParentSelect(0x0, false, 0x60, 0x138807,0,0,0,0) +eventAetheryteParentDesion( +showAetheryteTips( +eventGLSelect(0) +eventSelectGLDetail(0x2a48, a, f4241, 136, 98b1d9, 1, 1, true, false) +eventGLDifficulty(0x2a48) +eventGLStart(0x2a48, 2, c8, 0, 0, 0, 0) +eventGLBoost() +eventGLPlay +eventGLReward() + + +Menu Ids: + +--]] + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) + player:runEventFunction("eventAetheryteParentSelect", 0x0, false, 0x61, 0x0,0,0,0,0); +end + +function onEventUpdate(player, npc, step, menuOptionSelected, lsName, lsCrest) + --player:runEventFunction("askOfferQuest", player, 1000); + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/PopulaceCutscenePlayer.lua b/data/scripts/base/chara/npc/populace/PopulaceCutscenePlayer.lua new file mode 100644 index 00000000..1e98e2c4 --- /dev/null +++ b/data/scripts/base/chara/npc/populace/PopulaceCutscenePlayer.lua @@ -0,0 +1,9 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc, triggerName) +end + +function onEventUpdate(player, npc) +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/PopulaceGuildlevePublisher.lua b/data/scripts/base/chara/npc/populace/PopulaceGuildlevePublisher.lua new file mode 100644 index 00000000..30366513 --- /dev/null +++ b/data/scripts/base/chara/npc/populace/PopulaceGuildlevePublisher.lua @@ -0,0 +1,38 @@ +--[[ + +PopulaceGuildlevePublisher Script + +Functions: + +eventTalkType(level (changes factionLeves), sayIntro, brokenBladePoints, shieldsPoints, hornhandPoints, showTutorialLeves, doOmen (!=0), menuId (to Jump), leveAllowances, ?, ?, ?) +eventTalkPack(startGuildlevePack, endGuildlevePack) +eventTalkCard(card1,card2,card3,card4,card5,card6,card7,card8) +eventTalkDetail(guildLeveId, factionEvaluating, rewardType1, rewardQuantity1, rewardType2, rewardQuantity2, boostPoint, previouslyCompleted, completionBonus) +eventTalkAfterOffer() +eventHistoryleveExist(guildLeveId) +eventHistoryleveCannot() +eventGLChangeDetail(?, guildLeveId, boostPoint, rewardType1, rewardQuantity1, rewardType2, rewardQuantity2, factionEvaluating, previouslyCompleted) +eventTalkChangeOne(skipQuestion) +talkOfferMaxOver() +askRetryRegionalleve(guildLeveId, leveAllowances); + +Menu Ids: + +--]] + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc) + player:runEventFunction("eventTalkType", 0x30, true, 0x02CE, 0x356, 0x367, true, 0, nil, 0x29, 0,0,0); +end + +function onEventUpdate(player, npc, step, menuOptionSelected) + --player:runEventFunction("eventTalkType", 0x32, true, 0x02CE, 0x356, 0x367, false, 2, nil, 0x29, 0,0,0); + player:runEventFunction("eventTalkPack", 201, 207); + --player:runEventFunction("eventTalkCard", 0x30C3, 0x30C4, 0x30C1, 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9); + --player:runEventFunction("eventTalkDetail", 0x30C4, 2, 0xF4242, 0xD, 0xF4242, 0, 0xFF, true, 11); + --player:runEventFunction("eventGLChangeDetail", 0xDEAD, 0x30C4, 0xFF, 0xF4242, 0xD, 0xF4242, 0, 2, true); + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/PopulaceLinkshellManager.lua b/data/scripts/base/chara/npc/populace/PopulaceLinkshellManager.lua new file mode 100644 index 00000000..365c0902 --- /dev/null +++ b/data/scripts/base/chara/npc/populace/PopulaceLinkshellManager.lua @@ -0,0 +1,28 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc) + isNew = false; + player:runEventFunction("eventTalkStep1", isNew); +end + +function onEventUpdate(player, npc, step, menuOptionSelected, lsName, lsCrest) + + if (menuOptionSelected == nil) then + player:endEvent(); + return; + end + + isNew = false; + if (menuOptionSelected == 1) then + player:runEventFunction("eventTalkStep2", isNew); + elseif (menuOptionSelected == 10) then + player:endEvent(); + return; + elseif (menuOptionSelected == 3) then + --createLinkshell + player:runEventFunction("eventTalkStepMakeupDone", isNew); + end + +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/PopulacePassiveGLPublisher.lua b/data/scripts/base/chara/npc/populace/PopulacePassiveGLPublisher.lua new file mode 100644 index 00000000..32c8149c --- /dev/null +++ b/data/scripts/base/chara/npc/populace/PopulacePassiveGLPublisher.lua @@ -0,0 +1,37 @@ +--[[ + +PopulacePassiveGLPublisher Script + +Functions: + +askOfferPack() - Show Classes +askOfferRank() - Show Ranks +askOfferQuest(player) +confirmOffer(nil, questId) +confirmMaxOffer() +talkOfferWelcome(actor, leveAllowances) +talkOfferDecide() +talkOfferMaxOver() +selectDiscardGuildleve(player) +confirmJournal() +askDiscardGuildleve() +confirmDiscardGuildleve(nil, questId) +askRetryRegionalleve(questId, leveAllowances) +finishTalkTurn() + +Menu Ids: + +--]] + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc) + player:runEventFunction("talkOfferWelcome", player, 1); +end + +function onEventUpdate(player, npc, step, menuOptionSelected, lsName, lsCrest) + --player:runEventFunction("askOfferQuest", player, 1000); + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/PopulaceStandard.lua b/data/scripts/base/chara/npc/populace/PopulaceStandard.lua new file mode 100644 index 00000000..8eee275e --- /dev/null +++ b/data/scripts/base/chara/npc/populace/PopulaceStandard.lua @@ -0,0 +1,9 @@ + +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc) + player:sendMessage(0x20, "", "This PopulaceStandard actor has no event set.") + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/base/chara/npc/populace/shop/PopulaceShopSalesman.lua b/data/scripts/base/chara/npc/populace/shop/PopulaceShopSalesman.lua new file mode 100644 index 00000000..eb8f2119 --- /dev/null +++ b/data/scripts/base/chara/npc/populace/shop/PopulaceShopSalesman.lua @@ -0,0 +1,13 @@ +function init(npc) + return false, false, 0, 0; +end + +function onEventStarted(player, npc) + player:runEventFunction("welcomeTalk"); +end + +function onEventUpdate(player, npc, step, menuOptionSelected, lsName, lsCrest) + + player:endEvent(); + +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/centaurs_eye.lua b/data/scripts/unique/fst0Town01a/DoorStandard/centaurs_eye.lua new file mode 100644 index 00000000..4599e553 --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/centaurs_eye.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB84; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/fenyll_fineries.lua b/data/scripts/unique/fst0Town01a/DoorStandard/fenyll_fineries.lua new file mode 100644 index 00000000..254cc79e --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/fenyll_fineries.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB83; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/guild_arc.lua b/data/scripts/unique/fst0Town01a/DoorStandard/guild_arc.lua new file mode 100644 index 00000000..6f8845dc --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/guild_arc.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB81; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/guild_btn.lua b/data/scripts/unique/fst0Town01a/DoorStandard/guild_btn.lua new file mode 100644 index 00000000..6ac7c400 --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/guild_btn.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB7D; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/guild_crp.lua b/data/scripts/unique/fst0Town01a/DoorStandard/guild_crp.lua new file mode 100644 index 00000000..d1ff322a --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/guild_crp.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB7E; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/guild_lnc.lua b/data/scripts/unique/fst0Town01a/DoorStandard/guild_lnc.lua new file mode 100644 index 00000000..405f1b66 --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/guild_lnc.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB80; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/guild_ltw.lua b/data/scripts/unique/fst0Town01a/DoorStandard/guild_ltw.lua new file mode 100644 index 00000000..d9bc8bf6 --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/guild_ltw.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB7F; +end \ No newline at end of file diff --git a/data/scripts/unique/fst0Town01a/DoorStandard/whistling_miller.lua b/data/scripts/unique/fst0Town01a/DoorStandard/whistling_miller.lua new file mode 100644 index 00000000..9ab7eb7a --- /dev/null +++ b/data/scripts/unique/fst0Town01a/DoorStandard/whistling_miller.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x141, 0xB82; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/AetheryteParent/limsa_aetheryte.lua b/data/scripts/unique/sea0Town01a/AetheryteParent/limsa_aetheryte.lua new file mode 100644 index 00000000..e69de29b diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_south.lua new file mode 100644 index 00000000..210840bc --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x96C; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_southsouth.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_southsouth.lua new file mode 100644 index 00000000..505bee05 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_acn_southsouth.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x96A; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_east.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_east.lua new file mode 100644 index 00000000..8ecca881 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x96D; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_west.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_west.lua new file mode 100644 index 00000000..03e587d7 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_bsm_west.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x970; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_nwest.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_nwest.lua new file mode 100644 index 00000000..2d469516 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_nwest.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x974; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_south.lua new file mode 100644 index 00000000..b0aa7f1b --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_cul_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x972; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_bot.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_bot.lua new file mode 100644 index 00000000..89be3b49 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_bot.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x83, 0x1B8E; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_mid.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_mid.lua new file mode 100644 index 00000000..ae21d3d3 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_mid.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x83, 0x1B89; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_top.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_top.lua new file mode 100644 index 00000000..0462b75e --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_mrd_top.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x83, 0x1B90; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk.lua new file mode 100644 index 00000000..c53c3ed8 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x976; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_ne.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_ne.lua new file mode 100644 index 00000000..1eae8de7 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_ne.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x954; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_nw.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_nw.lua new file mode 100644 index 00000000..5fa06738 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_nw.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x956; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_se.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_se.lua new file mode 100644 index 00000000..e120aa1a --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_se.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x952; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_sw.lua b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_sw.lua new file mode 100644 index 00000000..468e6aac --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/guild_msk_se_sw.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x958; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_east.lua b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_east.lua new file mode 100644 index 00000000..96110c7f --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x960; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_north.lua b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_north.lua new file mode 100644 index 00000000..58d19093 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_north.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x95A; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_south.lua new file mode 100644 index 00000000..507ba45c --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x95E; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_west.lua b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_west.lua new file mode 100644 index 00000000..30809872 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/hyaline_west.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x95C; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/marketward.lua b/data/scripts/unique/sea0Town01a/DoorStandard/marketward.lua new file mode 100644 index 00000000..8ecca881 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/marketward.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x96D; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_east.lua b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_east.lua new file mode 100644 index 00000000..4f024ec5 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x94C; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_north.lua b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_north.lua new file mode 100644 index 00000000..f02ac4b0 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_north.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x94E; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_south.lua new file mode 100644 index 00000000..e7f6cd9e --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x94A; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_west.lua b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_west.lua new file mode 100644 index 00000000..1097fd72 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/northofseventhsage_west.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x950; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_east.lua b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_east.lua new file mode 100644 index 00000000..d862d0b1 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x944; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_north.lua b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_north.lua new file mode 100644 index 00000000..8d58b1ab --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_north.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x946; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_south.lua new file mode 100644 index 00000000..d8d32aac --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x942; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_west.lua b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_west.lua new file mode 100644 index 00000000..593f38eb --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/seventhsage_west.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x948; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_east.lua b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_east.lua new file mode 100644 index 00000000..e5b9827a --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x968; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_north.lua b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_north.lua new file mode 100644 index 00000000..5fa8fa23 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_north.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x962; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_south.lua b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_south.lua new file mode 100644 index 00000000..8fca2d58 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/DoorStandard/thundersquall_south.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x79, 0x966; +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/baderon.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/baderon.lua new file mode 100644 index 00000000..c5db34b3 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/baderon.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithBaderon_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/estrilda.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/estrilda.lua new file mode 100644 index 00000000..9dde70cc --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/estrilda.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithEstrilda_001", nil, nil, nil); --DEFAULT + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithEstrilda_002", nil, nil, nil); --IF ARCHER + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithEstrilda_003", nil, nil, nil); --IF ARCHER +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/frithuric.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/frithuric.lua new file mode 100644 index 00000000..7db5699a --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/frithuric.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithFrithuric_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithFrithuric_002", nil, nil, nil); --LTW + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithFrithuric_003", nil, nil, nil); --LTW NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/gigirya.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/gigirya.lua new file mode 100644 index 00000000..241443a7 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/gigirya.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGigirya_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGigirya_002", nil, nil, nil); --THM + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGigirya_003", nil, nil, nil); --THM NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/gnibnpha.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/gnibnpha.lua new file mode 100644 index 00000000..e95df398 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/gnibnpha.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGnibnpha_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/gregory.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/gregory.lua new file mode 100644 index 00000000..d54ba774 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/gregory.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGregory_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGregory_002", nil, nil, nil); --CNJ + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithGregory_003", nil, nil, nil); --CNJ NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/isleen.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/isleen.lua new file mode 100644 index 00000000..e7272e05 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/isleen.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithIsleen_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/josias.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/josias.lua new file mode 100644 index 00000000..2b0b5de4 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/josias.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithJosias_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithJosias_002", nil, nil, nil); --CRP + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithJosias_003", nil, nil, nil); --CRP NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/kakamehi.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/kakamehi.lua new file mode 100644 index 00000000..c0e41c14 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/kakamehi.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithKakamehi_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithKakamehi_002", nil, nil, nil); --IF ALC + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithKakamehi_003", nil, nil, nil); --IF ALC +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/laniaitte.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/laniaitte.lua new file mode 100644 index 00000000..29d88250 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/laniaitte.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithLaniaitte_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/lauda.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/lauda.lua new file mode 100644 index 00000000..994a1500 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/lauda.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithLauda_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithLauda_002", nil, nil, nil); --BTN + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithLauda_003", nil, nil, nil); --BTN NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/leueue.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/leueue.lua new file mode 100644 index 00000000..df182b71 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/leueue.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithInn_Desk", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/maunie.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/maunie.lua new file mode 100644 index 00000000..5d04df95 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/maunie.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithMaunie_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithMaunie_002", nil, nil, nil); --PUG + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithMaunie_003", nil, nil, nil); --PUG NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/nanaka.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/nanaka.lua new file mode 100644 index 00000000..56577c21 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/nanaka.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithNanaka_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithNanaka_002", nil, nil, nil); --GSM + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithNanaka_003", nil, nil, nil); --GSM NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/stephannot.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/stephannot.lua new file mode 100644 index 00000000..ffcbf8ab --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/stephannot.lua @@ -0,0 +1,10 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithStephannot_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithStephannot_002", nil, nil, nil); --MIN + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithStephannot_003", nil, nil, nil); --MIN NO GUILD +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/tirauland.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/tirauland.lua new file mode 100644 index 00000000..7847c6e0 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/tirauland.lua @@ -0,0 +1,11 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithTirauland_001", nil, nil, nil); + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithTirauland_002", nil, nil, nil); --LNC + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithTirauland_003", nil, nil, nil); --LNC NO GUILD + --player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithTirauland_010", nil, nil, nil); --NOT DOW/DOM +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/zanthael.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/zanthael.lua new file mode 100644 index 00000000..78fcbcbc --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/zanthael.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithZanthael_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/sea0Town01a/PopulaceStandard/zehrymm.lua b/data/scripts/unique/sea0Town01a/PopulaceStandard/zehrymm.lua new file mode 100644 index 00000000..ccc65c37 --- /dev/null +++ b/data/scripts/unique/sea0Town01a/PopulaceStandard/zehrymm.lua @@ -0,0 +1,8 @@ +function onEventStarted(player, npc) + defaultSea = getStaticActor("DftSea"); + player:runEventFunction("delegateEvent", player, defaultSea, "defaultTalkWithZehrymm_001", nil, nil, nil); +end + +function onEventUpdate(player, npc) + player:endEvent(); +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_east.lua b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_east.lua new file mode 100644 index 00000000..c349fe93 --- /dev/null +++ b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_east.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFC8; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_north.lua b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_north.lua new file mode 100644 index 00000000..20b34e2f --- /dev/null +++ b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_north.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFC6; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_west.lua b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_west.lua new file mode 100644 index 00000000..baa3b958 --- /dev/null +++ b/data/scripts/unique/wil0Town01/DoorStandard/adv_guild_west.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFC7; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01/DoorStandard/guild_pug.lua b/data/scripts/unique/wil0Town01/DoorStandard/guild_pug.lua new file mode 100644 index 00000000..56998447 --- /dev/null +++ b/data/scripts/unique/wil0Town01/DoorStandard/guild_pug.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0x101D; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/east_of_goldcourt.lua b/data/scripts/unique/wil0Town01a/DoorStandard/east_of_goldcourt.lua new file mode 100644 index 00000000..eab2f11d --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/east_of_goldcourt.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFD7; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/guild_alc.lua b/data/scripts/unique/wil0Town01a/DoorStandard/guild_alc.lua new file mode 100644 index 00000000..54ba5c66 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/guild_alc.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFCC; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/guild_gla.lua b/data/scripts/unique/wil0Town01a/DoorStandard/guild_gla.lua new file mode 100644 index 00000000..2b1e88dd --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/guild_gla.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0x101E; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/guild_gsm.lua b/data/scripts/unique/wil0Town01a/DoorStandard/guild_gsm.lua new file mode 100644 index 00000000..cb3caf27 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/guild_gsm.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFCB; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/guild_min.lua b/data/scripts/unique/wil0Town01a/DoorStandard/guild_min.lua new file mode 100644 index 00000000..16abe2f3 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/guild_min.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFCA; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/guild_wvr.lua b/data/scripts/unique/wil0Town01a/DoorStandard/guild_wvr.lua new file mode 100644 index 00000000..474f0060 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/guild_wvr.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFC9; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/ne_of_eshtaimes.lua b/data/scripts/unique/wil0Town01a/DoorStandard/ne_of_eshtaimes.lua new file mode 100644 index 00000000..baa3b958 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/ne_of_eshtaimes.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFC7; +end \ No newline at end of file diff --git a/data/scripts/unique/wil0Town01a/DoorStandard/nw_of_guild_wvr.lua b/data/scripts/unique/wil0Town01a/DoorStandard/nw_of_guild_wvr.lua new file mode 100644 index 00000000..4b750a94 --- /dev/null +++ b/data/scripts/unique/wil0Town01a/DoorStandard/nw_of_guild_wvr.lua @@ -0,0 +1,3 @@ +function init(npc) + return false, false, 0, 0, 0x1A5, 0xFDB; +end \ No newline at end of file