Skip to content

A community maintained implementation of the Starfinder Roleplaying Game for Foundry VTT.

License

Notifications You must be signed in to change notification settings

Imper1um/foundryvtt-starfinder

 
 

Repository files navigation

Starfinder

This is a game system definition of the Starfinder RPG for the awesome Foundry Virtual Tabletop.

About this Fork

This fork is a custom fork I made for the original Foundry VTT Starfinder 1st Edition system. There were a number of things that, as a programmer, I had some annoyances that they were like a certain way.

I keep this fork up-to-date with the latest of the primary project but this fork will have different changes if you go into the new-features branch, which includes all of the individual changes I have made to customize Starfinder.

Stuff that exists in new-features may or may not get Pull Requested into main, but, seeing as the main developers of Starfinder RPG Foundry don't exactly monitor the code frequently (there are pull requests from !!!months!!! ago), I'm not hopeful that any changes will be made.

If you wish to contribute to this fork, I'll accept Pull Requests that are acceptable.

Version support table

This code only goes back as Foundry v11. I can't provide pre-v11 support for any of this code.

Installation

  1. Download the current release that is compatible with your version of Foundry VTT from the releases tab. Unzip the files and place them in the data folder for your installation. See https://foundryvtt.com/article/configuration#where-user-data for more details about where your data is stored for Foundry. Make sure to put the files in a folder named sfrpg in the systems directory. NOTE: This is no longer the perfered method of installing modules. Please use the module browser within foundry.
  2. Copy this link and use Foundry's Module manager to install it: https://raw.githubusercontent.com/foundryvtt-starfinder/foundryvtt-starfinder/master/src/system.json

Use

The Starfinder FoundryVTT system works similar to most of the other systems available on FoundryVTT, so if you have experience with FoundryVTT overall, you should have little difficulty using the Starfinder system. There are a few notable differences in the implementation details, either because of the way the system dictates things should function, or because of quality of life changes that have been integrated.

Skills

Skills in Starfinder are more dynamic than they are in D&D 5e. Skills can have skill ranks and other miscellaneous modifiers applied to them. To view more detailed information on skills you can right click on the skill name. This will bring up an edit dialog where you can edit properties. You can also have multiple profession skills, all tied to different specialities or fields of study. You can add new ones by clicking the "Add Profession" button at the bottom of the skills panel. This will bring up a similar dialog where you can specify the linked ability, the number of ranks in the skill, any miscellaneous modifiers that might apply, and the name of the profession or speciality.

Ability Score Increases

Because ability score increases in Starfinder work a little different than other systems, there is an 'asi' item you can add to your character where you select the ability scores to increase. This properly automates on the character sheet in the right order of operations, meaning that personal upgrades or ability score penalties, damages, and drains do not affect your ASI gains. The base ability score box on the player character sheet should include your original, level 1, original, rolled/point-bought/stat-array'ed score, before Race and Theme bonuses are applied.

Inventory

The inventory in Starfinder has a few quality of life features. If you right-click a stack of items it will split the stack in half. If you drop identical items on top of each other, the stacks will merge. If you hold down the shift key when dropping an item, the game will ask you how many of the item you wish to drop. If you drag and drop an item onto another item that can contain it, such as an armor upgrade on an armor, the armor upgrade will be nested under the container.

Combat

Combat in Starfinder can vary from regular, character to character combat, but it also includes vehicle chases and starship combat. To accomodate this, there is a combat type selector underneath your combat encounter when you create it, allowing you to switch combat types.

Modifiers

Instead of the Active Effects, as introduced in FoundryVTT v0.7, Starfinder uses what is called Modifiers, which was built before FoundryVTT introduced Active Effects. The Modifiers system works similar, in that you can specify attributes to modify, along with the amount to modify it by. These amounts can be numbers, but also formula, so for example, "2", "1d6", and "@details.level.value" are all valid values. Finally, you can set a modifier type to be either "constant" or "roll formula". A constant modifier is always active as long as the modifier is enabled, a roll formula will show up on the appropriate roll made, allowing the player to choose what modifiers affect them at that point.

Bugs and Issues

If you have any issues or concerns, please don't hesitate to open an issue on the tracker https://github.com/wildj79/foundryvtt-starfinder/issues or reach out to us on the Foundry discord server: #starfinder, where either the community or wildj79#0980 and Deepflame#0875 can help out.

Legal

This game system definition uses trademarks and/or copyrights owned by Paizo Inc., which are used under Paizo's Community Use Policy. We are expressly prohibited from charging you to use or access this content. This game system definition is not published, endorsed, or specifically approved by Paizo Inc. For more information about Paizo's Community Use Policy, please visit paizo.com/communityuse. For more information about Paizo Inc. and Paizo products, please visit paizo.com.

About

A community maintained implementation of the Starfinder Roleplaying Game for Foundry VTT.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.6%
  • Handlebars 25.3%
  • Less 5.8%
  • Python 0.3%