• 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

Creating a race that overrides class proficiency?

Scyllisc

New member
I am trying to create a sub race for humans that i can add to hero lab for future classes and am quite stuck on a few things. any help would be greatly appreciated. Also, I'm fairly new to the editor, just fyi if i ask for clarification on responses.

1. This race is very strict about honor and the use of specific items such as armor, shields, and particular weapons. Is there a way to remove class proficiencies based on this race, and if so, how would i go about that?

2. I've found a particular racial trait that I think would work great for this sub race, (cornered fury for ratfolk) but i can't seem to copy it. i get the error: "This thing is defined as part of a supplement, and cannot be copied, saved or duplicated. Any changes you make will be ignored and cannot be saved." How do i i get around this or what supplement do i need to get to be able to edit\duplicate it (it says it's from the advanced race guide which I have already)?
Edit: I managed to open this in a separate instance and create a new trait with the same attributes and a different name

3. Can you add mandatory drawbacks or should this be left off? if it can be done how would i go about this?
 
Last edited:
1 - Class armor/weapon proficiencies are normally not removed by races, but they are often removed by archetypes.

Here is the script which accomplishes that. It runs at First 2390

Code:
      ~ disable granted feats
      if (tagcount[fDisable.?] <> 0) then
        var searchexpr as string
        searchexpr = "component.BaseFeat & SpecSource." & linkage[varies].idstring & " & (" & tagids[fDisable.?,"|"] & ")"

        foreach pick in hero where searchexpr
          perform eachpick.assign[Helper.FtHide]
          perform eachpick.assign[Helper.FtDisable]
          perform eachpick.assign[Hide.Special]
          perform eachpick.assign[thing.skipprereq]
          nexteach
        endif

In this case, you'll need to modify the search expression to look for specific classes' SpecSource tags, at the very least.

3 - You could have the race bootstrap the drawback, that would be simplest.

Another way to go about it would be to set up some eval rules which throw an error if the desired drawback is not chosen.
 
Back
Top