project-meteor-server/Data/scripts/commands/RequestQuestJournalCommand.lua

31 lines
818 B
Lua

--[[
RequestQuestJournalCommand Script
Functions: None
Notes:
Fires when the player looks at a quest's journal entry and the map section. Check the quest sheet and quest_marker sheet
for valid entries for your quest.
--]]
function onEventStarted(player, command, eventType, eventName, questId, mapCode)
local quest = player:GetQuest(questId);
if (quest ~= nil) then
if (mapCode == nil) then
-- Get Quest Journal Data
local journalInfo = quest:GetJournalInformation();
player:SendDataPacket("requestedData", "qtdata", quest:GetQuestId(), quest:GetSequence(), unpack(journalInfo));
else
-- Get Quest Map Data
local mapMarkers = quest:GetJournalMapMarkerList();
player:SendDataPacket("requestedData", "qtmap", quest:GetQuestId(), unpack(mapMarkers));
end
end
player:EndEvent();
end