Aaron |
May 2nd, 2014 02:34 PM |
Data File Authoring- The Hero.PrepArc and Hero.PrepDiv tags have been created. These function exactly like Hero.SpontArc and Hero.SpontDiv, and mark heroes who can prepare divine and arcane spells spells (such as Clerics and Wizards). This is used in the pre-reqs for the Magical Epiphany feat, which checks for the ability to prepare spells.
- The HideDeity and HideDeiCat tag groups have been added. When these are applied to the hero, they block the selection of any specific deity with a matching unique ID (for HideDeity) or any deity with a matching DeityCat tag (for HideDeiCat). These should make it significantly easier to clear out the standard deities and add your own without maintaining an ever expanding list of precludes. As an added bonus, HideDeiCat can be applied without worrying if those you share the data file with have the same data packages (precludes would throw an error if they targetted a thing in a package the user did not own). HideDeity can do the same, though you may have to use tagassignstr in order to generate the tag for a deity in an unowned package.
- The ClsScAllSp and ClsScDenSp tag groups have been added. These function similarly to ClsAllowSp and ClsDenySp, except they alter the candidate expression for Secondary spells (like cleric domain spells or wizard specialized school spells) to allow or forbid specific spells. As with other tag groups designed to allow/disallow specific things, there is a limit to how long candidate expressions can get, so do not go crazy with these.
- Domains have been reworked to utilize ClsScAllSp tags. This means they can be modified by outside eval scripts (removing the necessity to create new domains for variations in spell lists), and adding new domains no longer requires making new versions of existing spells to add an sClass tag to them. The old way should still function, however.
- Added the Hero.DeitySpec tag. When the hero chooses a specific deity (rather than a pantheon, or a philosophy), this is added to the hero. It is mostly used for pre-reqs.
- The default tags defined in the wCritMin tag group have been extended down to wCritMin.10, and those in the wCritMult group have been extended up to wCritMult.5
- Added the cSpcBonLev field to class helpers. The value of this field is added as a bonus level to all special abilities (class abilities and custom class abilities). It is the equivalent of adding to the xExtraLev field for every single thing connected to that class.
- Added the cFeatBonLv field to class helpers. The value of this field is added as a bonus level for the purposes of gaining bonus feats. For example, a 1st level fighter with +1 added to cFeatBonLv counts as a 2nd level fighter for the purpose of gaining bonus feats, and thus gains his second fighter bonus feat.
- Added the cScFtBonLv field to class helpers. This functions identically to cFeatBonLv, but for the secondary bonus feats table.
- Added the CompBNoCap field to companion helpers. This functions similarly to CompBonCap, but it is not capped at the hero's class level/HD. Bonuses of the two types are added in the most advantageous way for the hero. For example, a 4th level ranger (Level -3 for Animal Companion) with Boon Companion (Up to Level +4, but only +3 in this case), and something adding +2 to CompBNoCap will be be the equivalent of a 6th level druid for their animal companion.
- Added the Helper.UseTotLev tag. When applied to a class ability the class ability will set it's level based on total character level rather than any associated class. It is used for certain domain class abilities bootstrapped to Deific Obedience Boons (such as Holy Artificer and Bestow Destructive Smite).
- Added the Helper.ShowSplDC tag. This tag marks whether a spell should show a DC in the UI and in generated statblocks. It is automatically applied to any spell which has a sSave.Fort/Ref/Will and without a sSave.Harmless tag. Spells can also be created with this tag, to always show DCs regardless of their tags (such as Storm of Vengeance).
- Expanded the ChargeCalc tag group with HitDieDiv4, RaceHDDiv4, and LevelDiv4 tags, which add 1 charge per 4 total HD, racial HD, or levels (respectively).
- Expanded the ChargeCalc tag group with HitDieDiv5, RaceHDDiv5, and LevelDiv5 tags, which add 1 charge per 5 total HD, racial HD, or levels (respectively).
- Extra Magic Levels added by prestige classes now stop adding their bonuses when Helper.SpcDisable is applied.
- Deities now generate a SpecSource identity tag, allowing you to mark abilities that are granted by or dependant on deity selection.
- Spells can now be added to a configurable. The following fields have been added to control how spells can be added to a configurable:
- cfgSpell1 - This field's text is used in the title bar of the selection window.
- cfgMaxSp1 - This field holds the maximum number of spells that can be added to the table
- cfgSpenSp1 - This field keeps track of the number of spells that have been added to the table. Note that this isn't automatically calculated, but must be scripted for each configurable.
- cfgAllwSp1 - This field holds the tag expression that determines which spells can be added to the configurable.
- The EquipType.Cloth, EquipType.Hide, Helper.MatRqClLea, Helper.MatRqHide, and Helper.MatRqCloth tags have been created. EquipType.Cloth and EquipType.Hide function like the EquipType.Wood tag and mark armor that is made primarily out of cloth or hide. Helper.MatRqCloth allows materials to specify that they can only be applied to armor that is made primarily out of cloth, and Helper.MatRqClLea allows materials to be applied to either cloth or leather armor. This is used in a revised pre-requisite for Darkleaf Cloth, so that armors that are primarily made out of cloth, such as padded armor, can be excluded from the Thick Hide boon.
|