So I have a similar question posted awhile back and a few others have asked something similar as well.
I have been unable to get "usrCandid1" and "ChooseSrc1" to work with a list of content not already defined in SW.
My example would be this edge, where I tired an Array instead:
The obvious intent is to purchase the Edge, then select the appropriate "rank". I know I could just use a domain and they could fill in the box, I just wanted to limit selection to pre-defined lists. If this is even possible. I have other use cases if I can get this to work
The above code spits out no errors, you just get the Edge and no menu to select choices from.
I have been unable to get "usrCandid1" and "ChooseSrc1" to work with a list of content not already defined in SW.
My example would be this edge, where I tired an Array instead:
Code:
<thing
id="edgMilRank"
name="Military Rank"
description=""
compset="Edge"
summary="Select a rank"
uniqueness="unique">
<fieldval field="usrLabelAr" value="Menu1"/>
<arrayval field="usrArray" index="0" value="Ensign"/>
<arrayval field="usrArray" index="1" value="Lieutenant"/>
<arrayval field="usrArray" index="2" value="Lt. Commander"/>
<arrayval field="usrArray" index="3" value="Commander"/>
<arrayval field="usrArray" index="4" value="Captain"/>
<usesource source="Travel"/>
<tag group="MinRank" tag="0"/>
<tag group="User" tag="Activation"/>
<tag group="EdgeType" tag="Background"/>
<eval phase="PreTraits" priority="5000"><![CDATA[ if (field[abilActive].value <> 0) then
perform #traitadjust[trCharisma,+,1,"Air NCO"]
endif]]>
<before name="Calc trtFinal"/>
</eval>
</thing>
The obvious intent is to purchase the Edge, then select the appropriate "rank". I know I could just use a domain and they could fill in the box, I just wanted to limit selection to pre-defined lists. If this is even possible. I have other use cases if I can get this to work

The above code spits out no errors, you just get the Edge and no menu to select choices from.