Missed out on gondolin quest

Anything that has spoilers in it should go in here

Moderator: Moderator

Post Reply
Message
Author
budswell
Wyrmic
Posts: 292
Joined: Wed May 21, 2008 2:08 am

Missed out on gondolin quest

#1 Post by budswell »

Hi,
Playing my highest level char to date. When I'm fighting I have several attacks, my demons have several attacks, and the baddies have several attacks. So naturally I hit someone for my turn and then hold down spacebar as the "who hits who" messages fly by until it is my turn again. Then all of a sudden there is a message sitting there
Will you come [y/n]
In my messages window the last messages there are:
You have slain the Great Wyrm of Law
Welcome to level 45.
You can increase 34 more skills.
You feel something roll beneath your feet.
No hint to the question I have to answer. So I say "no" (defensive). Afterwards it prints the question and the response to my answer. Turns out someone wanted me to help save Gondolin, and basically said "up yours" in response to my "no".

So other than just bitching about being forced to answer an unknown question, I am wondering what I missed out on? I take it there are no 2nd chances?

EDIT: Well all academic now, went down stairs and found myself in a room with the Necromancer and a bunch of the Nazgul. So I'm dead (not Nazgul dead, real dead).
On a similar topic, my "hold down the spacebar" technique often means that when I die I end up at the tombstone screen. From here ctrl-P diesn't seem to work so I can't even go back over the previous messages and find out how I died. Is there a way to do this?
Must have been fast, I have the hitpoint warning set to 40% and it was one of the last messages.

IckyThingBane
Reaper
Posts: 580
Joined: Sat Oct 29, 2005 11:16 am
Location: London

Re: Missed out on gondolin quest

#2 Post by IckyThingBane »

Yep, been there, done that, ranted and raged about it. There are no second chances unfortunately, you just have to start being careful with the spacebar towards the end of level 44.

Grats on your best character so far and commiserations on his death :(

Yottle
Reaper
Posts: 1753
Joined: Sun Jan 26, 2003 11:49 pm
Location: West Virginia

Re: Missed out on gondolin quest

#3 Post by Yottle »

Don't feel too bad. Everyone misses this quest occasionally. Even if you are being careful, it is easy to go past it when you are in the middle of a princess quest with 12 Archliches or something like that.

Holding down the spacebar is guaranteed to eventually get you killed or ruin your character. If you are doing this, I recommend setting the option to automatically clear more prompts (option set 5). In this case you would have seen "Will you come? Y/N" which isn't very informative, but is better than "Y/N".

I think that the escape key is also safer than the spacebar.

Whatever you are doing, you can review all messages using ^P. so at least you know after the fact what you have missed out on.

Xandor Tik'Roth
Keeper
Posts: 1546
Joined: Tue Aug 12, 2003 3:08 pm
Location: The edge of the Abyss

Re: Missed out on gondolin quest

#4 Post by Xandor Tik'Roth »

I do think, though, that there should be a way to get this quest without being recalled. I think the last time this happened I was clearing out a special level.
And it was such a good idea...

overtrix
Archmage
Posts: 412
Joined: Fri Jan 17, 2003 9:33 am
Location: Les Corbières sauvages

Re: Missed out on gondolin quest

#5 Post by overtrix »

Helps if you've come across a couple of experience potions and not glugged them right away, then can reach cLevel 45 at a time of your convenience. If only to avoid frustration ... "You see a Great Wyrm of Law. It is carrying a Longsword (5d5)" and you're 2000 XP from being whisked away. Yes, with a bit of a wriggle you can still be cutting off Maeglin's head with it - but might fail to put on the Cap of Thinking in time to realize that :(

Ithulta
Halfling
Posts: 112
Joined: Sun Dec 20, 2009 7:21 pm

Re: Missed out on gondolin quest

#6 Post by Ithulta »

The escape key's really just as bad. I just failed this quest because of this :cry:. Honestly I wouldn't have a lot of qualms about messing with some files to get this back if that's possible. But it's not like the god quest where there's a lua file for it (my automatizer destroyed the relic piece on the fourth quest somehow and I got kinda mad about losing those skillpoints). Is there any way to save Gondolin after this?

Kernigh
Wayist
Posts: 23
Joined: Sun Jan 31, 2010 3:55 pm

Re: Missed out on gondolin quest

#7 Post by Kernigh »

budswell wrote:
Will you come [y/n]
No hint to the question I have to answer. So I say "no" (defensive). Afterwards it prints the question and the response to my answer. Turns out someone wanted me to help save Gondolin, and basically said "up yours" in response to my "no".... being forced to answer an unknown question...
This is a bug. Can we fix this bug in ToME? Can we make a version of ToME that prints the question before the y/n prompt?

This is the code in src/q_invas.c:

Code: Select all

	/* Ok give the quest */
	quick_messages = FALSE;
	cmsg_print(TERM_YELLOW, "A Thunderlord appears in front of you and says:");
	cmsg_print(TERM_YELLOW, "'Hello, noble hero. I am Liron, rider of Tolan. Turgon, King of Gondolin sent me.'");
	cmsg_print(TERM_YELLOW, "'Gondolin is being invaded; he needs your help now or everything will be lost.'");
	cmsg_print(TERM_YELLOW, "'I can bring you to Gondolin, but we must go now.'");
	/* This is SO important a question that flush pending inputs */
	flush();

	if (!get_check("Will you come?"))
	{
		cmsg_print(TERM_YELLOW, "'Turgon overestimated you... Now Gondolin will fall.'");
		cmsg_print(TERM_YELLOW, "'I will return alone and die there. May you be doomed!'");
I wonder what we need to put before the get_check("Will you come?") to put the messages out before the y/n prompt.

Ithulta
Halfling
Posts: 112
Joined: Sun Dec 20, 2009 7:21 pm

Re: Missed out on gondolin quest

#8 Post by Ithulta »

I seem to have gotten the quest back. Very cheap, but come on! Does it have to be so easy to miss? Would calling flush() before printing messages work, or does flush() only clear inputs?

h_double
Low Yeek
Posts: 5
Joined: Sun Jan 24, 2010 6:53 pm

Re: Missed out on gondolin quest

#9 Post by h_double »

I have had the same thing happen with Princess/FF quests a couple of times. Worst was when a Mage accidentally got Barehand Combat from a FF quest, which broke all of my spellcasting macros. At least it wasn't Antimagic.

Ithulta
Halfling
Posts: 112
Joined: Sun Dec 20, 2009 7:21 pm

Re: Missed out on gondolin quest

#10 Post by Ithulta »

I modified my q_invas.c to make Liron extremely insistent. I am never going to be able accidentally say no to this quest by holding down a button with quick_messages ever again!

Code: Select all

while (!get_check("Will you come?"))
	{
		if (!get_check("Are you sure you want to abandon Gondolin?"))
		{
			cmsg_print(TERM_YELLOW, "'One should not toy with a Thundlerlord!'");
			cmsg_print(TERM_YELLOW, "'Still, Turgon thinks much of you...I shall ask again.'");
		}
		else
		{	
			if(!get_check("Are you REALLY sure? Gondolin will be lost without your help!"))
			{   
				cmsg_print(TERM_YELLOW, "'Agh! You are beginning to irritate me!'");
				cmsg_print(TERM_YELLOW, "'But the fate of Gondolin lies in the balance. Again.'");
			}
			else
			{
				cmsg_print(TERM_YELLOW, "'Turgon overestimated you... Now Gondolin will fall.'");
				cmsg_print(TERM_YELLOW, "'I will return alone and die there. May you be doomed!'");
				
				cquest.status = QUEST_STATUS_FAILED;
				town_info[2].destroyed = TRUE;
				
				quick_messages = old_quick_messages;
				
				del_hook(HOOK_END_TURN, quest_invasion_turn_hook);
				process_hooks_restart = TRUE;
				return (FALSE);
			}	
		}	
	}

Derakon
Halfling
Posts: 85
Joined: Mon May 08, 2006 12:45 am
Location: Seattle

Re: Missed out on gondolin quest

#11 Post by Derakon »

h_double wrote:I have had the same thing happen with Princess/FF quests a couple of times. Worst was when a Mage accidentally got Barehand Combat from a FF quest, which broke all of my spellcasting macros. At least it wasn't Antimagic.
You can make your macros resistant to this problem. Let's say that your macro to cast Manathrust at an enemy is "*tmaaa". That is, the first entry in your 'm' menu is "Cast a spell", the first book in your inventory is the Mana book, and the first spell in that book is Manathrust. Now inscribe your Mana book with "@m1" and use the following macro instead: "*tm@Cast a spell\r1a". This will always work so long as you can cast spells and you have your spellbook, regardless of what items get added to your 'm' menu and what spellbooks you pick up.

AnonymousHero
Spiderkin
Posts: 482
Joined: Sat Mar 18, 2006 12:48 pm

Re: Missed out on gondolin quest

#12 Post by AnonymousHero »

You can go even further and name the spell you want to cast. That way it doesn't even matter if it's in a book or inscribed on an item. Just use m@Cast a spell\r@Manathrust\r (for example).

Yottle
Reaper
Posts: 1753
Joined: Sun Jan 26, 2003 11:49 pm
Location: West Virginia

Re: Missed out on gondolin quest

#13 Post by Yottle »

AnonymousHero wrote:You can go even further and name the spell you want to cast. That way it doesn't even matter if it's in a book or inscribed on an item. Just use m@Cast a spell\r@Manathrust\r (for example).
Since Cast a spell is the default, you can use m@\rManathrust\r. (Since Manathrust is the default also, m@\r@\r also works.)

budswell
Wyrmic
Posts: 292
Joined: Wed May 21, 2008 2:08 am

Re: Missed out on gondolin quest

#14 Post by budswell »

OK, have now just had another character reach level 45. This time I said yes (I was in Moria at the time).
So it took me back to the surface above Moria, I walked to Gondolin and see now there is another > as well as the troll one (which I have not done yet). So is this just like a normal quest, I can leave it and do it at my leisure. Or do I need to do this right now?

IckyThingBane
Reaper
Posts: 580
Joined: Sat Oct 29, 2005 11:16 am
Location: London

Re: Missed out on gondolin quest

#15 Post by IckyThingBane »

You can leave it as long as you like (provided of course that you don't destroy Gondolin by wearing the Ring).

Post Reply