Just because a quest advances doesn't mean it has to be random

For example you can choose if Halros stays or goes, and the quest text is different but it's not random

I'm sure it's not very hard for those who make quests to add something like "if this is done, then this quest text will show, and if that thing isn't done, then this other text will show", I only want to know if that's the case this time or if it is truly random
Advancing the quest is not the problem, I can advance it just fine whenever I want to, but what I
really want to is to get the other answer that I know he can give. It's very frustrating! It's like reading a book and finding several lines of text painted over. You know that there's a bit of story there but you have no idea how to get it out from behind the paint!
And as I said above, this can't be the quest where the text changes if you wear the horseshoe, because I have the horseshoe on one of my character but not the other and they still got the same reply

The story is what is most important to me so yes, I'm very carefully looking for that line as well! =D
Me too! XD