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 .
×
Create a free account

GroupCheck for Starfinder, need help plz!

Hi guys! Can anyone fluent in the code help me set up group check for Starfinder? I know you can configure it to read specific parts of non included sheets, in this case I need the scripts to add to make it fully functional to run most common checks for the Starfinder Official Sheet. Any help will be appreciated ty!
What exactly are you checking?  
1708178115
David M.
Pro
API Scripter
For somebody to take a crack at it, you'd first need a list of the names and inline roll formulas for each of the checks that you want included, using Starfinder sheet attributes, etc.  I included a snippet from GroupCheck for the 5E by Roll20 sheet for reference (starting at line 512 in the one-click version). I'm sure there's more to it than that (I just skimmed the code for a couple minutes), but it's for sure a prerequisite.      "5E-OGL": { "Strength Save": { "name": "Strength Saving Throw", "formula": "[[d20 + ([[d0 + @{strength_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_str_save}*@{npc}) [NPC]]]" }, "Dexterity Save": { "name": "Dexterity Saving Throw", "formula": "[[d20 + ([[d0 + @{dexterity_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_dex_save}*@{npc}) [NPC]]]" }, "Constitution Save": { "name": "Constitution Saving Throw", "formula": "[[d20 + ([[d0 + @{constitution_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_con_save}*@{npc}) [NPC]]]" }, "Intelligence Save": { "name": "Intelligence Saving Throw", "formula": "[[d20 + ([[d0 + @{intelligence_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_int_save}*@{npc}) [NPC]]]" }, "Wisdom Save": { "name": "Wisdom Saving Throw", "formula": "[[d20 + ([[d0 + @{wisdom_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_wis_save}*@{npc}) [NPC]]]" }, "Charisma Save": { "name": "Charisma Saving Throw", "formula": "[[d20 + ([[d0 + @{charisma_save_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_cha_save}*@{npc}) [NPC]]]" }, "Death Save": { "name": "Death Saving Throw", "formula": "[[d20 + @{death_save_bonus}@{globalsavingthrowbonus}]]" }, "Strength Check": { "name": "Strength Check", "formula": "[[d20 + @{strength_mod}]]" }, "Dexterity Check": { "name": "Dexterity Check", "formula": "[[d20 + @{dexterity_mod}]]" }, "Constitution Check": { "name": "Constitution Check", "formula": "[[d20 + @{constitution_mod}]]" }, "Intelligence Check": { "name": "Intelligence Check", "formula": "[[d20 + @{intelligence_mod}]]" }, "Wisdom Check": { "name": "Wisdom Check", "formula": "[[d20 + @{wisdom_mod}]]" }, "Charisma Check": { "name": "Charisma Check", "formula": "[[d20 + @{charisma_mod}]]" }, "Acrobatics": { "name": "Dexterity (Acrobatics) Check", "formula": "[[d20 + ([[d0 + @{acrobatics_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_acrobatics}*@{npc}) [NPC]]]" }, "Animal Handling": { "name": "Wisdom (Animal Handling) Check", "formula": "[[d20 + ([[d0 + @{animal_handling_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_animal_handling}*@{npc}) [NPC]]]" }, "Arcana": { "name": "Intelligence (Arcana) Check", "formula": "[[d20 + ([[d0 + @{arcana_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_arcana}*@{npc}) [NPC]]]" }, "Athletics": { "name": "Strength (Athletics) Check", "formula": "[[d20 + ([[d0 + @{athletics_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_athletics}*@{npc}) [NPC]]]" }, "Deception": { "name": "Charisma (Deception) Check", "formula": "[[d20 + ([[d0 + @{deception_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_deception}*@{npc}) [NPC]]]" }, "History": { "name": "Intelligence (History) Check", "formula": "[[d20 + ([[d0 + @{history_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_history}*@{npc}) [NPC]]]" }, "Insight": { "name": "Wisdom (Insight) Check", "formula": "[[d20 + ([[d0 + @{insight_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_insight}*@{npc}) [NPC]]]" }, "Intimidation": { "name": "Charisma (Intimidation) Check", "formula": "[[d20 + ([[d0 + @{intimidation_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_intimidation}*@{npc}) [NPC]]]" }, "Investigation": { "name": "Intelligence (Investigation) Check", "formula": "[[d20 + ([[d0 + @{investigation_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_investigation}*@{npc}) [NPC]]]" }, "Medicine": { "name": "Wisdom (Medicine) Check", "formula": "[[d20 + ([[d0 + @{medicine_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_medicine}*@{npc}) [NPC]]]" }, "Nature": { "name": "Intelligence (Nature) Check", "formula": "[[d20 + ([[d0 + @{nature_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_nature}*@{npc}) [NPC]]]" }, "Perception": { "name": "Wisdom (Perception) Check", "formula": "[[d20 + ([[d0 + @{perception_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_perception}*@{npc}) [NPC]]]" }, "Performance": { "name": "Charisma (Performance) Check", "formula": "[[d20 + ([[d0 + @{performance_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_performance}*@{npc}) [NPC]]]" }, "Persuasion": { "name": "Charisma (Persuasion) Check", "formula": "[[d20 + ([[d0 + @{persuasion_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_persuasion}*@{npc}) [NPC]]]" }, "Religion": { "name": "Intelligence (Religion) Check", "formula": "[[d20 + ([[d0 + @{religion_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_religion}*@{npc}) [NPC]]]" }, "Sleight of Hand": { "name": "Dexterity (Sleight of Hand) Check", "formula": "[[d20 + ([[d0 + @{sleight_of_hand_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_sleight_of_hand}*@{npc}) [NPC]]]" }, "Stealth": { "name": "Dexterity (Stealth) Check", "formula": "[[d20 + ([[d0 + @{stealth_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_stealth}*@{npc}) [NPC]]]" }, "Survival": { "name": "Wisdom (Survival) Check", "formula": "[[d20 + ([[d0 + @{survival_bonus}@{pbd_safe}]]*(1-@{npc})) [PC] + (@{npc_survival}*@{npc}) [NPC]]]" }, "AC": { "name": "Armor Class", "formula": "[[@{AC}]]" } },
Hmm, what I need is to simply be able to roll skills, saves and attributes on my side, same functionality but for the starfinder official sheet
David M. said: For somebody to take a crack at it, you'd first need a list of the names and inline roll formulas for each of the checks that you want included, using Starfinder sheet attributes, etc.  I included a snippet from GroupCheck for the 5E by Roll20 sheet for reference (starting at line 512 in the one-click version). I'm sure there's more to it than that (I just skimmed the code for a couple minutes), but it's for sure a prerequisite. Ahhh so it is not something easy, but a literal rewrite of the whole code? hmmm Bummer, thought it would be something simple like the fix for GroupInitiative for Starfinder which was a simple line of code, again code is not my strength.
If anyone is willing to help a poor GM of Starfinder make this wonderful script work with the official sheet I would be most grateful!