mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-06-09 05:54:50 +02:00
Started mass overhaul of quests and related components like small talk. Fixed some scripts. More fixes required.
This commit is contained in:
parent
df49eefadb
commit
2279ee7017
33 changed files with 1241 additions and 279 deletions
29
Data/scripts/quests/dft/DftWil.lua
Normal file
29
Data/scripts/quests/dft/DftWil.lua
Normal file
|
@ -0,0 +1,29 @@
|
|||
require ("global")
|
||||
|
||||
--[[
|
||||
|
||||
Quest Script
|
||||
|
||||
Name: Small Talk
|
||||
Code: DftWil
|
||||
Id: 110543
|
||||
|
||||
Contains all default lines for talkable npcs in the Wilderness Region (aka Thanalan).
|
||||
* NOTE: This quest is active for all players at all times.
|
||||
]]
|
||||
|
||||
-- [ActorClassId] = "client_function_name"
|
||||
local defaultTalkWil = {
|
||||
[1000841] = "defaultTalkWithMomodi_001", -- Momodi
|
||||
[1000994] = "defaultTalkWithLefchild_001" -- Lefchild
|
||||
}
|
||||
|
||||
function onTalk(player, quest, npc, eventName)
|
||||
local clientFunc = defaultTalkWil[npc:GetActorClassId()];
|
||||
callClientFunction(player, "delegateEvent", player, quest, clientFunc);
|
||||
player:EndEvent();
|
||||
end
|
||||
|
||||
function IsQuestENPC(player, quest, npc)
|
||||
return defaultTalkWil[npc:GetActorClassId()] ~= nil;
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue