So I was just browsing and when reading this I feel some of my code might help:
Quote:
<eval phase="First" priority="400" index="3"><![CDATA[ foreach pick in hero from BaseClSpec
if (eachpick.isroot <> 0) then
~ Domain Abilities
if (eachpick.root.tagexpr[component.BaseClrDom & CustSpPick.Tertiary & CustTaken.cHelpPal] <> 0) then
if (eachpick.tagis[ClSpecWhen.1] <> 0) then
perform eachpick.tagreplace[ClSpecWhen.1,ClSpecWhen.4]
if (eachpick.tagis[StandardDC.?] <> 0) then
perform eachpick.tagreplace[StandardDC.?,StandardDC.aWIS]
endif
if (eachpick.tagis[ChargeAttr.?] <> 0) then
perform eachpick.tagreplace[ChargeAttr.?,ChargeAttr.aWIS]
endif
else
perform eachpick.assign[Helper.SpcDisable]
perform eachpick.assign[Hide.All]
perform eachpick.forward[AbReplace.?]
endif
endif
endif
|
However the tagexpression on yours seems off like it too specific, I would drop the thing.user_added or try with a | instead of & between the thing and the rest of the string.
Looks like you will need to tagreplace alot for this to work as intended and sadly I am too rusty to just throw out some ideas.