How do the games determine your party's experience level?
Jidokwon
Member Posts: 405
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?
1
Comments
For the new NPCs, that is, Dorn, Neera, Rasaad, and Hexxat, they check your total experience, so it ends up being a lot closer to your amount of experience.
For the second question, it should be only trash mobs, but if you go to certain places at a very high level, what should be "trash mobs" become pretty scary-ass mobs. Not so much in BG1, but in BGII ... *Shudders* You'll get random liches instead of, like, shadow fiends, which is horrifying indeed.
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?
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.
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