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

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #15 on: March 08, 2011, 10:39:50 pm »


               That is the answer I got mostly on the PRC forums as well...hm that is making things more painful to say the least. I'll have to give some serious thought on this.

Thanks so much for your help Alex. Really appreciate it.
               
               

               
            

Legacy_Aleron

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


               Some of the other DMs have been suggesting ideas and thought I would run them by here to see if anyone had ideas if this would work.

As we know the PRC uses a conversation based spell system. I've tested it a bit myself with a favoured soul. So my question is, when these spells are selected at levelup/added to spell slots (such as when playing a cleric/wizard like character) is it possible to remove the option to select/set them from the conversation? This would essentially make them unable to be selected and hence "blocked" to PCs. Or does this conversation load a database or something I'm not understanding to make this undoable?

Help would be appreciated either way. If it's a dead end, so be it...but it did seem worth looking into possibly.
               
               

               
            

Legacy_Calvinthesneak

  • Hero Member
  • *****
  • Posts: 1159
  • Karma: +0/-0
The Player Resource Compendium
« Reply #17 on: March 10, 2011, 03:16:08 pm »


               Only new spellcasting classes (and base classes at that?) require an alternate method for insertion.

If you're just adding spells to existing classes all you have to do is ensure there are icons, descriptions, entries in 2das etc.  There are several tutorials out there and putting a custom spell in game.  I've done a few in the past like dimension door, crimson scourge, augment familiar, etc.

I think that no matter what route you go, the said spells would have to be in the 2da files to function.
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #18 on: March 10, 2011, 05:16:12 pm »


               

Aleron wrote...

Some of the other DMs have been suggesting ideas and thought I would run them by here to see if anyone had ideas if this would work.

As we know the PRC uses a conversation based spell system. I've tested it a bit myself with a favoured soul. So my question is, when these spells are selected at levelup/added to spell slots (such as when playing a cleric/wizard like character) is it possible to remove the option to select/set them from the conversation? This would essentially make them unable to be selected and hence "blocked" to PCs. Or does this conversation load a database or something I'm not understanding to make this undoable?

Help would be appreciated either way. If it's a dead end, so be it...but it did seem worth looking into possibly.


Try removing spell from cls_spell_*.2da file and put it in your top hak. Than copy 'fresh' prc_data.* files to your database directory (ie from rar package). conversation options are cached into database the first time you enter PRC module and if you change any cls_spell_*.2da later, you won't see your changes.

Haven't tested that yet (working on sth else currently) but it should work.
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #19 on: March 11, 2011, 01:15:41 pm »


               Not sure I undestand entirely. I get the removing the spells from the cls_spell_*.2da part. But I'm not sure what you mean by copying 'fresh' prc_data files and on. Sorry! Is there an easier way to explain that? I am posting your response to our forums to see if it makes more sense to the more knowledgable than myself.
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #20 on: March 11, 2011, 04:52:41 pm »


               When you install PRC Pack on your computer some files are copied to your NWN dir '<img'> (hak files to hak dir, erfs to erf, tlk to tlk and 3 prc_data.* files to database directory). All you need to do is install the PRC again, make a buck-up of those prc_data.* files before they get changed by PRC scripts (so before you first run a module with PRC), and restore them every time you make a change to cls_spell_*.2da.
               
               

               
            

Legacy_Aleron

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


               Much clearer. Sorry, I'm sort of the balance/adjusting monkey. I wasn't really handling the installation itself so it was a bit over my head. Think I understand now. Very much appreciated.
               
               

               
            

Legacy_Aleron

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


               Wanted to add a little update here.

Races and classes adjusting was as easy as you said. Took me only a couple hours to nix the options we didn't want. Also easier than I thought on races, so I was able to adjust some previously unusable options to be a bit more in line with our module.

Started on the feats editting. This one is uglier than I thought it would be suffice to say. Not hard, but the lack of organization in the file makes it slow work. I had on question regarding this, if I alter a feat in there a class gets at a certain level (Favoured Soul Wings let's say) and make it a caster level 100 required like everything else I'm disabling, will they still get it? Or do I need to adjust that in some other manner to accomplish that?

The last thing I hopefully have to ask on is skills. One of two options here, I need to disable a couple or preferably if possible reame and refunction them. Instead of some of the skills (iajutsu focus and psicraft) I wanted to change them into skills like knowledge (arcana) or similar. Is this possible or difficult? I suspect it requires editting the convo file. Some pointing in the right direction for the files I think is what I need more. I suspect they'd be added to the top hak like the rest of this....

Anyway, thanks for all the help so far!
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #23 on: March 13, 2011, 03:01:29 pm »


               A tip on feats (and spells) - you can use our online manual to quickly check the row number for a feat you want to disable in feat.2da. Just go to http://www.nwnprc.co...ortedfeats.html find the feat you want to disable (ie. Agile Focus) and check the url address for that manual page (in case of Agile Focus thats '....ent/class_feats/5308.html', so 5308 is a row number in feat.2da for that feat)

Favoured soul wings feat will still work even if you adjust required spell level to 100. You'll have to edit cls_feat_favsoul.2da file to disable that feat.

BTW I've checked disabling spells from new-spellbook classes. The solution I described above (with editing cls_spell_*.2da) works '<img'>

Editing skills is possible but a bit difficult - you would have to create custom tlk file for your PW containing PRC strings and names/descriptions for new skills. Other than that you have to edit skills.2da and almost all cls_skill_*.2da files.
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #24 on: March 15, 2011, 08:35:34 am »


               Ah that is a great tip! Should save me loads of time. Thanks!

I had wondered if something like that was the case for the FS wings. Again, thanks for clearing it up.

Glad that solution is tested and known to work now. Will be starting on them after feats are finished. Should go faster now. Fortunately for me, Jen is up to her neck with testing and fixing up some other hak issues from the tilesets and clothing haks we added, so I have more time than I thought to get this all fixed up.

Ah...skills. I had feared that tbh. A lot more work than I believe it'll be worth. Is it easier to just disable a skill or does it still require as much work and going through every cls_skill .2da file? Or is it possible to remove similar to classes/races in the skills.2da one?
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #25 on: March 15, 2011, 10:02:49 pm »


               No problem, always happy to help '<img'>

I'm really not sure about skills. You could try replacing all values in skills.2da for given skill with '****' - game should ignore entries like that. Again, I never had a need to remove skills, so it's not tested and may not work. You'll have to edit all cls_skill_*.2da files in that case ;p
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #26 on: March 16, 2011, 07:03:06 pm »


               Hm. Worth a try on that at least.

Looking at it from another way, instead...what file controls what are class/cross-class skills for each class? Would that be the respective cls_skill_*.2da files? Or another?

The main reason is psionics doesn't fit our world and for that reason we want to get rid of psicraft. A few others we were hoping to adjust to Knowledge (Arcana, Nature, Etc) skills if it wasn't too painful.

Well I'm definitely leaving the skills till last I think lol. Who would have thought they'd be the worst? Haha.
               
               

               
            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #27 on: March 23, 2011, 07:29:28 am »


               New question!

In my testing of the PRC, I was using their basic character builder. I noticed that there is a "PRC Options" in the subradial menu you can bring up that allows you to enter a store and buy any scroll you want and other such things. Absolutely nothing in there we want accessible to a PC on our persistent world, I'll add.

Is this easily disabled or is it even a part of the PRC itself? I mean was this made for that particular module, or is it something characters receive automatically. I'm leaning the later as it shows up as a feat...meaning I believe I could probably disable it in the feats 2da...but I want to make sure I'm right. Thoughts? Thanks again!
               
               

               
            

Legacy_Alex Warren

  • Sr. Member
  • ****
  • Posts: 326
  • Karma: +0/-0
The Player Resource Compendium
« Reply #28 on: March 23, 2011, 04:21:29 pm »


               

Aleron wrote...

New question!

In my testing of the PRC, I was using their basic character builder. I noticed that there is a "PRC Options" in the subradial menu you can bring up that allows you to enter a store and buy any scroll you want and other such things. Absolutely nothing in there we want accessible to a PC on our persistent world, I'll add.

Is this easily disabled or is it even a part of the PRC itself? I mean was this made for that particular module, or is it something characters receive automatically. I'm leaning the later as it shows up as a feat...meaning I believe I could probably disable it in the feats 2da...but I want to make sure I'm right. Thoughts? Thanks again!


This dialog contains some useful options which are important for players but not always obvious. Some of them:
- epic spellcasting system (adding/removing spells from epic spell radial, learning new spells etc)
- Leadership feat (recruting cohorts, storing custom cohorts)
- Telflammar Shadowlord PrC requirements (you can join Shadowlords guild from there)
- dynamic wild shape for druids (wild shape/elemental shape/dragon shape options)

If you're 100% sure you will never use those options, than yes, you can disable the feat, but you'll have to do that by editing all cls_feat_*.2da files for base classes.

But if you want to use them you can disable options you want by setting 'switches' (local ints/strings/floats) on your module. For example:
- to disable template gain option you need to set 'PRC_DISABLE_CONVO_TEMPLATE_GAIN' int to 1 on your module
- to disable switch changing convo set 'PRC_DISABLE_SWITCH_CHANGING_CONVO' int to 1
- to disable store with spell scrolls - 'PRC_SPELLSLAB_NOSCROLLS' int to 1
- store with epic spells - 'PRC_SPELLSLAB' int  = 1
etc.

You can find all available switches in prc_inc_switch.nss file in prc_include.hak.

Edit: dynamic wild shape is still experimental and there is no switch to disable it, so you should warn your players that it may not work as intended
               
               

               


                     Modifié par Alex Warren, 23 mars 2011 - 04:23 .
                     
                  


            

Legacy_Aleron

  • Full Member
  • ***
  • Posts: 227
  • Karma: +0/-0
The Player Resource Compendium
« Reply #29 on: March 23, 2011, 09:59:28 pm »


               ...wow. Okay I'll admit I missed some of that. We don't want to touch the epic spellcasting system yet so looks like we'll have to disable a good portion of that. As you said though, some actually does sound useful and things we might like in the future.

I'll let our DM that is actually installing it know about the switches and what will have to be adjusted so players can't get easy access to spell scrolls, epic spells, etc.

Many thanks Alex!