A Dance with Rogues
Advertisement

The body shape of the Princess, in particular the size of her bum and breasts, is determined by her Constitution score. Sometimes NPCs react differently to the Princess depending on her body shape.

While Part One uses the initial Constitution score (stored in the ConValue variable), Part Two uses the actual/current Constitution score. It is not clear why the modules behave differently in this regard.

Here for example some shape related strings in Part One:

SetLocalInt (xPC, "ConValue", GetAbilityScore (xPC, ABILITY_CONSTITUTION));

if (GetLocalInt (me, "ConValue") >= 14){
    DelayCommand (30.0f, AssignCommand (g2, ActionSpeakString ("Whoa look at those teats!!")));
    DelayCommand (32.0f, AssignCommand (g3, ActionSpeakString ("She's got a fat ass!")));
    DelayCommand (34.0f, AssignCommand (g4, ActionSpeakString ("Yeah I bet she's dying to get it in there!")));
}
else if (GetLocalInt (me, "ConValue") >= 12){
    DelayCommand (30.0f, AssignCommand (g2, ActionSpeakString ("Look at that ass!!")));
    DelayCommand (32.0f, AssignCommand (g3, ActionSpeakString ("Yummy!!")));
    DelayCommand (34.0f, AssignCommand (g4, ActionSpeakString ("Yeah I bet she's dying to get it in there!")));
}
else {
    DelayCommand (30.0f, AssignCommand (g2, ActionSpeakString ("Kind of skinny.")));
    DelayCommand (32.0f, AssignCommand (g3, ActionSpeakString ("Yeah, but look at that tight ass!")));
    DelayCommand (34.0f, AssignCommand (g4, ActionSpeakString ("Yeah I bet she's dying to get it in there!")));
}

and in Part Two:

int con = GetAbilityScore (me, ABILITY_CONSTITUTION, TRUE);
if (con >= 14) DelayCommand (35.0f, AssignCommand (talice, ActionSpeakString ("Huge tits.")));
else if (con >= 12) DelayCommand (35.0f, AssignCommand (talice, ActionSpeakString ("Big tits.")));
else if (con >= 10) DelayCommand (35.0f, AssignCommand (talice, ActionSpeakString ("Nice tits.")));
else DelayCommand (35.0f, AssignCommand (talice, ActionSpeakString ("Skinny.")));
Advertisement