Skip to content
wrycu edited this page Jun 13, 2024 · 19 revisions

Star Wars FFG Enhancements is intended to bring quality of life enhancements to the Foundry system.

Overview

This module contains a collection of features. Any feature which doesn't require a positive user action to trigger can be disabled via settings.

Intro Creator

The Intro Creator makes it easy to create a Star Wars intro crawl.

To create (or launch) a crawl:

  1. select the Enhancements tab from within any scene
  2. select the Opening Crawl button
  3. Follow the user interface to create an intro crawl (from the template Journal entry)
  4. Select an entry from the list and press Launch
  5. Enjoy your intro crawl :)

Shop Generator

We've included a shop generator heavily inspired by https://www.swrpg-shop.com/ with the aim to integrate it into the Foundry environment. The shop uses shopping rules found in the Core Rule Book to determine the inventory - that is, items are rolled for by a PC and the difficulty / type of check used is configured based on rarity and legality of items.

The shop generator has these features:

  • GMs can populate inventory with randomly selected items from the world
  • GMs can drag-and-drop specific items into the inventory
  • GMs can customize the shop configuration, e.g. a weapons shop in the outer rim or a general shop in the core
  • It auto-calculates prices of items based on options selected
  • Players can peruse the shop on their own
  • Players can purchase items, which generates a chat message and automatically moves the item out of the shop's inventory and into theirs

To create a shop:

  1. Create an actor of type Character
  2. Select Sheet (NOT sheet options)
  3. Swap "This Sheet" to ffg-sw-enhanced-vendor (make sure not to update "default sheet" or you're in for a bad time)
  4. Save the sheet
  5. Click the refresh button next to "Store Inventory" and select your options
    • Note that the "Player Character" selected will be used to roll for candidate items for the shop

Bounty & Datapad creator

The module also supports easily-created Bounty and Datapad journal entries which you can edit the text of - styling is automatically applied after-the-fact.

  1. select the Enhancements tab from within any scene
  2. Select the Datapad and Bounty creator
  3. Select Datapad or Bounty
  4. Click "Create"

Datapad:

Bounty:

Automatic combat re-namer

This feature replaces the Macro written by @wrycu in the wiki with module-level support. Whenever a token is added to combat, they are automatically renamed to PC or NPC (which is determined by the token Disposition being friendly or hostile).

This feature can be turned off via the settings.

Hyperspace Transition

Spice up your scene transitions with a hyperspace jump.

First, this feature uses the "Hyperspace (Enter)" and "Hyperspace (Exit)" scenes in the eFFG.SceneIdeas compendium. Import those two scenes into your world.

Next, launch the Hyperspace Transition launcher:

  1. Select the FFG Starwars Enhancements scene control
  2. Select the Hyperspace Transition launcher
  3. Choose the jump type
    • Enter Hyperspace - Transition to the "Enter Hyperspace Scene", then the selected "Target Scene"
    • Exit Hyperspace - Transition to the "Exit Hyperspace Scene", then the selected "Target Scene"
    • Quick Jump - Transition to the "Enter Hyperspace Scene", then "Exit Hyperspace Scene", before transitioning to "Target Scene"
  4. (Optional) Select a different "Enter Hyperspace Scene" or "Exit Hyperspace Scene" (see not below about custom scenes)
  5. Click "Transition" to execute the jump
hyperspace-transitions.mp4

You can use customized hyperspace enter/exit scenes. The scene must have a video "background image". The launcher defaults to the scenes named "Hyperspace (Enter)"/"Hyperspace (Exit)"

Also check out the "Ship (Hyperspace)", "Ship (Space)", and "Space Combat" scenes from eFFG.SceneIdeas as templates for scenes you may want to transition to. Specifically, "Ship (Hyperspace)" uses parallaxia to give a top down view of your player's ship as it moves through hyperspace.

Credit to General UwUtapau in the FoundryVTT discord for building the foundations of this feature.