mirror of
https://github.com/ProjectEQ/projecteqquests
synced 2026-08-12 00:26:10 -04:00
31 lines
1.7 KiB
Lua
31 lines
1.7 KiB
Lua
-- items: 18164, 18154, 18152, 18156
|
|
function event_say(e)
|
|
if(e.message:findi("hail")) then
|
|
e.self:Say(string.format("Hail. %s - Are you [interested] in helping the League of Antonican Bards by delivering some [mail]?",e.other:GetName()));
|
|
elseif(e.message:findi("I am interested in delivering mail")) then
|
|
e.self:Say("I have messages that need to go to Freeport and to Qeynos. Will you [deliver] mail [to Freeport] or [to Qeynos] for me?");
|
|
elseif(e.message:findi("deliver to freeport")) then
|
|
e.self:Say("Take this pouch of mail to Ton Twostring. You can find him at the bard guild hall. I'm sure he will compensate you for your trouble.");
|
|
e.other:SummonItem(18164); -- Item: Pouch of Mail (Freeport)
|
|
elseif(e.message:findi("deliver to qeynos")) then
|
|
e.self:Say("Take this letter to Tralyn Marsinger. You can find him at the bard guild hall. I'm sure she will compensate you for your trouble.");
|
|
e.other:SummonItem(18154); -- Item: Bardic Letter (Qeynos)
|
|
end
|
|
end
|
|
|
|
function event_trade(e)
|
|
local item_lib = require("items");
|
|
|
|
if(item_lib.check_turn_in(e.trade, {item1 = 18152}) or item_lib.check_turn_in(e.trade, {item1 = 18156})) then
|
|
e.self:Say("More mail - you have done us a noteworthy service! Please take this gold for your troubles. If you are interested in more work, just ask me.");
|
|
e.other:Ding();
|
|
e.other:Faction(284,5,0); -- Faction: League of Antonican Bards
|
|
e.other:Faction(281,1,0); -- Faction: Knights of Truth
|
|
e.other:Faction(262,1,0); -- Faction: Guards of Qeynos
|
|
e.other:Faction(304,-1,0); -- Faction: Ring of Scale
|
|
e.other:Faction(285,-1,0); -- Faction: Mayong Mistmoore
|
|
e.other:AddEXP(1550);
|
|
e.other:GiveCash(0,0,eq.ChooseRandom(8,9,10,11,12),0);
|
|
end
|
|
item_lib.return_items(e.self, e.other, e.trade)
|
|
end
|