The purpose of the Class Control System (CCS) is to restrict the way in which a player character (PC) gains levels. The stock Neverwinter Nights (NWN) game allows the PC to level immediately upon gaining enough experience points (XP). CCS performs the following functions: - Character Level Control Policy � restricts characters from leveling without the use of a trainer. - Multiclass Control Policy � controls characters eligibility for a multiclass by defining how many levels a character must have in each level before multiclassing becomes available to him, and disables multiclassing altogether. - Epic Level Control Policy � restricts characters from advancing beyond level 20. - Training Cost Policy � specifies how much a character is charged each time he trains, and at what level he will start getting charged for training.
Giantkin, I am using a limited version of the PRC classes and have merged these systems together. What I did was add a conversation option in the trainer conversation for each of the PRC's and in the ccs_inc added in all of the PRC constants. I just added the include for the prc constants in the ccs_inc file and basically added onto what was already there. The hardest part was to do all the checks to verify if the PRC classes can be trained (meaning they meet the specific requirements). Unfortunatly I've also added in checks in the system for special prestige class quests and the like so really releasing this would be nearly impossible. If you want some of the specific code email me and I can send it to you so you can see what all was involved. But it works great, great system :)
Posted by giantkin at on09/08/05
any luck with the PRC merge? (i want to use prc stuff myself) great sys here btw :) Giantkin Servers: Realms Of Peril ip: giantkin.servemp3.com:5121 Growing past 400 areas, Bindstones in use! UOA (Ultimate Online Action) Beta testing done on: giantkin.servemp3.com:5122 (uo based) _________________________ GK
Posted by Richard at 2004-03-2913:30:00
Hey Khalek_D_Ariana, So you feel my pain? PrCC is a great system, and I?m not flaming anyone, but it?s not a very well put together system. Meaning, nothing is really centralized and some items are inconsistent. There is close to no documentation or comments on what?s been done, what things are, and what goes where. This is why I?ve been thinking about contacting the makers so I can, hopefully, get some questions answered. I almost want to rebuild the whole thing from the ground up so I can work with it more easily! Truth be told, I have not had time to work on this in the last couple of weeks since I started a new job, but I am excited to get back to it as I have some ideas nagging at me. Unfortunately, I also have to edit some of the PrCC scripts and integrate them into CCS scripts. Which is why I?m separating the two, CCS and CCS4PrCC. Anyway, I?m also working on a new player database and mail system. Between the two I?m sure I?ll be done sometime after NWN 2 comes out! =P Thanks for being patient, everyone. I?ll get this thing figured out, if it is possible.
Posted by Khalek_D_Ariana at 2004-03-2310:06:00
Yeah. Particularly in the cases of where there are no CLASS_TYPE constants and with the elemental savant, which is actually a 4 classes in one (making limiting any one type VERY difficult). Have a look at the CLS_PRES_ .2da files from the PRCC to see what I mean :D I've been working a little with Jyro X to get his PRC functions updated to the PRCC classes, as part of my module requires that the PRCC prcs (:lol:) are limited with the module switches as well as the normal prcs, until they are unlocked. Thanks for you work, Richard. :) [Struggling to alter John Covalt's archery scripts since...not long ago...] [struggling to implement Demangel's dragonrider system since...not long ago...] [struggling since....birth...]
Posted by Richard at 2004-03-1516:36:00
Update ? I?m currently working on integrating the PrC Consortium classes into CCS, but it?s turned out to be much more difficult than I thought. I?ve got most of it figured out, but the behavior is not quite what I expected and I may have to contact the makers of the PrC Consortium to figure this out. Once I have a playable version I will release it as a separate system, Class Control System for PrC Consortium (CCS4PrCC). I love acronyms. CCS will be updated to v1.5 with various code revisions and added functions, but will still only be compatible with the stock classes in NWN, SoU, and HotU. Thanks for being patient!
Posted by Khalek_D_Ariana at 2004-02-2014:26:00
Yup, that sounds perfect, Richard...now to get my archery tournament working.. :D [Struggling to alter John Covalt's archery scripts since...not long ago...] [struggling to implement Demangel's dragonrider system since...not long ago...] [struggling since....birth...]
Posted by Old_Scores_Transfered at on02/20/04
This is a compilation of the old system into a single score. There were 4 that made this score of 9.50 then rounded to 10.
Posted by MorganQuickthrust at on03/11/04
That sounds great! It just seems like a natural for it. ;)
Posted by Richard at 2004-02-1918:09:00
MorganQuickthrust, Hey, sorry I haven?t gotten back to you until now. I?m actually thinking about making an add-on in v1.5 for the Prestige Class Consortium's PrC Pack. I?ve had a couple requests now for it and since CCS is just about complete functionality-wise, it would be fun to add this in to expand on CCS? usefulness. I just can?t promise this will come in the next few weeks as my life is rather busy right now. I?m sure making the add-on will be simple, just time consuming. Maybe toward the end of March or early April.
Posted by MorganQuickthrust at on03/11/04
Hi Richard, I definitely want to make use of this system. I also want to use the PrC Consortium System for additional Prestige Classes. Essentially they create new PrC's through 2da modifications. I was wondering what I needed to do to get it to work with yours. I've combined the classes.2da (sp) files, but I'm not sure what I need to change on each new PrC entry to get it to function correctly with yours. Is this difficult to do? I'd like to make them work together. I'd also like to add other PrC's I need for my module in the future, so knowing what to do would be helpful. Heh heh... :) Any help you can provide would be greatly appreciated!! :) Thanks!