View Single Post
Aaron
Senior Member
 
Join Date: Oct 2011
Posts: 6,793

Old September 2nd, 2015, 04:11 PM
Data File Authoring
  • The source book info field is now available in the editor for archetypes, classes, templates and races.
  • Templates now have the ability to replace racial specials of any race they are applied to. Simply add the RaReplace tag for any special you wish to remove to the template.
  • Added the abCategory.WizSpScLes and abCategory.WizSpScGre for the class specials bootstrapped by Wizard schools. This was required for resolving a bug.
  • Added the Hero.HasArtDodg tag, which allows the special pre-requisite effects of the Artful Dodge feat (allowing you to use INT to fullfil any DEX pre-requisites of feats that have Dodge as a pre-requisite).
  • Added the ReqFeat tag group as a way to automate certain pre-requisites. All feats generate these tags though they are not present by default, and if one is applied it triggers an automatic pre-requisite looking for the matching HasFeat tag on the hero.
  • Added the csmonselec procedure, which is meant to be called by racial specials at First 10000 if the special is normally bootstrapped with a Target tag but should have a selector when added through monster customization.
  • Added CountActiv to the ChargeCalc tag group. When added to a special the charges will be set to the number of active copies on the hero. For example, if a class special with ChargeCalc.CountActiv is bootstrapped at 1st, 5th, and 10th level, it will have 1 charge at 1st-4th level, 2 charges at 5th-9th, and 3 charges at 10th and above. ChargeCalc.CountActiv is the least powerful tag of the group, any other tags like ChargeCalc.HitDieFull override it if both are present.
  • Added the Hero.SkillLimP1 tag. This is used by the Staggared advancement rules from Pathfinder Unchained to allow characters that have gained their skill ranks for the next level but have not actually added that level to exceed the normal max ranks in any skill by 1.
  • Added the eidunalign procedure, which compares the alignment tags on the eidolon subtype that calls it to the alignment tags of the master, and validates as long as the alignments are within 1 step of each other.
  • Added the Hero.VPerfFamil tag, which causes any versatile performance abilities to also apply their effects to the character's familiar.
  • There is now a table on the Spellcasting to support Psychic Magic SLAs, which are like normal SLAs but draw from a pool of points and can remove a variable number of points from that pool upon casting.
  • Added new tags and resources to support Psychic Magic. Bootstrapping a spell with Helper.PsychLike will cause it to appear in this table. The pool of points is stored in the resPsychEn pick, and monsters which make use of these should bootstrap the Psychic Magic (raPsychMag) racial special with an abValue equal to the number of points they have in their pool.
  • Several new fields have been added to spells to support the increased spell slot mechanics. sLevelAdj is a user field which stores the number of higher spell levels the user wishes to memorize this spell in. sLevelMMag stores the number of levels this spell has been increased by applied metamagic (and supports history tracking). sLevelMisc stores the number of levels this spell has been increased by miscellaneous other effects such as Elven Arcana allowing you to take a spell of a different class but at +1 level (and supports history tracking). sLevelDC stores the level of this spell for calculating DCs. sLevelBase and sLevel are unchanged as the starting level unmodified by anything and the final spell level, respectively.
  • Several new fields have been added to spells to store different modifiers that go into the sDC field. sDCBase stores the starting DC (defaulting to 10), sDCLevel stores the DC from spell level (keep in mind that this is different from the slot a spell is in), sDCAttr stores the attribute modifier for the DC, sDCMisc stores miscellaneous bonuses and penalties to the DC and supports history tracking (it is used for things like Spell Focus). All of these fields now combine to generate sDC (which is the final DC of the spell).
  • The way which spell focus and greater spell focus function has been slightly tweaked, to be entirely tag based and better support the calculations breakdown. If you wish to apply a bonus to a certain school's DCs, you can still add to the schDC field of the school pick on the hero, or foreach through spells on the hero to add to their sDCMisc field directly.
  • Added the reqBAB field, which lets you specify the base attack bonus for many things. In particular, feats will benefit greatly from this.
  • Added the cSLACstLev and cSLAConBon fields to class helpers, which work similarly to cCasterLev and cConcCheck but store a different value for what SLAs coming from that class should use. Be default, this field value will be = to total class levels for this class.
  • The cSplAttVal field on the class helper now defaults to Charisma value if no other attribute linkage or tag is present.
  • The SourceAbbr component has been added to many new types of things, to allow gear and magic items to show their source in a superscript in the statblock.
  • Added the tAgeCat herofield, to store the hero's current age category.
  • Added the Helper.SLAPrimary tag, which marks a spell as valid to take as a spell like ability. This has not been applied widely as of yet, and so is just laying the groundwork for future enhancements.
  • Added the SpCastSrc tag group, which inherits from CasterSrc. Spells and spell like abilities apply one of these tags to themselves to specify what type of magic they are (arcane, divine, extract, psychic).
  • Added the DefSLACaSr tag group, which inherits from CasterSrc. This tag determines what the default SpCastSrc tag for a particular spell like ability is, if no other tag is applied.
Aaron is offline   #3