• 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

Implementing Feat based Spellcasting

Quintain

Well-known member
I found this on the internet the other day and think it's a fantastic idea.

http://errantd20designer.blogspot.com/2016/04/feat-based-spellcasting.html

Does anyone have any idea on how to implement this sort of thing in Hero Lab?

The initial feat needs to select a "spell list": bard, cleric/oracle, druid, inquisitor, magus, mesmerist, occultist, psychic, shaman, sorcerer/wizard, spiritualist, summoner, or witch

And from that list, the character gains the ability to pick 3 0-level spells to be able to cast.

This will repeat for the other feats with incrementally higher spell levels avaialble according to the chart on the web page.

Note, I'd also like to implement this for Psionic powers and Alchemist Extracts if at all possible.
 
Last edited:
Ah ... I haven't been able to inform Ultimate Intrigue yet. I did a lot of work getting that to work in the playtest file ...
 
Shadow:

Thanks for the reference. And Andrew for the code.

Now to go through the basics:

Spell Dabbler
Your innate magical ability is starting to show itself.
Prerequisites: Cha 10, Knowledge (arcana) 1 rank.
Benefit: Choose three cantrips, knacks, or orisons from any one spell list. You may cast these spells an unlimited number of times per day. Your caster level for the purpose of casting these spells is equal to your character level.
Special: If you later select the Hedge Caster of the 1st Echelon feat, it and its antecedent feats must use the same spell list you choose for this feat. If you select this feat after selecting Hedge Caster of the 1st Echelon, you must select 0-level spells from the same spell list you chose for that feat, unless that spell list does not have 0-level spells. You may not choose a spell list for which you already have access to spells from by having levels in a spellcasting class.

Given the procedures as written, we need to set the following items:

Caster Type: CasterType.? - Fixed value - SponKnow
Spell List Type: sClass.? - Chosen from a list in the Feat
CasterSrc: -- not sure it's needed -- is there a Psionic version of this value?
maxspell: fixed/incremented by feat/feat chain: initial value is 0
SpellAttr: Fixed Value: aCHA

Is the syntax for procedure calls:

Call CustMagic -- how are variables passed to the procedure?

With the AdjSpells procedure,

cast0 is unlimited (all other cast variables are 0) - for this feat and cantrips/orisons, etc does this value matter? what is the "unlimited" value?
know0 is 3 (all other know variables are 0)
mem0 is 3 (all other mem variables are 0)
 
Last edited:
Andrew:

It doesn't look like your AdjSpellsC procedure is in the current build for Vigilante. Do you guys have any intent on publishing it?
 
Back
Top