Aslona "return the prince" quest can be broken with Lyre

Feb 17, 1:50 pm
#1
Joined: Dec 19, 2018
Occupation: Pharmacy Tech
Location: USA
Interests: ZZT, Roleplaying,
Posts: 79
Presumably this also works with other methods of charming on NPC such as praying to the right God or using a scroll of taming.

So I brought the Crown Prince all the way to the Castle. But after turning him in I realized I'd given him my enchanted advertising shirt, so I charmed him with the Lyre of Charm in order to get the NPC commands back and get my shirt.

In doing so the dialogue for the other NPCs in the castle reverted to as it was before I had turned him in.

Fortunately I was able to fix the situation and not break the quest line by turning him into his uncle once again.
Energizer - you are invincible
ZZT @narchists unite! Turn off the dark, get free money, defeat death itself!
Feb 18, 12:40 am
#2
Joined: Sep 5, 2010
Interests: make more ivans!
Posts: 310
do you prefer Aslona to became hostile if you try to mess with king's mind instead?
Feb 18, 8:32 pm
#3
Joined: Dec 19, 2018
Occupation: Pharmacy Tech
Location: USA
Interests: ZZT, Roleplaying,
Posts: 79
vasiliy wrote
do you prefer Aslona to became hostile if you try to mess with king's mind instead?

How about a hidden ending where the young Prince is secretly under your control?
Energizer - you are invincible
ZZT @narchists unite! Turn off the dark, get free money, defeat death itself!
Feb 18, 10:21 pm
#4
Joined: Sep 5, 2010
Interests: make more ivans!
Posts: 310
with mighty wizard and two other people around who basically did exactly that? lifetime expectancy: -1.
Feb 18, 10:42 pm
#5
Joined: Dec 19, 2018
Occupation: Pharmacy Tech
Location: USA
Interests: ZZT, Roleplaying,
Posts: 79
In all seriousness...would adding code to prevent this be a bigger chore than just leaving it be for the one in a million case that something like this happens?
Energizer - you are invincible
ZZT @narchists unite! Turn off the dark, get free money, defeat death itself!
Feb 18, 11:34 pm
#6
Joined: Sep 5, 2010
Interests: make more ivans!
Posts: 310
basically, yes, adding special handling for this is a… medium size change. currently, characters has no `TryToCharm()` method, all charming code simply sets the new team directly. so we need to refactor this to a new method first, and then use it everywhere. which is a good thing to do (it might help with other similar effects later), but is slightly more than simply adding a check.

or, we can copy-paste the check in each charm code, which is way worser, and error-prone.

so i think that it is "nice to have", but if it doesn't break the quest… let's call it a "feature". at least for now.

besides, this actually might be a feature, if you'll change your mind, and decide to give the kid to the other side. it shouldn't be that easy… but let's say that it explains how goblins took the kid in the first place: nobody really cares about the poor little king. politics, you know…

SPOILER ALERT. Click here to see text.
actually, they might WANT you to take him away. nobody will tell this to you directly, but they will turn a blind eye on it.
Jump to