Posted by: Ghreyfain
« on: January 03, 2005, 06:59:32 PM »
So I may have botched my install and overlapped two versions of Virtue, but I just rescued Imoen from Spellhold and had the opportunity to say "Because of group balance I have no room. Can you find your way out alone?" twice.
Checking the conditions, I noticed that there are three states in her dialogue file.
One is conditionless, the other two are for parties with either 6 members, or fewer than 6 members. I imagine the first state is a relic from a previous version of Virtue. If not, it needs to be fixed.
Now to the second bug, the first option sets a local variable to 1, as does the option for a 6-person party. From there each option goes along the same branch until getting to a condition where the variable is checked to be either 0 (lying to Imoen about your group being full) or 1 (being honest that you can't bring her with you, but wanting her to get back safely). Trouble is, they check for a global.
This means that even if you do have 6 people in your party and want the best for Imoen, you get punished for it. Or whatever the consequences are, I haven't played/looked into it that far.
Oh, and this very well may not be a Virtue thing, but it's either that or QuestPack.
Let me look up the variable name, too...
Here we go.
It sets:
SetGlobal("D0NiceToImoen","LOCALS",1)
And then it checks:
Global("D0NiceToImoen","GLOBAL",1)
!Global("D0NiceToImoen","GLOBAL",1)
The dialog filename is Imoen2.dlg.