Formula Parser Conversion - Data
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 |
Contents
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.