• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Sub-class & Domain selection.

Mergon

Well-known member
I am working on adding the sorcerer sub-class from the Unearthed Arcana called the Favored Soul.

One of the class features for this Chosen of the Gods which allows the sorcerer to select a Cleric domain of the hero's choice. The domains free spells are added to the sorcerer's list of known spells as extra spells known.

Now, I was going to add the domain selection the same way the cleric does. Unfortunately,as a class, Domain selection is done as a Custom Ability. The fields that allow a Class to do so are not available when creating a sub-class . . .
This lead me to a different approach. Each Domain's bonus spells are added through the use of a Custom Ability. Other stuff is also added in these same Custom Abilities, but I figured I'd make copies of each domains ability and strip out what wasn't granted to the sorcerer.

So far so good. I then set up a Class Special and bootstrapped each of the domains to it (currently 9 of then including Arcana and Death).

I then set up an array with 10 entries to chose from: "Select One" and the 9
domains.

I wanted to then set a conditional on each bootstrapped domain. Unfortunately I can't seem to get it to work.

I use a phase of First of course and a priority of 1400 on the eval script.


doneif (tagis[Helper.ShowSpec] = 0)

doneif (tagis[Helper.Disable] <> 0)

field[abValue5].value = field[usrIndex].value

For the conditionals I use a priority of 1450. I have played with various priorities but I just can't get the conditionals to work right.

Conditional
fieldval:abValue5 = 1

I had a similar issue with bootstrap conditionals a while back, but I can't find which file it was with or how I resolved it.
 
Now, I was going to add the domain selection the same way the cleric does. Unfortunately,as a class, Domain selection is done as a Custom Ability. The fields that allow a Class to do so are not available when creating a sub-class
Why not use a Configurable instead. Otherwise you are limited to just the domains you bootstrap. The Configurable should have no issues giving a selection of Domains which as you said are Custom Abilities.

You would need to add some logic through to figure out what "spells" are on the domain and put them on the sorcerer...
 
I was trying to avoid yet another tab at the top. :)

The domains for the cleric handle all the bootstrapped spells already. I just needed to make copies of the clerical domains, change the SpellType's to cHelpSor, and remove the cleric only bootstrapped abilities. Everything works fine for a single, assigned domain. I just couldn't get a selection system to work.

It looks like I'll have to go the Configurable will be the only way to go though. Thanks Shadow.
 
ShadowChemosh:

I must be doing something wrong. So far I have set up 3 of the domains (Arcane, Death, and Knowledge) as Class Custom Abilities. This is just as I did for the clerical Domains. I have removed the other abilities cleric's gain from a domain, just leavign the domain spells. I changed the SpellType from cHelpClr to cHelpSor. Straight forward. on each of these Domains I added a tag of abCategory.5CSorDomai

Next I created a Configurable and set the following:

Custom Ability Total - 1
Primary Candidate Expression - component.Ability & abCategory.5CSorDomai
Custom Ability Name - Favored Soul Domains

This part allows me to select one of my Favored Soul domains without issues.

Next I added my configurable to the Favored Soul sub-class.

Now when I take the Favored Soul subclass, I get to pick a domain on the Chosen of the Gods tab. Unfortunately, I must have something messed up because I don't get the level appropriate domain spells to show. . .

These are no conditionals to worry about except the one that says the Favored soul gets its domain spells at 1st level, and that has to be woring or I would be able to select a domain. I'm at a loss . .
 
It will be allot easier if I can "see" the code. Can you email me all the required .user files and the steps to re-create this. Send it to my forum user id at yahoo dot com.

I will try and take a look as soon as I can.

Thanks! :)
 
Back
Top