View Single Post
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old December 31st, 2017, 11:08 AM
I have gotten several emails/PMs about this class and helped at least one person created it. I figure instead of repeating my emails multiple times I would post it here in this thread.

I think this is a great class to start off with in the editor because its pretty much just combining two classes together. I honestly think this is not a base class but just a powerful cleric archetype that adds rogue abilities. But to keep to the rules listed on the wiki we will build it as a new hybrid class.

1) I will start with a copy of the "core" cleric. Once you have done a new copy in the editor you will need to re-link the spells and the domains. This tells HL that while its a NEW class it should get its spells the same as a cleric and use the Cleric Custom Abilities.

The reason you have to re-link spells and domains is that spells/domains are linked to the specific class unique id of cHelpClr for 'Helper Cleric'. But your NEW class has some new Unique ID of cHelpS2DiA you gave it when you copied it. So HL does NOT know that its suppose to use the Cleric Spells and Cleric Domains.

On the editor tab "Classes->Class" of your copied cleric class.

Then under the "Spellcasting Details" section look for "uses which spells" and click the blue edit button. In the top search box of the new window type in "cleric". In the subset of options you will see Cleric listed twice. Click the (?) to find the one with sClass.cHelpClr and check mark that option. Press "OK". This just linked your copied cleric class to use Cleric Spells.

Now we have to do a similar process for "Domains". Look for "Custom Abilities" section and then "Allow Custom Abilities..." and click the 'Edit' button. In the top search box of the new window type in "cleric". In the subset of options you will see Cleric listed twice. Click the (?) to find the one with AllowCust.cHelpClr and check mark that option. Press "OK". This just linked your copied cleric class to use Cleric domains.

2) To accomplish Diminished Spellcasting simply click on the "Spells Cast Per Level" and reduce the spells per day in the matrix by one. If the value ends up being 0 you need to enter 0.1 to make HL give a spell "if" they have a high enough Wisdom bonus.

3) To make the class only get a single domain click on "Custom Ability Count" and change the matrix value to 1.

4) To give rogue Talents click on "edit" by "Secondary Ability Count". Fill out the array starting at row 0 (level one) with 1. Then row 3 which is 4th level gets a two. Etc... Then fill in the Secondary Ability Name to be "Rogue Talent".

The next part of this is advanced as you have to manually add the tag "CSCountAs.Rogue" so that the rogue talents count this class as Rogue levels. Then you have to overwrite the custom expression to allow primary rogue talents as a secondary ability:
Final/99999999
Code:
~ We must overwrite the secondary abilities' expression, since we need to
~ make them use primary rogue/ninja abilities
field[cCstS2Expr].text = "((SpecSource.cHelpS2DiA & Helper.Secondary) | (abCategory.NinTri|abCategory.RogTal)) & !Helper.Tertiary & !Helper.Quaternary & !Helper.Quintenary & !Helper.Obsolete"
5) For Channel Energy you will have to copy this ability and make a new version. The issue is that the Channel Energy is hard-coded to each class. Once you make the copy change the tag SpecSource.cHelpClr to be SpecSource.cHelpS2DiA which is our new class helper tag. This must be changed in both the 1st and 2nd script.

Next on the "Class" tab click on the "Class Special Ability" and change the cClrChan with our newly created ability cDiAS2Chan. In addition set the level to be 2 to start not one.

6) Channeling Strike and Greater Channeling Strike I enter as new Things on the "Class->Class Specials". I set the standard DC logic to use Cha and copy/paste the text.

Then back on the "Class->Class" tab I go to the "Class Special Ability" section and click the add new to bootstrap the two new Channeling Strike abilities. I then set the correct levels of 3 and 11.

7) Finally is the Sneak Attack ability gained at level 1. I am not actually going to do this part as I am leaving it for future readers. The logic here is pretty easy as you want to take the existing Sneak Attack class special and bootstrap it multiple times to the Divine Agent class. Correctly setting the levels that the sneak attack dice get increased. This can be done using the "Class Special Abilities" section on the "Class->Class" tab.

I am going to attach the .user file I did while writing this out. Remember the sneak attack part is left for you to do yourself.

P.S. - The above would have been easier to just use an archetype to add the rogue abilities to the base Cleric class.
Attached Files
File Type: email ~PFRPG_Divine_Agent.user (20.0 KB, 13 views)

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #4 Reply With Quote