View Single Post
Sendric
Senior Member
 
Join Date: Jul 2010
Posts: 3,147

Old February 12th, 2018, 04:28 AM
Quote:
Originally Posted by lady_quixote View Post
Yup that was it. odd but it worked.

Do you have any ideas how to do the Skills bit?
Gain a +2 racial bonus on Diplomacy , Sense Motive , and Gather Information checks. Additionally one of these (players choice) is considered a class skill.

I can't find a way to give a skill bonus with a special or in the race section. I did find under an Eberron race using a script to give a special a class skill but don't know how to work a selection work.

There is only one player who is playing this so I could hard code it at the moment, but would like to try this at least once.

Thank you once again.
Marissa
Sorry for the delay. Unfortunately, when you make a special in the General tab, you can't give it a selection. There are only four things that can provide selections:

Feats
Traits/Flaws
Class Specials
Adjustments

Not everyone has Traits/Flaws enabled in their settings so I tend to avoid this one for cases like this, though if you're group does use them it could be an option.

You can't bootstrap class specials to a racial special, so that won't work, and adjustments are really best for being added manually.

So that leaves us feats. You can create a feat for the sole purpose of selecting which skill to add as a class skill. When you create the feat, you'll need to add the tag "Helper.Helper" otherwise it will show up as an available feat to take for any character.

You'll also need to set up a Custom Expression for the specific feats you want available to choose from:

Code:
component.BaseSkill & (thingid.kDiplomacy | thingid.kSensMot | thingid.GatherInf)
Then you'll need an eval script to pull the ClassSkill tag from the chosen skill and assign it to all classes. It would probably look something like this, though I haven't tested it out yet.

Code:
~ We're done if nothing has been chosen.
doneif (field[fChosen].ischosen = 0)

~ Pull Class Skill tag from chosen skill.
perform field[fChosen].chosen.pulltags[ClassSkill.?]

~ Loop through our classes and assign the pulled tag from above
foreach pick in hero from BaseClHelp
    perform eachpick.pushtags[ClassSkill.?]
nexteach
I imagine this could take place within Pre-Levels, but I don't know that for sure.

Let me know if you have any trouble, and I can work it out if need be.
Sendric is offline   #6 Reply With Quote