Author Topic: PRC looking for new team  (Read 572 times)

Legacy_omen_shepperd

  • Sr. Member
  • ****
  • Posts: 347
  • Karma: +0/-0
PRC looking for new team
« on: July 26, 2015, 03:57:27 am »


               

It has recently come to my attention that the PRC had become stagnate and had not been updated in some time. I made effort to contact the former team via the PRC's forum and when I requested to continue with improving the PRC the forum owner gave me the go ahead and informed me the former team had all retired.


With that I am announcing that I am assembling a team of people interested in improving the PRC and making it something easier to use in modules and PW's. We believe it offers the community a vast range of resources that could either be used modular for example if you only wanted to use the spells then you would only need to use parts of the PRC and not the whole thing, or you could use the entire PRC to enhance your NWN with more classes, spells, feats, skills, races, etc. 


Either way we are looking to make the PRC more compatible with the newer updates of the CEP and Project Q, as well as other community based projects. So if you are interested in helping us improve this resource for the community feel free to join us over at the PRC forums http://prc.athasrebo....com/index.php 



               
               

               
            

Legacy_The Mad Poet

  • Hero Member
  • *****
  • Posts: 715
  • Karma: +0/-0
PRC looking for new team
« Reply #1 on: July 26, 2015, 04:42:45 am »


               

There was a great deal of content in the PRC that I liked. However the full package itself was WAY too much for me to bite into. A more modular design that would allow me to add individual classes, groups of classes, and spells and such would be a real blessing. I'm too involved in my own PW design to give a hand, but I definitely wish you the best of luck.



               
               

               
            

Legacy_henesua

  • Hero Member
  • *****
  • Posts: 6519
  • Karma: +0/-0
PRC looking for new team
« Reply #2 on: July 26, 2015, 07:07:33 am »


               

I like the idea of a modular approach. It would be interesting to have a place where we could just get resources for implementing particular classes. I don't see how this would be compatible with the existing PRC and all its systems for install and so forth. But does this compatibility matter? Would be great if the same class designs were looked at and reimplemented to be plug and play.


 


Anyway... good luck. This sounds like a good effort you are putting out there and it is appreciated.



               
               

               
            

Legacy_Pstemarie

  • Hero Member
  • *****
  • Posts: 4368
  • Karma: +0/-0
PRC looking for new team
« Reply #3 on: July 26, 2015, 11:10:22 am »


               

Good luck. I've always liked the PRC but, like the Mad Poet, have always felt that the existing system was too massive. It would be great to get a modular package that allows Builders to cherry pick the content they want.



               
               

               
            

Legacy_R_TEAM

  • Newbie
  • *
  • Posts: 22
  • Karma: +0/-0
PRC looking for new team
« Reply #4 on: July 26, 2015, 12:41:00 pm »


               

Hi,


 


i liked the PRC content too .. have it installes in the old 1.68 days ... but the Main problem is ....


It is no real PRC modul out (except imho the PRC World modul - an not bad PW .. but not exciting).... you can make many modules compatible with PRC, but this modules was built with the normal NWN class system in mind and so on, a PC with an PRC class will not match the builders way to play the modul.


To get an real boost to the PRC thing, you musst have good and quality modules that was built from ground WITH PRC ...


 


Regards


R-TEAM



               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
PRC looking for new team
« Reply #5 on: July 26, 2015, 01:54:46 pm »


               


I like the idea of a modular approach. It would be interesting to have a place where we could just get resources for implementing particular classes. I don't see how this would be compatible with the existing PRC and all its systems for install and so forth. But does this compatibility matter? Would be great if the same class designs were looked at and reimplemented to be plug and play.


 


Anyway... good luck. This sounds like a good effort you are putting out there and it is appreciated.




But PRC actually is modular. To a degree. There are optional switches and its very easy to disable classess you dont want to.


 


Problem is this is not enough, especially when you trying to make everything modular (which the PRC event scripting allows) you end up with too much resources only to make this work. Then as much great the event scripting is it fails to work with too many scripts atteched to the event, its slow and laggy and the various workarounds used to do stuff over there have same issues. You can disable half of the stuff from PRC via some modular switches but all the code for all other classes will run anyway so there is little sense in this really.


 


There is too many classes and it created heavy issues on its own so make PRC more modular wont help anything.


 


Heavy usage of NWNX could help a bit but since the PRC is built with SP in mind this is not a way to go. Removing nonsense classes is also no way to go because as much as imbalanced and overloaded some classes are players wants them. I dont think there is anything there to do to "fix" PRC as it is now. As a PW builder I like maybe  20 of their classes but i dont want the script and 2da mess for remaining 200 I dont like. I dont think this is possible to maintain with any kind of modular system. Maybe Im wrong but for me who has knowledge how to make any class from their list on my own its easier to me to do it from scratch.


               
               

               
            

Legacy_henesua

  • Hero Member
  • *****
  • Posts: 6519
  • Karma: +0/-0
PRC looking for new team
« Reply #6 on: July 26, 2015, 02:51:09 pm »


               

shadooow, as a PW builder all i want is a folder with the resources for each class.  and then i can install the scripts and paste in the 2da lines for the few classes that i want to use.



               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
PRC looking for new team
« Reply #7 on: July 26, 2015, 04:11:47 pm »


               


shadooow, as a PW builder all i want is a folder with the resources for each class.  and then i can install the scripts and paste in the 2da lines for the few classes that i want to use.




I know and I thought this is not possible to do at all


 


but maybe I can see a way how to do this... *building*


               
               

               
            

Legacy_The Mad Poet

  • Hero Member
  • *****
  • Posts: 715
  • Karma: +0/-0
PRC looking for new team
« Reply #8 on: July 26, 2015, 04:19:50 pm »


               

All I know is that it would be great to be able to cherry pick from what it has to offer instead of needing the entire thing installed.


 


E.G. I'd really want to add a number of the spells, and likely a number of prestige classes. However I don't want to add but maybe 2 or 3 or the base classes, and maybe a few feats. None of those 'Tome of Battle' ones, or psionics. It'd be great if they came in separate sets that could be added individually at least fairly easily to existing PW's. I think a lot of people would love to cherry pick portions here and there.


 


I've never messed much with class editing shy of editing HD and class skills. Those are just 2da edits. I can imagine that getting all those feat scripts and class abilities portioned off is a chore. I've barely touched the PRC in the past so I don't know how difficult it is to break it all up.



               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
PRC looking for new team
« Reply #9 on: July 26, 2015, 05:32:40 pm »


               


I know and I thought this is not possible to do at all


 


but maybe I can see a way how to do this... *building*




Well my answer is still no. Lets just for now ignore the fact that this kind of modularity goes against any "package" type of project. Lets assume a new PRC leaders are willing to make it modular to select user to install each class, spell and feat individually one by one and basically not using PRC haks at all.


 


It would be easy to allow user to select classes he wants to install. Using 2dilate from leo_x this is simple task. Same as well might add option to install spells and feats you like standalone. However thats true only for the 2da part. Many many classes alters something which needs heavy workarounds. Only few classes would be really easy to install without any extra work.


 


I used to like PRC and I had PW with it back in 2004 back in Prc 3.3f or what was that version. It was my PW who invented Remote Character Creator which became part of the PRC later. Now I wouldnt touch PRC even with long stick. But I still like its content, so I recreated these prestige classes using PRC 2das as a guideline, their icons and I did scripting from scratch. Current list of PRC is my module is:


- Archmage (extremely hard to do)


- Ninja (impossible to do due to the monk ac / ghost strike features)


- Disciple of Mepistopheles (easy one, nothing special)


- Shining Blade of Heironeus (easy except smite evil stacking which afaik PRC doesnt even try to solve)


- Frenzied Berserker (medium, it requires numerous tweaks across module events to make sure immortality wears off, OR change the deathless rage entirely the way its in NWN2 for example -> imunity death)


- Black Flame Zealot (easy iirc)


- Red Avenger (easy)


- Disciple of Dispater (easy)


- Fist of Hextor (hard, requires some serious workarounds)


- Acolyte of the Skin (impossible, ability buffs needs nwnx and also tweaks for deleveling relevelng relogging etc.)


- Mystic Theurge (easy)


- Peerless Archer (hard, quite a lot of workarounds everywhere)


- Stormlord (easy, just the OnCritical needs nwnx or some kind of workaround I think PRC runs special onhit that rolls 1d20 on its own and it it roll critical the stormlord powers are activate, ugly but works yet its onhit, another issue with modularity)


- Mage Killer (easy to impossible, since his bonuses shouldnt stack (but PRC doesnt solve this at all anyway))


 


At any way. i had to create a special set of events to be able to make many of these classes powers.


First of all, you need working skin system as PRC gives numerous abilities that needs to be placed on skin. With skin comes the usual problems of disappearing and polymorphing that needs to be solved too


 


Second, I had to create OnLevelDown script (using replacement for SetXP by custom function which will trigger script ev_mod_leveldown in case of leveldown).


 


Third, I had to create a a script triggering in OnEnter, OnLevelUp, OnLevelDown and i dont even know where else that recalculates several class prerequisities (domains, spell levels). It might be po possible to get rid of most of this as the PRC check really what you can cast unlike nwn that works as can cast lvl 4 bard  has 4levels of bard. Anyway since some classes needs to be either paladin or cleric with 2 of 3 domains, there isnt really nonscripting choice to check this.


 


Fourt, I had to create a script triggering in OnEnter, OnLevelUp, OnLevelDown and I dont even know where else to recalculate and reapply feat powers.


 


Fifht, I had to completely recreate sneak attacks. Give all classes including rogue placeholder feats that do nothing and recalculate sneak attack in above script and add correct ammount of sneak attack as bonus feat. I dont really see a good way how to integrate any sneak attack class without doing this. And obviously you cant do this in already established module.


 


Sixth, I had to create a script triggering n OnEnter, OnLevelUp/DOwn, OnEquip, OnUnequip and maybe elsewhere to check current weapons in all hands and apply class bonuses on them.


 


Seventh, I had to rewrite all spell scripts to use custom functions instead or GetFirstNextInShape, RoundsToSeconds TurnsToSeconds HoursToSeconds, EffectDamage, ApplyEffectToObject and some more. I didnt had to rewrite everything because I use CPP which can handle CL,DC,meta adjustment without changing spellscript so that was easier to do, but Archmage specifically requires huge modifications in basically every spell related function.


 


 


Now. I cant really see a way how to do most of the above modulary. There is maybe ten classes in whole PRC which doesnt posses any power that would require serious workarounds, special scripting or nwnx to work properly. Except these ten, every single class needs a scripting support like I mentioned. No I dont see any way how could you make Archmage prestige class easily installable into any module. Its basically impossible.


 


The biggest problem here is lacks of standardization.


               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
PRC looking for new team
« Reply #10 on: July 26, 2015, 05:38:28 pm »


               

A little detour to my Community Patch. My patch scripting is quite a lot inspired by PRC and my work on PRC classes I did from scratch for my never finished PW module.


 


This is why I was and still am suggesting to make the new spell engine more dynamic to use spell.Range, spell.Time and Spell.Cap, spell.DamageType instead of raw values so these things can be overriden by builder. This idea comes from the new class powers in PRC where they can enlarge spell area of effect, prolong spell duration, increase spell caps and change spell damage. The modification Im proposing for my patch would allowed to make these kind of feats without modifying the spellscripts.


 


Thus, it would be possible to make many of the PRC stuff installable into spellscripts from my patch and they would have worked automatically with just spellhok script. Well at least some of those, there is so many different stuff like bonus dmg on any spell damage which Im not sure how to code dynamically.



               
               

               
            

Legacy_omen_shepperd

  • Sr. Member
  • ****
  • Posts: 347
  • Karma: +0/-0
PRC looking for new team
« Reply #11 on: July 27, 2015, 04:32:38 am »


               

I do believe a modular version could be made for those who wanted to use less of the PRC. I think you could be a very valuable member of our team shadooow? Would you be willing to consider helping us? 



               
               

               
            

Legacy_omen_shepperd

  • Sr. Member
  • ****
  • Posts: 347
  • Karma: +0/-0
PRC looking for new team
« Reply #12 on: July 27, 2015, 04:46:44 am »


               


 


Heavy usage of NWNX could help a bit but since the PRC is built with SP in mind this is not a way to go. 





more recent versions of the PRC made it more compatible with nwnx, in fact in order for some of the systems to work correctly you need to be using nwnx to be running the PRC mod. 


               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
PRC looking for new team
« Reply #13 on: July 27, 2015, 05:05:02 am »


               


I do believe a modular version could be made for those who wanted to use less of the PRC. I think you could be a very valuable member of our team shadooow? Would you be willing to consider helping us? 




sorry but i have too many projects around, patch, my own module (currently not working on it) and helping on two PWs


 


I can help with advice but thats all I can do right now. I think the work im doing with my patch would help you significally tho. Im trying to softcode as much stuff as possible - which will help you do things in more clean way, also found out that Eye of the Gruums and Shou Disciple that PRC both made from scratch are already coded in nwn engine so basically you can take my 2das and delete your own versions of these classes.


 


Im not so sure about spell engine, it was designed to do all what PRC needs to do but the problem here is that you cant rely on my patch you need these spelscripts add into your own. Well its complicated issue. The spells are most problematic to make "modular". If not impossible because there is no standardization. You cant install ie. heighten feat into random spellscript. Or you could if you had a program that would:


- opened all *_s0_* scripts in module


- added #include "prc_include"


- replaced GetFirstInShape for PRC_GetFirstInShape


Then it could be done with just a recompilng all scripts by module builder.