From: Tom P. (JIRA) <ji...@pc...> - 2010-06-15 23:36:27
|
CHOOSE:FEATSELECTION -------------------- Key: NEWTAG-96 URL: http://jira.pcgen.org/browse/NEWTAG-96 Project: New Tag Issue Type: Modify Token Components: LST Tag Reporter: Tom Parker CHOOSE:FEATSELECTION SUBTOKEN: FEATADD (deprecated) SUBTOKEN: FEATSELECTION (new) Syntax CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] x is a Feat PRIMITIVE A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: x = an Feat (specified by key) x = TYPE=w (w is a TYPE identifier for a Feat) x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) x = ALL (allow the choice of any Feat) y is a QUALIFIER A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness will result in NO choices because no Feat is both Dodge and Toughness. CHOOSE:FEATSELECTION|TYPE=Foo,PC would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter This could also be written (probably more clearly): CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness will result in a choice between Feat Dodge and Feat Toughness. All commas (ANDs) are evaluated before pipes (ORs), so something like: CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. (this is different than CHOOSE:FEAT| as that will not resolve Feats) Conversion CHOOSE:FEATADD|Dodge|Toughness becomes CHOOSE:FEAT|Dodge|Toughness ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-15 23:36:27
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker updated NEWTAG-96: ----------------------------- Status: In Discussion (was: Proposed) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-16 01:52:34
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10341#action_10341 ] Tom Parker commented on NEWTAG-96: ---------------------------------- http://tech.groups.yahoo.com/group/pcgen_experimental/message/13179 > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-22 02:56:41
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker updated NEWTAG-96: ----------------------------- Status: In Progress (was: Approved) Assignee: Tom Parker > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-22 02:56:40
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker updated NEWTAG-96: ----------------------------- Status: Approved (was: In Discussion) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-26 13:03:31
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker updated NEWTAG-96: ----------------------------- Status: Implemented (was: In Progress) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: Tom P. (JIRA) <ji...@pc...> - 2010-06-26 13:08:32
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker reassigned NEWTAG-96: -------------------------------- Assignee: (was: Tom Parker) Requires Docs > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. T. P. ) <ji...@pc...> - 2010-12-07 21:37:13
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker updated NEWTAG-96: ----------------------------- Assignee: Eric C. Smith > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-06-25 17:37:09
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12475#action_12475 ] Eric C. Smith commented on NEWTAG-96: ------------------------------------- Tag added to docs. svn 15184 > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-06-25 17:37:08
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Eric C. Smith updated NEWTAG-96: -------------------------------- Status: Doco (was: Implemented) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-06-25 17:48:04
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12476#action_12476 ] Eric C. Smith commented on NEWTAG-96: ------------------------------------- Tom, the conversion example given in this tracker are for converting CHOOSE:FEAT. Are these examples the same for FEATSELECTION? Also, I need an axample that demonstrates the internal drill-down done by the CHOOSE:FEATSELECTION tag. > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-06-25 17:48:05
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Eric C. Smith reassigned NEWTAG-96: ----------------------------------- Assignee: Tom Parker (was: Eric C. Smith) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. T. P. ) <ji...@pc...> - 2011-12-14 18:09:13
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tom Parker reassigned NEWTAG-96: -------------------------------- Assignee: Eric C. Smith (was: Tom Parker) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. T. P. ) <ji...@pc...> - 2011-12-14 18:09:14
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12905#action_12905 ] Tom Parker commented on NEWTAG-96: ---------------------------------- I don't believe there was conversion, I think this is new function (used to have to be done by ADD: not CHOOSE:) Not sure what you mean by drill-down? Do you mean that CHOOSE:FEAT|Weapon Focus|Dodge will give choices of: Dodge Weapon Focus While CHOOSE:FEATSELECTION|Weapon Focus|Dodge would give choices of: Dodge Weapon Focus (Dagger) Weapon Focus (Longsword) Weapon Focus (...) [etc. - I'm not going to list 1000 weapons] ? > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Tom Parker > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-12-14 18:30:08
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Eric C. Smith reassigned NEWTAG-96: ----------------------------------- Assignee: Chris Chandler (was: Eric C. Smith) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Chris Chandler > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-12-14 18:30:10
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12911#action_12911 ] Eric C. Smith commented on NEWTAG-96: ------------------------------------- Ok. This one is complete as is. > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2011-12-14 18:30:10
|
[ http://jira.pcgen.org/browse/NEWTAG-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Eric C. Smith updated NEWTAG-96: -------------------------------- Status: Documented (was: Doco) > CHOOSE:FEATSELECTION > -------------------- > > Key: NEWTAG-96 > URL: http://jira.pcgen.org/browse/NEWTAG-96 > Project: New Tag > Issue Type: Modify Token > Components: LST Tag > Reporter: Tom Parker > Assignee: Eric C. Smith > > CHOOSE:FEATSELECTION > SUBTOKEN: FEATADD (deprecated) > SUBTOKEN: FEATSELECTION (new) > Syntax > CHOOSE:FEATSELECTION|x|y|y[z]|y[z,z]|x,y,y[z],y[z,z] > x is a Feat PRIMITIVE > A PRIMITIVE is an identifier of objects, and may include any number of specifications. In the case of Feat objects, there are are the three global PRIMITIVES: > x = an Feat (specified by key) > x = TYPE=w (w is a TYPE identifier for a Feat) > x = !TYPE=w (w is a TYPE identifier for a Feat that would be prohibited) > x = ALL (allow the choice of any Feat) > y is a QUALIFIER > A QUALIFIER is a special keyword that identifies a subset of objects that should be returned. Valid qualifiers for Feat 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:FEATSELECTION|Dodge,Toughness > will result in NO choices because no Feat is both Dodge and Toughness. > CHOOSE:FEATSELECTION|TYPE=Foo,PC > would test for any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter > This could also be written (probably more clearly): > CHOOSE:FEATSELECTION|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:FEATSELECTION|Dodge|Toughness > will result in a choice between Feat Dodge and Feat Toughness. > All commas (ANDs) are evaluated before pipes (ORs), so something like: > CHOOSE:FEATSELECTION|Dodge|TYPE=Foo,PC > would include Dodge unconditionally, in addition to any Feat that has the Foo type (as defined in the Feat LST file) which is ALSO already selected by the PlayerCharacter. > Note that this will FULLY RESOLVE any Feats, meaning it will not return Weapon Focus, but Weapon Focus (Longsword), etc. > (this is different than CHOOSE:FEAT| as that will not resolve Feats) > Conversion > CHOOSE:FEATADD|Dodge|Toughness > becomes > CHOOSE:FEAT|Dodge|Toughness > ADD:FEAT|%LIST -- 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 |
From: JIRA (f. E. C. S. ) <ji...@pc...> - 2012-02-28 01:31:50
|
<style> /* Changing the layout to use less space for mobiles */ @media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { #email-body { min-width: 30em !important; } #email-page { padding: 8px !important; } #email-banner { padding: 8px 8px 0 8px !important; } #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; } #email-fields { padding: 0 8px 8px 8px !important; } #email-gutter { width: 0 !important; } } </style> <div id="email-body"> <table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;"> <tr valign="top"> <td id="email-page" style="padding:16px !important;"> <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;"> <tr valign="top"> <td bgcolor="#114070" style="background-color:#114070;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="http://jira.pcgen.org/s/en_US6dz1xo/664/4/_/images/jira111x30.png" alt="" style="vertical-align:top;" /></td> </tr><tr valign="top"> <td id="email-banner" style="padding:32px 32px 0 32px;"> <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;"> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;"> <img id="email-avatar" src="http://jira.pcgen.org/secure/useravatar?ownerId=maredudd&avatarId=10321" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" /> <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;"> <a class="user-hover" rel="maredudd" id="email_maredudd" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=maredudd" style="color:#3c78b5;">Eric C. Smith</a> assigned <img src="http://jira.pcgen.org/images/icons/genericissue.gif" height="16" width="16" border="0" align="absmiddle" alt="Modify Token"> <a style='color:#3c78b5;text-decoration:none;' href='http://jira.pcgen.org/browse/NEWTAG-96'>NEWTAG-96</a> to <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> </div> <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;"> <a style="color:#3c78b5;text-decoration:none;" href="http://jira.pcgen.org/browse/NEWTAG-96"><strong>CHOOSE:FEATSELECTION</strong></a> </div> </td> </tr> </table> </td> </tr> <tr valign="top"> <td id="email-fields" style="padding:0 32px 32px 32px;"> <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%"> <tr valign="top"> <td id="email-gutter" style="width:64px;white-space:nowrap;"></td> <td> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Change By:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <a class="user-hover" rel="maredudd" id="email_maredudd" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=maredudd" style="color:#3c78b5;">Eric C. Smith</a> (28/Feb/12 12:31 PM) </td> </tr> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Assignee:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">Chris Chandler</span> <span class="diffaddedchars" style="background-color:#ddfade;">Andrew Maitland</span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td><!-- End #email-page --> </tr> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;"> This message is automatically generated by JIRA.<br /> If you think it was sent incorrectly, please contact your <a style='color:#3c78b5;' href='http://jira.pcgen.org/secure/ContactAdministrators!default.jspa'>JIRA administrators</a>.<br /> For more information on JIRA, see: <a style='color:#3c78b5;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a> </td> </tr> </table><!-- End #email-wrap --> </div><!-- End #email-body --> |
From: JIRA (f. A. M. ) <ji...@pc...> - 2012-02-28 05:23:49
|
<style> /* Changing the layout to use less space for mobiles */ @media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { #email-body { min-width: 30em !important; } #email-page { padding: 8px !important; } #email-banner { padding: 8px 8px 0 8px !important; } #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; } #email-fields { padding: 0 8px 8px 8px !important; } #email-gutter { width: 0 !important; } } </style> <div id="email-body"> <table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;"> <tr valign="top"> <td id="email-page" style="padding:16px !important;"> <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;"> <tr valign="top"> <td bgcolor="#114070" style="background-color:#114070;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="http://jira.pcgen.org/s/en_US6dz1xo/664/4/_/images/jira111x30.png" alt="" style="vertical-align:top;" /></td> </tr><tr valign="top"> <td id="email-banner" style="padding:32px 32px 0 32px;"> <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;"> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;"> <img id="email-avatar" src="http://jira.pcgen.org/secure/useravatar?ownerId=legacyking&avatarId=10320" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" /> <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;"> <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> closed <img src="http://jira.pcgen.org/images/icons/genericissue.gif" height="16" width="16" border="0" align="absmiddle" alt="Modify Token"> <a style='color:#3c78b5;text-decoration:none;' href='http://jira.pcgen.org/browse/NEWTAG-96'>NEWTAG-96</a> as <strong>Fixed</strong> </div> <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;"> <a style="color:#3c78b5;text-decoration:none;" href="http://jira.pcgen.org/browse/NEWTAG-96"><strong>CHOOSE:FEATSELECTION</strong></a> </div> </td> </tr> </table> </td> </tr> <tr valign="top"> <td id="email-fields" style="padding:0 32px 32px 32px;"> <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%"> <tr valign="top"> <td id="email-gutter" style="width:64px;white-space:nowrap;"></td> <td> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Change By:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> (28/Feb/12 4:23 PM) </td> </tr> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Resolution:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <span class="diffaddedchars" style="background-color:#ddfade;">Fixed</span> </td> </tr> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Status:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">PrettyLst</span> <span class="diffaddedchars" style="background-color:#ddfade;">Closed</span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td><!-- End #email-page --> </tr> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;"> This message is automatically generated by JIRA.<br /> If you think it was sent incorrectly, please contact your <a style='color:#3c78b5;' href='http://jira.pcgen.org/secure/ContactAdministrators!default.jspa'>JIRA administrators</a>.<br /> For more information on JIRA, see: <a style='color:#3c78b5;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a> </td> </tr> </table><!-- End #email-wrap --> </div><!-- End #email-body --> |
From: JIRA (f. A. M. ) <ji...@pc...> - 2012-02-28 05:23:49
|
<style> /* Changing the layout to use less space for mobiles */ @media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { #email-body { min-width: 30em !important; } #email-page { padding: 8px !important; } #email-banner { padding: 8px 8px 0 8px !important; } #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; } #email-fields { padding: 0 8px 8px 8px !important; } #email-gutter { width: 0 !important; } } </style> <div id="email-body"> <table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;"> <tr valign="top"> <td id="email-page" style="padding:16px !important;"> <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;"> <tr valign="top"> <td bgcolor="#114070" style="background-color:#114070;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="http://jira.pcgen.org/s/en_US6dz1xo/664/4/_/images/jira111x30.png" alt="" style="vertical-align:top;" /></td> </tr><tr valign="top"> <td id="email-banner" style="padding:32px 32px 0 32px;"> <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;"> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;"> <img id="email-avatar" src="http://jira.pcgen.org/secure/useravatar?ownerId=legacyking&avatarId=10320" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" /> <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;"> <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> commented on <img src="http://jira.pcgen.org/images/icons/genericissue.gif" height="16" width="16" border="0" align="absmiddle" alt="Modify Token"> <a style='color:#3c78b5;text-decoration:none;' href='http://jira.pcgen.org/browse/NEWTAG-96'>NEWTAG-96</a> </div> <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;"> <a style="color:#3c78b5;text-decoration:none;" href="http://jira.pcgen.org/browse/NEWTAG-96"><strong>CHOOSE:FEATSELECTION</strong></a> </div> </td> </tr> </table> </td> </tr> <tr valign="top"> <td id="email-fields" style="padding:0 32px 32px 32px;"> <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%"> <tr valign="top"> <td id="email-gutter" style="width:64px;white-space:nowrap;"></td> <td> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 16px 0;width:100%;"> <div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;">Completed: At revision: 16343 <br/> </div> <div style="color:#505050;padding:4px 0 0 0;"> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td><!-- End #email-page --> </tr> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;"> This message is automatically generated by JIRA.<br /> If you think it was sent incorrectly, please contact your <a style='color:#3c78b5;' href='http://jira.pcgen.org/secure/ContactAdministrators!default.jspa'>JIRA administrators</a>.<br /> For more information on JIRA, see: <a style='color:#3c78b5;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a> </td> </tr> </table><!-- End #email-wrap --> </div><!-- End #email-body --> |
From: JIRA (f. A. M. ) <ji...@pc...> - 2012-02-28 05:23:48
|
<style> /* Changing the layout to use less space for mobiles */ @media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { #email-body { min-width: 30em !important; } #email-page { padding: 8px !important; } #email-banner { padding: 8px 8px 0 8px !important; } #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; } #email-fields { padding: 0 8px 8px 8px !important; } #email-gutter { width: 0 !important; } } </style> <div id="email-body"> <table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;"> <tr valign="top"> <td id="email-page" style="padding:16px !important;"> <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;"> <tr valign="top"> <td bgcolor="#114070" style="background-color:#114070;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="http://jira.pcgen.org/s/en_US6dz1xo/664/4/_/images/jira111x30.png" alt="" style="vertical-align:top;" /></td> </tr><tr valign="top"> <td id="email-banner" style="padding:32px 32px 0 32px;"> <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;"> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;"> <img id="email-avatar" src="http://jira.pcgen.org/secure/useravatar?ownerId=legacyking&avatarId=10320" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" /> <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;"> <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> updated <img src="http://jira.pcgen.org/images/icons/genericissue.gif" height="16" width="16" border="0" align="absmiddle" alt="Modify Token"> <a style='color:#3c78b5;text-decoration:none;' href='http://jira.pcgen.org/browse/NEWTAG-96'>NEWTAG-96</a> </div> <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;"> <a style="color:#3c78b5;text-decoration:none;" href="http://jira.pcgen.org/browse/NEWTAG-96"><strong>CHOOSE:FEATSELECTION</strong></a> </div> </td> </tr> </table> </td> </tr> <tr valign="top"> <td id="email-fields" style="padding:0 32px 32px 32px;"> <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%"> <tr valign="top"> <td id="email-gutter" style="width:64px;white-space:nowrap;"></td> <td> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Change By:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <a class="user-hover" rel="legacyking" id="email_legacyking" href="http://jira.pcgen.org/secure/ViewProfile.jspa?name=legacyking" style="color:#3c78b5;">Andrew Maitland</a> (28/Feb/12 4:23 PM) </td> </tr> <tr valign="top"> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:#505050;">Status:</strong> </td> <td style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 10px 0;width:100%;"> <span class="diffremovedchars" style="background-color:#ffe7e7;text-decoration:line-through;">Documented</span> <span class="diffaddedchars" style="background-color:#ddfade;">PrettyLst</span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td><!-- End #email-page --> </tr> <tr valign="top"> <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;"> This message is automatically generated by JIRA.<br /> If you think it was sent incorrectly, please contact your <a style='color:#3c78b5;' href='http://jira.pcgen.org/secure/ContactAdministrators!default.jspa'>JIRA administrators</a>.<br /> For more information on JIRA, see: <a style='color:#3c78b5;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a> </td> </tr> </table><!-- End #email-wrap --> </div><!-- End #email-body --> |