GCA5 Plugin for Exporting to Roll20
Initial source code provided by WoodmanX
7/8/2026
- For inventory items use precountweight and precountcost to get the correct weight and cost for items instead of using the base values.
6/10/2026
- Update Racial Templates to get the correct book and page reference
6/6/2026
- Add new fields to the export for Roll20 character sheets, including:
HomeWorldfrom Biographical DataGravityfrom Biographical DataBirthDatefrom Biographical DataBirthPlacefrom Biographical DataGenderfrom Biographical DataHandednessfrom Biographical DataBuildfrom Biographical DataHairColorfrom Biographical DataEyeColorfrom Biographical DataFamilyfrom Biographical Data
- Update weight import to strip out string values and convert to a number.
- Update melee attacks to try to extract the melee weapon weight.
- Convert
GetTraitNotes(GCATrait trait)code for extracting notes to use regex.
- Update GetRepeatingRanged to use ModeManager
- Update GetRepeatingMelee to use ModeManager
- Update GetRepeatingTrait to use check for parent/child relationship
- Fix bug with Getting language skills
- Fix bug with Getting spells, if a spell is a parent, get the tag
basepointsof the spell - Fix bug reported by @Ca7iburn by adding a check for
nullwhen calling the methodItemByNameAndExt
- Fix bug when checking base skill trait by capitalizing the value for
stepoffvalue. - Some templates have a base cost that is not reflected in the list of traits. Update template to get PreModsPoints.
- Added VTT Notes.
- Implemented modHelperFunctions.RTFtoPlainText() for notes.
- If a spell is a parent, set the points to zero. Temporary fix until parent/child relationships are handled.
- If a spell is a ritual magic, add the spell with zero point cast but also add an entry to the techniques table for that ritual magic spell.
- Fix bug with item cost and weight. Updated to get base cost and weight.
GCA5 Plugin Location: C:\ProgramData\Steve Jackson Games\GURPS Character Assistant 5\plugins\ExportToRoll20
This will send a message to the Log window of GCA5.
modUIAssistance.Notify("parentKey: " + parentKey);- Make sure GCA5 is not running
- Build or Rebuild the Project
- The post-build macro will copy source code files to the
GCA5 Plugin Location.
- The post-build macro will copy source code files to the
- Start GCA%
- You can test your updates
- Hint: Edit
~\ExportToRoll20\ExportToRoll20.csand change the value forPLUGIN_VERSION. This helps verify the code was copied over correctly.