CHOOSE:WEAPONPROFICIENCY|ABILITY= needs to be implemented

Description

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]

Try:
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.

Environment

None

Activity

Show:
James Dempsey
October 7, 2012, 5:45 PM

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.

Andrew Maitland
October 7, 2012, 5:50 PM

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.

Andrew Maitland
October 7, 2012, 6:05 PM

A search turns up these:

  • CHOOSE:WEAPONPROFICIENCY|EQUIPMENT[TYPE=Natural]

  • CHOOSE:WEAPONPROFICIENCY|EQUIPMENT[TYPE=Finesseable]|EQUIPMENT[TYPE=Melee,WIELD=Light],PC|EQUIPMENT[TYPE=Natural]

    • In Oathbound Set 'Feats'

  • CHOOSE:WEAPONPROFICIENCY|EQUIPMENT[TYPE=Finesseable]|EQUIPMENT[TYPE=Melee,WIELD=Light],PC|EQUIPMENT[TYPE=Natural]

    • In Spycraft Set 'Feats'

Tom Parker
December 19, 2012, 9:25 PM

See

Tom Parker
December 19, 2012, 9:30 PM

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.

Duplicate

Assignee

Unassigned

Reporter

Andrew Maitland

Labels

None

Theme

None

Epic/Theme

None

Pending User Input

None

Components

Affects versions

Priority

Minor
Configure