Author Topic: The Player Resource Compendium  (Read 2791 times)

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« on: March 06, 2011, 04:56:50 am »


               Hello everyone!

I'm quite aware the PRC shut down its doors in January of this year (really a pity), but I'm looking where to possibly get some help concerning its implementation into a persistent world module. It seemed to indicate a section somewhere on these forums which I admit I'm completely unable to locate so I was hoping someone could point me in the right direction (or possibly even help *fingers crossed*).

Essentially we are trying to implement it which they have the tools for quite nicely, but not everything is balanced or lorewise acceptable for player options. As an rp world, we really don't want dread necromancer liches running around for example. So what we are looking to do is either make these options (feats, classes, prestige classes, spells) either not selectable or preferably not even capable of being seen as possible options.

I'll be the first to admit I'm a bit green with custom content in general but even general pointers would help. Thanks so much for your time!
               
               

               
            

Legacy_Eagles Talon

  • Full Member
  • ***
  • Posts: 192
  • Karma: +0/-0
The Player Resource Compendium
« Reply #1 on: March 06, 2011, 05:49:56 am »


               I had heard that it was either all or nothing.  It's one of the reasons we never went for it.  If there is a way to pick and choose, I may become interested again.
               
               

               
            

Legacy_omen_shepperd

  • Sr. Member
  • ****
  • Posts: 347
  • Karma: +0/-0
The Player Resource Compendium
« Reply #2 on: March 06, 2011, 06:26:34 am »


               one option you have is to change some of the 2das in the prc2das hak to allow or not allow the things you want. and i think with scripting certin classes can be made unplayable. but to make things not show up requires modification of the 2das in the above hak. i think it can be done serverside so that players wouldn't have to download a different hak, but i wouldn't quote me on that yet.
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #3 on: March 06, 2011, 06:44:44 am »


               Thanks for the input so far, if you find out please do let me know. I was thinking something similar or worst case scenario we could alter the requirements for the classes so they couldn't be taken...that said, it would still include A LOT of options we don't want showing up and making the ones that are allowed hard to find. So if there is a way to do it serverside like you said, I would be hugely in your debt for the help.
               
               

               


                     Modifié par Aleron, 06 mars 2011 - 06:45 .
                     
                  


            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #4 on: March 06, 2011, 08:39:56 am »


               If you want to disable a PRC class you have several options:
- the easies one would be editing 'classes.2da' and changing the value of 'Playerclass' column for given class to 0 (players won't see disabled classes)
- you could also change 'cls_pres_*.2da' for that class and set 'PRC_Allow*' variable to 1 (in case of Dread Necro: edit 'cls_pres_dnecro.2da' and set 'PRC_AllowDNecro' to 1) (players will see disabled classes, but won't be able to choose them)
- you could edit 'prc_prereq.nss' script to always set above mentioned variable to 1.

The last option will work serverside - if you decide to go with 2da editing you'll have to create a top hak for your server and place all 2das you've changed there.

BTW PRC forum is still active, you can use our chat or post your questions there '<img'>
               
               

               


                     Modifié par Alex Warren, 06 mars 2011 - 08:41 .
                     
                  


            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #5 on: March 06, 2011, 04:49:56 pm »


               Thanks very much Alex! I wasn't sure if that was the case or not. It sounded like the forums were or were about to be shut down so I wasn't sure where to turn. I'll register over there in case I have any further troubles. I suspect doing the same for classes, races, and feats is the same?

In any case, you've all been a great help, thank you!
               
               

               


                     Modifié par Aleron, 06 mars 2011 - 04:59 .
                     
                  


            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #6 on: March 06, 2011, 04:51:46 pm »


               *Edit* Double post, this can be deleted. Sorry!
               
               

               


                     Modifié par Aleron, 06 mars 2011 - 04:52 .
                     
                  


            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #7 on: March 06, 2011, 05:05:44 pm »


               

Aleron wrote...

Thanks very much Alex! I wasn't sure if that was the case or not. It sounded like the forums were or were about to be shut down so I wasn't sure where to turn. I'll register over there in case I have any further troubles. I suspect doing the same for classes, races, and feats is the same?

In any case, you've all been a great help, thank you!


well, disabling races and feats will require 2da edit:
- in case of races you need to edit 'racialtypes.2da' and set 'PlayerRace' to 0
- for feats edit feat.2da and add some impossible requirement ie. 'MINSPELLLVL' 99
should work

disabling spells is not that easy though
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #8 on: March 06, 2011, 05:29:41 pm »


               I've been looking through what you said and yeah, it's much easier than I imagined. Already started working through the classes and prestige classes. Thank you!

As for spells, I take it there is no simple 2da column you can just alter by the look then...any hints or ideas? Less painful the better mind you, but if it has to be painful and dirty so be it lol.
               
               

               
            

Legacy_Jenna WSI

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
The Player Resource Compendium
« Reply #9 on: March 06, 2011, 07:20:07 pm »


               "- for feats edit feat.2da and add some impossible requirement ie. 'MINSPELLLVL' 99
should work"

Heh, smart solution.


So question: We have Shayan's subrace system atm and it doesn't like the fact that our IP changes. Does the subrace system in the PRC work better with a server that does not have a static IP address, but changes between the same two?
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #10 on: March 06, 2011, 09:10:07 pm »


               

Jenna WSI wrote...

"- for feats edit feat.2da and add some impossible requirement ie. 'MINSPELLLVL' 99
should work"

Heh, smart solution.


So question: We have Shayan's subrace system atm and it doesn't like the fact that our IP changes. Does the subrace system in the PRC work better with a server that does not have a static IP address, but changes between the same two?


PRC is not compatible with Shayan's subrace system - if you haven't edited it, you will experience some conflicts :/

We don't have subrace system in PRC though. PRC races work as all usual NWN races (this solution is better IMHO '<img'> ) - once the character is created you can't change racial feats or ability adjustments (anyway, not without leto or nwnx). So dynamic IPs should not cause any problems to PRC races. But in order to use our new races you need PRC Server Pack and configure ConvoCC to make them available to your players. Check out PRC manual for more info.
               
               

               
            

Legacy_Jenna WSI

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
The Player Resource Compendium
« Reply #11 on: March 06, 2011, 09:40:09 pm »


               Sounds like a lot of work, haha. But worth it once it's set up right. Thanks for the quick answer, it's nice to know before diving into documentation and trying to find it.

The one problem I see (working with AL here btw) is there aren't any ELCs...

Edit: So as I understand it, once you use the character creation tool, you can select the character bic file and play the server.. but does the bic allow for edits, or is there any way to keep people from adjusting stats, etc?
               
               

               


                     Modifié par Jenna WSI, 06 mars 2011 - 11:31 .
                     
                  


            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #12 on: March 07, 2011, 08:31:08 am »


               

Jenna WSI wrote...

Sounds like a lot of work, haha. But worth it once it's set up right. Thanks for the quick answer, it's nice to know before diving into documentation and trying to find it. 

The one problem I see (working with AL here btw) is there aren't any ELCs...

Edit: So as I understand it, once you use the character creation tool, you can select the character bic file and play the server.. but does the bic allow for edits, or is there any way to keep people from adjusting stats, etc?


There is a simple ECL system in PRC, it requires that our experience system is also enabled though (if you don't want our XP system - someone made PWFXP compatible with PRC ECL, but I guess you'll have to search that on the vault).

Setting up ConvoCC is a bit complicated, but it's worth it '<img'>

ConvoCC is a serverside character creator - player can select all his characters properties (race, gender, class, feats etc) and it allows him to use PRC contenst right from lvl 1. It has some anti-cheat mechanics implemented, so your players should not be able to break it. Once the character is created ConvoCC will not edit that character in any way (no way of adjusting stats by players).
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #13 on: March 07, 2011, 01:36:24 pm »


               Fascinating, that sounds just about perfect.

With it being conversation driven, will we also have to edit the conversations so they cannot take options that we have "blocked" though? Such as, for instance, I made it so players can't take the dread necromancer class or say the vampire race, etc. using the 2da edits mentioned above. Would that carry through to the convoCC or would I have to also alter that so those options can't be taken through it as well?

Thanks so much for the help so far, by the way. You've been a huge help with this. '<img'>

Also, could you give some tips on the spell blocking? I've found the spells.2da and it looks like I can block them by just removing them from the base NWN classes that way...but I don't think this would help for classes like the favoured soul, mystic, etc. Am I correct in that?
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #14 on: March 08, 2011, 12:56:43 pm »


               

Aleron wrote...

Fascinating, that sounds just about perfect.

With it being conversation driven, will we also have to edit the conversations so they cannot take options that we have "blocked" though? Such as, for instance, I made it so players can't take the dread necromancer class or say the vampire race, etc. using the 2da edits mentioned above. Would that carry through to the convoCC or would I have to also alter that so those options can't be taken through it as well?

Thanks so much for the help so far, by the way. You've been a huge help with this. '<img'>

Also, could you give some tips on the spell blocking? I've found the spells.2da and it looks like I can block them by just removing them from the base NWN classes that way...but I don't think this would help for classes like the favoured soul, mystic, etc. Am I correct in that?


As a part of ConvoCC set-up you'll have to generate a sql database from PRC 2da files. You should use your modified 2das for this so that every content you blocked won't show in the conversation. No other edits are needed.'B)'

Frankly, I've never tried disabling a spell from new-spellbook class, but I can imagine this might cause some problems. Spell info for every nsb class is stored in a few 2das - cls_spcr_*.2da, cls_spell_*.2da, cls_feat_*.2da, spells.2da, feat.2da and iprp_feat.2da. I guess you would have to remove that spell from all of those 2da files '<img'>