Sei sulla pagina 1di 21

HeroForge Structure Version 14

For use with HeroForge v6


Updated 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

Getting Started
Purpose
This document is intended to assist individuals with entering data and learning the inner workings of HeroForge v6.0 available for download from http://www.nzcomputers.net/heroforge

Important:
The section identifies some procedural standards that are used for volunteers working with the HeroForge project.

Row and Column Headers


Many of the sheets in HeroForge have their row and column headers hidden. To effectively work with data in these sheets, it is best to unhide these headers.

How to unhide Row and Column Headers


Click Tools > Options In the Options dialog box place a check mark in the Row & column headers check box. Click the OK button.

Descriptions
The HeroForge Yahoo group is working to create a tool that will enhance the Dungeons & Dragons rulebooks published by The Wizards of the Coast. We must be careful not to infringe on their copyright, but to still provide a tool that is useful to people who own the rulebooks. When you enter any descriptive information, do not to copy the book's text exactly. That would be copyright infringement. Instead, you need to summarize the key information, so that someone who owns the rulebook will understand it and use it as a fingertip reference.

Ideas
The HeroForge Yahoo group encourages everyone to share ideas that may improve the tool. If have an idea you think should be handled in a future version of Heroforge, please submit your ideas to the group. Suggestions should be presented to the membership for discussion and further input. While not all suggestions will be implemented, they often contribute to the development of other features in the tool.

How to submit an idea


Example Idea: Caster level override. With several magic items that give +1 caster level, being able to account for the fact that you cast as a 13th level wizard instead of a 12th level for purposes of spell durations and effects

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

Formulas
While you are not expected to know how to create complicated formulas in Excel, it is helpful to understand some basic 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, and FALSE 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<4,RgrLvl<4) -> TRUE if the character has a cleric level less than 4 and a ranger level less than 4; if either or both statement is false, then the result is FALSE

Useful Functions:
Here are two functions, (ROUNDDOWN, MAX), that are often used in many of the formulas in Heroforge. They are presented here to help you understand how they are used.

ROUNDDOWN
Rounds a value (usually after dividing) down to the nearest whole number. Example: Spells that refer to "half your caster level", "one per three caster levels" etc.: ROUNDDOWN(CasterLvl/2,0) ROUNDDOWN(CasterLvl/3,0) (the "0" means 0 places after the decimal point, i.e. an integer).

MAX
Provides the maximum value from a list of 2 or more values. Example: Spells like Fireball that does damage based on the caster level, but can max out at a certain number of dice (Fireball's max is 10d6). =MAX(CasterLvl,10) If you can't figure out how to do a formula, highlight the cell, and add it to your list of proposed changes that you will submit to the group.

Races
There are 2 relevant sheets: Racial Abilities and Race Info. If a race has an ability that Race Info doesn't seem to account for, make a note of it, because other sheets will have to account for it.

Racial Abilities
The Racial Abilities sheet holds the list of abilities for all races. It also consolidates the abilities for the character's

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

How to Unhide the Racial Abilities sheet.


Click Format > Sheet > Unhide In the Unhide dialog box, select Racial Abilities Click 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 these rows. 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 A
Race and Sub-race names. If the ability is specific to a Sub-race, add a comma and then the Sub-race name. Examples: Elf Elf, Drow

Column B
Ability descriptions. Please note that each ability must start with a "". To insert the "" symbol press and hold the <Alt> key and type 0149 on the numeric keypad, (not on the main 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 Supernatural Next, 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 an enclosed area. Change Shape(Su): You can assume the form of any Small or Medium humanoid. In humanoid form you lose your natural attacks.

=" 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 C
This column displays the abilities available to the race selected on the Race & Stats sheet. Just drag the formulas to copy them to the new lines. Please note that many of these formulas are unique and will need to be created by the 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 should be flagged for the tech team to develop)

Column D
This column concatenates the abilities displayed in Column C. Just drag the formulas to copy them to the new lines. 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 so everything comes out right) How to Unhide the Race Info sheet.
Click Format > Sheet > Unhide In the Unhide dialog box, select Race Info Click the OK button.

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

Row 1
The top row has labels for each column.

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

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

Rows 11 - 291
Non-PHB races.

Column A (Rows 1-291)


Source abbreviations. If a race appears in more

then one source separate the abbreviations with a comma.

races).

Column O (Rows 1-291) Column B (Rows 1-291)


Unique number to identify each race. Used in the placement of races in RaceList. Just copy the formula from a cell in this column above the rows you just inserted and then paste it into all the cells + one below, that you just inserted. Lists any bonus feats the race gets. This is usually blank. (If blank formula in cell should be =)

Columns P - U (Rows 1-291)


Racial Ability Score modifiers

Column C (Rows 1-291)


List of races that are available by source.

Column V (Rows 1-291)


Base land speed.

Column D (Rows 1-291)


List of races populated by RaceList. Just copy the formula from a cell in this column above the rows you just inserted and then paste it into all the cells + one below, the cells you just inserted.

Column W (Rows 1-291)


Base climb speed.

Column X (Rows 1-291)


Base fly speed.

Column E (Rows 1-291)c..

mn Column Y (Rows 1-291)


Maneuverability (if it has a fly speed).

Unique number to identify each race. Formula is always: =ROW()-3

Column F (Rows 1-291)


Race's or subrace's name, with a separate entry for each subrace.

Column Z (Rows 1-291)


Base swim speed.

Column AA (Rows 1-291) 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. 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 H (Rows 1-291)


Subrace. If blank formula is =

Column I (Rows 1-291)


Creature's subtypes and descriptors. If blank formula is =

Column AD (Rows 1-291)


Damage Reduction (DR) e.g. 5/slashing.

Column J (Rows 1-291)


Creature's type.

Column AE (Rows 1-291)


Immunities.

Column K (Rows 1-291)


Size.

Column AF (Rows 1-291)


Vulnerabilities.

Column L (Rows 1-291)


Space/reach.

Column AG (Rows 1-291)


Resistances e.g. Fire 5.

Column M (Rows 1-291)


Level adjustment (ECL).

Column AH (Rows 1-291)


Natural attacks. This uses an odd notation. The first number (if present) in the number of attacks of that type.

Column N (Rows 1-291)


Challenge Rating (CR) (I and J are blank for PC

Name of the attack. First +# indexes the TblWeaponDamage range on the Class Weapons and Armor Sheet. This should be the row number (1-12) the damage die appears in based on your base size. Example: A medium creature with a natural attack that deals 1d4 damage would reference row 4. The second +# identifies if the attack is "sized" differently than normal. (You will almost always enter +0. A +1 would be as if the attack were made by a creature one size category larger, a 1 as one size category smaller) Third +# references the Strength Damage table on 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+0 generates: 2 Claws(1d4+2), Bite(1d6+1), Gore(1d6+1) If blank formula should be =

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 it will need to identify class and cross-class skills in these columns. Also, if a race has skill bonuses, they are entered with a comma, and then the number of points the bonus is. (Use a zero for the first number if the race does not have "class skills" but does get a bonus.) 0,# = no class skills, but gets a bonus 1 = cross-class 2 = class Examples: For an Elf the entry for the Listen skill (2 point bonus) will be: 0,2 For a Doppelganger the entry for the Appraise skill (cross class, no bonus) will be: 1 For a Doppelganger the entry for the Diplomacy skill (class, no bonus) will be: 2 For a Doppelganger the entry for the Diplomacy skill (class, 4 point bonus) will be: 2,4

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 an unleveled creature of that type. Pay close attention to the formulas in these columns because if they are done wrong the Fractional Save/BAB wont work right.

Column DV
This column is used for RaceList.

Column AP (Rows 1-291)


Base skill points per HD for an unleveled

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 Abilities (This will probably need more info added about all the misc. areas that are on 7

this tab like Sneak Attack, Skirmish, Druid and Paladin abilities, etc.) How to Unhide the Class Abilities sheet.
Click Format > Sheet > Unhide In the Unhide dialog box, select Class Abilities Click the OK button.

New sources are usually added to the bottom of the list right above the Custom Class entries! Column A
List 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 B
IF clause: if the character has the ability in Column A, it's listed in B; otherwise, B is blank.

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

Column D
Returns the Class Ability string that will be used.

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

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

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,"magi c","")))

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

Columns J - AO
Used to determine upgrading from the Uncanny Dodge to the Improved Uncanny Dodge ability when Uncanny Dodge is gained from more than one class. Also determines total Trap Sense bonus when gained from multiple classes. As well as trapfinding and evasion.

Class Info
You will need to unhide the Class Abilities sheet.

How to unhide the Class Abilities sheet.


Click Format > Sheet > Unhide In the Unhide dialog box, select Class Info Click 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. If you prefer to have the entire page scroll, unfreeze the panes.

How to Unfreeze Panes.


Click Window > Unfreeze Panes

Classes are added into the list where they best fit. (Campaign, similar source material, etc), 9

and also separated by base class (near the top) and PrCs (after base classes). Rows 1 - 3
Please do not make any changes in these 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 these rows. Class' base hit die size: e.g. 8

Column A
Unique number assigned to each class. Used on the Classes sheet in column C instead of using the drop-down menu.

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

Column N Column B
Name of the class. Separated by book names, e.g. B16. Number of levels counting towards the ability to turn undead.

Columns O - U Column C - D
Class abbreviations. True/false cells for armor, shield and weapon proficiency. If a class does not grant the proficiency, the cell is blank.

Column E
Calculates the characters level in that class to a max of 20. This is part of the epic level support.

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

Column F
Calculates the character's level in that class. Each box uses the class abbreviation in its reference name. For example, The reference name for F5 is BrbLvl. That enables any sheet to use "BrbLvl" in a formula, which in turn makes it *much* easier to determine each formula's purpose.

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

Column H
Spellcasting levels or bonus spellcasting levels for classes that only have one spellcasting or bonus spellcasting progression.

Column W
This is for the Fractional Base Attack bonus. There are 3 entries here. Fighter (1), Cleric (.75), Wizard (.5)

Column I
Bonus spellcasting levels for classes that grant bonus spellcasting progression in more then on class.

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

Column J
Bonus manifester levels.

Columns AD - AO
Various summaries and concatenations of the above information.

Column K
Class' base skill points.

Column L 10

Columns AQ - DQ

Skills table. Each entry is either 1 (cross-class skill) or 2 (class skill). Be careful when adding to these cells because some of the skills require formulas. (Example: DC5) Row 2 has the names of the skills, and you can use Window / Freeze Panes to keep that row on the screen so you can keep track of what skill goes in each column.

formulas and edit as needed.

Column EJ
Adds up all the true/false to determine whether the character meets all the requirements for the prestige class.

Column DS
Source abbreviations.

Note that if there is overflow in the requirements, EJ must account for that. Column EK
Text to be displayed on the Classes page in C70.

Column DT
Living Greyhawk status (Open, Closed, NPC Only, etc)

Column EL
Also used in Classes / C70, but lists each requirement 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 cell boundaries because subsequent columns are all empty.

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

Note:
Prestige classes that have choices to make (such as the Oozemaster's oozy touch or the Horizon Walker's terrain mastery) have those choices listed on a separate page: Prestige Classes I, Prestige Classes II or Prestige Classes III.

Class Weapons and Armor


Unhide the Class Abilities sheet. Click Format > Sheet > Unhide In the Unhide dialog box, select Class Weapons and Armor Click the OK button.

Row 32 has labels for all the columns. For easiest scrolling, I recommend doing an Unfreeze Panes (Windows menu), scrolling so row 32 is at the top of the screen, selecting cell A33, and choosing Freeze Panes (Windows menu). A lot of the columns at the end of the list are a series of formulas. If you're adding weapons, you just need to drag/edit the formulas for proper continuity.

11

Weapons are added in alphabetical order. Column A


Weapon name. Labeled "Special" and most cells are blank, with the occasional T, U, M or O. Thrown (T), Racial (R), Split Exotic/Martial (X), Need Weapon Familiarity (F), Racial or Familiarity (R,F), Monk Unarmed weapon (U), Mighty (M), Primary Natural (P), Secondary Natural (S). It is unknown what O is for. A lot of these cells use formulas so be mindful when one is needed.

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

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

Column O
Formula if there's a special condition that grants proficiency in the weapon. Examples: If a race gets it via Weapon Familiarity If it's on a specific list of class weapons such as a rogue using a sap or a wizard using a dagger. If there is no such condition, then column O is blank.

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

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

Column P
Formula if there's a special condition that grants proficiency in the weapon through worship of a deity. Examples: If a cleric gains proficiency in it via the war domain

Column F
Threat range (19 means 19-20).

Column G
Critical multiplier.

Column Q
Whether the character has taken a feat to become proficient with the weapon Example: =NOT(ISNA(MATCH(A34,TblExoticFeat s,0))) is TRUE if the character has Exotic Weapon Proficiency (Bastard Sword). (You'll recall that column A has the weapon's name -- in this case, A34 has "Bastard Sword".)

Column H
As column G but for the second head of a double weapon

Column I
Range increment, if it can be used as a ranged weapon.

Column J
Weight.

Column R
Whether the character is proficient via martial weapon proficiency (e.g. fighter) or simple weapon proficiency (most PC classes).

Column K
Damage type: B (bludgeoning), S (slashing), P (piercing), P/S (piercing and slashing), etc.

Column L
Whether the damage is nonlethal: S (subdual) if it is nonlethal, blank if it is lethal

Column S
Whether the character is proficient with the weapon; it's an OR formula since any of the preceding 3 methods may enable a character to be proficient.

Column M
TRUE if the weapon has reach, otherwise blank

Column T
Running number-tally.

Column N 12

Column U
Lists the weapon if the character is proficient.

Column AK
Lists all weapons the character is proficient with, again using a formula.

Columns V - AC
More formulas to enable proper display and calculation of what weapons the character can use.

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

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

Column AN
Appears blank but actually contains a formula. It seems to be basically the same information as in AG.

Column AD - AJ
Lists simple, martial and exotic weapons, again using 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 armor


Insert 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 > Cells Then select Shift cells down, and click the OK button. Enter the information for Columns H - Q.

13

Feats
Column D
Name of the feat. Validation text describes the feat's benefits. (Validation text is found under Data/Validation on the Input Message Tab.)

Column E
Prereqs 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't need 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 not add anything to this column.

Column H 14

This is where the bonus feat class abbreviations go that are checked by column I and control the conditional formatting in column C when a bonus feat class is selected from the Bonus Feat dropdown. They are separated by commas 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 Feat dropdown.

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 columns M & 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 15

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.

Skills
The skills sheet is already unhidden.

To unhide the hidden columns.


Select All (Ctrl + A) and then Format > Column > Unhide.

To add a new skill.


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 > Row Then 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 modified because it isnt a true statement)
All columns not listed will not need to be modified, simply copying and pasting the prior row will automatically enter the proper formulas.

16

Column A
Enter the name of the skill. Note that skill able to be used untrained need to have a superscripted at the end of the name.

Column GH
Enter a 1 if the skill can be used untrained. Enter the formula =1*(FtJackOfAllTrades) if the skill can not be used untrained.

Hide (skill with class level and multiple selected class feature modifiers) =4*(NOT(ISNA(MATCH(22,TblGeomance rDriftCells,0)))+(COUNTIF(WalkerTerrain s,4)>=1))+INT((TtMLvl+1)/2)*(COUNTIF( TblMonkTattoos,16)>=1)+4*(AND(BbnLvl >=1,CCBbnSpiritualTotem,CCSpiritualTot em=4))+2*(SDCLvl>=1)

Column GK
This column handles the Elf Diligence feat.

Column GI
This column applies any racial and template modifiers to the skill. Any modifiers due to grafts selected must be added to this formula. Examples: Appraise (skill without any graft modifiers) =MAX(INDEX(TblRaceSkillMods,1,BO6),I NDEX(TblTemplateRacialSkillMod,1,BO6 )) Balance (skill modified by a grafts) =MAX(INDEX(TblRaceSkillMods,1,BO8),I NDEX(TblTemplateRacialSkillMod,1,BO8 ),4*GRAddedTail,4*GRFlexibleSpine)

Column GL
This column applies any Feat or Size modifiers to the skill. This column should have all its formulas gone through and moved to the right cells in columns GP GX to make all the bonus 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 GX
These columns handle all named bonus types given out by feats, traits, flaws, buffs, class abilities, etc. All previous columns mentioned should have there formulas gone through and there bonuses put in the right places in these columns.

Column GJ
This column applies several class-related modifiers to the skill. These include adjustments from familiars, class or prestige class levels, domains, and selected class features. These formulas can become very complicated. If you feel uncertain about coding the formula, please submit a description of what needs to be modified to your Team Leader. Your Team Lead with then provide a list of items to the Tech Team. Examples: Appraise (skill with familiar, domain, and class level modifiers) =3*(FamiliarType="Raven")+4*(GdELvl>= 6)+2*NOT(ISNA(MATCH("Greed",Domai ns,0)))) Bluff (skill with familiar, domain, and multiple class level modifiers) =3*(FamiliarEquivType="Tiny Viper")+2*NOT(ISNA(MATCH("Mind",Do mains,0)))+4*(DMaLvl>=1)+2*(HtWLvl>= 2)+2*(SfLLvl>=2)+2*(ToTLvl>=2)+2*(GtC Lvl>=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)

Left off updating of Skills here! Column CR


This column applies any Synergy modifiers to the skill. Leave blank if there are no synergies for the skill. Examples: Balance (skill modified if 1 skill synergy) =2*(SkTumbleRanks>=5) Bluff (skill modified by multiple cross modifying skill synergies) =VLOOKUP(A7,TblWatchSynergy,2,0) Diplomacy (skill modified by multiple skill synergies and multiple cross modifying skill synergies) =2*(SkBluffRanks>=5)+2*(SkKnowledge NobilityRanks>=5)+2*(SkSenseMotiveRa nks>=5)+VLOOKUP(A18,TblWatchSyner gy,2,0)

17

Column CS
This column applies the Armor Check Penalty to the skill. Leave blank if the Armor Check Penalty does not apply to the skill. Use the formula =ACP if it does affect the skill. Example: Balance (skill modified by the Armor Check Penalty) =ACP

=IF(AND(WereratSelected,LycanthropeF ormCell=4),DexMod,StrMod)

Column DD
This column identifies the Key Ability related to the skill, this will be displayed on Character Sheet I. Note the * for the skills where the Armor Check Penalty applies, and ** where the Armor Check Penalty is doubled. Example: Appraise (skill modified by Intelligence) =IF(DA5="","","INT") Bluff (skill modified by Charisma) =IF(DA7="","","CHA") Climb (skill modified by Strength with a Template exception and an Armor Check Penalty) =IF(DA8="","",IF(AND(WereratSelected,L ycanthropeFormCell=4),"DEX*","STR*"))

Column CY
This column applies the Ability Modifier to the skill. Example: Appraise (skill modified by Intelligence) =IntMod Bluff (skill modified by Charisma with a Class exception) =ChaMod+MAX(0,IntMod*(DoBLvl>=1)) Climb (skill modified by Strength with a Template exception)

Domains (Need updating still)


Column A
Name of the domain, lists separated by source.

Column B
Description of the domain power. Some effects are stagnant (ex. Good). Some effects are dynamic by the cleric's level (ex. Strength) so the description must be phrased as a formula. When you're writing a formula, make sure to use ClrLvl (cleric level) and not CasterLvl (caster level). A Cleric10/DivineOracle10, for example, only adds +10 for Strength domain, not +20. You can concatenate text and numbers with & Example: ="Cleric Level is "&ClrLvl&"." produces: Cleric Level is 10.

Columns C - K
Domain spells.

Deities (Need updating still)


Some deities have two consecutive entries. All of these are racial gods. This is TRUE for all human deities (since anyone can worship them). Column A Racial deities, such as Moradin (line 25) have Deity's name both: -- a standard entry, for which column C contains Column B TRUE -- a racial entry, with the formula =Race="Dwarf" Deity's alignment (for example)

Column C
TRUE/FALSE showing whether the character is a legal race.

Note
Some of the existing entries should be edited.

18

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

Column I
List of the deity's domains, with separators if some of the domains are from new books Example: I9, which has Boccob's standard domains, plus two more from Complete Divine, one more from Complete Warrior, and two more (labeled "Prestige Domains" from Defenders of the Faith)

Column D
Formula to look up the deity's alignment Checks if the character may legally worship the deity; at most one step away in alignment.

Column E
Formula which produces a number, a running tally of legal gods

Column J
Deity's favored weapon. It lists only one weapon, even when (e.g. Kelanen, line 252) the deity has more than one

Column F
Contains the deity's name if it's a legal choice for the character, and if that pantheon has been selected for use on the House Rules sheet. A cell that appears empty means either character is the wrong alignment or the wrong race, or the pantheon is not legal for the character's campaign

Column K
Lists any non-PHB spells that appear in the deity's domains

Column L Column H
List of legal gods, which the Race and Stats sheet uses to offer the player a choice of deities Labeled as prestige classes by deity, but I'm not sure what the relevance is -- for example, Pelor has "Hunter of the Dead" rather than the more obvious "Radiant Servant of Pelor".

VERY IMPORTANT NOTE


If 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 still refer 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. Right click the mouse and select Unhide near the bottom of the list.

Row 1 - 3 These rows, beyond column F, contain various formula that are hidden when the columns listed later are hidden. Row 4 Contains labels for hidden columns. Row 5 + Languages. Colored boxes are used to denote Campaign Settings or sourcebooks groupings. Column A Contains Checkboxes Column B 19 Row 1 Contains formula that relates how many initial languages are known.

Row 2 Contains a formula that relates how many languages are known due to classes, feats, or skills. Row 5 + - Contains language names. Column C Labels for the formulas in column B, rows 1&2. Row 3 contains an Additional Languages cell that allows you to add to your languages known. Column D F Empty Columns Column G Source book abbreviation. Column H Each cell in this column is connected to the corresponding check box in column A. When you check the box in column A the word TRUE shows up in the cell, showing it has been selected. Column I Labeled Pickable in Row 4. This column contains a formula, that can be copied and pasted, that determines whether or not you can choose it. Column J Labeled Bonus-able in Row 4. This column contains a formula, that can be copied and pasted, that determines if that language qualifies as a bonus language. Column K Labeled Racial in row 4. This column contains a formula that checks to see if that language is a Racial Language from the RaceBonusLanguages cell, for the character. Copy and Pasteable. Column L

Labeled Class in Row 4. This column contains a formula if a class grants that language. (Ex. Druidic =DrdLvl>=1) Column M Labeled Automatic in Row 4. This column contains a formula that looks to see if that language is an Automatic language for that race and for some Classes. (Ex. Just Race =NOT(ISERROR(FIND(B18,RaceAutoLanguag es,1))) With Class added =OR(DrdLvl>=1,NOT(ISERROR(FIND(B13,R aceAutoLanguages,1))))) Column N Labeled Have in Row 4. This column contains a formula that checks to see if that language is Free as a racial or class language or selected by checkbox. Column O Counting formula. This formula is able to be filled down and detects whether a language has been selected and counts it. Column P Detects whether that language in that row has been selected as known. Column Q Counting formula. Fill down through blank spots and down to the end. Column R Formula that you can fill down that takes the languages selected and groups them together to populate the Language section of Character Sheet II

FAQs and Notes (Needs updating still)


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 to ask. A. Highlight the cell. We aren't going to be merging in the strict sense that a spreadsheet is usually merged, so Track Changes will only needlessly increase the size of the worksheets to unmanageable proportions. Pick a color that isn't

20

generally used in the spreadsheet and just use the little paint can icon to fill the cells. If you have an item that needs special 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 data entry? 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 all the new data in it (at least for the time being).

21

Potrebbero piacerti anche