Author Topic: Faction  (Read 595 times)

Legacy_Lightfoot8

  • Hero Member
  • *****
  • Posts: 4797
  • Karma: +0/-0
Faction
« Reply #15 on: September 17, 2011, 10:11:44 pm »


               

THE NOTORIOUS GENIUS'S RACE RELATIONS
 

That is one of _Guile's names.  He has a lot of them.  I have only read down through the first part of the script,  It has bugs.  If you decide to use it make sure you give it some good testing.  

The thread DM_Venca refferanced and started a long time ago is  Script issue with adjust reputation
I may self have meant to look into it deeper but have not found the time.  Messing with the repute 2da has gotten me no where with solving the problem.  that is as far sa I got at the time.
               
               

               
            

Legacy_Failed.Bard

  • Hero Member
  • *****
  • Posts: 1409
  • Karma: +0/-0
Faction
« Reply #16 on: September 17, 2011, 10:40:01 pm »


               

DM_Vecna wrote...

Just know the adjust reputation function is does not work if you are going to cycle through NPCs. I have a thread on here somewhere about it. Maybe Axe can find a work around such as destroying then re-creating the NPC. But in short whenever you adjust reputation on a creature if you run that function on them again you get boosted result. I can go into details if this is not clear and anyone wants more information. I will be looking at this more probably next month.


  I got around this in my script by only adding the adjustment based on the PCs current reputation to that faction compared to the final reputation they're supposed to have.
               
               

               
            

Legacy_Axe_Murderer

  • Full Member
  • ***
  • Posts: 199
  • Karma: +0/-0
Faction
« Reply #17 on: September 17, 2011, 10:40:32 pm »


               Scripts like that one work fine up to a point. But as soon as two PCs party up together or play around with the like/dislike MP window, all those software generated reputations go out the wiindow. The game treats your party like a faction. When you join a party you inherit the party leader's reputations...all of your own reps get wiped. From that point on, your party is like a faction to the game --- the PC faction, to be specific in regards to the faction editor.

IMHO there is no acceptable way to ensure that PC reputations with other PCs will stick. The only way to be completely sure is to rely on your players to not party up with supposed enemies or change their like/dislike settings or attack the wrong PC. Maybe there is an nwnx function for the party join/request interface these days and that would change everything significantly. If you can prevent the party request from going out to an enemy they won't be able to join and wipe their reps. I'm not aware of anything that lets you control who parties with who, before they join. That's really what you need. So if it doesn't exist then you're stuck relying on players to respect the factions. My experience is that you cannot rely on players to behave the way you want them to. And you probably shouldn't anyway. I think the best you'll be able to reliably get is to have your NPCs react to the races differently. Any PCs that role play the factions correctly is just a bonus.

I wrote a script once (its out in the vault) that attempted to keep players from partying based on what guild they belonged to (virtually identical idea). Its a script that you can place all over your module on doors or triggers or placeables or area events etc (so it will get triggered fairly often) and when it runs it verifies the party is made up of only PCs from the same guild as the party leader. If you aren't in his guild it boots you from the party. Of course by that time the reps are all messed up, and if you don't put it on a heartbeat (something I was trying to avoid) then players can simply rejoin the party immediately until the next time they encounter the script.Still it does enforce party purity to some extent by providing a recurring nucience. I liken it to those annoying popup windows you often see in trial software versions. Honestly I was never real happy with it.
               
               

               
            

Legacy_Taino

  • Sr. Member
  • ****
  • Posts: 268
  • Karma: +0/-0
Faction
« Reply #18 on: September 17, 2011, 11:37:25 pm »


               

Lightfoot8 wrote...

THE NOTORIOUS GENIUS'S RACE RELATIONS
 

That is one of _Guile's names.  He has a lot of them.  I have only read down through the first part of the script,  It has bugs.  If you decide to use it make sure you give it some good testing.  

The thread DM_Venca refferanced and started a long time ago is  Script issue with adjust reputation
I may self have meant to look into it deeper but have not found the time.  Messing with the repute 2da has gotten me no where with solving the problem.  that is as far sa I got at the time.

Ah I see.. He truely has moved his name around in so many different ways.

I do know that SSE has a faction system in the engine; which uses nwnx. Not sure if I can attach the way it is done in SSE to the Subrace I have in the module.

My whole point towards this is too keep characters aligned through out the module, not forcing them to play their characters in a certain way...
               
               

               


                     Modifié par Taino, 17 septembre 2011 - 11:02 .