mirror of
https://github.com/EQMacEmu/quests
synced 2026-08-21 00:23:04 -04:00
Fixed quest reward on iceclad direwolf hide cloak quest. added some missing dialog.
faction req added to scout charisa disk hand-in, confirmed on live and 2003 era posts fixed quest api ai_roambox for Dragoon Zytl. couple of skyshring faction dialogue fixes. small dialogue fix.
This commit is contained in:
parent
926d70e9f8
commit
d3135f9ead
8 changed files with 47 additions and 19 deletions
|
|
@ -1,3 +1,3 @@
|
|||
function event_spawn(e)
|
||||
e.self:AI_SetRoambox(250,3330,2600,-555,-847,15000,30000);
|
||||
e.self:AI_SetRoambox(3330,2600,-555,-847,15000,30000);
|
||||
end
|
||||
|
|
@ -42,10 +42,10 @@ function event_trade(e)
|
|||
e.other:QuestReward(e.self,0,0,0,0,30028); -- Cougarskin Sleeves
|
||||
elseif(item_lib.check_turn_in(e.self, e.trade, {item1 = 30025,item2 = 30062,item3 = 30062})) then -- Medium Quality Dire wolf fur, Skinning Rock
|
||||
e.self:Emote("works with the fur for awhile by skinning it and sewing it");
|
||||
e.other:QuestReward(e.self,0,0,0,0,25019); -- Dire wolf-hide Cloak
|
||||
e.other:QuestReward(e.self,0,0,0,0,30018); -- Direwolf Fur Cloak
|
||||
elseif(item_lib.check_turn_in(e.self, e.trade, {item1 = 30024,item2 = 30063,item3 = 30063})) then -- Low Quality Dire wolf fur, Bark Bindings
|
||||
e.self:Emote("works with the fur for awhile by skinning it and sewing it");
|
||||
e.other:QuestReward(e.self,0,0,0,0,30029); -- Dire wolf-hide hood
|
||||
e.other:QuestReward(e.self,0,0,0,0,30029); -- Direwolf Fur Hood
|
||||
end
|
||||
item_lib.return_items(e.self, e.other, e.trade)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
function event_say(e)
|
||||
if(e.message:findi("hail")) then
|
||||
e.self:Say("Hello, friend.");
|
||||
elseif(e.message:findi("staff")) then
|
||||
e.self:Say("I was hired to steal a High Guard battle staff from the High Guard of Erudin. It is a gift for Carson McCabe. I guess he collects weapons.");
|
||||
elseif(e.message:findi("tallus")) then
|
||||
e.self:Say("Tallus Holton was my partner on my last mission. He is actually a wizard, but instead of yearning for knowledge, he yearns for money. He like to hang around the karana bandits. They like him:; he can ignite a campire in a snap.");
|
||||
end
|
||||
end
|
||||
|
|
@ -1,8 +1,12 @@
|
|||
function event_say(e)
|
||||
if(e.message:findi("hail")) then
|
||||
e.self:Say("<BARK!> Hiya! <Bark!> <Bark!> My name is Furball Miller. I work here on my father's farm. Of course, he is not my real [father] but he is the one who raised me from a pup. I hope to go back to [Blackburrow] some day and try to get them to stop all the senseless fighting with the humans of Qeynos.");
|
||||
elseif(e.message:findi("blackburrow")) then
|
||||
elseif(e.message:findi("from.* blackburrow")) then
|
||||
e.self:Say("Blackburrow is home to a clan of gnolls called the Sabertooths. It is where I am from but I really don't ever remember being there. Pa tells me the gnolls there are always fighting with the <BARK!> humans of Qeynos. I wish they would stop and realize that humans and gnolls are not as different as they like to think. <BARK!>");
|
||||
elseif(e.message:findi("father")) then
|
||||
e.self:Say("Cleet and Henina Miller are the only parents I have ever known. They found me hurt in their field and raised me as if I were one of their own children. I love them very much. I don't remember my true parents at all but I know they came [from Blackburrow].");
|
||||
elseif(e.message:findi("where.* blackburrow")) then
|
||||
e.self:Say("Blackburrow is northwest of here. <Bark!> But I wouldn't go there, " .. e.other:GetCleanName() .. ". They don't like folks like you very much. I wish they were not so <BARK!> stubborn.");
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ function event_signal(e)
|
|||
e.self:Say("You ok Sabs?");
|
||||
eq.signal(2083, 2); -- NPC: Sabnie_Blagard
|
||||
elseif(e.signal == 2) then
|
||||
e.self:Say("'Testing one two three four'");
|
||||
e.self:Say("Does he?");
|
||||
eq.signal(2083,5); -- NPC: Sabnie_Blagard
|
||||
elseif(e.signal == 3) then
|
||||
e.self:Say("Excellent. To think that he thought he could stroll in here from Highpass and take over my action. He will learn the hard way what happens to merchants who think they can operate here without our support and protection.");
|
||||
|
|
|
|||
|
|
@ -2,20 +2,26 @@ function event_say(e)
|
|||
if(e.message:findi("hail")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 200) then
|
||||
e.self:Say("Welcome, young mortal. Word of your deeds has preceded your arrival. Your intentions seem honorable, young one, however my trust is not an easy thing to win these days. Like you, there has been another that came before me with the trust of the dragon kin, and trust them too I did, but alas that proved to be destructive. I note your deeds to this shrine young one, but should you wish my counsel, you must prove your worth beyond doubt. Perhaps a small challenge shall be of interest to you?");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("prove")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 200) then
|
||||
e.self:Say("Then as agreed, young mortal, I will grant you one chance to prove your worth in my eyes. The Storm King Tormax sits on a throne carved from the skull of one of our fallen within the city of Kael, which disgraces the mighty children of Veeshan. His life alone is a blight upon the children of Veeshan. Should you be a true patriot to our cause, I seek of you but one task. Should you succeed in this task, not only will your actions offset the balance of this war in our favor, but will surely take a step in driving the vileness of the giants from our noble lands. Bring me, young one, the head of Tormax, and then we shall speak further.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("treasure")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 200) then
|
||||
e.self:Say("This sword is a symbol of our evolution and ancient heritage. Back when our feathered relatives were not so distant, a sword was forged and enchanted with the spirit of an elder griffin. This noble griffin bound his soul to the sword, the essence of his being honing the blade to an edge imperceptible to mortal eyes. Although our races have evolved away from each other, we still hold them in high regard. But if you think you are not worthy to wield this honor, return the sword to me and I have other tokens you may find of more use.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -2,44 +2,58 @@ function event_say(e)
|
|||
if(e.message:findi("hail")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then -- high warmly with CoV
|
||||
e.self:Say("Hello, " .. e.other:GetCleanName() .. ", what brings you to these sacred quarters on this day? If it is treasure that you seek please ask someone else for I do not have time to think of such petty things. My worries are much greater at this time I am afraid.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("worries")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("Well I suppose I can tell you of my promise if you are willing to listen as I do not feel you have intentions of using anything I tell you against my dragonkin. Not many can walk these quarters unless they are very trusted amongst us.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("promise")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("I made a promise a very long time ago to my wingmate Faliana, a promise that I feel I may have broken.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("broken")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("I promised my dear Faliana that I would always keep her talisman close to me. If something has happened to my son I must retain his talisman so that I may keep Faliana's Talisman secure, as I promised her I always would. Before she perished she split her talisman into two pieces one of which I always will carry and the other half which my son Glanitar carries. My son has not returned to me for some time and I am deeply concerned for this is not normal behavior for him. I fear something must have happened to him for he has never been so involved in his training to not inform me of his whereabouts or to not come visit.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("training")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("It seems like it was only yesterday that my only son Glanitar was practicing his skills as a young Wurm. Before long he quickly mastered many fighting skills and the development of his magical skills rapidly progressed. He was coming along so well in his training that he was quickly drafted for the Patrol. Even when he was away for his training he would often return to me and tell me of his progress. I was very proud of him for his involvement with the Patrol. Although I am very proud of his accomplishments, I have not seen him for longer then I have ever been away from him and I fear for the worst.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("patrol")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("Ah yes, the patrol. Well in the Great Divide there is a collection of caves that the dragonkind holds as a sacred territory. For this reason we always have a number of our strongest up and coming younger ones train there with the great [Kardakor]. They patrol the caved labyrinth to make sure it is free from unwanted intruders who are quickly dealt with upon discovery.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
elseif(e.message:findi("kardakor")) then
|
||||
if(e.other:GetFactionValue(e.self) >= 1000) then
|
||||
e.self:Say("Kardakor is a strong and powerful Warrior. He has fought in many battles against the vile Giants and is well respected amongst our people as a champion. For this reason when one was needed to train our young fighters seeking guidance in developing both their magical and fighting techniques it was clear to us who we should select for this honor, Kardakor.");
|
||||
elseif(e.other:GetFactionValue(e.self) >= 0) then
|
||||
e.self:Say("You need to prove your dedication to our cause before I can discuss such matters with you.");
|
||||
else
|
||||
e.self:Say("I have nothing to speak about to the likes of you.");
|
||||
e.self:Say(eq.ChooseRandom("I didn't know Slime could speak common. Go back to the sewer before I lose my temper.","Is that your BREATH, or did something die in here? Now go away!","I wonder how much I could get for the tongue of a blithering fool? Leave before I decide to find out for myself.","Oh look..a talking lump of refuse..how novel!"));
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -5,19 +5,19 @@ end
|
|||
function event_trade(e)
|
||||
local item_lib = require("items");
|
||||
|
||||
if(item_lib.check_turn_in(e.self, e.trade, {item1 = 29684}, 0)) then -- Broken Disk
|
||||
if(e.other:GetFactionValue(e.self) >= 100 and item_lib.check_turn_in(e.self, e.trade, {item1 = 29684}, 0)) then -- Broken Disk
|
||||
e.self:Say("Ahhh the artifact, I will return this to Commander Leuz. Please take this updated report to him ahead of me so he knows what to expect on my arrival. Please accept this robe as a reward, I'm not very skilled at judging size so if you have a problem with wearing it please give it back and I will see what else I have for you.");
|
||||
e.other:Faction(e.self,430,25); -- Faction: Claws of Veeshan
|
||||
e.other:Faction(e.self,436,6); -- Faction: Yelinak
|
||||
e.other:Faction(e.self,448,-12); -- Faction: Kromzek
|
||||
e.other:QuestReward(e.self,{items = {29688,29685},exp = 10000}); -- Scout Report, Robe of Benevolence
|
||||
elseif(item_lib.check_turn_in(e.self, e.trade, {item1 = 29685}, 0)) then -- Robe of Benevolence
|
||||
elseif(e.other:GetFactionValue(e.self) >= 100 and item_lib.check_turn_in(e.self, e.trade, {item1 = 29685}, 0)) then -- Robe of Benevolence
|
||||
e.self:Say("Didn't like the robe, eh? How about this then. They packed it in my scout kit, and it is of no use to me, though it looks very nice.");
|
||||
e.other:QuestReward(e.self,0,0,0,0,29686); -- Bracer of Benevolence
|
||||
elseif(item_lib.check_turn_in(e.self, e.trade, {item1 = 29686}, 0)) then -- Bracer of Benevolence
|
||||
elseif(e.other:GetFactionValue(e.self) >= 100 and item_lib.check_turn_in(e.self, e.trade, {item1 = 29686}, 0)) then -- Bracer of Benevolence
|
||||
e.self:Say("Hmm, not the martial type, I take it. Perhaps this will better suit your needs.");
|
||||
e.other:QuestReward(e.self,0,0,0,0,29687); -- Talisman of Benevolence
|
||||
elseif(item_lib.check_turn_in(e.self, e.trade, {item1 = 29687}, 0)) then -- Talisman of Benevolence
|
||||
elseif(e.other:GetFactionValue(e.self) >= 100 and item_lib.check_turn_in(e.self, e.trade, {item1 = 29687}, 0)) then -- Talisman of Benevolence
|
||||
e.self:Say("Right back where we started! While this is an interesting game of dress-up, I have to resume my duties. So, make up your mind!");
|
||||
e.other:QuestReward(e.self,0,0,0,0,29685); -- Robe of Benevolence
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue