Aller au contenu

An experience peoblem !


  • Veuillez vous connecter pour répondre
13 réponses à ce sujet

#1
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
Is there a way to stop this happening ?

I've got a party of level 8/9 heroes and they are joined by a level 1 weakling so what I've done is lower the challenge ratings on anything they meet after her arrival as her level drops the party average.

No problem and this even means that the whole party will get less xp if she goes down in battle so it's in everybody's interest she stays alive. Then whilst testing I stuck her out of the way and in puppet mode and the xp per kill went up !

Can I disable this or is it a known problem that setting a companion to puppet gives more xp if the companions levels are different ?

I can't go putting a script on death of the enemies as that will negate the keeping her alive bonus and I rather like that, obviously the problem will get less as she goes on her mega fast learning curve in combat but it seems rather unfair that anybody that sticks her in a corner to gain xp and level up will benefit more than the careful buffing and defending people.

#2
Morbane

Morbane
  • Members
  • 1 883 messages
exp scales by level - low level = more xp - high level = less xp

Im not positive but that may be what you're seeing.

#3
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
the problem is that when one of the companions ( level 1 ) is set on puppet mode in her behaviour the xp per kill goes up for the party. The rest of the party were level 8 when I tested it and this is what happens when they killed a baddie.

If the level 1 npc is dead = 54xp
If she's alive = 91xp
If she's alive and set on puppet mode = 126xp

It was fine and I was very happy until I sat her in the corner set to puupet so what I want to be able to do is stop the puppet mode in the behaviour adjust the xp awarded. It's probably fine if the whole party are set to the same level but in this case they're not..

#4
Morbane

Morbane
  • Members
  • 1 883 messages
Hmm - I dont think this has ever come up before but there is a good chance it is hard coded. In that vein a really clever script could manage that - it would mostly be math - the only thing that would give you trouble would be determining when the companion was in puppet mode - as far as Ive ever seen there is not function for that.

#5
Morbane

Morbane
  • Members
  • 1 883 messages
One cludgy workaround would be to have everyone in puppet mode or maybe use the broadcast command "stand your ground" or a mix of the two.

EDIT: duh - that would only work if you werent building for other players - but I'll leave it there just the same.

Modifié par Morbane, 14 avril 2012 - 12:46 .


#6
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
The only problem with stand your ground is that the whole party will do it. I thought it was really weird when it happened and had to triple check it to make sure. I guess a warning in the description that if puppet mode is used on miss x later on xp will become less and that it'll balance itself out eventually but fights could be easier for a while.

I keep having problems with companions ( before they wouldn't die and had to become henchmen ) but I can't help it because it's part of the story and I've got a bit carried away and don't really want to compromise.

Anyway thanks for the help I figured it was going to involve something tricky but had hoped for a magic box to tick instead. I'm going to have a test on one of my other mods just to see what happens but I've got a dungeon to build at the moment.

#7
M. Rieder

M. Rieder
  • Members
  • 2 530 messages
The SOZ death scripts are supposed to keep companions from popping back up.

#8
Lugaid of the Red Stripes

Lugaid of the Red Stripes
  • Members
  • 955 messages
I'm weary of using companions at all, because of all the things you mention, Tsongo, but I wonder if your issue might be because you're using them as henchmen. NWN henchmen are supposed to split the XP rewards evenly, so that a larger party earns less XP per capita. NWN2 OC companions, though, just factor into the party average level, so that a larger party of n-level members earns the same per capita as a smaller party of n-level. Then you have the puppet mode, which is also a NWN2 innovation, and so should only apply to companions, not henchmen. So maybe the way things are playing out, when you start with your big party of henchmen, they're all the spitting the XP, giving you 54xp. Then you add the girl, and she earns extra because she's so low, and you get 91xp. Then you stick her in puppet mode, which somehow turns her into a companion. Now she's pulling down your party's (i.e. just the PC and the Girl's) average level, and you get 126xp.

So, and I'm not sure I know what I'm talking about here, you either need to make everyone a companion, so that puppet mode doesn't bork anything, or you need to find another way to handle the girl.

One idea I've been thinking about for my LotD rebuild is to make the dog a wholly independent NPC that has a custom AI that likes to follow the PC around and occasionally chase rabbits and cats. Maybe you could do something similar, where the girl will try to follow your PC, but will run away whenever an enemy gets too close. Then you could give the party a lump of XP when they get her to some place alive.

#9
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
Lugaid of the Red Stripes.. I li*e the idea of having her following you around and running off have a loo* at the GPS pac*horse that's what it does and might actually contain the sort of scripts you're thin*ing about. However I had problems when it was in the party as its level came into the xp equation and I had to ma*e it into a level uppable fighter to *eep the average the same.

As for the girl I'm sorry to destroy your theory as she already is a fully fledged selectable usable companion, it was a couple of other companions that wouldn't die in another part of my mod and were turned into henchman. She's very important and I'm quite happy with her "immortal" status and *eeping her around when the spar*s start flying is a bit of a challenge and was being rewarded with extra xp when she was alive but now she gets more for playing pinocchio in the corner !

I did a test and a same level party with one on puppet mode ma*es absolutely no difference to xp it's really weird. ( a bit li*e my typing as some days my *eyboard seems to not li*e the letter that comes between J and L ) !

#10
bealzebub

bealzebub
  • Members
  • 352 messages
If your project is a campaign, you may find a solution by playing around with CompanionXpWeight and HenchmanXpWeight in the campaign properties.

#11
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
bealzebub.. It is a campaign and I'll have a quick nose around at it but other than the puppet mode problem it's all working just as I want it to. Thanks for the suggestion hopefully it's got a lower level companion puppet mode xp box to un check but I think I'm just dreaming now !

#12
Dann-J

Dann-J
  • Members
  • 3 161 messages

Iveforgotmypassword wrote...

Lugaid of the Red Stripes.. I li*e the idea of having her following you around and running off have a loo* at the GPS pac*horse that's what it does and might actually contain the sort of scripts you're thin*ing about. However I had problems when it was in the party as its level came into the xp equation and I had to ma*e it into a level uppable fighter to *eep the average the same.

As for the girl I'm sorry to destroy your theory as she already is a fully fledged selectable usable companion, it was a couple of other companions that wouldn't die in another part of my mod and were turned into henchman. She's very important and I'm quite happy with her "immortal" status and *eeping her around when the spar*s start flying is a bit of a challenge and was being rewarded with extra xp when she was alive but now she gets more for playing pinocchio in the corner !

I did a test and a same level party with one on puppet mode ma*es absolutely no difference to xp it's really weird. ( a bit li*e my typing as some days my *eyboard seems to not li*e the letter that comes between J and L ) !


The secret letter is 'K', right? Do I win something? Image IPB

#13
Shaughn78

Shaughn78
  • Members
  • 637 messages
This is likely not the best solution but you could create a custom race for the NPC and apply an ECL. This way she will start at level 1 andhave the same experiance amount and  levelup with the rest of the party and not throw off the experience gained. You could give her a few unique abilities so they player will want her alive.

Modifié par Shaughn78, 24 avril 2012 - 01:32 .


#14
Guest_Iveforgotmypassword_*

Guest_Iveforgotmypassword_*
  • Guests
DannJ.. Sorry no prizes as I think that was just a lucky guess ! It's working at the moment but I'm dreading the day it doesn't and these forums don't remember my email address when I type the 1st letter of it as there's a k in that and I'll be screwed everytime my keyboard has a fit.

Shaughn78.. That's an interesting solution and I think it would work fine but it's a bit beyond my capabilities, so I'm just going to stick in a warning in the description that if you puppet mode you'll level up faster but suffer later.