It
is
a Custom Ability, not a Class Ability. It's in the same list as Stunning Fist, Advice, Adaptive Style, etc.
That being said, however, I've copied the script back over to the ability and stripped it from the class. I think the previous issue was actually this bit of code:
Code:
foreach pick in hero from BaseFeat where "fMoMSNext.?"
perform eachpick.pulltags[fMoMSNext.?,fInclude]
nexteach
~ Push the tags for the unlocked feats to the linked class
perform linkage[varies].pushtags[fInclude.?]
Because these are using the Tertiary Bonus Feat section, fInclude and fExclude needed to be fIncTert and fExcTert, and I didn't figure that out until after I had put it on the class, then didn't make that connection once I had it working. With those two properly fixed in the "table" version, it is indeed working correctly. While revisiting it, I also got the racial feats bit working by changing
Code:
linkage[table].field[cBonFtTxt].text
to say cTBonFtTxt instead of just cBonFtTxt.
You should not be using Helper.TBonFtNoPr as that says to ignore all feat Pre-Req which defeats the WHOLE reason to have your script running.
The script only checks the later feats in the chain. The Ability itself adds a tag of fCatTert with a value of Style to make the first feats in the chain appear. This is to avoid conflict with your already coded Basics edge and Bonus Feat Talent. However, the Style Feats, even though they are in the Tertiary Bonus Feat category, do not ignore the BAB/Level Prereqs that this Talent emulates the MoMS ability to do without that tag. However, I found after a full game system reload that the ignoring of Elemental Fist is not occurring, and you cannot take, again using Djinnin Style, without first having Elemental Fist, so this is working as intended. If there's a better way I'm open to it, but the script doesn't make the first feat ignore pre-reqs. The Base Monk class has the ignore prereqs on "Bonus Feats", and the archetype replaces the standard bonus feats with the Style Feats, which are using the base class "ignore prereqs" feature to get the first feat in the style chain available. That tag of Helper.TBonFtNoPr replicates this behavior to the "Tertiary Bonus Feats" being used by this talent. After fixing the above script to properly work under the table, it is working just like the class/archetype combo.
Do not make copies of feats. That will never be allowed into the Pack.
Fair enough. See below.
Your making things sounds like the normal MoMS archetype is not working. Is that the case? Have you tested MoMS to see if it works or not? If the LW MoMS is working and your script is not then the issue is where you placed the tags and what Pick you are running on.
Having tested a MoMS character with a clean load without the community pack active, it suffers the same feat chain issues. Empty Quiver Style, for example, is selectable, but the rest of the chain does not show up in the Bonus Feats list on the character, so I'll leave it alone as it's working just like the core class/archetype combo.
Basically, after revisiting the code with linkage
and finding the issue I hadn't fixed in that version, this talent is actually now complete, and _not_ a script on the class. It does, however, require the Helper.TBonFtNoPr tag on the class to make the first feat in the style chains work.