Category Archives: General

b197 Issues

We’ve had a few bugs reported, including Select dialogs not correctly limiting trait selection levels or points, and Party Log crashing. We hope to have another update posted soon to address these issues.

Things Writers of Plugins Should Know

Since release, and as of 5.0.197, there have been some important changes to be aware of:

* Notes/Notes()

As mentioned in the build notes, the purpose of the notes() tag on traits has been pretty muddled over time due to a variety of folks using it in ways that were not intended. That tag was meant to be used in a tiny space to show table notes references such as “[1,2]” for weapon or armor footnotes. Yes, notes() was a bad name for it, but it originated back when GCA did far less.

The notes() tag is now enforced as a mode-specific tag for the original intended purpose (and even that is now discouraged in favor of using itemnotes() instead), and any use of notes() that was intended by a user to be general item-related notes or commentary should be changed to usernotes() or included in the description(), instead.

* Each trait’s Description() and UserNotes() tags are probably RTF formatted strings.

This may not work for you.

The new functions GetNotes(Optional ByVal AsPlainText As Boolean = True) As String and GetDescription(Optional ByVal AsPlainText As Boolean = True) As String allow for retrieving the usernotes() and description() tags of a trait, as normal RTF or as plain-text.

Line breaks (as LF characters) will be preserved.

* The Notes property on GCATrait has been will now return usernotes() as plain-text.

If you set it, it sets usernotes() with that text.

* Character.Settings has an ApplyDBToActiveDefenses property.

When TRUE, all active defense scores (block, parry, dodge) *will* include the DB value for the active shield (one equipped on an arm). When FALSE, those scores won’t include the DB (which is the traditional way GCA has done it).

If your application needs the scores *not* to include the shield DB but this setting is TRUE, you can set the value to FALSE, call RecalculateAll(True, False), do your exporting, then reset things for the user by setting the value back to TRUE and calling RecalculateAll(True, False) before quitting.

You can get the current DB being applied in the DefenseBonus() As Integer or DB() As Integer functions. The applied DB may be 0 if no shield is equipped.

* Each shield will have a charblockscore() tag.

This contains the character’s Block level when using that shield. This will include the DB for the shield, but if ApplyDBToActiveDefenses is TRUE, then the better of the two values (this shield’s DB or equipped shield’s DB) will be included.

* GCA provides the VTTNotes() tag.

This is per-trait as a way for the user to include VTT-specific notes or formulas, such as OTF expressions for Foundry. On an attack-mode level, GCA provides the mode-specific VTTModeNotes() tag for the same purpose.

* I have added Public Function DamageDisplayText() As String to the Mode object.

This function returns a string that represents the standard damage notation including damage, armor divisor, damage type, and radius. Example: 2d+1 (2) cut (2). You can also access this using Item.DamageModeTagItem() with “DamageDisplayText” as the tag, if you’re accessing mode values that way. This should obviate the need for you to build damage strings yourself, and it will correctly show the new comma-separated mini-modes if those are used by a trait.

Working on the User’s Guide

Happy Thanksgiving, if you’re celebrating that today.

Not a lot to report at the moment. I’m working away at the User’s Reference Guide right now, which is basically a bunch of “this dialog does this”. Not hard, but strangely tiring.

I hope to do a tutorial as well. That’s almost certainly something that should also ‘live’ over time, getting added to as more things come up. Hopefully I’ll be able to get a good base down.

That’s pretty much it for the moment.

 

GCA Beta Preview, Release FOUR, now available

The fourth release of the GURPS Character Assistant 5 Beta Preview is now available.

The first release was announced in this post, which has more details.

This release fixes all the reported bugs so far, and includes some updates and other fixes, as detailed in the various build notes posted on this blog.

You can find the installer available for download here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip

If you want to validate the ZIP after download, there is a PAR2 file here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip.par2

The GCA5 installer is within the ZIP file. If you already have the previous Beta Preview release installed, this should install smoothly over the top in the same location. Once installed, this should be version 5.0.163.1. (The previous release was 5.0.157.1.)

Please refer to the original announcement for more details and links to the Google Group where we are handling the related discussions. We’d love to have your feedback, suggestions, and (of course!) bug reports.

GCA Beta Preview, Release THREE, now available

The third release of the GURPS Character Assistant 5 Beta Preview is now available.

The first release was announced in this post, which has more details.

This release fixes all the reported bugs so far, and includes some updates and other fixes, as detailed in the various build notes posted on this blog.

You can find the installer available for download here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip

If you want to validate the ZIP after download, there is a PAR2 file here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip.par2

The GCA5 installer is within the ZIP file. If you already have the previous Beta Preview release installed, this should install smoothly over the top in the same location. Once installed, this should be version 5.0.157.1. (The previous release was 5.0.149.1.)

Please refer to the original announcement for more details and links to the Google Group where we are handling the related discussions. We’d love to have your feedback, suggestions, and (of course!) bug reports.

GCA Beta Preview, Release 2, Now Available

The second release of the GURPS Character Assistant 5 Beta Preview is now available.

The first release was announced in this post, which has more details.

This release fixes all the reported bugs so far, and includes some updates and other fixes, as detailed in the various build notes posted on this blog.

You can find the installer available for download here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip

If you want to validate the ZIP after download, there is a PAR2 file here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip.par2

The GCA5 installer is within the ZIP file. If you already have the previous Beta Preview release installed, this should install smoothly over the top in the same location. Once installed, this should be version 5.0.149.1. (The previous release was 5.0.1.137.)

Please refer to the original announcement for more details and links to the Google Group where we are handling the related discussions. We’d love to have your feedback, suggestions, and (of course!) bug reports.

GCA5 Beta Preview now publicly available

GURPS Character Assistant 5 is available now as a beta preview. This means that the software is unfinished and almost certainly has bugs that may crash the program. Features included now may be removed or significantly altered before release.

You DO NOT have to upgrade to GCA5 at this time. The beta version is available to those that wish to try it out and provide feedback or bug reports. I would love for you to give it a try, as I think it’s a significant improvement, but I understand beta software is not for everyone. I believe that the GCA5 beta is complete enough and stable enough to replace GCA4 in your daily use, but you can make that decision for yourself if you try it out.

The beta preview is available now. You can find the installer available for download here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip

If you want to validate the ZIP after download, there is a PAR2 file here:

https://www.sjgames.com/gurps/characterassistant/gca5beta/gca5betapreview.zip.par2

The GCA5 installer is within the ZIP file.

You do not have to uninstall or reinstall GCA4, and you can run both versions on your computer at the same time (but please do not install them into the same folder on your computer).

I will be running the beta through a Google Group <https://groups.google.com/g/gca5-beta-preview>. Google Groups are basically mailing lists that have a forum-like web-access mode. This is a public group, so it should be open to everyone who wants to join, but you *do* have to join the group in order to view or post messages. You can set in your preferences that you do not wish to receive emails if you only want to use the forum mode.

Please direct all bug reports, loves, hates, and any other appropriate commentary to the Google Group. I want to hear what you think of new features, missing features, broken features, and all things GCA5, but please remember that we are all human, and please be polite and kind to all the other participants.

Looking Back at 2020

Things continued to move in fits and spurts over this last year (and through 2019 before that).

I made some good progress on various things, and the engine is looking solid to me. There are definitely some things that still need work, but nothing that I can see stopping us from doing a larger-scale beta test to help shake out issues in the core. Ugh, so close I can almost touch it.

Anyway. A pretty standard year, I think. Sorry it’s taking so many of them.

Happy holidays, everyone!