• 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

Boon Companion quick fix for Rangers.

Pezmerga

Well-known member
As per the ruling at http://paizo.com/paizo/messageboards/paizoPublishing/pathfinder/pathfinderRPG/rules/animalCompanionsAndBoonCompanion&page=1#34

This is a fix to make it so your Ranger can ignore the -3 to effective druid level with the Boon Companion feat.

Copy the feat, make your own, add this:

Code:
if (#levelcount[Ranger] > 3) then
 diff += 3
endif

replace the other feat and save it!
Seems to work just fine. Though I only have tested it with a Ranger and 1 non ranger class etc in the builder.
 
Last edited:
So... how could I adapt this so it also works for my Cleric with the Animal domain? Does it need changed?

Try this, bolded is what I added.

Code:
Phase:First    Priority:450

     doneif (field[usrChosen1].ischosen = 0)

~ Get our HD, compare that to the class level of our chosen class, getting the difference.
var bonus as number
var diff as number
diff = hero.tagcount[Hero.HitDice] - field[usrChosen1].chosen.field[cTotalLev].value

[B]if (field[usrChosen1].chosen.field[cAnimStart].value = 4) then
 diff += 3
endif[/B]

~ Define our bonus as 4 or the difference, whichever is smaller.
bonus = minimum(diff, 4)

~ We can't have a negative bonus, so make it the bonus or 0, whichever is higher.
bonus = maximum(bonus, 0)

if (field[usrChosen1].chosen.field[cAnimStart].value <> 0) then
 hero.childfound[cAnimClass].field[CompClLev].value += bonus
 hero.childfound[cAnimComp].field[CompLevBas].value += bonus

elseif (field[usrChosen1].chosen.field[cArcFStart].value <> 0) then
~ Add the bonus to our companion/familiar level.
 hero.childfound[cArcFClass].field[CompClLev].value += bonus
 hero.childfound[cArcFamil].field[CompLevBas].value += bonus
endif

As far as I can tell it should cover most cases (Ranger, Cleric with Animal Domain, and Druid with Animal Domain) and work properly. I haven't extensively tested it though.
 
Last edited:
I tried to do a copy of the feat, but the editor says that the file is uncopyable because of being a supplement book. is there anything i can do to fix it?
 
I tried to do a copy of the feat, but the editor says that the file is uncopyable because of being a supplement book. is there anything i can do to fix it?
Sort of yes. Use it as a template to create a new feat using the old one to do a copy/paste from. Not really that many things to copy over.
 
Back
Top