|
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-22 02:54:28
|
[ http://jira.pcgen.org/browse/NEWTAG-16?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tom Parker updated NEWTAG-16:
-----------------------------
Status: Approved (was: In Discussion)
> CHOOSE:EQUIPMENT
> ----------------
>
> Key: NEWTAG-16
> URL: http://jira.pcgen.org/browse/NEWTAG-16
> Project: New Tag
> Issue Type: Modify Token
> Components: LST Tag
> Affects Versions: 5.17.1, 5.17.2
> Reporter: Tom Parker
> Fix For: 5.17.4 (Alpha)
>
>
> SUBTOKEN: EQUIPTYPE (deprecated) SUBTOKEN: EQUIPMENT (new)
> [edit] Syntax
> CHOOSE:EQUIPMENT|x|y|y[x]|y[x,x]|x,y,y[x],y[x,x]
> x is a Equipment PRIMITIVE
> A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Equipment objects, there are are the three global PRIMITIVES:
> x = an Equipment (specified by key)
> x = TYPE=w (w is a TYPE identifier for a Equipment)
> x = !TYPE=w (w is a TYPE identifier for a Equipment that would be prohibited)
> x = ALL (allow the choice of any Equipment)
> y is a QUALIFIER
> A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Equipment objects are any of the Global Qualifiers.
> A comma represents "AND", meaning multiple items are evaluated independently and then any item that appears in ALL of the items is added to the list.
> CHOOSE:EQUIPMENT|Longsword,Pike
> will result in NO choices because no Equipment is both Longsword and Pike.
> CHOOSE:EQUIPMENT|TYPE=Foo,PC
> would test for any Equipment that has the Foo type (as defined in the Equipment LST file) which is ALSO already selected by the PlayerCharacter
> This could also be written (probably more clearly):
> CHOOSE:EQUIPMENT|PC[TYPE=Foo]
> A pipe represents "OR", meaning multiple items are evaluated independently and then any item that appears in any of the items is added to the list:
> CHOOSE:EQUIPMENT|Longsword|Pike
> will result in a choice between Equipment Longsword and Equipment Pike.
> All commas (ANDs) are evaluated before pipes (ORs), so something like:
> CHOOSE:EQUIPMENT|Longsword|TYPE=Foo,PC
> would include Longsword unconditionally, in addition to any Equipment that has the Foo type (as defined in the Equipment LST file) which is ALSO already selected by the PlayerCharacter
> [edit] Conversion
> CHOOSE:EQUIPTYPE|Melee.Simple becomes CHOOSE:EQUIPMENT|TYPE=Melee.Simple
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.pcgen.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|