• 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

Oracle Archetype

tcharleschapman

Well-known member
Hi Everyone,

Trying to make an Oracle Archetype kind of like the Seer or Dual-Cursed Oracle. However I don't know how to do a couple of things.

1) I found where to add bonus spells, but I don't know how to remove the bonus spells provided by my Mystery.

2) How do I set HeroLab to select a certain Revelation at different levels that is not provided by the selected Mystery?

3) How do I remove revelations? For example, at level 1 the archetype will automatically receive a certain revelation so no choice is provided. How do I remove that choice?
 
Make a copy of the dual-cursed oracle. There is an eval script on there for removing mystery spells. There is also a script in there that talks about tagging mysteries for use with that archetype.
 
Here's the code from the seer. It's run on the archetype at First/100

Code:
~find any mysteries (Oracle primary abilities) that have been selected
~and suppress the bonus spells they would grant at levels
foreach pick in hero from BaseCustSp where "SpecSource.cHelpOra & !Helper.Secondary & !Helper.Tertiary & !Helper.Quaternary"
  perform eachpick.assign[NoBonusSpl.4]
  perform eachpick.assign[NoBonusSpl.6]
  perform eachpick.assign[NoBonusSpl.8]
  perform eachpick.assign[NoBonusSpl.10]
  perform eachpick.assign[NoBonusSpl.12]
  perform eachpick.assign[NoBonusSpl.14]
  perform eachpick.assign[NoBonusSpl.16]
  perform eachpick.assign[NoBonusSpl.18]

  ~the special revelations we allow are each tagged with the
  ~Custom.MystSeer tag. By adding that tag to the mystery, when the
  ~Mystery tells the Oracle class what mysteries it can choose from,
  ~it will include our tag, too
  perform eachpick.assign[Custom.MystSeer]
  nexteach

That should give some help.
 
So I think I figured out my solution for #2. I created the revelations I wanted in the "Class Special" tab and then added them to my archetype as "Class Special Abilities". I now have two questions.

1) Is there a way to get my automatic revelations to show up on my revelations list in herolab under the oracle tab?

2) As the level progresses the Revelation changes, such as the Seer "Gift of Prophecy" revelation. How do I get the name under the Specials menu to change? Such as the case with the monk as it moves from 1d6 to 1d8 damage and that is listed in the specials tab.
 
Last edited:
Here's the question, is it really a revelation you're adding that will be selectable by other Oracles or is it a class ability that is just for this archetype? I'm inclined to go with the latter and just make it a class special that they gain at that level.

If it is a revelation that will be selectable by others then you need to setup an eval rule like

Code:
validif (linkage[varies].field[cTotalLev].value < 3)
validif (#hasability[cOraGifPro] <> 0)

You're going to be changing the livename of the revelation, I would recommand looking at something like the witches Healing hex to see how they do it.
 
I was a music/audio technician major before I switched to computer science. Music still holds a special place in my heart.
 
I was a music/audio technician major before I switched to computer science. Music still holds a special place in my heart.
I read an article many many years ago that was about the idea that all programmers on the planet where suddenly gone. Who would be the next best people to take up those positions and it was musicians. It turns out that programming and music are very similar actually. Music is a mathematical language that requires allot of creativity. Programming is a very logical language that requires allot of creativity to use it correctly.

So actually not that surprising that you use to do music and can now do programming. :D
 
Back
Top