GURPS Javascript Character Sheet Package (JCSP)
I captured as much of the Basic Set rules as I could; skills, ads & disads,
equipment, armor, encumbrance, defense, race templates, techniques, etc.
You can create customized traits, skills, and equipment.
Prerequisites, defaults, and trait adjustments for skills all work properly.
Trait modifiers work, and are available for making custom dis/advantages.
All magic spells from the Basic Sets are included, along with all
of the basic equipment, weapons, armor, etc.
My handling of equipment and encumbrance is especially good, I think.
You can even include character art: enter a web URL or a path to a local file
in the path box under File → Upload Character Art
.
Your character can be saved on your computer, USB device etc.,
and you can open and edit as often as you like.
You can have multiple different character sheets open simultaneously
in different windows or tabs.
You can start immediately by clicking on one of the character sheet links below.
Or you can download the package.
There are also tutorials; a general one,
and a tutorial on templates.
Here are some landscape layouts:
Some other layouts of my own design:
I've made a first try at a multi-sheet: i.e., a page with several JCSP NPC cards
or half-sheets on it together. These pages show 4 NPC cards or two half-page character
sheets, arranged (if you size the window right) in two rows (or two rows of two),
so that if you print the page (with a landscape orientation for the NPC card sheets),
all four cards or both half-pages print together. That said, you have to do it just right
for it to work. First, you can load a different character into each card or sheet using
the JCSP menus, but if you refresh the page, all of them reset to whichever character
you modified most recently. So load and print, using the browser print function.
(Don't try to use the Print command in the JCSP menu; this will print only one character.)
Second, I found that even though four cards should fit on a single landscape page,
my printer wanted to split them up unless I shrunk things a little, in my case to about
90% scaling.
3rd edition NPC card sheet
4th edition NPC card sheet
4th edition two half-pages sheet
I tried the sheets in several browsers. The instructions above work for Firefox;
using Chrome I just had to set the margins to 'minimum' and layout to 'landscape'
(the printout was in black-and-white, though). Using Safari I was unable to get the
print settings to put more than one card/sheet on a page; apparently Safari always
wants to split up iframes. Opera crashes when I load the multi-sheet page - wtf?
Not tried with Windows browsers yet.
Full character sheet files for the 3rd and 4th edition
Iconic Characters (Dai Blackthorn et al.) are part of the package.
In the downloaded package, find them in the characters
directory.
If you want to load one of them into any of the character sheets above,
just copy one of the relative URLs below, open a character sheet,
go to File → Open Character URL
in the menu, and paste the URL in the text box.
These will demonstrate many of this package's features.
- ../characters/3rd edition iconics/Corwin_Bearclaw.jcsp
- ../characters/3rd edition iconics/Dai_Blackthorn.jcsp
- ../characters/3rd edition iconics/Katrina.jcsp
- ../characters/3rd edition iconics/MAX.jcsp
- ../characters/3rd edition iconics/RaphaelHolyoak.jcsp
- ../characters/3rd edition iconics/Robyn.jcsp
- ../characters/3rd edition iconics/Toovtekki.jcsp
- ../characters/4th edition iconics/C31.jcsp
- ../characters/4th edition iconics/DAntares.jcsp
- ../characters/4th edition iconics/Dai.jcsp
- ../characters/4th edition iconics/Headley.jcsp
- ../characters/4th edition iconics/Iotha.jcsp
- ../characters/4th edition iconics/Sora.jcsp
- ../characters/4th edition iconics/Telkozep.jcsp
- ../characters/4th edition iconics/Xing_La.jcsp
- ../characters/4th edition iconics/Stick.jcsp
The Iconics generally have little (3rd edition) or no
(4th edition) equipment, so I have included
a couple of character files that show more of these features.
You should load the Toovtekki.jcsp (3rd edition)
or Stick.jcsp (4th edition) file if you want to see
how this package handles equipment, encumbrance, wearing armor,
and wielding weapons.
The 'memory' for these sheets uses your browser's sessionStorage, instead of cookies.
The character file is attached to the browser window/tab.
If you open character sheets in several windows/tabs, each one can contain its own character file.
If you have opened or created a character in a window/tab, you can then navigate
between character sheets, and the character file will follow you around.
Characters are not attached to sheets in any way, they are attached instead to rulesets
(i.e., 3rd or 4th edition rules).
You can open and look at a 3rd edition character
in a “4th edition” character sheet (or vice-versa);
the character will still be rendered using the correct (3rd edition) rules.
Some years ago I wrote some software to generate random names for characters
belonging to some fantasy cultures: elves, dwarves, etc. I recently found it
and decided it should be included in JCSP; this was done as of release 1.9.
You can also try it out here.
If you have questions or feedback, please send me an email.
My address is 'jim.thurmond', at the domain of this website: cox-thurmond.net.
Give me a few days; I don't check this email address frequently.
Disclaimer
GURPS is a trademark of Steve Jackson Games, and its rules and art are copyrighted by Steve Jackson Games.
All rights are reserved by Steve Jackson Games. This game aid is the original creation of James Thurmond
and is released for free distribution, and not for resale, under the permissions granted in the
Steve Jackson Games Online Policy.
JCSP updates
version 1.12 (August 2023; release notes)
-
There's a new “All Equipment” option under the Equip menu. Some items
selected here may have properties of more than one equipment type; e.g. a
“Saber w/ basket hilt” should act as both a weapon and a small piece of armor.
This major new feature is still in development.
-
Reports and Tools upgrades:
There is now a Tools flyout to the File menu for new Speed/Range Mod Calculator,
Random Result Table Roller, Name Generator, and Collision Damage tools.
The “Reports & Charts” dialog window (formerly “Reports”)
has many new features, including pop-up rule tables, Feat tables, Random Result tables,
and more.
-
An extended Encumbrance/Move/Dodge table layout is now available as an option
for the two custom character sheets (the “millenium” and “remix” sheets).
This table is especially useful for characters with unusual swimming
or flying abilities, and can be toggled using the Preferences dialog,
or by clicking the chevron icon in the encumbrance table upper-left corner.
The option is only shown/available for the two sheets mentioned, but the
information in these extended tables is available in any sheet; go to
File → Reports & Charts and select the “Movement Feats” character report.
-
Overhaul of Movement functions:
The values reported in the extended Encumbrance/Move/Dodge table and the
Movement Feats character report should now correctly reflect Ads and Disads
such as Enhanced Move (Ground/Water/Air), Super Flight/Running/Swimming, and
increased/decreased Move.
-
New Camo theme.
-
Added a date “badge” to the character art area of both 3rd-edition sheets.
-
Added a preference for 3rd-editions sheets to show Active Defense totals with PD included.
-
Added a Saved state variable and page notice.
This feature isn't perfect yet and will be improved later.
-
Third-edition sheets got a makeover - old-style chunky and beveled borders!
-
Implemented experimental loading of URL-encoded character files.
Theoretically, you can now use a link like:
https://cox-thurmond.net/jim/jcsp/JCSP/csheets/Jim4e1pg_lib4e.html?ch=up|characters|4th%20edition%20iconics|Sora.jcsp
and the page should load the JCSP Jim4e1pg_lib4e character sheet and then
load the specified Sora.jcsp file into the sheet. If you want to do that ;)
One day I may provide a way for users to store characters on my site; this
URL schema will let me also give folks a way to open those characters into a
sheet with one click.
Whelp, looks like I need to work on this one ;)
-
Three years of bug fixes and style/usability improvements.
version 1.11 (January 2020; release notes)
-
The background image for the custom armor form had disappeared; it's back now.
-
Improved support for “stacked” Magery types.
-
Created Core-Rules Only filters for Ads/Disads, Skills, and Equipment dialog boxes.
These filters are specific to Third Edition rules, and remove everything except
what appears in the Basic Set (items in the Appendix are not filtered out).
-
Traits with modifiers or descriptions are now displayed with an open-close toggle,
so that you can choose whether to show all the details.
These details are now printed on multiple lines when they are shown, for better clarity.
-
Rules regarding magical Runes and improvised spells are now better supported.
-
Finished (finally) filling in spell stats for the Magic2e library.
-
Custom Wildcard skills (4th edition) are now supported.
-
The list re-ordering dialog was buggy, and was very sensitive (ironically) to the order
in which you did the steps to move things. This has now been fixed, or at least greatly improved.
Equipment items in this dialog are printed with a little more detail now, so you can tell your
two broadswords apart when you are moving them around.
-
The Third Editions sheets can now display split HT stats for characters with Extra or Reduced Hit Points traits.
-
The usual improvements to styling and rendering.
version 1.10 (May 2019)
-
Library reports can now be generated from the menu: File → Reports. These are pretty useful,
if I do say so myself, especially if you have imported supplemental libraries.
Column sorting (where present) is ludicrously slow; use with a sense of humor.
-
Worked out how to reliably deal with loading supplemental libraries from a remote server.
There are now supplemental libraries for Magic 2nd edition (compatible with
GURPS 3rd edition), Magic 3rd edition (compatible with GURPS 4th
edition), Low Tech, and an incomplete library for High Tech. Those are the ones I've had for a
while, but they are now simple to import. There is also this:
-
Created a supplemental library for Fantasy Folk (2nd edition), compatible with GURPS 3rd Edition rules.
It’s incomplete; I do not yet support 3e Split ST (I'm not at all sure I ever will),
so the Centaur/Onocentaur, Giant, Dolphin, Ogre, and Sasquatch races were omitted.
-
Added three new character sheets: a new sheet designed for NPCs, one with a more modern look, and a
Dungeon Fantasy sheet.
-
New “print blank” option for printing character sheets that can be filled in by hand.
Fixed some printing problems.
-
“Natural” weapons (fists, teeth, claws, etc.) have been added to the Weapon tables.
Damage adjustments for Brawling, Karate, and Boxing are calculated. You can (but do not need to)
“wield” these weapons, to change the displayed Parry score and damage.
Note that you can “buy” these natural weapons without having taken the required advantages.
-
Made some improvements to handling of units for height, weight, costs, etc.
-
New characters now have a “non” option for gender. There are also new line drawings
for non-human characters (and a “blank”) available in the character creation dialog.
-
Saved sheets should now be more stable (unusual text characters were causing problems in re-loading).
-
Reworked how the Magery advantage is handled in the 4th Edition library.
Downside: Magery-0 is now a separate advantage; you must take it as a prerequisite to any further Magery.
Upsides: costs for college-aspected and other Limited forms of Magery are now correctly calculated,
AND you can take combinations (like two levels of “full” Magery and then a separate level
of sun-aspected Magery, for instance).
-
The Templates dialog box now displays a summary for the template selected in the menu.
-
Added a lot of equipment from Compendium II that was somehow missed before to the 3rd-edition library.
-
Clothing is now found under Armor, and can be “worn” on character sheets.
-
Added little X “close” buttons to all of the Dialog boxes, and implemented closing when the Escape key is typed.
-
Placed Steve Jackson Games disclaimers in the README documentation, on this page, and in the menu on each character sheet.
-
More improvements to the random character generation software. Someday I'll be happy with this, but not yet.
-
Improved styling and layout of various dialog forms. Also improved web-based styling
(scroll bars, responsiveness, etc.) in many places in various sheets.
version 1.9 (May 2018)
-
Fixed rounding error reported by Kraydak
(GURPS Forum: JCSP, 2016-11-19).
-
Tuned up Edit Linkers machinery.
-
Mouseovers for virtual points now display half-points as fractions,
when that is the preference.
-
Added name-generation to random character generation in the New Character dialog.
-
Fixed half a dozen bugs in the random character generation code.
-
Jazzed up the Green theme, and darkened Green and Metal a bit
(they were a little hard to read).
-
The 3rd-edition skill Thrown Weapon clearly requires a specialization;
this is now enforced.
-
Fixed some issues with text areas (Character Story/Notes) in some sheets.
-
Fixed a bug which caused custom spells to lack the Magery adjustment.
-
Added a Water theme.
-
All Quirks from Basic pp. 162-165 in the basic4e_library.js file were entered
as 1-point advantages, i.e., as Perks. Fixed.
-
Changed the extension used for saving files from .gurps to .jcsp
-
Re-implemented Character Art panels using background-image CSS. Much better
control over positioning and size, so it is now nicer to unedited images.
-
Implemented a Reports menu command and one report (Spell Colleges).
-
In the New Character / Random form, 'generate random name' is now disabled
when there is no generator. Only available for elves, dwarves, orcs, and goblins.
-
Implemented (min)TL filtering and sorting for the Skills dialog menu.
-
Reputation display is improved.
-
Changes to calculation and title annotation of active defenses.
Shield DB is no longer included in Dodge or Parry by default
(it only applies to front/side attacks: B374).
-
I added Paths to the Spells list (and in their respective College groups).
If you take them as Spells, they show up in the Grimoire. They're still in Skills too.
-
Poisons skill didn't have Tech Levels ticked in the 4e library. Fixed.
-
Tweaked the Hit Location tables in the Jim4e and 4e2pg_landscape2 sheets,
adding a column for random hit rolling.
-
Implemented a toggle-able overlay of body part DR in Character Art blocks.
-
The 4e Lifting ST advantage now actually affects Basic Lift (and thus Encumbrance),
as intended. This is the way to buy “extra encumbrance” in 4e.
-
Noticed that Musical Ability was not linked to Singing or Musical Instrument skills
because the Adjustment object in the 3e library was using an absent group - added it.
-
Fixed a bug in the Skill attribute default code that would sometimes
return a level of zero when an attribute default should apply.
-
Did some work on Move, Swim, Flight and their modifiers.
-
The Build Auto-Adjust preference now defaults to 'off'.
-
Added support for the Enhanced Parry (bare hands) and Enhanced Parry (Weapon) advantages.
-
Ambidextrous characters can now wield a 'dominant hand' weapon in each hand.
-
Made a basic library for the GURPS Lite 4th edition rules.
-
Dialog boxes now pop in front of other open dialogs when opened, clicked,
or grabbed by the mouse. Updated styling of dialog boxes too.
-
Stealth skill now shows the penalty for encumbrance level.
-
The cost for Talents in a 3rd-edition sheet was using the same formula
as for 4th-edition sheets, which was incorrect. In 3rd, a Talent is called
a “Group Skill Bonus”, and it costs a flat 6 pts per level,
regardless of the number of skills in the group (Compendium I, pg177);
Group Skill Bonuses for characters in 3rd-edition sheets now work this way.
-
Users can now load any of the three available basic rulesets into any character sheet.
When the sheet does not “match” the ruleset being used, that ruleset is displayed
prominently at the right of the toolbar.
version 1.8 (November 2016) Addendum
After a quick bug-spotting, I have updated the 'live' code on the site for v1.8;
I will not be updating the code for download until the next release.
The bug in question affected the cost calculations for certain modified traits.
version 1.8 (November 2016)
-
Restored the 'load into Use Template menu' option for Save As Template.
-
Themes have gotten some attention, and there are two new ones.
-
The “Import Library” function has been removed, I hope temporarily.
-
Added a 3rd-edition NPC card character sheet.
MAX (All In A Night's Work) is now a 3rd-edition iconic character.
-
Added a single-page 4th-edition sheet based on the 4e remix.
-
The armor coverage forms in the Select Armor: Custom
and Edit Equipment dialogs got a makeover.
-
Added a 'Quality Group' filter to Weapons dialog.
-
PD/DR now shown below menu in 3e Select Armor dialog (was only showing DR).
-
Added some grenades the to 3e library.
-
Equipment items that are measured, rather than counted (e.g. rope, wine, etc.)
are now handled better.
No more “rations, travellers'es, 5” on sheets.
-
Edited the Chainmail items in the 3e library to more accurately reflect note
at the bottom of B210. Fixed a bug in PD/DR calculation affecting chainmail.
Resolved how to deal with complex armor layering, like cloth + chain + plate,
where there are odd 3e rules and weird possible interpretations.
-
The Random Character Generation functionality has been substantially improved.
-
Various bugs and display issues were addressed.
Display and calculation of heights and weights in particular have been improved.
-
Improvements to Reaction area; free text now saves and displays properly there.
version 1.7 (June 2016)
-
Implemented default point boosts from alternate stat-based defaults.
(Like Raphael Holyoak's half-point in Stealth from the IQ-5 default.)
-
Height and weight stats for new characters now adjust automatically based on ST.
This can be turned off (or on) under
Edit -> Preferences (Auto-adjust Build)
.
Random characters also auto-adjust, but have random variance as well.
-
Tweaked several aspects of Encumbrance handling, which fixed at least one bug.
-
Supplemental library support code broke the loading of the main library files on
some browsers. This has been fixed.
-
Completed support for supplemental library 'linkers' by adding handling for Groups.
-
Added a new “All Possessions” page to all (full) character sheets.
-
Made improvements to Collection handling.
-
Shields now display a skill level, like weapons, in Possessions tables.
-
Cleaned up and added a bit to 3rd edition equipment in that library.
-
Display of Tech Level info is now a preference.
-
Costs (points, $) can now be displayed using common fractions
(e.g. ½, ¾), where applicable. This is a preference setting.
-
The 4e “landscape1” sheet (introduced in version 1.5)
contains a 'Spells' section; this had a number of issues which are now fixed.
-
The 'Swim' section in the 2-page 3rd edition sheet now gets filled
using the 3rd edition Swimming rules (pg B91).
version 1.6 (March 2016)
-
Added support for loading supplemental rules libraries.
Non-Basic-Set Spells have been removed from the Basic rules libraries.
-
Support for supplemental libraries requires attaching new 'linkers'
(defaults, prerequisites, etc.) from supplemental libraries to character objects.
A new 'Edit Linkers' dialog allows editing or removing linkers if needed.
-
User-defined specialization Prerequisites and group specialization
Prerequisites (e.g. “any two Musical Instrument skills” for the Conducting
specialization of the Group Performance skill) now work properly.
-
Fixed a bug which had broken the draggability of dialog boxes.
-
“Perqs” are now “Perks”. 〈grumble〉
http://boards.straightdope.com/sdmb/showthread.php?t=668404
I grumble, but a good point was raised in that 'perquisites' could be
very easy to confuse with 'prerequisites'.
-
Two tutorials are now included in the package;
one general tutorial and one for creating templates.
version 1.5 (December 2015)
Merged Spell and Skill classes. Like traits in version 1.3,
users can now put spells and skills together in any order.
Also added a second landscape-oriented 4th edition sheet.
version 1.4 (October 2015)
Racial templates added to the New Character dialog; Technique/Maneuver
editing integrated into the Edit Skills dialog; addition of the
NPC Card character sheet.
version 1.3 (June 2015)
This version saw the merging of the Advantages, Disadvantages, Perqs,
and Quirks subclasses into a single new Trait class. For users,
this allows traits to be arranged in whatever order you like now
(unless the sheet itself imposes some restrictions, like the basic
4th edition sheet divides Ads from Disads).
This may also be the update in which the random character generator
was introduced.