CHARACTER SHEET CHANGES Changes are in a sort of reverse chronological order. Most recent changes are at the top. -------------------------------------------------------------------------------- Update 29 DECEMBER 2016 changes -------------------------------------------------------------------------------- discworldsheet.gcs and discworldbanner.jpg added in support of Discworld. ----- Changes to charactersheet.gcs: Updated to print self-control rolls where applicable. -------------------------------------------------------------------------------- 3 MAY 2012 changes -------------------------------------------------------------------------------- ----- Changes to charactersheet.gcs: Updated to print infinity symbol for armor divisor when appropriate. ----- Changes to gm control sheet.gcs: Most recent version (2.15) included. -------------------------------------------------------------------------------- 21 JAN 2012 changes -------------------------------------------------------------------------------- ----- Changes to charactersheet.gcs: Updated to print combinations correctly. Updated to print combinations and imbuements separately, as it does techniques. ----- Changes to export filter.gcs/.gce: Updated to print combinations correctly. ----- Changes to text layout.gcs/.gce: Updated to print combinations correctly. Updated to print combinations separately, as it does techniques. -------------------------------------------------------------------------------- 12 DEC 2011 changes -------------------------------------------------------------------------------- ----- Changes to npcsheet.gcs: Most recent update (1.5) included. ----- Changes to gm control sheet.gcs: Most recent update (2.14) included. ----- Changes to gm control sheet.gcs: Most recent update (2.13) included. -------------------------------------------------------------------------------- 4 DEC 2009 changes -------------------------------------------------------------------------------- ----- Changes to gm control sheet.gcs: Most recent update (2.10) included. ----- Changes to export filter.gce/.gcs: Fixed two instances of "charparry" used when "charparryscore" was intended. -------------------------------------------------------------------------------- 15 AUG 2008 changes -------------------------------------------------------------------------------- ----- Changes to gm control sheet.GCS: Included updated version. -------------------------------------------------------------------------------- 22 FEB 2008 changes -------------------------------------------------------------------------------- ----- Changes to gm control sheet.GCS: Included updated version. -------------------------------------------------------------------------------- 13 NOV 2007 changes -------------------------------------------------------------------------------- ----- Changes to charactersheet.GCS: Updated to support infinity symbol for armor divisor. Updated to support weapon charradius. ----- Changes to gm control sheet.GCS: Updated version. ----- Changes to gm control sheet.GCS: Replaced with tmedwards rewritten & updated version. ----- Changes to CharacterSheet.GCS: Updated to reflect correct means of checking for existence of weapon modes. ----- Changes to Export Filter.GCS/.GCE: Updated to reflect correct means of checking for existence of weapon modes. -------------------------------------------------------------------------------- 8 MAR 2007 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Fixed bug in overflow skills/spells printing that allowed conditional text from previous entry to be appended to following trait names. ----- Changes to CharacterSheet.GCS: Updated to use "charminst" in place of "minst" for weapon listings. ----- Changes to CharacterSheet.GCS: Updated the sheet so that Move will display values less than one as 1, unless Ground Move is 0. Updated the sheet so that Dodge will display values less than one as 1. -------------------------------------------------------------------------------- 19JUL2006 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Updated Header and Footer code so that it will replace any occurance of "%GCAVer%" in the header or footer text with the value returned from GCAVer(). Updated the sheet's default footer to include the GCA version number at the right side of the page. ----- Changes to CharacterSheet.GCS: Adjusted printing of single DR value on sheet to use the new Body("Torso") value, rather than the old Char.DR(1) value (which GCA was incorrectly filling with the Body value). Added code to print the version of the sheet to the Logging window. Made an additional change to improve function when an expected major attribute is missing/not found. Incorporated options to make damage columns wider for Hand and Ranged weapons. ----- Changes to Text Layout.GCS/.GCE: Will now print a section for Templates & Meta-traits. ----- Changes to CharacterSheet.GCS: Made printing of major attributes a bit more resilient. -------------------------------------------------------------------------------- 21MAR2006 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Fixed issue with optional line separators for skills. -------------------------------------------------------------------------------- 12MAR2006 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Added -5 Neck to Hit Locations. ----- Changes to Export Filter.GCS/.GCE: Updated to use charX versions of weapon tags. ----- Changes to CharacterSheet.GCS: Added options to show bonuses and conditionals for ads and disads. Off by default. Added option to show a column for weapon skill level for Ranged Weapons. On by default. ----- Changes to CharacterSheet.GCS: Fixed a bug when drawing lines between skill items. Added an option to show a column for skill level and parry score for hand weapons, instead of the old Parry column (which shows the weapon's parry adjustment). It just doesn't seem logical to have a column showing the level to parry with the weapon, without also showing the level to attack with the weapon. This option is now on by default. ----- Changes to CharacterSheet.GCS: Updated to print charparry() instead of parry() for weapons. ----- Changes to CharacterSheet.GCS: When the option to show parry and block scores for skills is turned on, the sheet has been adjusted to correctly use the new parrylevel and blocklevel tags. When the option to show all DR values is turned on, the sheet will now make the DR box taller, to allow for more entries (since there are more values to show by default). If the option to make the DR box wider is turned on, the sheet will now correctly make use of that extra space. The DR header will now center correctly in the DR box. ----- Changes to CharacterSheet.GCS: Updated to print charrof(), charshots(), and charrcl() instead of non-char versions of that data. Updated to print chararmordivisor() in parens between chardamage() and chardamagetype(), if it exists. ----- Changes to CharacterSheet.GCS: Updated to print charreach() instead of reach() for Reach field of hand weapons. Updated to print characc() instead of acc() for Acc field of ranged weapons. Updated to print chardamtype() instead of damtype() for that section of the damage field. In places that check to see if something is a hand weapon or a ranged weapon, it would check for rangemax() or reach() instead of charrangemax() or charreach(). I changed it to use the char versions, so that items with appropriate modifiers would correctly switch from one category to the other. ----- Finally remembered to include campaign_log.gcs with the normal distribution. ----- Changes to CharacterSheet.GCS: Added options to print page numbers with traits. Currently it does this by including the page number in braces at the end of the trait name. ----- Changes to CharacterSheet.GCS: Added an option to change the BMP graphic used for the logo on the sheet. ----- Changes to CharacterSheet.GCS: Added an option for the minimum text size for traits when GCA is trying to squeeze them into the alloted space before overflowing. Setting it to the same size as your base font will prevent any reduction, but setting it to a value lower than the default 8 might well allow a character with a lot of traits to fit entirely into the given space. Character portrait will now print at the top left of the Notes page, if a Notes page is being printed and a portrait exists. ----- Changes to ExportFilter.GCE: Added HP, Will, Per, FP, Basic Lift to the standard output. Added optional additional Movement rates. Made additional attribute output optional. Added Social Background section, for TL, Cultural Familiarities, and Languages. Removed Cultural Familiarities and Languages from Advantages listing. Description and Notes now use PlainText version of those entries. -------------------------------------------------------------------------------- 4DEC2005 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Integrated parent/child support into the overflow sections for Advantages, Perks, Disadvantages, and Quirks. ----- Changes to Text Layout.GCS/.GCE: Formatting altered to remove RTF codes, and manually set formatting instead. This allows for the sheet to export to all supported formats (HTM, HTML, RTF, and TXT) more correctly, and remain readable. (I forgot that using RTF formatting confuses the HTML output generator in the print/preview engine, which means it just drops those whole sections instead of exporting them.) ----- Changes to CharacterSheet.GCS: Added an option to show a min ST column for hand weapons. (And set it to Yes by default, since it frequently contains useful information.) ----- Changes to Text Layout.GCS/.GCE: Added appearance block. Added 'double name' listing when both Description and Appearance entries will be made. (It does not list the smaller font version of the name if no Description text exists.) Removed colons from stat listings. Enabled hanging indent formatting for stat listings. Centered names and trait headings. Changed listing of Perks and Quirks to include only a final point cost entry. Adjusted several formatting/text features to more closely mimic SJGames format. Expanded to include Spells. Added option to not print the Description section, since it's natively RTF in GCA, and won't look very nice on this sheet if the fonts don't match. (In the future, it will likely be possible to convert this to plain text then print it to match the rest of the format, but a GCA update will be required.) ----- Included draft of 'text layout.gcs' sheet (and the identical 'text layout.gce' for exporting). Changes to CharacterSheet.GCS: Added optional printing of template components. (Including an option to print in paragraph format to save space, instead of normal line-by-line format.) Performed some additional code consolidation. Adjusted the way the character name is printed under the logo on the second page. ----- Changes to CharacterSheet.GCS: Added an option to Show/Not Show the bonuses under languages (anything more sophisticated will come later). Added an option to turn off display of spells in the Skills section (useful if you print a Grimoire, instead). Started support for parent/child items--an option has been added for this. A quirk is that if the list overflows in the midst of a child item listing (in the non-overflow sections), it will print the entire parent/child tree again on the overflow section--no fix projected for now. Currently Ads, Perks, Disads, Quirks all allow for parent/child groupings in the standard non-overflow sections. Armor & Possessions allows for parent/child groupings in both the standard section and the overflow section. No other areas currently support parent/child groupings. In order to better support features such as parent/child grouping, re-organized/broke-out some code into separate procedures. ----- Changes to CharacterSheet.GCS: Added an option to print/not print Conditionals under skills. (Always printing them was the default behavior.) Implemented a work-around fix in the sheet for the ReturnFontSize() bug. Added code to print Movement related stats (Air Move, Ground Move, etc.) under the Encumbrance block. Added an option to print the new Movement block--it's set not to print by default. Changed new Movement block to print split base/enhanced move values. ----- Changes to CharacterSheet.GCS: Added an option to print Parry/Block under skills. Added an option to print/not print Bonuses under skills. (Always printing them was the default behavior.) Revamped language printing code. Added an option to print lines after languages. Added an option to print known level values for single language traits in the Spoken and Written columns, and made it the default. Basically, if you have a single language advantage, covering both forms, it would previously print that language and level together across all three columns of the language area, ignoring the Spoken and Written columns. I found that this was annoying, and sometimes confusing, when mixed with languages that weren't known equally in both forms. Now, that behavior is still available, but the default behavior will be to print the level of the language under both the Spoken and Written columns, and to wrap the name of the language in the name column only. I find that is much less confusing, and flows better with other languages if some of them are only known as Spoken or Written. This option is not really any more helpful if all languages are known at the same level in both Spoken and Written forms--which is why it can be turned off. Consolidated some redundant code. ----- Changes to Export Filter.GCE: Removed an overlooked debugging statement that sent the Character's description text to the logging window. ----- Changes to Grimoire.GCS: Changed the variable name HeaderColor to HdrColor, since HeaderColor is actually a property, and should not have been used as a variable name. Changed construction of the Format string for the table to help avoid some odd internationalization issues. Allowed for the reduction of the Notes column a bit to better fit the sheet when printed to A4 paper. This is bad, though, if a spell actually has some notes, as it'll result in many lines due to the wrapping in the small space. ----- Changes to Grimoire2.GCS: Changed the variable name HeaderColor to HdrColor, since HeaderColor is actually a property, and should not have been used as a variable name. Changed construction of the Format string for the table to help avoid some odd internationalization issues. -------------------------------------------------------------------------------- 3OCT2005 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Added an option to print/not print Conditionals under skills. (Always printing them was the default behavior.) Implemented a work-around fix in the sheet for the ReturnFontSize() bug. Added code to print Movement related stats (Air Move, Ground Move, etc.) under the Encumbrance block. Added an option to print the new Movement block--it's set not to print by default. Changed new Movement block to print split base/enhanced move values. ----- Changes to CharacterSheet.GCS: Added an option to print Parry/Block under skills. Added an option to print/not print Bonuses under skills. (Always printing them was the default behavior.) Revamped language printing code. Added an option to print lines after languages. Added an option to print known level values for single language traits in the Spoken and Written columns, and made it the default. Basically, if you have a single language advantage, covering both forms, it would previously print that language and level together across all three columns of the language area, ignoring the Spoken and Written columns. I found that this was annoying, and sometimes confusing, when mixed with languages that weren't known equally in both forms. Now, that behavior is still available, but the default behavior will be to print the level of the language under both the Spoken and Written columns, and to wrap the name of the language in the name column only. I find that is much less confusing, and flows better with other languages if some of them are only known as Spoken or Written. This option is not really any more helpful if all languages are known at the same level in both Spoken and Written forms--which is why it can be turned off. Consolidated some redundant code. ----- Changes to Export Filter.GCE: Removed an overlooked debugging statement that sent the Character's description text to the logging window. ----- Changes to Grimoire.GCS: Changed the variable name HeaderColor to HdrColor, since HeaderColor is actually a property, and should not have been used as a variable name. Changed construction of the Format string for the table to help avoid some odd internationalization issues. Allowed for the reduction of the Notes column a bit to better fit the sheet when printed to A4 paper. This is bad, though, if a spell actually has some notes, as it'll result in many lines due to the wrapping in the small space. ----- Changes to Grimoire2.GCS: Changed the variable name HeaderColor to HdrColor, since HeaderColor is actually a property, and should not have been used as a variable name. Changed construction of the Format string for the table to help avoid some odd internationalization issues. -------------------------------------------------------------------------------- 22AUG2005 changes -------------------------------------------------------------------------------- ----- Changes to CharacterSheet.GCS: Added an option to make the DR box a bit wider. Changed the effect of PrintBigStats option, so that turning it off will also result in boxes that aren't as high, rather than just making the font size smaller but leaving the big boxes. ----- Changes to Grimoire2.GCS: Added some options, including one for printing a PreReq Count column after the College column. Doing so will make the College column smaller, and use the ShortCat() tag instead of the Cat() tag. ----- Changes to NPCSheet.GCS: Removed all old references to the printer object. All functions should now go through the print wrapper, which should correct the regional issues. Added Templates and Perks to the list of traits being printed. Changed printing of Description to a text box, with truncation if necessary. Removed the unused headers and footers. Added the option to show hidden traits, and one to set the font for the sheet. ----- Changes to CharacterSheet.GCS: Corrected the default fonts to Times New Roman and Arial. Corrected the default User color to black. Added an option to shrink the space for notes on the Equipment page in exchange for more space for Hand Weapons at the top. ----- Changes to CharacterSheet.GCS: Corrected some option headers. Included options for displaying hidden traits on the character sheet. Changes to GM Control Sheet.GCS: Removed options code, since it wasn't used yet. ----- Included Melange's GM Control Sheet.GCS. Changes to CharacterSheet.GCS: Changed sheet to print hidden traits in the Weapon sections, if they're not Stats or Equipment. This allows for weapon-enabled traits added from a racial template to be printed in that section. Disabled the normal check for hidden items in the Weapon section in favor of a different one, supporting the above change. Added code to suppress printing of 'cost' for non-equipment items in the Weapon sections. ----- Changes to CharacterSheet.GCS: Removed unnecessary/unwanted setting of MarginLeft for column 2 on the first page. Fixed box drawing on several of the column 2 sections on page 1, so that it would resize correctly to different page widths (A4). Removed erroneous setting of CostColRight, CostColLeft from printing Techniques. ----- Changes to CharacterSheet.GCS: Sheet copied from CharacterSheet_Testing_Options.GCS. Altered sheet to allow for any type of trait to have weapon characteristics for printing in the Weapon sections. ----- Changes to CharacterSheet_Testing_Options.GCS: Removed. ----- Changes to CharacterSheet.GCS: Added support for printing Notes in the Character Notes section (truncated if it won't all fit.) Added support for printing a new Description & Notes page(s) after other pages. Added support for having extra Description & Notes pages print in two columns. You'll have to change some Const items near the top of the form to have the Description & Notes page appear. ----- Changes to CharacterSheet_Testing_Options.GCS: Added support for printing Notes in the Character Notes section (truncated if it won't all fit.) Added support for printing a new Description & Notes page(s) after other pages. Added support for having extra Description & Notes pages print in two columns. Above options supported through the use of Sheet Options. ----- Changes to CharacterSheet_Testing_Options.GCS: Corrected several cases of Char.Items(i).DamageModeTagItem(j, "parry") to Char.Items(i).DamageModeTagItem(CurMode, "parry"). Added examples of the spacer/header type of option. Added examples of the optFont type of option, as well as examples of the ReturnFontName and ReturnFontSize functions. The examples set the global variables FormFont, FormFontSize, UserFont, and UserFontSize, which used to be constants. Added examples of the optColor type of option. The examples set the global variables FormFontColor and UserFontColor, which used to be constants. ----- Changes to CharacterSheet.GCS: All references to ItemPositionByNameAndExt changed to char.ItemPositionByNameAndExt ----- Changes to CharacterSheet_Testing_Options.GCS: Added text option examples. All references to ItemPositionByNameAndExt changed to char.ItemPositionByNameAndExt ----- Changes to Export Filter.GCE: All references to ItemPositionByNameAndExt changed to char.ItemPositionByNameAndExt ----- Included "charactersheet_testing_options.gcs" sheet for demonstration/testing of Sheet Options. ----- Changes to CharacterSheet.GCS: Corrected a bug in printing of parry stat for some weapons. [Used an older variable, j, in place of CurMode in calls to Char.Items(i).DamageModeTagItem(CurMode, "parry")] ----- Changes to Export Filter.GCE: Added export of Hand Weapons, Ranged Weapons, and Armor & Possessions. -------------------------------------------------------------------------------- 25JUL2005 changes -------------------------------------------------------------------------------- Created the Grimoire.GCS sheet. (Prints only a grimoire, not other character info.) Changes to CharacterSheet.GCS: Changed to allow printing by default of all DR values in DR box. Changed how the Overflow pages appear. They now appear immediately after the page that had overflow. This improves flow for finding things. Also made the default having all DR values crammed into the DR box. Fixed some font/sizing issues. Fixed some issues apparently related to A4 paper. Changed to print all text in black by default. Changed to print Body DR in DR box. Changed to allow for Advantages, Perks, Disadvantages, Quirks, Languages, Cultural Familiarities, Skills, and/or Spells to overflow to a additional pages, if there are too many to fit in the standard space. Changed to use specific placement of text for Lift/Move area, to try fixing problem user had with Basic X labels not appearing on print-out. Also set constants (PrintBigStats and PushBasicsRight) to print stat labels and values in smaller text, and to push Basic Lift and Basic Move to the right a bit (away from the margin), also to try fixing problem user had with those labels not appearing on the print-out. Changed to print DR bonus in DR box. Changed to correct display of languages that are known only as Spoken or Written.