Difference between revisions of "Formula Parser Conversion - Data"

From PCGen Wiki
Jump to: navigation, search
(Created page with "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 plann...")
 
(More editing work)
Line 17: Line 17:
 
| ALTCRITRANGE:x || <nowiki>PART:2|MODIFY:CritRange|SET|x</nowiki> || No || No concerns
 
| ALTCRITRANGE:x || <nowiki>PART:2|MODIFY:CritRange|SET|x</nowiki> || No || No concerns
 
|-
 
|-
|  
+
| PLACEHOLDER
 
|-
 
|-
  
Line 24: Line 24:
  
 
|}
 
|}
 +
 +
===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.

Revision as of 04:07, 7 December 2014

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.