Staff of Absorption quest description is buggy

Where bugs go to lie down and rest

Moderator: Moderator

Post Reply
Message
Author
Zizzo
Sher'Tul Godslayer
Posts: 2520
Joined: Thu Jan 23, 2003 8:13 pm
Location: A shallow water area south of Bree
Contact:

Staff of Absorption quest description is buggy

#1 Post by Zizzo »

Ha! That's why I could never figure out what to do after the orc ambush --- the quest description is buggy:
  • In several places it checks for completion of the "ambush-finished" sub-objective, which is a misspelling of "ambush-finish".
  • In one branch, it checks for completion of both the "ambush-finished" and "survived-ukruk" sub-objectives; even setting aside the misspelling, "ambush-finish" is completed by dying while Ukruk is still alive and "survived-ukruk" is completed by killing Ukruk, so they can't both be completed.
All of which has the effect of truncating most of the quest's description in the quest log, notably including the bit at the end telling you what to do next.

As I follow the logic, I think what we want here is something like this:

Code: Select all

local desc = {}
desc[#desc+1] = "Deep in the Dreadfell you fought and destroyed the Master, a powerful vampire."
desc[#desc+1] = "In its remains, you found a strange staff. It radiates power and danger and you dare not use it yourself."
if self:isCompleted("survived-ukruk") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs."
  desc[#desc+1] = "They asked about the staff and tried to steal it from you."
  desc[#desc+1] = "You told them nothing and vanquished them."
  desc[#desc+1] = "#LIGHT_GREEN#Go at once to Last Hope to report those events!"
elseif self:isCompleted("ambush-finish") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs and left for dead."
  desc[#desc+1] = "They asked about the staff and stole it from you."
  desc[#desc+1] = "#LIGHT_GREEN#Go at once to Last Hope to report those events!"
elseif self:isCompleted("ambush") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs."
  desc[#desc+1] = "They asked about the staff."
else
  desc[#desc+1] = "You should bring it to the elders of Last Hope in the southeast."
end
return table.concat(desc, "\n")
"Blessed are the yeeks, for they shall inherit Arda..."

jenx
Sher'Tul Godslayer
Posts: 2263
Joined: Mon Feb 14, 2011 11:16 pm

Re: Staff of Absorption quest description is buggy

#2 Post by jenx »

Zizzo wrote:Ha! That's why I could never figure out what to do after the orc ambush --- the quest description is buggy:
  • In several places it checks for completion of the "ambush-finished" sub-objective, which is a misspelling of "ambush-finish".
  • In one branch, it checks for completion of both the "ambush-finished" and "survived-ukruk" sub-objectives; even setting aside the misspelling, "ambush-finish" is completed by dying while Ukruk is still alive and "survived-ukruk" is completed by killing Ukruk, so they can't both be completed.
All of which has the effect of truncating most of the quest's description in the quest log, notably including the bit at the end telling you what to do next.

As I follow the logic, I think what we want here is something like this:

Code: Select all

local desc = {}
desc[#desc+1] = "Deep in the Dreadfell you fought and destroyed the Master, a powerful vampire."
desc[#desc+1] = "In its remains, you found a strange staff. It radiates power and danger and you dare not use it yourself."
if self:isCompleted("survived-ukruk") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs."
  desc[#desc+1] = "They asked about the staff and tried to steal it from you."
  desc[#desc+1] = "You told them nothing and vanquished them."
  desc[#desc+1] = "#LIGHT_GREEN#Go at once to Last Hope to report those events!"
elseif self:isCompleted("ambush-finish") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs and left for dead."
  desc[#desc+1] = "They asked about the staff and stole it from you."
  desc[#desc+1] = "#LIGHT_GREEN#Go at once to Last Hope to report those events!"
elseif self:isCompleted("ambush") then
  desc[#desc+1] = "On your way out of the Dreadfell you were ambushed by a band of orcs."
  desc[#desc+1] = "They asked about the staff."
else
  desc[#desc+1] = "You should bring it to the elders of Last Hope in the southeast."
end
return table.concat(desc, "\n")
Great bug find. Could the wrong names might be part of the long-term bugginess that the ambush seems to have been plagued with?
MADNESS rocks

Sradac
Sher'Tul
Posts: 1081
Joined: Fri Sep 21, 2007 3:18 am
Location: Angolwen

Re: Staff of Absorption quest description is buggy

#3 Post by Sradac »

Except that description also needs to be fixed. "You should bring it to the elders of last hope in the south east"

Last Hope is NORTH east of dreadfell, going southeast is going to run a character into the ocean and frustrate new players...

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Staff of Absorption quest description is buggy

#4 Post by HousePet »

Last Hope is in the south east of Maj'Eyal. It doesn't say its to the south east of Dreadfell.
My feedback meter decays into coding. Give me feedback and I make mods.

Sradac
Sher'Tul
Posts: 1081
Joined: Fri Sep 21, 2007 3:18 am
Location: Angolwen

Re: Staff of Absorption quest description is buggy

#5 Post by Sradac »

Yeah but you dont get that until you leave dreadfell. I would think the description tells you where to go from where you are, not where in general that place is at.

Kror
Halfling
Posts: 112
Joined: Sun Sep 07, 2014 7:30 am

Re: Staff of Absorption quest description is buggy

#6 Post by Kror »

Why should the descirption do that? Then you have to remember where you got the quests when you read it. This way you can read it anytime and know where to go, without remembering "oh yeah, I got that in dreafall"

Zizzo
Sher'Tul Godslayer
Posts: 2520
Joined: Thu Jan 23, 2003 8:13 pm
Location: A shallow water area south of Bree
Contact:

Re: Staff of Absorption quest description is buggy

#7 Post by Zizzo »

This bug appears to be still present in the 1.3 beta release.
"Blessed are the yeeks, for they shall inherit Arda..."

darkgod
Master of Eyal
Posts: 10750
Joined: Wed Jul 24, 2002 9:26 pm
Location: Angolwen
Contact:

Re: Staff of Absorption quest description is buggy

#8 Post by darkgod »

fixed
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning ;)

Zizzo
Sher'Tul Godslayer
Posts: 2520
Joined: Thu Jan 23, 2003 8:13 pm
Location: A shallow water area south of Bree
Contact:

Re: Staff of Absorption quest description is buggy

#9 Post by Zizzo »

darkgod wrote:fixed
(bows) Much obliged, sir.
"Blessed are the yeeks, for they shall inherit Arda..."

Post Reply