Skip to content

How do the games determine your party's experience level?

When recruiting NPCs, many random mob encounters, and probably some other things I'm forgetting about, the games check the party's experience level. Well, I'm unsure if that's true or not, as they could just be checking the main character's level, but that's why I'm asking. Are they simply checking the main character's level or do they check the total experience value of the party? Also, do any boss encounters check this or only trash mobs?

Comments

  • JidokwonJidokwon Member Posts: 405
    Thank you for the reply. I forgot that in BG2(EE) Jaheira and Minsc are always lower level if I start a new game as a multi-class. So in BG2(EE), I'd assume that the original NPCs check character level over experience, too.

    I'm pretty sure my thieves and bards had higher level random encounters than my multi-class characters did. Is it certainly a level check over experience value?

    Does anything check the total experience value of the full party?
  • QuartzQuartz Member Posts: 3,853
    Jidokwon said:

    TI'm pretty sure my thieves and bards had higher level random encounters than my multi-class characters did. Is it certainly a level check over experience value?

    Yuuuuup.
    Jidokwon said:

    Does anything check the total experience value of the full party?

    Not that I can think of.
  • ErgErg Member Posts: 1,756
    Jidokwon said:

    Does anything check the total experience value of the full party?

    There are some scripts in Watcher's Keep and ToB that checks the average level (not XP) of the party.

    Some are area scripts. For example, the difficulty of the battle with Illasera depends on both the number of party members and the average level of the party.

    Others are creature scripts. For example, Cornugons only use their "Demon Fear" spell if the party has more than 4 people, the average level of the party is greater than 14 and the difficulty level is not the lowest possible.
    IF
    See(NearestEnemyOf(Myself))
    !StateCheck(LastSeenBy(Myself),STATE_PANIC)
    Range(LastSeenBy(Myself),10)
    LevelPartyGT(14)
    NumInPartyGT(4)
    !Difficulty(EASIEST)
    !GlobalTimerNotExpired("DemFear","LOCALS")
    THEN
    RESPONSE #100
    SetGlobalTimer("DemFear","LOCALS",THREE_MINUTES)
    ForceSpell(NearestEnemyOf(Myself),DEMON_FEAR) // SPIN890.SPL (Demon Fear)
    END

Sign In or Register to comment.