heroforge structure ver14 (heroforge 6+)

Upload: hackman2die4

Post on 04-Jun-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    1/21

    1

    HeroForge StructureVersion 14

    For use with HeroForge v6Updated by Robert Dark Star Daneri and David Farnsworth

    GETTING STARTED............................................................................................................................2

    RACES.................................................................................................................................................4

    CLASSES.............................................................................................................................................8

    CLASS WEAPONS AND ARMOR.....................................................................................................11

    ARMOR..............................................................................................................................................13

    FEATS................................................................................................................................................14

    SKILLS...............................................................................................................................................16

    DOMAINS...........................................................................................................................................18

    DEITIES..............................................................................................................................................18

    LANGUAGES...19

    FAQS AND NOTES............................................................................................................................20

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    2/21

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    3/21

    3

    would be helpful, especially since some of the spell descriptions include formulas that use caster level.

    FormulasWhile you are not expected to know how to create complicated formulas in Excel, it is helpful to understand somebasic concepts behind them. You will also find this information helpful for inserting key values into a description,or for understanding how existing descriptions include these values.

    All formulas start with an equal sign: = All text in a formula must be enclosed in quotes, e.g. ="Helen"Use & to concatenate (stick together in one cell) text and calculated numbers

    Examples:="Helen has "&CasterLvl&" caster levels."="Helen's Resist Energy lasts "&CasterLvl*10&" minutes."(Note the spaces inserted in the text so the description is properly formatted.)

    A formula with an equal sign (=) before an equation (e.g. 2+2=5) will produce TRUE if the equation is true, andFALSE if it is false.

    Examples:=2+2=4 -> TRUE=2+2=5 -> FALSE=ClrLvl=4 -> TRUE if the character has a cleric level of exactly 4, otherwise FALSE=ClrLvl>4 -> TRUE if the character has a cleric level of greater than 4, otherwise FALSE

    These can also be combined with OR and AND statements:Examples:

    =OR(ClrLvl=4,ClrLvl=5) -> TRUE if the character has a cleric level of 4 or 5, otherwise FALSE=AND(ClrLvl

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    4/21

    race, selected on the Race & Stats sheet, for use in the stat block on the Race & Stats sheet.

    How to Unhide the Racial Abi liti es sheet.Click Format > Sheet > UnhideIn the Unhide dialog box, select Racial AbilitiesClick the OK button.

    Race abilities are best added in alphabetical order based on Full race type.

    Rows 1-21 (This area needs updating and more detail on how to add the data to theserows. Each row will probably need its own column descriptions) These rows are used to collect the racial abilities for use in other sheets.

    Example:Low-Light vision races are identified in the formula of cells E8:H8.

    Rows 22+These rows hold the raw information for all available races.If a race does not have any abilities, it must still have an entry, but the cell in Column B should be left empty.

    Column ARace and Sub-race names. If the ability is specific to a Sub-race, add a comma and then the Sub-race name.

    Examples:ElfElf, Drow

    Column B Ability descriptions.Please note that each ability must start with a "".

    To insert the "" symbol press and hold the key and type 0149 on the numeric keypad, (not on themain keyboard area).

    Then include the title if the ability has a Title.

    If appropriate, append the Special Ability Type descriptor to the title.(Ex) for Extraordinary(Sp) for Spell-Like(Su) for SupernaturalNext, end the title with a colon (:).Finally, enter the ability description. Include any formulas if needed.

    Example: +4 racial bonus on Move Silently checks. Claustrophobic: You suffer a -4 circumstance penalty on all attack rolls and skill checks when in anenclosed area. Change Shape(Su): You can assume the form of any Small or Medium humanoid. In humanoid formyou lose your natural attacks.

    4

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    5/21

    =" Detect Thoughts(Su): You can continuously use detect thoughts as the spell(caster level 18th; Will DC"&12+ChaMod&" negates. You can suppress or resume this ability as a free action."

    Column CThis column displays the abilities available to the race selected on the Race & Stats sheet. Just drag the formulasto copy them to the new lines. Please note that many of these formulas are unique and will need to be created bythe tech team. Simply include the cell on the

    Example:=IF(Race=A20,B20,"") (this is the normal formula)=IF(AND(Race=A36,Subrace"Duergar",Subrace"Wild"),B36,"") (this is a unique formula and shouldbe flagged for the tech team to develop)

    Column DThis column concatenates the abilities displayed in Column C. Just drag the formulas to copy them to the newlines. Please note that you will need to edit the formulas as described below.

    Example:D20 is:=IF(C20="",D21,C20&" "&D21)If you insert a new row 21, D20 will become:=IF(C20="",D22,C20&" "&D22)This is wrong (since it skips over row 21) so the 22's need to be changed back to 21's.You will then drag (copy) the edited formula in cell D20 into cell D21.The formula in cell D21 should then be:=IF(C21="",D22,C21&" "&D22)

    Race Info (Im sure there could be more detail added to how to copy and paste formulas soeverything comes out right)

    How to Unhide the Race Info sheet.Click Format > Sheet > UnhideIn the Unhide dialog box, select Race InfoClick the OK button.

    Race Info has the abilities, alterations, modifiers, etc for each race.

    Row 1The top row has labels for each column.

    Row 2This row is dynamically populated from thefollowing rows with the information for the racecurrently selected on the Race & Stats sheet.

    Rows 3-10These are the races from the PHB.

    Rows 11 - 291 Non-PHB races.

    Column A (Rows 1-291)Source abbreviations. If a race appears in more

    5

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    6/21

    6

    then one source separate the abbreviations witha comma.

    Column B (Rows 1-291) Unique number to identify each race. Used inthe placement of races in RaceList. Just copythe formula from a cell in this column above therows you just inserted and then paste it into allthe cells + one below, that you just inserted.

    Column C (Rows 1-291)List of races that are available by source.

    Column D (Rows 1-291)List of races populated by RaceList. Just copythe formula from a cell in this column above therows you just inserted and then paste it into allthe cells + one below, the cells you just inserted.

    Column E (Rows 1-291)c.. mnUnique number to identify each race. Formula is

    always: =ROW()-3

    Column F (Rows 1-291) Race's or subrace's name, with a separate entryfor each subrace.

    Column G (Rows 1-291) Race, or race family.Examples:

    Archon for Hound Archon;Elf for Aquatic Elf, Gray Elf, High Elf,Wild Elf, Wood Elf, etc.

    Column H (Rows 1-291) Subrace. If blank formula is =

    Column I (Rows 1-291) Creature's subtypes and descriptors. If blankformula is =

    Column J (Rows 1-291) Creature's type.

    Column K (Rows 1-291) Size.

    Column L (Rows 1-291) Space/reach.

    Column M (Rows 1-291) Level adjustment (ECL).

    Column N (Rows 1-291) Challenge Rating (CR) (I and J are blank for PC

    races).

    Column O (Rows 1-291) Lists any bonus feats the race gets. This isusually blank. (If blank formula in cell should be=)

    Columns P - U (Rows 1-291) Racial Ability Score modifiers

    Column V (Rows 1-291) Base land speed.

    Column W (Rows 1-291) Base climb speed.

    Column X (Rows 1-291) Base fly speed.

    Column Y (Rows 1-291)

    Maneuverability (if it has a fly speed).

    Column Z (Rows 1-291)Base swim speed.

    Column AA (Rows 1-291)Base burrow speed.

    Column AB (Rows 1-291) Innate natural armor bonus.

    Column AC (Rows 1-291) Spell resistance, often using a formula

    e.g. entry for Mind Flayer is:=25+HitDice

    Column AD (Rows 1-291) Damage Reduction (DR)

    e.g. 5/slashing.

    Column AE (Rows 1-291) Immunities.

    Column AF (Rows 1-291) Vulnerabilities.

    Column AG (Rows 1-291)Resistances

    e.g. Fire 5.

    Column AH (Rows 1-291) Natural attacks. This uses an odd notation.The first number (if present) in the number ofattacks of that type.

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    7/21

    7

    Name of the attack.First +# indexes the TblWeaponDamage rangeon the Class Weapons and Armor Sheet. Thisshould be the row number (1-12) the damagedie appears in based on your base size.Example: A medium creature with a naturalattack that deals 1d4 damage would referencerow 4.The second +# identifies if the attack is "sized"differently than normal. (You will almost alwaysenter +0. A +1 would be as if the attack weremade by a creature one size category larger, a -1 as one size category smaller)Third +# references the Strength Damage tableon the Tables sheet (0=.5 Str mod, 1=Str mod,2=1.5 Str mod, 3=2* Str mod).Multiple attack types are separated by commas.2 Claws+4+0+1,Bite+5+0+0,Gore+5+0+0generates: 2 Claws(1d4+2), Bite(1d6+1),Gore(1d6+1)

    If blank formula should be =

    Column AI (Rows 1-291) Spell-like abilities

    Column AJ (Rows 1-291) Number of HD, if more than one.

    Column AK (Rows 1-291) Base HD type.

    Columns AL AO (Rows 1-291) Base Attack Bonus (BAB) and saves for anunleveled creature of that type. Pay closeattention to the formulas in these columnsbecause if they are done wrong the FractionalSave/BAB wont work right.

    Column AP (Rows 1-291) Base skill points per HD for an unleveled

    creature of that type.

    Column AQ (Rows 1-291) Favored class.

    Column AR (Rows 1-291) Automatic languages.

    Column AS (Rows 1-291) Bonus languages.

    Columns AT - DT (Rows 1-291) If a race includes Hit Dice in column AJ, then itwill need to identify class and cross-class skillsin these columns.

    Also, if a race has skill bonuses, they areentered with a comma, and then the number ofpoints the bonus is. (Use a zero for the firstnumber if the race does not have "class skills"but does get a bonus.)

    0,# = no class skills, but gets a bonus

    1 = cross-class2 = classExamples:

    For an Elf the entry for the Listen skill (2point bonus) will be: 0,2For a Doppelganger the entry for the

    Appraise skill (cross class, no bonus)will be: 1For a Doppelganger the entry for theDiplomacy skill (class, no bonus) will be:2For a Doppelganger the entry for theDiplomacy skill (class, 4 point bonus)will be: 2,4

    Column DVThis column is used for RaceList.

    Rows 294+Columns A B (Rows 296-312)These are used for Class subtype changes.

    Columns D M (Rows 298-312)These are used for Template subtypes.

    Columns B D (Rows 318-332)These are used for acquired types from Classes and Templates.

    Classes

    Class Abi lities (This wi ll probably need more info added about all the misc. areas that are on

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    8/21

    this tab like Sneak At tack, Skirmish, Druid and Paladin abili ties, etc.)

    How to Unhide the Class Abili ties sheet.Click Format > Sheet > UnhideIn the Unhide dialog box, select Class AbilitiesClick the OK button.

    New sources are usually added to the bottom of the list right above the Custom Classentries!

    Column AList of abilities granted by each class.If the ability can be summarized by a title, you must place a colon ( :) after the title.Includes formulas for cases where numbers change depending on level.

    Examples:

    =" You can cast bard spells while wearing light armor without incurring the normal arcane spell failure chance."(Notice this ability did not have a title.)

    =" Restricted Spells: cannot cast "&ForbiddenSpells&" spells."(Notice this ability has a title, so a colon was used to separate the title from the rest of the description.)

    =" Suggestion(Sp): You can make a suggestion (as the spell) to a creature you have already fascinated. Will save (DC"&10+INT(BrdLvl/2)+ChaMod&" negates)."(Notice this ability has a title, so a colon was used to separate the title from the rest of the description.It also includes a formula because its effect is dependant on dynamic features.)

    Column BIF clause: if the character has the ability in Column A, it's listed in B; otherwise, B is blank.

    Column CThis was used to implement the Summarize Class Abilities feature from an old House Rule. This feature is no longerused but the formulas still need to be done.

    Column DReturns the Class Ability string that will be used.

    Column EConcatenates of all of the character's abilities.The list is collected from the bottom up.

    Column FContains miscellaneous formulas.Cell F1 allows an on page display of the Character abilities.

    8

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    9/21

    Other cells in Column F are used to make unique calculations for the abilities addressed in their row.Examples:Monk's Armor bonuses:=IF(AND(MnkLvl+MLDLvl+NinLvl>=1,WisMod>0),WisMod,0)+INT((MnkLvl+NinLvl+IPSLvl+TtMLvl+MLDLvl)/5)

    Monk's Ki Strike:=IF(MnkLvl+IPSLvl>=16,"adamantine,lawful,magic",IF(MnkLvl+IPSLvl>=10,"lawful,magic",IF(MnkLvl+IPSLvl>=4,"magic","")))

    Column HThis column is used for the ClassAbilities list and for misc formulas like sneak attack damage, etc.

    Columns J - AOUsed to determine upgrading from the Uncanny Dodge to the Improved Uncanny Dodge ability when Uncanny Dodgeis gained from more than one class.

    Also determines total Trap Sense bonus when gained from multiple classes. As well as trapfinding and evasion.

    Class InfoYou will need to unhide the Class Abilities sheet.

    How to unhide the Class Abil ities sheet.

    Click Format > Sheet > UnhideIn the Unhide dialog box, select Class InfoClick the OK button.

    This page is split with the top-half frozen to allow the bottom half to scroll while keeping the column headings visible. Ifyou prefer to have the entire page scroll, unfreeze the panes.

    How to Unfreeze Panes.Click Window > Unfreeze Panes

    Classes are added in to the list where they best fi t. (Campaign, similar source material, etc),

    9

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    10/21

    10

    and also separated by base class (near the top) and PrCs (after base classes).

    Rows 1 - 3Please do not make any changes in th ese rows.

    Rows 3 - 700 (+/-)These rows contain the Base Classes and Prestige Classes. This is the section that new classes will be entered into.

    Rows 700+These rows perform further computations. Please do not make any changes in th ese rows .

    Column AUnique number assigned to each class.Used on the Classes sheet in column C instead ofusing the drop-down menu.

    Column BName of the class.Separated by book names, e.g. B16.

    Column C - DClass abbreviations.

    Column ECalculates the characters level in that class to a maxof 20. This is part of the epic level support.

    Column FCalculates the character's level in that class.Each box uses the class abbreviation in its referencename.

    For example,The reference name for F5 is BrbLvl. That enablesany sheet to use "BrbLvl" in a formula, which in turnmakes it *much* easier to determine each formula'spurpose.

    Column HSpellcasting levels or bonus spellcasting levels forclasses that only have one spellcasting or bonusspellcasting progression.

    Column IBonus spellcasting levels for classes that grant bonusspellcasting progression in more then on class.

    Column JBonus manifester levels.

    Column KClass' base skill points.

    Column L

    Class' base hit die size: e.g. 8

    Column M Number in column H with a "d" in front, e.g. d8

    Column NNumber of levels counting towards the ability to turnundead.

    Columns O - UTrue/false cells for armor, shield and weaponproficiency.If a class does not grant the proficiency, the cell isblank.

    Column VBAB progression. The formulas refers to a table onthe Tables tab.The formula is:=INDEX(TblAtkSav,$E24+2,2)where TblAtkSav is the table, $E24+2 indicates theclass (using its level from Column E), and a numberreferring to one of the 3 types of BAB progression:fighter (2), cleric (3), and wizard (4).

    Columns X, Z, ABFormulas are just like the ones in V, but for saves.There are only two types of save progressions: good(5) and bad (6).

    Column WThis is for the Fractional Base Attack bonus. Thereare 3 entries here. Fighter (1), Cleric (.75), Wizard(.5)

    Columns Y, AA, ACLike W but for saves. There are only 2 entries here.Good (.5), Poor (.34)

    Columns AD - AOVarious summaries and concatenations of the aboveinformation.

    Columns AQ - DQ

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    11/21

    Skills table.Each entry is either 1 (cross-class skill) or 2 (classskill). Be careful when adding to these cells becausesome of the skills require formulas. (Example: DC5)

    11

    Row 2 has the names of the skills, and you can useWindow / Freeze Panes to keep that row on thescreen so you can keep track of what skill goes ineach column.

    Column DSSource abbreviations.

    Column DTLiving Greyhawk status (Open, Closed, NPC Only,etc)

    Columns DW - EITrue/false cells that calculate whether the charactermeets that requirement for the prestige class.For classes with too many requirements to fit, youcan overflow to earlier columns or later columns.These are handled with a lot of different formulas. Butif you take a good look at classes that have similarrequirements you can a lot of time copy and paste the

    formulas and edit as needed.

    Column EJ Adds up all the true/false to determine whether thecharacter meets all the requirements for the prestigeclass.

    Note that if there is overflow in therequirements, EJ must account for that.

    Column EKText to be displayed on the Classes page in C70.

    Column EL Also used in Classes / C70, but lists eachrequirement individually.Basically, if a requirement is not met, EL will "see"that requirement, and if a requirement is met, EL will"ignore" it.The entries in EL are visible beyond their cellboundaries because subsequent columns are all

    empty.

    Note:Prestige classes that have choices to make (such as the Oozemaster's oozy touch or the Horizon Walker's terrainmastery) have those choices listed on a separate page:

    Prestige Classes I, Prestige Classes II or Prestige Classes III.

    Class Weapons and ArmorUnhide the Class Abilities sheet.

    Click Format > Sheet > UnhideIn the Unhide dialog box, select Class Weapons and ArmorClick the OK button.

    Row 32 has labels for all the columns. For easiest scrolling, I recommend doing an Unfreeze Panes (Windowsmenu), scrolling so row 32 is at the top of the screen, selecting cell A33, and choosing Freeze Panes (Windowsmenu).

    A lot of the columns at the end of the list are a series of formulas. If you're adding weapons, you just need todrag/edit the formulas for proper continuity.

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    12/21

    12

    Weapons are added in alphabetical order.

    Column AWeapon name.

    Column BCategory: S (simple), M (martial) or E (exotic)

    Column CSize: L (light), O (one-handed), T (two-handed)or R (ranged)

    Column DDamage amount *category*.It is not the damage dice! There is a table at thetop of the page, cells K2:S14. Look at themedium column and find the weapon's damage.The number in Column J of that row is thedamage amount category.

    Column E As column D but for the second head of adouble weapon

    Column FThreat range (19 means 19-20).

    Column GCritical multiplier.

    Column H

    As column G but for the second head of adouble weapon

    Column IRange increment, if it can be used as a rangedweapon.

    Column JWeight.

    Column KDamage type: B (bludgeoning), S (slashing), P

    (piercing), P/S (piercing and slashing), etc.

    Column LWhether the damage is nonlethal: S (subdual) ifit is nonlethal, blank if it is lethal

    Column MTRUE if the weapon has reach, otherwise blank

    Column N

    Labeled "Special" and most cells are blank, withthe occasional T, U, M or O.Thrown (T), Racial (R), Split Exotic/Martial (X),Need Weapon Familiarity (F), Racial orFamiliarity (R,F), Monk Unarmed weapon (U),Mighty (M), Primary Natural (P), SecondaryNatural (S). It is unknown what O is for.

    A lot of these cells use formulas so be mindfulwhen one is needed.

    Column OFormula if there's a special condition that grantsproficiency in the weapon.Examples:

    If a race gets it via Weapon FamiliarityIf it's on a specific list of class weaponssuch as a rogue using a sap or a wizardusing a dagger.If there is no such condition, thencolumn O is blank.

    Column PFormula if there's a special condition that grantsproficiency in the weapon through worship of adeity.Examples:

    If a cleric gains proficiency in it via thewar domain

    Column QWhether the character has taken a feat tobecome proficient with the weaponExample:

    =NOT(ISNA(MATCH(A34,TblExoticFeats,0)))is TRUE if the character has ExoticWeapon Proficiency (Bastard Sword).(You'll recall that column A has theweapon's name -- in this case, A34 has"Bastard Sword".)

    Column RWhether the character is proficient via martialweapon proficiency (e.g. fighter) or simpleweapon proficiency (most PC classes).

    Column S Whether the character is proficient with theweapon; it's an OR formula since any of thepreceding 3 methods may enable a character tobe proficient.

    Column TRunning number-tally.

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    13/21

    Column U Column AK Lists the weapon if the character is proficient. Lists all weapons the character is proficient with,

    again using a formula.Columns V - AC

    Column ALMore formulas to enable proper display andcalculation of what weapons the character canuse.

    Lists any weapons the character has taken afeat for, using -- guess what? -- a formula.

    Column AB Column AN Weapon's name if it's an exotic weapon. It usesa formula, so don't just type in the name.

    Appears blank but actually contains a formula. Itseems to be basically the same information as in

    AG.Column AD - AJ Lists simple, martial and exotic weapons, againusing formulas.

    Armor (Could use some updating, more detail ) The Armor sheet is already unhidden.

    To unhide the hidden columns .Select All (Ctrl + A) and then Format > Column > Unhide.

    To add a new type of armorInsert Row with in the H4 Q79 table on the Armor sheet as appropriate for the armor type.To insert a row with in this table:Select the cells from column H thru Q and then click Insert > CellsThen select Shift cells down, and click the OK button.Enter the information for Columns H - Q.

    13

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    14/21

    Feats

    Column DName of the feat.

    Validation text describes the feat's benefits. (Validation text is found under Data/Validation on the Input MessageTab.)

    Column EPrereqs for the feat.

    The checkboxes in columns B &C and the logic behind them will need to be added by a developer, so you don'tneed to address them at this point.

    To continue beyond this point you will need to unhide the hidden columns.

    To unhide the hidden columns .Select All (Ctrl + A) and then Format > Column > Unhide.

    Column F This is where the short descriptions form the Data/Validation is added by running the ADescrFeat macro. Do notadd anything to this column.

    Column H 14

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    15/21

    15

    This is where the bonus feat class abbreviations go that are checked by column I and control the conditionalformatting in column C when a bonus feat class is selected from the Bonus Feat dropdown. They are separated bycommas and must match the class abbreviation exactly.

    Column I This formula checks to see if a class abbreviation appears in column H after selecting a class from the Bonus Featdropdown.

    Column J This column determines if a class or race gains the feat for free.

    Columns K & L These columns determine if the feat is available for either normal or bonus selection. This is determined by columnsM & N.

    Columns M & N These formulas determine if the feat is available for selection.

    Column O & P These are populated when a feat is selected. Normally they are entered as #N/A

    Column Q This column determines if all of the prereqs for the feat are met.

    Columns R - X This is where the formulas for the prereqs are entered.

    Column Y This column determines if the source and Campaign are available for use.

    Column Z This column determines if the source is available for use. Formula should be entered as HR(Source Abbreviation).

    Column AA This column determines the output in column AB.

    Column AB Determines the status of the feat for the Living Greyhawk campaign.

    Column AC Used to enter tables for use with the dropdown menus of feats that use dropdowns and user entered areas.

    Column AD

    Used for the cell links of dropdown menus.

    Column AE Used for the text output of the dropdown menu tables in AC.

    Column AF Determines if the feat has been chosen or given free. Also these cells must be named and always start with Ft.Example: (FtImprovedUnarmed).

    Columns AG & AH

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    16/21

    These columns are used for the output of the page references.

    Column AI - AK These columns are used for the text output that appears on Character Sheets II and III.

    Column AL & AM These cells should be entered as #N/A. They are used for the reset macro for the feats.

    Column AN This column is used to enter the dropdown reset numbers. If a row is using a dropdown this value should be 1.

    Column AO This column holds tables for the bonus class names, and the tables for the Metamagic, and Item creation feats.

    Column AP - AS These are used for the formulas for bonus feat classes to determining when a class gets bonus feats.

    SkillsThe skills sheet is already unhidden.

    To unhide the hidden columns .Select All (Ctrl + A) and then Format > Column > Unhide.

    To add a new ski ll.Insert Row in the alphabetical skill list on the Skills sheet.To insert a row with in the sheet:Select the row and then click Insert > RowThen select Shift cells down, and click the OK button.Next copy and paste the row above into the newly inserted blank row.

    Columns not listed (This and the below line will need to be modif ied because it isn t a truestatement)

    All columns not listed will not need to be modified, simply copying and pasting the prior row will automatically enterthe proper formulas.

    16

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    17/21

    17

    Column AEnter the name of the skill. Note that skill able tobe used untrained need to have a superscripted at the end of the name.

    Column GHEnter a 1 if the skill can be used untrained. Enterthe formula =1*(FtJackOfAllTrades) if the skill cannot be used untrained.

    Column GI This column applies any racial and templatemodifiers to the skill. Any modifiers due to graftsselected must be added to this formula.

    Examples: Appraise (skill without any graftmodifiers)=MAX(INDEX(TblRaceSkillMods,1,BO6),INDEX(TblTemplateRacialSkillMod,1,BO6))

    Balance (skill modified by a grafts)=MAX(INDEX(TblRaceSkillMods,1,BO8),INDEX(TblTemplateRacialSkillMod,1,BO8),4*GRAddedTail,4*GRFlexibleSpine)

    Column GJThis column applies several class-relatedmodifiers to the skill. These include adjustmentsfrom familiars, class or prestige class levels,domains, and selected class features. Theseformulas can become very complicated. If youfeel uncertain about coding the formula, pleasesubmit a description of what needs to be modifiedto your Team Leader. Your Team Lead with thenprovide a list of i tems to the Tech Team.

    Examples: Appraise (skill with familiar, domain, andclass level modifiers)=3*(FamiliarType="Raven")+4*(GdELvl>=6)+2*NOT(ISNA(MATCH("Greed",Domains,0))))

    Bluff (skill with familiar, domain, andmultiple class level modifiers)=3*(FamiliarEquivType="TinyViper")+2*NOT(ISNA(MATCH("Mind",Domains,0)))+4*(DMaLvl>=1)+2*(HtWLvl>=2)+2*(SfLLvl>=2)+2*(ToTLvl>=2)+2*(GtCLvl>=5)+(PlCLvl>=1)+2*(STALvl>=1)+1*(COUNTIF(HpPBlessings,5)>=1)-4*(BtrLvl>=1)-4*(AliLvl>=4)-6*(AliLvl>=8)+INT(MnbLvl/2)-WfJLvl+IF(MouLvl>=1,MAX(0,IntMod),0)+2*(COUNTIF(ConstellationPowers,8))+IF(DragShamPresenceAura>0,DragShaman

    AuraBonus,0)

    Hide (skill with class level and multipleselected class feature modifiers)=4*(NOT(ISNA(MATCH(22,TblGeomancerDriftCells,0)))+(COUNTIF(WalkerTerrains,4)>=1))+INT((TtMLvl+1)/2)*(COUNTIF(TblMonkTattoos,16)>=1)+4*(AND(BbnLvl>=1,CCBbnSpiritualTotem,CCSpiritualTotem=4))+2*(SDCLvl>=1)

    Column GKThis column handles the Elf Diligence feat.

    Column GLThis column applies any Feat or Size modifiers tothe skill. This column sho uld have all itsformulas gone through and moved to the rightcells in column s GP GX to make all thebonus stacking work out right.

    Examples: Appraise (skill modified by Feats)=2*FtDiligent+2*FtSilverPalm+2*FtThug

    Hide (skill modified by Feats and Size)=SizeSkillMod+2*FtStealthy+1*FtForester

    Columns GP GXThese columns handle all named bonus typesgiven out by feats, traits, flaws, buffs, classabilities, etc.

    All previous co lumns ment ioned should havethere formulas gone throug h and therebonus es put in the right places in thesecolumns.

    Left off updating of Skil ls here!

    Column CRThis column applies any Synergy modifiers to theskill. Leave blank if there are no synergies for theskill.

    Examples:Balance (skill modified if 1 skill synergy)=2*(SkTumbleRanks>=5)

    Bluff (skill modified by multiple crossmodifying skill synergies)

    =VLOOKUP(A7,TblWatchSynergy,2,0)Diplomacy (skill modified by multiple skillsynergies and multiple cross modifyingskill synergies)=2*(SkBluffRanks>=5)+2*(SkKnowledgeNobilityRanks>=5)+2*(SkSenseMotiveRanks>=5)+VLOOKUP(A18,TblWatchSyner gy,2,0)

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    18/21

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    19/21

    19

    (Row 175: Raxivort is the god of xvarts and isnot a legal deity for a human character.)

    Column DFormula to look up the deity's alignmentChecks if the character may legally worship thedeity; at most one step away in alignment.

    Column E

    Formula which produces a number, a runningtally of legal gods

    Column FContains the deity's name if it's a legal choice forthe character, and if that pantheon has beenselected for use on the House Rules sheet.

    A cell that appears empty means eithercharacter is the wrong alignment or the wrongrace, or the pantheon is not legal for thecharacter's campaign

    Column HList of legal gods, which the Race and Statssheet uses to offer the player a choice of deities

    Column IList of the deity's domains, with separators ifsome of the domains are from new booksExample:

    I9, which has Boccob's standarddomains, plus two more from CompleteDivine, one more from CompleteWarrior, and two more (labeled"Prestige Domains" from Defenders ofthe Faith)

    Column JDeity's favored weapon. It lists only oneweapon, even when (e.g. Kelanen, line 252) thedeity has more than one

    Column KLists any non-PHB spells that appear in thedeity's domains

    Column L

    Labeled as prestige classes by deity, but I'm notsure what the relevance is -- for example, Pelorhas "Hunter of the Dead" rather than the moreobvious "Radiant Servant of Pelor".

    VERY IMPORTANT NOTEIf you insert rows, you can drag boxes to fill in the formulas, but make sure the formulas are changed correctly.For example:If you insert a new row between 11 and 12, the old row 12 becomes row 13. However, formulas in row 13 will stillrefer to row 11 (skipping over 12 entirely) when they should instead refer to row 12.

    Languages (Updated Already)

    The column and row headers need to be unhidden in order to work with this sheet:Click Tools> Options > (dialog box appears) select View tab(default) > check the check box by the Row &Column headers label > OK

    Note: Columns G R are hidden. To Unhide them, take the cursor to the top of Column F so that the cursor changes to point down at the whole column, Left click the mouse and hold as you slide the cursor across to highlight column S. Rightclick the mouse and select Unhide near the bottom of the list.

    Row 1 - 3These rows, beyond column F, contain various formula that are hidden when the columns listed later are hidden.

    Row 4Contains labels for hidden columns.

    Row 5 +Languages. Colored boxes are used to denote Campaign Settings or sourcebooks groupings.

    Column AContains Checkboxes

    Column B

    Row 1 Contains formula that relates how manyinitial languages are known.

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    20/21

    Row 2 Contains a formula that relates how manylanguages are known due to classes, feats, or skills.Row 5 + - Contains language names.

    Column CLabels for the formulas in column B, rows 1&2.Row 3 contains an Additional Languages cell thatallows you to add to your languages known.

    Column D FEmpty Columns

    Column GSource book abbreviation.

    Column HEach cell in this column is connected to thecorresponding check box in column A. When youcheck the box in column A the word TRUE shows

    up in the cell, showing it has been selected.

    Column ILabeled Pickable in Row 4.

    This column contains a formula, that can becopied and pasted, that determines whether or notyou can choose it.

    Column JLabeled Bonus-able in Row 4.

    This column contains a formula, that can be

    copied and pasted, that determines if that languagequalifies as a bonus language.

    Column KLabeled Racial in row 4.

    This column contains a formula that checks to seeif that language is a Racial Language from theRaceBonusLanguages cell, for the character. Copyand Pasteable.

    Column L

    Labeled Class in Row 4.This column contains a formula if a class grants

    that language.(Ex. Druidic =DrdLvl>=1)

    Column MLabeled Automatic in Row 4.

    This column contains a formula that looks to

    see if that language is an Automatic language forthat race and for some Classes.(Ex. Just Race -=NOT(ISERROR(FIND(B18,RaceAutoLanguages,1)))With Class added -=OR(DrdLvl>=1,NOT(ISERROR(FIND(B13,R aceAutoLanguages,1)))))

    Column NLabeled Have in Row 4.

    This column contains a formula that checks tosee if that language is Free as a racial or classlanguage or selected by checkbox.

    Column OCounting formula. This formula is able to befilled down and detects whether a language has

    been selected and counts it.

    Column PDetects whether that language in that row has

    been selected as known.Column Q

    Counting formula. Fill down through blank spotsand down to the end.

    Column RFormula that you can fill down that takes thelanguages selected and groups them together to

    populate the Language section of CharacterSheet II

    FAQs and Notes (Needs updating stil l)

    Q. When you say highlight every cell you make a change to, do you mean highlight using the Track Changes feature, or just a cell format highlight? Track Changes does something to the macros since it shares the workbook, so I wanted toask.

    20

    A. Highlight the cell. We aren't going to be merging in the strict sense that a spreadsheet is usually merged, so TrackChanges will only needlessly increase the size of the worksheets to unmanageable proportions. Pick a color that isn't

  • 8/13/2019 HeroForge Structure Ver14 (Heroforge 6+)

    21/21

    generally used in the spreadsheet and just use the little paint can icon to fill the cells. If you have an item that needsspecial attention, highlight it in red or something that can't be missed.

    Q. Who will do the validation (of feat availability) and pointing of the checkboxes to appropriate locations after our dataentry?

    A. That's going to be a technical task. All the data entry teams need to worry about is creating a master copy that has allthe new data in it (at least for the time being).