So, I'm trying to set up Agents of Oblivion for Hero Lab, and I have reached the point of adding the branches (Assault, Occult, and Operations. I set up a group for each, and there are certain edges available to each branch. So far, so good. The problem starts when a player is allowed to change branches. Any edges with a pickreq of Assault Branch, now throw an error when the player changes to Occult, etc. Is there a better place to set up the prereq, instead of as a pick-req, so that it is only checked when the choice is made, not each time the character changes something?
<![CDATA[#trait[attrAgi] >= 5]]></exprreq>
</thing>
<thing id="grpAOOAsBr" name="Assault Branch" description="benefit: agents in assault receive Combat Immersion Training. This allows them to select any combat edge, they may normally qualify for, during the pre-mission phase." compset="Group" summary="Assault Branch" uniqueness="unique">
<usesource source="AOO"/>
</thing>
<thing id="setAOOGrp" name="Groups" compset="SetAdjust" summary="Group use">
<fieldval field="setGrpTerm" value="Branches"/>
<usesource source="AOO"/>
<tag group="Hero" tag="GroupUse"/>
<![CDATA[#traitfound[skFighting] >= 4]]></exprreq>
</thing>
<thing id="edgAOODem" name="Demolisher" compset="Edge" summary="Demolisher">
<usesource source="AOO"/>
<tag group="MinRank" tag="0"/>
<tag group="EdgeType" tag="Profession"/>
<pickreq thing="grpAOOAsBr" onlyonce="yes"/>
<exprreq message="Demolitions D8 required">
Thanks
<![CDATA[#trait[attrAgi] >= 5]]></exprreq>
</thing>
<thing id="grpAOOAsBr" name="Assault Branch" description="benefit: agents in assault receive Combat Immersion Training. This allows them to select any combat edge, they may normally qualify for, during the pre-mission phase." compset="Group" summary="Assault Branch" uniqueness="unique">
<usesource source="AOO"/>
</thing>
<thing id="setAOOGrp" name="Groups" compset="SetAdjust" summary="Group use">
<fieldval field="setGrpTerm" value="Branches"/>
<usesource source="AOO"/>
<tag group="Hero" tag="GroupUse"/>
<![CDATA[#traitfound[skFighting] >= 4]]></exprreq>
</thing>
<thing id="edgAOODem" name="Demolisher" compset="Edge" summary="Demolisher">
<usesource source="AOO"/>
<tag group="MinRank" tag="0"/>
<tag group="EdgeType" tag="Profession"/>
<pickreq thing="grpAOOAsBr" onlyonce="yes"/>
<exprreq message="Demolitions D8 required">
Thanks