New Features Requested for Release Cycle

From PCGen Wiki
Jump to: navigation, search

This is for Data Team to consolidate wish list items for certain release cycles

6.0 - None [Major Core Code Overhaul]

6.2

Andrew's Draft List: (Tir Requested a List)

Most of these tie directly to the "Eclipse: The Codex Persona" set I'm working on.

  • 1) Ability to change HP per level in a single class
  • 2) Ability to assign skill points for a certain level dynamically
  • 3) Link a Variable from a Master to a "Companion" or vice versa
  • 4) CHOOSE:SPELL w/ other tag to Assign Spell to a Class
  • 5) Ability to Change "COST" of Ability
  • 6) Add SUBRACE= to COMPANIONLIST tag


  • 7) Extra Choice for selected abilities - Apply Ability -> Choose from x selections (Apply Selection Choice) add ability to add text to Ability.

Reasoning: I take "Warcraft" normally it would grant a +1 to BAB and has a COST of 6. However, if I take Corrupted and Specialized the COST is reduced to 2.

  • 8) Ability to create an Ability... Can be accomplished in LST Editor. Need better interface.
      1. Need for certain Applications to work
  • 9) Allow CHOICE/CHOOSE to have a selection when the COST is 0 and the POOL has 0
  • 10a) Sort by 'group'.
  • 10b) Sort by Ability Grouping and not necessarily by Alphabetical order

example: Eclipse has certain abilities as part of a group

  • Acrobatic
    • Light Foot
  • Action Hero
    • Action Hero Stunts
  • Deep Sleep
    • Prophecy
    • Angst
    • Foo


  • 10c) We need to group things together without needing to add more OS Blocks

10 can be accomplished a few ways... Introduction of a new tag SORTORDER:

This is a proposal in progress -

SORTORDER:x|y|z

  • x = Alphabetical (A-Z,Z-A)
  • x = List (How it's listed in the data set)
  • x = GROUP
  • x = SUBGROUP=
  • y = Ability Name to follow
  • y = Group Name (Used with Group (x))
  • z = optional sort numbering system

LIST is debatable as that could cause issues, especially if .MODs are followed.

Examples of usage:

  • Dairy Strings <> SORTORDER:Group|Punk Rock|1

Will apply the Ability Dairy Strings as part of Punk Rock 'Group' and it will be the first item

  • Funky Town <> SORTORDER:A-Z|Dairy Strings

Funky Town will be listed in Alphabetical Order after the Ability Called 'Dairy Strings'

  • Loves Rock <> SORTORDER:GROUP|Punk Rock|2
  • Hates Rock <> SORTORDER:SUBGROUP=Punk Rock|Classical|1

There are several ways it can display with those four examples. We do need to establish order of operation.

  • Example 1
  • Dairy Strings
    • - Funky Town
  • Loves Rock
    • - Hates Rock
  • Example 2
  • Dairy Strings
  • Loves Rock
    • - Hates Rock
  • Funky Town

This came about because of how PCGen sorts items by Type or Name. It'd be nice to add Groups.

How it should be displaying Example and Code used to get there...

'Ability NAME' <> 'What I'm thinking the Sort Order would be set'

  • Acrobatics <> SORTORDER:GROUP|General (Defaults to A-Z sorting inside the group)
    • - Light Foot <> SORTORDER:ABILITY|Acrobatics
  • Companion <> SORTORDER:GROUP|General
    • - Template <> SORTORDER:ABILITY|Companion|1
    • - Transference <> SORTORDER:ABILITY|Companion|2
    • - Might <> SORTORDER:ABILITY|Companion|3
    • - Additional <> SORTORDER:ABILITY|Companion|4
  • Augment Attack <> SORTORDER:GROUP|Combat Enhancement
    • - Increase to Hit (+1) <> SORTORDER:ABILITY|Augment Attack|1
    • - Increase Damage (+1) <> SORTORDER:ABILITY|Augment Attack|1

Now I realize using Ability is probably a fallacy, as CATEGORIES can be different for different Abilities; ergo we might need to be more verbose

"CATEGORY=Category Name,Ability Name"

Example:

SORTORDER:CATEGORY=Special Ability,Augment Attack|1