Tag Name: CHOOSE:WEAPONPROFICIENCY|x|y|y[x]|y[x,x]|x,y,y[x],y[x,x]
Variables Used : Text (Weapon proficiency)
Variables Used : DEITYWEAPON (Feat, by name or key)
Variables Used : FEAT=Text (Feat, by name or key)
Variables Used : ABILITY=Text (Ability, by name or key)
Variables Used : WIELD=Text (Weapon wield type)
Variables Used : TYPE=Text (Weapon proficiency type)
Variables Used : !TYPE=Text (Prohibited weapon proficiency type)
Variables Used : ALL
Variables Used : ANY (Default)
Variables Used : PC
Variables Used : QUALIFIED
Variables Used : SPELLCASTER[x] (Special qualifier)
11:01:07.877 SEVERE Thread-45 ChoiceSetLoadUtilities:341 Didn't expect Arguments here: Divine Weapon Focus was found in ABILITY=Divine Weapon Focus
11:01:33.773 SEVERE Thread-45 CDOMFactory:124 Unconstructed Reference: WeaponProf ABILITY=Divine Weapon Focus
11:01:33.776 SEVERE Thread-45 TrackingReferenceContext:143 Was used in file:/D:/pcgen/pcgen_dev/Trunk/pcgen/data/d20ogl/srd35/divine/rsrd_divine_feats_sda.ls
t in tokens: [plugin.lsttokens.choose.WeaponProficiencyToken]
CHOOSE:WEAPONPROFICIENCY|ABILITY=Divine Weapon Focus
This gives a Popup choice of 'ABILITY=Divine Weapon Focus'
CHOOSE:WEAPONPROFICIENCY|ABILITY=Divine Weapon Focus|PC
Gives the Log Error.
Indeed, FEAT is a global primitive and is working. ABILITY is not global, it is only listed for WEAPONPROFICIENCY in the docs, and has not been implemented at this time.
So these entries are invalid at this time:
ABILITY=w (Ability name) (Ability name must be any ability that uses CHOOSE:WEAPONPROF)
NOTE: This should be universally applied to accept any CHOOSE: referenced in the ABILITY. Not just used for Weapon Prof CHOOSE
WIELD=w (Wield category) (Wield Category can be "Light", "OneHanded" or "TwoHanded", as set by the WIELD token in the Equipment LST file)
I'll do a search of the lst files, we might have a few WIELD in play.
A search turns up these:
In Oathbound Set 'Feats'
In Spycraft Set 'Feats'
As additional comments here:
The doc posted in the description is wrong. The current docs in trunk show correctly that WIELD is usable within the Equipment Qualifier only. It was implemented - it is just an Equipment primitive, not a WeaponProf primitive. So the only remaining issue here is the request for ABILITY= primitive, which was already in NEWTAG-326, so this is a duplicate.