Formula Parser Conversion - Data

From PCGen Wiki
Revision as of 04:07, 7 December 2014 by LegacyKing (talk | contribs) (More editing work)
Jump to: navigation, search

To facilitate a process to easily convert homebrews, and a record of tags changed.

Here is a basic list of conversion - should be universal.

NOTE: This is still in the planning phase, this is not official yet.

Tag Name Converted to Reviewable? Comments
CRITMULT:x PART:1|MODIFY:CritMult|SET|x No No concerns
CRITRANGE:x PART:1|MODIFY:CritRange|SET|x No No concerns
ALTCRITMULT:x PART:2|MODIFY:CritMult|SET|x No No concerns
ALTCRITRANGE:x PART:2|MODIFY:CritRange|SET|x No No concerns
PLACEHOLDER

Proposed Changes

  • NOTE: All syntax here is in planning stages, nothing is FINALIZED!


Standard Tokens

BONUS TAGS PROPOSED

ABILITYPOOL => Simple conversion, we implement the POOL:x tag in all the ABILITYCATEGORIES, then use MODIFY for the POOLNAME. Example: MODIFY:POOL.x|ADD|1 then ABILITYCATEGORY:Pool <> POOL:POOL.x

BONUS:ACVALUE - Gamemode tag, skipping for now.

BONUS:CASTERLEVEL - This would become MODIFY:CASTERLEVEL.x|SOLVE|thisclass()+CasterLevelBonus.x

  • x = Class Name, we will continue to use 'CASTERLEVEL' as the first portion in all CAPS.


BONUS:CONCENTRATION - Becomes "MODIFY:CONCENTRATION.x|SOLVE|ConcentrationBase+ConcentrationClassBonus.X

  • x = Class Name, we will use CONCENTRATIONBASE to set the base line level across all classes. (Pathfinder only)

BONUS:DC - becomes MODIFY:DC.x|SOLVE|STATBONUS.y


Master Bonus Tag List

  • BONUS:ABILITYPOOL (Global BONUS)
  • BONUS:ACVALUE (Size Adjustment)
  • BONUS:CASTERLEVEL
  • BONUS:COMBAT (Global BONUS)
  • BONUS:CONCENTRATION (Global BONUS)
  • BONUS:DC (Global BONUS)
  • BONUS:DR (Global BONUS)
  • BONUS:DOMAIN|NUMBER (Global BONUS)
  • BONUS:EQM
  • BONUS:EQM|HANDS (Equipment Modifier)
  • BONUS:EQM|WEIGHTADD (Equipment Modifier)
  • BONUS:EQM|WEIGHTDIV (Equipment Modifier)
  • BONUS:EQM|WEIGHTMULT (Equipment Modifier)
  • BONUS:EQMARMOR
  • BONUS:EQMARMOR|ACCHECK (Equipment Modifier)
  • BONUS:EQMARMOR|EDR (Equipment Modifier)
  • BONUS:EQMARMOR|MAXDEX (Equipment Modifier)
  • BONUS:EQMARMOR|SPELLFAILURE (Equipment Modifier)
  • BONUS:EQMWEAPON
  • BONUS:EQMWEAPON|CRITRANGEADD (Equipment Modifier)
  • BONUS:EQMWEAPON|CRITRANGEDOUBLE (Equipment Modifier)
  • BONUS:EQMWEAPON|DAMAGESIZE (Equipment Modifier)
  • BONUS:EQMWEAPON|RANGEADD (Equipment Modifier)
  • BONUS:EQMWEAPON|RANGEMULT (Equipment Modifier)
  • BONUS:FEAT|POOL (Global BONUS)
  • BONUS:FOLLOWERS (Global BONUS)
  • BONUS:HD (Global BONUS)
  • BONUS:HP
  • BONUS:ITEMCAPACITY (Size Adjustment)
  • BONUS:ITEMCOST
  • BONUS:ITEMCOST|TYPE (Global BONUS)
  • BONUS:ITEMCOST (Size Adjustment)
  • BONUS:ITEMWEIGHT (Size Adjustment)
  • BONUS:LANG (Stats & Checks) (In STATNAME Line)
  • BONUS:LOADMULT (Size Adjustment)
  • BONUS:LANGUAGES|NUMBER (Global BONUS)
  • BONUS:LOCKEDSTAT (Global BONUS)
  • BONUS:MISC (Global BONUS)
  • BONUS:MODSKILLPOINTS (Stats & Checks)
  • BONUS:MONSKILLPTS|LOCKNUMBER (Template)
  • BONUS:MOVEADD|TYPE (Global BONUS)
  • BONUS:MOVEMULT|TYPE (Global BONUS)
  • BONUS:PCLEVEL (Global BONUS)
  • BONUS:POSTMOVEADD|TYPE (Global BONUS)
  • BONUS:POSTRANGEADD (Global BONUS)
  • BONUS:PPCOST (Spell)
  • BONUS:RANGEADD (Global BONUS)
  • BONUS:RANGEMULT (Global BONUS)
  • BONUS:SAVE (Global BONUS)
  • BONUS:SITUATION (Global BONUS)
  • BONUS:SIZEMOD|NUMBER (Global BONUS)
  • BONUS:SKILL (Global BONUS)
  • BONUS:SKILLRANK (Global BONUS)
  • BONUS:SKILLPOINTS (Global BONUS)
  • BONUS:SKILLPOOL
  • BONUS:SLOTS (Global BONUS)
  • BONUS:SPECIALTYSPELLKNOWN (Global BONUS)
  • BONUS:SPELLCAST (Global BONUS)
  • BONUS:SPELLCASTMULT (Global BONUS)
  • BONUS:SPELLKNOWN (Global BONUS)
  • BONUS:SPELLKNOWNMULT (Global BONUS)
  • BONUS:STAT (Global BONUS)
  • BONUS:STAT|BASESPELLKNOWNSTAT (Global BONUS)
  • BONUS:STAT|BASESPELLKNOWNSTAT:CLASS (Global BONUS)
  • BONUS:STAT|BASESPELLSTAT (Global BONUS)
  • BONUS:STAT|BASESPELLSTAT;CLASS (Global BONUS)
  • BONUS:UDAM (Global BONUS)
  • BONUS:VAR (Global BONUS)
  • BONUS:VISION (Global BONUS)
  • BONUS:WEAPON (Global BONUS)
  • BONUS:WEAPONPROF (Global BONUS)
  • BONUS:WIELDCATEGORY (Global BONUS)

NEW DEFINES

Any Class/Object name with a SPACE in it's name will use an UNDERSCORE '_' to replace the space, as I don't believe that the System can handle SPACES. (Check with Tom)

  • POOL.x > Used for ABILITYCATEGORY on the POOL: token "POOL:POOL.x" to easily designate Pools we can alter.
  • CASTERLEVEL.x = Used for all classes that CAST spells. x = Class Name. Example CASTERLEVEL.Wizard, CASTERLEVEL.Mage_Blade
  • ARMOR.x = Used for designating the Armor Type. Example, ARMOR.NATURAL.