Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

Starfinder 1: How to get the feat "Weapon Specialization" to work properly?

(TL;DR: how and where to set up a macro/formula to add the effect of a specific feat for adding the character level to weapons damage, except for "operative"- and "small_arm"-type weapons which only get half of that, as the feat that should do this is broken in the current roll20-setup?) Hej, yes, we're still playing Starfinder 1st edition, but the GM has started the game in the updated/current system setup of roll20 (in december of 2025). The support for drag&drop was already sub-par in the old (now legacy) system on roll20, but many things just got worse now as the "old" compendiums don't get updated. Among others, the feat "Weapon Specialization", which everybody gets at 3rd level, is completely useless, technically speaking - it drops into the character sheet and displays it's text, but the functionality is totally gone (worked in legacy). It's supposed to add the character level to damage rolls with all weapons the character is proficient in, and half that much for weapons from the "operative" or "small_arm" category (that field is tagged "@special" and the categories are just listed with a separating ","), but the feat itself doesn't seem to do anything except containing/displaying the description. Most of my fellow players have just added the correct formula to their weapons manually by now, but whenever we get a new weapon this needs to be remembered and added manually. I really don't like it. I can add "+(@{character_level}) to damage|section:attack" to the MODS-tab of the feat and it works out in the weapons section, but how am I supposed to add the restriction about the two categories that only get half of that? Unfortunately these are rather important to my own character, not to mention that all players in my game would need this functionality back somehow. I guess that the "@special"-field and the values therein have to be included into the formula, but how? In the "House Rules"-section of the character sheet there's an entry for "half weapon specialization" tagged "@{half_specializations}" with the two categories listed, just as in an old legacy game I visited to try and analyze the feat (in which it worked, but there's no code in any tab of the feat that I can find). I also tried to check in the code of an attack by using "arrow-up" in the chat, but neither the "operative"-trait nor the "@special"-tag comes up in the text, but I noticed a "+0[SPEC]" in the damage formula. I'd guess that the feat would have to fill this SPEC-trait, but I cannot find the mechanism to do this. I guess that I have to integrate the "@{half_specializations}" into the formula or activate it somewhere in the feat. OR one has to add a "Buff" with all these capabilities...  I'm out of ideas and not really "fluent" or proficient in roll20 macro/code. Can anybody with more skills in this department help a fellow starfinder out?
1785172836
Gauss
Forum Champion
Hi Aruthwan,  Just to clarify, can you please provide a screenshot of the sheet you are discussing? I want to make sure I respond accurately.
Hej Gauss, thanks for responding! It's localized, but I hope you can make out what you need to see in this.
1785532782

Edited 1785532882
Gauss
Forum Champion
I think that is the Starfinder sheet by Scott C., but the color scheme is close enough to the Starfinder (Simple) sheet that I need the screenshot to start at the top of the sheet for positive identification.  Please provide that screenshot. 
Happy to deliver:
1785801974

Edited 1785802245
Gauss
Forum Champion
Alright, so the solution here is a call that converts the "category" from words to numbers, then uses the numbers as a multiplier to the formula you normally use.  To do this you need to have GM access to the Rollable Tables in the Collection tab.  If you do not have access you will need to ask your GM to provide access (temporarily promote you) or to do it themselves.  Let me know if either is possible and we can proceed.  Short version of what we are doing:  We are making 8 Rollable Tables, each with ONE item in the table. This is not going to be a ton of work.  The Rollable Table will convert the name into a numeric output.  Based on the output we can build a true/false response for each weapon type.  If we need to do the same thing for the Proficient and Specialization section we can do that too.  Once we get the means (either GM promoting you or the GM agreeing to help) to make the tables we can sit down and get a universal system build for your table.