Player Resource Consortium

 

Author Topic: How to implement racial class levels  (Read 4820 times)

0 Members and 1 Guest are viewing this topic.

July 29, 2012, 02:49:13 PM
  • Jr. Associate
  • **
  • Posts: 52
  • Karma: +0/-0
    • View Profile

Trying to turn on racial class levels so I can play with drider and rakshasa innate spellcasting. Can't remember how to do it.


July 30, 2012, 01:34:02 AM
Reply #1
  • Associate
  • ***
  • Posts: 228
  • Karma: +2/-0
    • View Profile

Use the PRC radial, specifically the "alter code switches" section at the top, to turn on the racial hit dice option.


July 31, 2012, 01:17:32 PM
Reply #2
  • Hero Member
  • *****
  • Posts: 1439
  • Karma: +27/-0
  • Gender: Male
    • View Profile

Trying to turn on racial class levels so I can play with drider and rakshasa innate spellcasting. Can't remember how to do it.
I've never tried this. Could you explain how does innate spellcasting work?


July 31, 2012, 05:57:06 PM
Reply #3
  • Jr. Associate
  • **
  • Posts: 52
  • Karma: +0/-0
    • View Profile

Well looking at prc_inc_castlvl, it appears that PnP racial spellcasting was coded...i.e. driders and rakshasa have innate ability to cast sorcerer spells...so if racial HD are enabled the Outsider/Aberration classes are given sorcerer spellbooks. At least thats what it looks like to me...i hate C

int GetIsArcaneClass(int nClass, object oCaster = OBJECT_SELF)
{
    return nClass == CLASS_TYPE_ASSASSIN
         || nClass == CLASS_TYPE_BARD
         || nClass == CLASS_TYPE_BEGUILER
         || nClass == CLASS_TYPE_DREAD_NECROMANCER
         || nClass == CLASS_TYPE_DUSKBLADE
         || nClass == CLASS_TYPE_HARPER
         || nClass == CLASS_TYPE_HEXBLADE
         || nClass == CLASS_TYPE_SHADOWLORD
         || nClass == CLASS_TYPE_SORCERER
         || nClass == CLASS_TYPE_SUBLIME_CHORD
         || nClass == CLASS_TYPE_SUEL_ARCHANAMACH
         || nClass == CLASS_TYPE_WARMAGE
         || nClass == CLASS_TYPE_WITCH
         || nClass == CLASS_TYPE_WIZARD
         || (nClass == CLASS_TYPE_OUTSIDER
                && GetRacialType(oCaster) == RACIAL_TYPE_RAKSHASA
                && !GetLevelByClass(CLASS_TYPE_SORCERER))
         || (nClass == CLASS_TYPE_ABERRATION
                && GetRacialType(oCaster) == RACIAL_TYPE_DRIDER
                && !GetLevelByClass(CLASS_TYPE_SORCERER))
         || (nClass == CLASS_TYPE_DRAGON
                && GetRacialType(oCaster) == RACIAL_TYPE_BOZAK
                && !GetLevelByClass(CLASS_TYPE_SORCERER));
}


So you wind up with a full BAB, 3 good save sorcerer...which given that sorcerer get no special abilities anyway is a pretty good deal for Outsiders.


July 31, 2012, 06:03:22 PM
Reply #4
  • Jr. Associate
  • **
  • Posts: 52
  • Karma: +0/-0
    • View Profile

Calirion, I havent tried yet, but looking at the PRC_XP_USE_SIMPLE_RACIAL_HD switch and reading the details I don't think that is going to work for me. I want to select Outsider as the base class for my rakshasa in Character Creator. I want to select my skills and feats normally,not use the levelup package, the text on this switch specifically says you cant do that.

It mentions something about CONVOCC...a conversation driven character creator maybe? Maybe that tool will work better for me? Anyone know anything about it?


July 31, 2012, 06:20:58 PM
Reply #5
  • Associate
  • ***
  • Posts: 228
  • Karma: +2/-0
    • View Profile

Yeah, you're right about the racial hit dice switch.  I didn't know what you were trying to do at first. Unfortunately, I don't know any other to activate racial levels.