• 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

How do I change Spellcaster Type in an Archetype?

bertraze

Active member
I'm trying to replicate the Expempresario archetype for magi from Wayfinder Magazine #7, and I'm having a bit of a hard time with it.

The major change is that the Extempresario is a spontaneous caster rather than a prepared caster. There doesn't appear to be an override field for the Spellcaster Type on the Archetype tab.

I've also tried to use an eval script to replace CasterType.MemBook with CasterType.SpontKnow, but I always get an unspecified error when trying to compile my script.

I'm really puzzled on how to accomplish this without any software enhancements. Does anybody know what my script is missing?
 
The eval script route is the way to go. However, in order to help you figure out what's going wrong, you'll need to tell us more about how you tried to go about changing the tag, and exactly what the error message was. (You can right-click on error messages in Hero Lab to copy them and then paste them here).
 
I added the CasterType.SpontKnow tag in the Tags window, and then in an eval script, Pre-Levels, Priority 5, entered the following. I got the error reproduced below.

hero.delete[CasterType.MemBook]

Hero Lab was forced to stop compilation after the following errors were detected:

Syntax error in 'eval' script for Thing 'arSrcExtem' (Eval Script '#1') on line 1
-> Unspecified error parsing script
 
I added the CasterType.SpontKnow tag in the Tags window, and then in an eval script, Pre-Levels, Priority 5, entered the following. I got the error reproduced below.

hero.delete[CasterType.MemBook]

Hero Lab was forced to stop compilation after the following errors were detected:

Syntax error in 'eval' script for Thing 'arSrcExtem' (Eval Script '#1') on line 1
-> Unspecified error parsing script
You forgot the "perform". When dealing with deleting tags or assigning tags it requires a perform opcode.

Code:
perform hero.delete[CasterType.MemBook]

Though are you sure that tag is on the "hero" and not the Class? It does not make sense on the hero as I could be a Wizard/Sorcerer so how would it know which class the tag was assigned too.

I think you want the archetype to affect the class its attached to. In THIS thread Mathias did a great job going over locations. We see we want to use "linkage[varies]" as follows:
Code:
perform linkage[varies].delete[CasterType.MemBook]
 
Thanks! This is the first major thing I'm working on, so I'm still learning.

This has helped me get part of the way. When I tried what you said above, I ended up with a Magus tab with no ability to add spells whatsoever.

I took the CasterType.SpontKnow tag out of the Tags window, and changed my Pre-Levels/5 script add it instead:

perform linkage[varies].delete[CasterType.MemBook]
perform hero.childfound[cHelpMag].assign[CasterType.SpontKnow]

I'm definitely getting a lot closer now. It looks like I can now select my spells known. I have the Override Spell Attribute field on the Archetype tab set to Charisma, and the Magus tab says that my test character has too low of a CHA to add 1st level spells, but it's definitely looking at the character's INT, as it's 10 and their CHA is 18.

In addition, since I had to add the first level of the regular Magus class before I could choose the Archetype, I appear to have every 0-level spell as a spell known.

I can't think of any way to clear the spellbook only the first time I add my archetype, but I'm assuming that's what would need to be done -- I don't even see any way to manually remove them from the list of spells.
 
Code:
perform linkage[varies].delete[CasterType.MemBook]
perform hero.childfound[cHelpMag].assign[CasterType.SpontKnow]
So you would want to change the above to use the linkage varies instead of harcoding to the specific magus class. This makes the archetype more flexable. So linkage[varies] is saying link to the "Class" my archetype is linked too. So you don't have to use hero.child then.
Code:
perform linkage[varies].delete[CasterType.MemBook]
perform linkage[varies].assign[CasterType.SpontKnow]


I'm definitely getting a lot closer now. It looks like I can now select my spells known. I have the Override Spell Attribute field on the Archetype tab set to Charisma, and the Magus tab says that my test character has too low of a CHA to add 1st level spells, but it's definitely looking at the character's INT, as it's 10 and their CHA is 18.
Hmm thats strange as I know their are other archetypes that are using this to change spell attribute. Take a look at the "Scarred Witch Doctor" archetype as it changes a witch class to use Con instead of Int. See if your missing anything.

In addition, since I had to add the first level of the regular Magus class before I could choose the Archetype, I appear to have every 0-level spell as a spell known.

I can't think of any way to clear the spellbook only the first time I add my archetype, but I'm assuming that's what would need to be done -- I don't even see any way to manually remove them from the list of spells.
Yea this is another weird case as all 0-level spells are present on all characters.

Can you try moving your above script to earlier timing like First/100 actually. See if you catch the change to Spontaneous earlier the spells don't get attached.
 
I moved my script to First/100 and also filled in Override Max Spell Level to Charisma -- I didn't even know it took an attribute, I thought it was for changing things like the fact that Magi are capped at 6th level spells -- and it looks like everything is behaving as it should now. Thanks for all the help.
 
I'm actually working on the Extempresario archetype. I'll have to look up this Cabalist and see what it's about.
 
I think I like the Extempresario from Wayfinder Magazine a little better. It's a little more fleshed out than the Cabalist -- it explicity mentions that, while they gain spells per day as a bard, that it's based on Charisma. As written, I would assume that the INT-based casting wouldn't change for the Cabalist. While the Extempresario doesn't get the cool bloodline-related abilities that the Cabalist does, I like that the Extempresario has a feature that states that all Magus abilities that depend on the INT bonus depend on the CHA bonus instead, making it much easier to build a good Extempresario. I haven't gotten into duplicating all the Magus Arcana and such yet to have them based on CHA, though.
 
Gotcha. Not having access to Wayfinder, it definitely sounds interesting, however let me thank you for helping those of us working on the cabalist as well.
 
I know the last post was almost a month ago so sorry to "necro" the thread but I am very curious to see how the archetype is coming along.

I'd love to add the Extempresario to Herolab. I just got the program yesterday and before HL I used Extemp on every Magus (even though it isn't core material) because I like them much better as spontaneous casters.

Also anyone know if there is development on other Paizo Fans United material, like the rest of the Wayfinders?
 
Wayfinder#1 was done and one class I think from Wayfinder#2 was done. But that is all that has been done as far as I know.

You can get them on the HL repository site d20pfsrd in the "Paizo Fans United" folder.
 
Back
Top