11-12-2019, 05:08 PM | #1 |
Join Date: Feb 2005
Location: Psionic Ward
|
"_Advantage: Weapon Master Damage Bonus" works incorrectly for Bows
I was just recently trying to build a character with ST 15, Striking ST 2 (One Attack Only), and the Strongbow perk with Bow at DX+2. All together, that means I can use a ST 19 bow. When I add a ST 19 Reflex bow, the damage is correctly listed as 2d6+2. However, once I add the "_Advantage: Weapon Master Damage Bonus" modifier, the damage only goes up to 2d6+4 instead of the expected 2d6+6.
If I modify my character's strength to be 19, the Bow's damage correctly becomes 2d6+6. With this evidence, it seems like the modifier is using the character's strength instead of the Bow's strength. Is there any way to fix this? For now, I'm working around it by making a custom modifier that adds a fixed +4 damage, but a more comprehensive solution would be greatly appreciated. |
11-12-2019, 08:23 PM | #2 | |
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
|
Re: "_Advantage: Weapon Master Damage Bonus" works incorrectly for Bows
Quote:
There is likely a way to fix, but I'm going to have to give it some thought. Weapon Master Damage Bonus is one of the more complex modifiers. Getting it working originally without crashing GCA was almost a miracle, so I'm going to have to do some testing.
__________________
Eric B. Smith GURPS Data File Coordinator GURPSLand I shall pull the pin from this healing grenade and... Kaboom-baya. |
|
11-13-2019, 04:56 PM | #3 |
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
|
Re: "_Advantage: Weapon Master Damage Bonus" works incorrectly for Bows
So after some testing I believe I have this working as intended now:
Code:
[MODIFIERS] <Bow Quality> _Advantage: Weapon Master Damage Bonus, +0, shortname(Weapon Master Damage Bonus), group(Bow Quality),_ gives(_ =+(_ $if(owner::weaponst > 0 _ THEN @textindexedvalue($modetag(dmg), ("thr", $solver(@basethdice(owner::weaponst))), ("sw", $solver(@baseswdice(owner::weaponst))), ELSE $solver(owner::dmg)) _ ELSE @textindexedvalue($modetag(dmg), ("thr", owner::basethdice), ("sw", owner::baseswdice), ELSE $solver(owner::dmg)) _ ) * @if($modetag(charskillscore) > ST:DX+1 _ THEN 2 _ ELSE @if($modetag(charskillscore) = ST:DX+1 _ THEN 1 _ ELSE 0 _ ) _ )_ ) to owner::damage$ ListAs "Weapon Master Damage Bonus" _ )
__________________
Eric B. Smith GURPS Data File Coordinator GURPSLand I shall pull the pin from this healing grenade and... Kaboom-baya. |
11-15-2019, 08:39 AM | #4 |
Join Date: Feb 2005
Location: Psionic Ward
|
Re: "_Advantage: Weapon Master Damage Bonus" works incorrectly for Bows
Thank you for your help once again
|
|
|