• 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

Adding or changing domain spells and mystery spells

Tancred

New member
Hello everybody,

I have only recently started using Hero Lab, and this is my first post on the forum.

I am using the editor to customize the Pathfinder game to match the house rules for our campaign, and so far so good.
However, I found that I am unable to obtain the desired outcome for the following related situations:

  • I want to change some of the spells granted by clerical Domains. Unfortunately, I am not able to do so, unless I "copy new", overwrite and replace the entire Domain just for this little detail.
    This is undesirable, since after precluding and replacing the original Domain (with the "Replaces Thing Id" option), the latter disappears when the "my campaign" Source is disabled (i.e., I want to use the regular Pathfinder set of rules).
    Question: is there a simple way to modify the spells granted by a Domain?
  • I want to change the spells granted by other sources, like Oracle mystery and Sorcerer Bloodline. Is there any way to do it?
  • I want to add spells to the list of additional spells available to the Rage Prophet through the Rage Prophet Mystery (see APG, p. 276). How do I do that?

Thank you very much.

T.
 
I want to change some of the spells granted by clerical Domains. Unfortunately, I am not able to do so, unless I "copy new", overwrite and replace the entire Domain just for this little detail.
This is undesirable, since after precluding and replacing the original Domain (with the "Replaces Thing Id" option), the latter disappears when the "my campaign" Source is disabled (i.e., I want to use the regular Pathfinder set of rules).
Question: is there a simple way to modify the spells granted by a Domain?
You want to approach this in a different way. Keep the new copy of the domain but DO NOT use the replace thing id.

Instead source mark your "new" domain to your "my campaign" source. Then go to the "General->*Preclude" tab in the editor. Do a new 'Blank' and for the Thing Unique ID enter the Unique ID of the official domain you want to change and in "Source ID" enter your "My campaign" source.

Now what happens is when you turn on your source in the Configure Your Hero the official "Domain" is hidden and your domain is displayed. If you turn off your source then your domain is hidden and the official domain is shown. :)


I want to change the spells granted by other sources, like Oracle mystery and Sorcerer Bloodline. Is there any way to do it?
Same as the above. Make a new Oracle Mystery with the spells you wish.

The other way is to setup a mechanic with a script that fires when it finds a specific Oracle Mystery or Bloodline or whatever and swaps out the spell tags. This is a little more advanced if your not familiar with dealing with Picks and tags.

I want to add spells to the list of additional spells available to the Rage Prophet through the Rage Prophet Mystery (see APG, p. 276). How do I do that?
Looks like the spells are hard-coded into the script on the class ability cRPrMyster. So you will need to do a new copy and make a new Rage Prophet Mystery class Ability. Then use Replace Thing ID to overwrite the core version.

If you want this to work CORE and your houserules way you will need to script the logic so that the spells listed are based on if your custom source is active or not.
 
Hi ShadowChemosh, thank you very much for your reply! :)

You want to approach this in a different way. Keep the new copy of the domain but DO NOT use the replace thing id.

Instead source mark your "new" domain to your "my campaign" source. Then go to the "General->*Preclude" tab in the editor. Do a new 'Blank' and for the Thing Unique ID enter the Unique ID of the official domain you want to change and in "Source ID" enter your "My campaign" source.

Now what happens is when you turn on your source in the Configure Your Hero the official "Domain" is hidden and your domain is displayed. If you turn off your source then your domain is hidden and the official domain is shown. :)

Unless I am doing something wrong, this approach is not working ideally for me.

Doing what you suggest, I now have to change all the other things that reference the Domain.
For example, say I make a new variant domain Sun (let's call it Sun II) and I "preclude" the original Sun domain.
Now I have to create an alternate version of every Golarion god that grants the Sun domain, substituting Sun with Sun II. For example, I have to re-do Iomedae.
But this means that now I have to do a new version of every feat or capability that requires the character to worship the original Iomedae.
And so on forever...

Isn't there a way to just replace something in a way that it "overwrites" completely the original thing, but only when a particular Source (e.g. "my campaign") is activated?

The other way is to setup a mechanic with a script that fires when it finds a specific Oracle Mystery or Bloodline or whatever and swaps out the spell tags. This is a little more advanced if your not familiar with dealing with Picks and tags.

Could you please provide a mini-script with an example of that mechanic? A simple test case would be great, and then I can continue and experiment from there!
Thanks a lot!

If you want this to work CORE and your houserules way you will need to script the logic so that the spells listed are based on if your custom source is active or not.

What about a different approach?
Is there any way to add a spell to the list of known/available spells of a class (or even a specific character/portfolio), through some kind of ad hoc mechanic or adjustment?
I would be happy to do that for the affected PC or NPC, rather than rebuilding the entire Pr Class in a fully consistent way.

Cheers,
T.
 
Unless I am doing something wrong, this approach is not working ideally for me.

Doing what you suggest, I now have to change all the other things that reference the Domain.
For example, say I make a new variant domain Sun (let's call it Sun II) and I "preclude" the original Sun domain.
Now I have to create an alternate version of every Golarion god that grants the Sun domain, substituting Sun with Sun II. For example, I have to re-do Iomedae.
But this means that now I have to do a new version of every feat or capability that requires the character to worship the original Iomedae.
And so on forever...
I admit I forgot about gods. In this case the fix is very easy because the "God" Pick is looking for specific tags only not a Thing ID. In the editor for you new "Sun" domain go to the blue button on the right side and click on "Tags". Then click on the bottom where it says "Click to add another tag". In the new section that appears enter "AllowDom" for Group ID and "cdSun" for Tag ID. Now HL will treat your new Sun domain just like the Sun domain in the CORE system. So Iomadie will now be able to pick your Sun domain without issue.

How to find other "Tag ID"? Great question. From inside of Hero Lab go to the menu "Develop->Enable Data File Debugging". Then add a Domain you wish to know the Tag ID for and RIGHT click on the "?". The bottom most option is copy the Unique ID which on the sun domain is cdSun.

Isn't there a way to just replace something in a way that it "overwrites" completely the original thing, but only when a particular Source (e.g. "my campaign") is activated?
Simple answer is "no". Replace Thing ID happens way BEFORE any Source logic is created in HL.

The other option here is to simply have TWO Pathfinder games in your HL with one with your houserules and one running CORE rules. Then you could just go Replace Thing ID crazy. I currently run like 6+ different pathfinder data sets in HL. Makes things easy to keep logic separate.

The easy way to do this is go to your "C:\ProgramData\Hero Lab\download" and double click on the Pathfinder.hl file. At the install window change the "Folder for Game System" by clicking the "Change..." button. Enter something like "pathfinderCORE" as the name and press 'OK' and then Start Import. Now you have a second data set named PathfinderCore that has NO user file or changes.

I am just giving options here for you. :)

Could you please provide a mini-script with an example of that mechanic? A simple test case would be great, and then I can continue and experiment from there!
So keep in mind that all scripts fire every time you change any thing on a character. So increase a skill point and these script fire taking up memory and CPU time. In other words If if it was me I would go with the "new" Domain/Custom Abilities route instead of scripting the logic. But here is an example:
First/10000
Code:
[COLOR="SeaGreen"][B]~ Remove all current spells from sun Domain[/B][/COLOR]
perform hero.childfound[cdSun].delete[ClsScAllSp.?]
[COLOR="SeaGreen"][B]~ Give Bane spell as a domain spell[/B][/COLOR]
perform hero.childfound[cdSun].assign[ClsScAllSp.spBane1]
I didn't actually test if First/10000 works but it "should".

What about a different approach?
Is there any way to add a spell to the list of known/available spells of a class (or even a specific character/portfolio), through some kind of ad hoc mechanic or adjustment?
I would be happy to do that for the affected PC or NPC, rather than rebuilding the entire Pr Class in a fully consistent way.
On the "Adjust" tab is the "Add Spell to Class" adjustment which will mostly work but don't think it changes domain spells around.
 
Hi ShadowChemosh, thank you very much for sharing your obviously very extensive knowledge of the Hero Lab editor! :)

I will now go and experiment with all these useful suggestions, and see what works best for my case.

Just one more question, hope you don't mind!

The other option here is to simply have TWO Pathfinder games in your HL with one with your houserules and one running CORE rules. Then you could just go Replace Thing ID crazy. I currently run like 6+ different pathfinder data sets in HL. Makes things easy to keep logic separate.

The easy way to do this is go to your "C:\ProgramData\Hero Lab\download" and double click on the Pathfinder.hl file. At the install window change the "Folder for Game System" by clicking the "Change..." button. Enter something like "pathfinderCORE" as the name and press 'OK' and then Start Import. Now you have a second data set named PathfinderCore that has NO user file or changes.

Is this procedure the same as doing Tools --> Duplicate Game System?
What happens in this case when Lone Wolf releases an update to Pathfinder? Does it affect both the core system and the "duplicated" ones?

Thank you!
Cheers,
T.
 
PS: when in the editor I select New (Copy) with the Oracle class, the Rage Prophet, and most Mysteries (cOraMyHea, for example) they appear grayed out.
If I still select them, I get the error message:

Warning!
This thing is defined as part of a supplement, and cannot be copied, saved or duplicated. Any changes you make will be ignored and cannot be saved.


And indeed, the save button is not available and if I choose duplicate I get the same error message as above and a copy is NOT created.

Why is this happening? Is this a bug, or is it working as intended?
I do own the Advanced Player Handbook package where these things are defined (and other things from APG are not grayed out, for example spells and Domains).

Thanks,
T.
 
It is not a bug but rather a protection measure. To prevent any paid for content from being altered and probably other reasons. You can use code from them, but you need to copy and paste every single line you plan to use. It is a hassle, but them the breaks.
 
Is this procedure the same as doing Tools --> Duplicate Game System?
What happens in this case when Lone Wolf releases an update to Pathfinder? Does it affect both the core system and the "duplicated" ones?

Yes, it is. When there is an update you can download/install the update to the main/original system as normal. Then go to the downloads folder in HL and run the update again, changing the folder to apply it to the duplicate system.
 
Back
Top