Steve Jackson Games - Site Navigation
Home General Info Follow Us Search Illuminator Store Forums What's New Other Games Ogre GURPS Munchkin Our Games: Home

Go Back   Steve Jackson Games Forums > Roleplaying > GURPS > GURPS Character Assistant

Reply
 
Thread Tools Display Modes
Old 11-13-2022, 12:25 PM   #1
Phil Masters
 
Phil Masters's Avatar
 
Join Date: Aug 2004
Location: U.K.
Default Ally Cost Rounding

I was putting a character together in GCA5 with a couple of Reputations, one +2 and one -2, both with Frequency 7 or less. GCA calculated the values of these two features as 4 and -3 points respectively. I'm sure that this is incorrect; the Basic Set says (round down), and my understanding is that this is literal; round downwards - so the costs should be 3 and -4 points.

This feels like a familiar issue, though it may previously have cropped up with GCA 4.
__________________
--
Phil Masters
Creator of Transhuman Space: The Pyramid Personnel.
My Home Page.
Phil Masters is offline   Reply With Quote
Old 11-13-2022, 12:37 PM   #2
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Ally Cost Rounding

It does indeed seem quite familiar.

I tried a couple things, and they don't seem to be changing anything. I'll have to look into it further to see what might be going on.
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Old 11-13-2022, 01:26 PM   #3
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Ally Cost Rounding

Ooookay.

There was a bug in the calculation logic, so that rounding UP was restored if every modifier on a tier didn't set it to DOWN. It's supposed to set to DOWN if any modifier sets it to DOWN, and keep it that way for the tier. So, for a single modifier it worked correctly, but for cases where there were normal UP modifiers listed after a DOWN modifier, it would be wrong. (This particular bug has existed since at least 2017.)

So, that should be fixed next release.

I also noticed that the modifiers for the Disadvantage version of Reputation were not flagged as round(down), so those would not have rounded correctly anyway (assuming down does in fact mean away from zero for the negative values in this case.)
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Old 11-13-2022, 04:36 PM   #4
johndallman
Night Watchman
 
Join Date: Oct 2010
Location: Cambridge, UK
Default Re: Ally Cost Rounding

Quote:
Originally Posted by Armin View Post
I also noticed that the modifiers for the Disadvantage version of Reputation were not flagged as round(down), so those would not have rounded correctly anyway (assuming down does in fact mean away from zero for the negative values in this case.)
That got clarified in the seventh printing of Basic Set: Characters. It now says
Quote:
Originally Posted by p. B28
Apply multipliers for people affected
and frequency of recognition, and
then drop all fractions at the end.
So that's round towards zero, for positive or negative values.
johndallman is offline   Reply With Quote
Old 11-14-2022, 02:09 AM   #5
Phil Masters
 
Phil Masters's Avatar
 
Join Date: Aug 2004
Location: U.K.
Default Re: Ally Cost Rounding

Quote:
Originally Posted by johndallman View Post
That got clarified in the seventh printing of Basic Set: Characters.
So that's round towards zero, for positive or negative values.
Oh yes, Id forgotten that. So, okay, the positive Reputations need fixing, but the negative ones are working right.
__________________
--
Phil Masters
Creator of Transhuman Space: The Pyramid Personnel.
My Home Page.
Phil Masters is offline   Reply With Quote
Old 11-14-2022, 01:49 PM   #6
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Ally Cost Rounding

Quote:
Originally Posted by johndallman View Post
That got clarified in the seventh printing of Basic Set: Characters. It now says
So that's round towards zero, for positive or negative values.
Ah, good, thank you. And that's why there are different modifier sets for the Advantage and Disadvantage versions. Okay, I'll keep it the way it was, then.


Quote:
Originally Posted by Phil Masters View Post
Oh yes, I’d forgotten that. So, okay, the positive Reputations need fixing, but the negative ones are working right.
That'll happen once the next release build comes out, as I've fixed the bug in the code.

Sorry about that. It'll be a little bit, as I'm in the middle of a couple things right now and can't immediately package up a release.
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Old 11-14-2022, 04:44 PM   #7
Armin
GCA Prime
 
Armin's Avatar
 
Join Date: Aug 2004
Location: Portland, OR
Default Re: Ally Cost Rounding

Oh, I forgot. I usually like to include a work-around when one can be used in a particular situation.

In this case, since the problem is that the rounding flag is getting reset to UP because of the other modifiers, the work-around is to explicitly include the tag needed to specify rounding DOWN on the other modifier.

So, double-click the other modifier, in this case the "People Affected" one, to open the Edit Modifiers dialog. Then click Add Tag to add a new tag, and enter round in the Tag field and down in the Value field. Click OK. Now both modifiers should be saying to round down so the value should correctly be getting rounded down.
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23.
Armin is offline   Reply With Quote
Old 11-16-2022, 11:22 AM   #8
Phil Masters
 
Phil Masters's Avatar
 
Join Date: Aug 2004
Location: U.K.
Default Re: Ally Cost Rounding

Yep, that serves the purpose. Thanks.
__________________
--
Phil Masters
Creator of Transhuman Space: The Pyramid Personnel.
My Home Page.
Phil Masters is offline   Reply With Quote
Reply

Tags
gca5, reputation, round down, rounding

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Fnords are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 08:49 PM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, vBulletin Solutions, Inc.