Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fe runners - initial datasworn integration #73

Open
wants to merge 19 commits into
base: v0.1.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32,413 changes: 32,413 additions & 0 deletions datasworn/fe_runners/fe_runners.json

Large diffs are not rendered by default.

118 changes: 118 additions & 0 deletions source_data/fe_runners/assets/companion.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
_id: fe_runners
datasworn_version: "0.1.0"
type: expansion
ruleset: starforged
<<: &Source
date: 2024-08-10
title: 'Fe-Runners Rulebook'
url: https://zombiecraig.itch.io/fe-runners
license: https://creativecommons.org/licenses/by-nc-sa/4.0
authors:
- name: Craig Smith
assets:
companion:
type: asset_collection
_source:
<<: *Source
name: Companion Assets
color: &CompanionAsset.color '#3d8b8a'
contents:
sexy_hologram:
name: Sexy Hologram
type: asset
<<: &CompanionAsset
category: Companion
color: *CompanionAsset.color
_source:
<<: *Source
title: 'Fe-Runner Assets'
options:
name:
field_type: text
label: name
abilities:
- enabled: true
text: A very attractive hologram can be emitted from a small pocket device you carry. They do not have health but are vulnerable to loss or destruction. When alone you may make a [Hearten](datasworn:move:fe_runners/recover/hearten) move with them.
- enabled: false
text: When using charm, pacify or encourage during a Compel move, you may use them to add +1 to the roll.
- enabled: false
text: Once per session, you may ignore the effects of [Endure Stress](datasworn:move:fe_runners/suffer/endure_stress) by remembering motivational messages that they have told you before.
child:
name: Child
type: asset
<<: *CompanionAsset
controls:
health:
<<: &BiologicalCompanionHealth
label: health
min: 0
field_type: condition_meter
controls:
out_of_action:
label: out of action
field_type: checkbox
disables_asset: true
moves: &BiologicalCompanionHealth.moves
suffer:
- move:fe_runners/suffer/companion_takes_a_hit
recover:
- move:fe_runners/recover/heal
max: 3
value: 3
abilities:
- enabled: true
text: A cute but mischievous child is always around. Once per situation, when you score a __miss__, you may envision the child causing mischief or getting into danger. Roll on +its health, on a __strong hit__, the child accidently turns the situation in your favor; take +2 momentum. On a __weak hit__, it provides distraction or mild boon; take +1 momentum. On a __miss__, it faces its own cost or makes the situation worse.
- enabled: false
text: When [Companion Takes a Hit](datasworn:move:fe_runners/suffer/companion_takes_a_hit), on a __miss__ you become enraged and receive +1 on your next move (not a progress move).
- enabled: false
text: |-
Sometimes the child says random things about their mysterious past that often reveal new insight to your current quest. Use your oracle dice to choose a table (1–25: [Action](oracle_rollable:fe_runners/core/action), 26–50: [Theme](oracle_rollable:fe_runners/core/theme), 51–75: [Descriptor](oracle_rollable:fe_runners/core/descriptor), 76–100: [Focus](oracle_rollable:fe_runners/core/focus)). Then, roll to learn what the child says. If you connect it to your quest, take +1 momentum
summoned_animal:
name: Summoned Animal
type: asset
<<: *CompanionAsset
controls:
health:
<<: *BiologicalCompanionHealth
max: 4
min: 0
value: 4
abilities:
- enabled: true
text: You may summon a captured animal to aid in battle. When you [Strike](datasworn:move:fe_runners/combat/strike) aided by your animal, add +1. If you Clash, take +1 momentum on a hit.
- enabled: false
text: When you [Explore a System](datasworn:move:fe_runners/exploration/explore_the_system) with haste, you may mount the animal to receive +1 to the roll.
- enabled: false
text: Once per situation, when you [Face Danger](datasworn:move:starforged/adventure/face_danger) and your animal has already been summoned. You may reroll one challenge die.
survey_drone:
name: Survey Drone
type: asset
<<: *CompanionAsset
controls:
health: &MechanicalCompanionHealth
<<: *BiologicalCompanionHealth
max: 5
value: 5
moves:
<<: *BiologicalCompanionHealth.moves
recover:
- move:fe_runners/recover/repair
abilities:
- enabled: true
text: The drone may scan the path ahead when performing the [Explore the System](datasworn:move:fe_runners/exploration/explore_the_system) move, add +1.
- enabled: false
text: You may send the drone out to [Explore the System](datasworn:move:fe_runners/exploration/explore_the_system) quickly with its sensors, or [Face Danger](datasworn:move:starforged/adventure/face_danger) to detect a threat, roll +its health and take +1 momentum on a hit.
- enabled: false
text: You may use the drone to [Gather Information](datasworn:move:fe_runners/adventure/gather_information) about a scene or scan an area. When you do, add +1 to the roll
symbiote:
name: Symbiote
type: asset
<<: *CompanionAsset
abilities:
- enabled: true
text: An entity has woven itself into your digital existence. You can always hear its thoughts and it lives just below the surface. When you [Enter the Fray](datasworn:move:fe_runners/combat/enter_the_fray), roll +spirit first, on a __hit__, the Symbiote empowers you; take +1 on [Enter the Fray](datasworn:move:fe_runners/combat/enter_the_fray) or the following action. On a __miss__, the Symbiote has other plans and you are overcome with visions; [Endure Stress](datasworn:move:fe_runners/suffer/endure_stress) (-1) and take an automatic miss on [Enter the Fray](datasworn:move:fe_runners/combat/enter_the_fray).
- enabled: false
text: The Symbiote appears as a vision in your scene and offers their own commentary. [Ask the Oracle](datasworn:move:fe_runners/fate/ask_the_oracle) if the information is useful at 50/50 chance. If yes, you feel confident in your actions; take +1 momentum. On a no, [Endure Stress](datasworn:move:fe_runners/suffer/endure_stress) (-1)
- enabled: false
text: When you [Face Desolation](datasworn:move:fe_runners/threshold/face_desolation) and you succumb to despair, the Symbiote takes over. [Forsake all Vows](datasworn:move:fe_runners/quest/forsake_your_vow), clear forsaken and traumatized, reset spirit to full and immediate [Swear an Iron Vow](datasworn:move:fe_runners/quest/swear_an_iron_vow) as the Symbiote.

127 changes: 127 additions & 0 deletions source_data/fe_runners/assets/module.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
_id: fe_runners
datasworn_version: "0.1.0"
type: expansion
ruleset: starforged
<<: &Source
date: 2024-08-10
title: 'Fe-Runners Rulebook'
url: ttps://zombiecraig.itch.io/fe-runners
license: https://creativecommons.org/licenses/by-nc-sa/4.0
authors:
- name: Craig Smith
assets:
module:
_source:
<<: *Source
name: Module Assets
type: asset_collection
color: &ModuleAsset.color '#7f5a90'
description: |-
__Modules__ are added to your Rig and offer additional optoins or advantages.
contents:
high_end_gpu:
name: High End GPU
type: asset
<<: &ModuleAsset
category: Module
color: *ModuleAsset.color
_source: &AssetSource
<<: *Source
title: 'Fe-Runner Assets'
abilities:
- enabled: true
text: |-
When making a move to crack or reverse engineer cryptographic data, you may [Sacrifice Power](datasworn:move:fe_runners/suffer/sacrifice_power) (-2) and reroll any one die.
- enabled: false
text: |-
If you have the artist path, you may take an additional +1 when using one of those skills
- enabled: false
text: |-
When you [Develop an Artifact](datasworn:move:fe_runners/artifact/develop_an_artifact) or [Reverse Engineer an Artifact](datasworn:move:fe_runners/artifact/reverse_engineer_an_artifact), you may roll +integrity instead. On a __miss__, [Withstand Damage](datasworn:move:starforged/suffer/withstand_damage) (-1)
high_speed_connection:
name: High Speed Connection
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: When you [Map a Route](datasworn:move:fe_runners/exploration/map_route), and score a __strong hit__, take +1 momentum
- enabled: false
text: When you [Disconnect](datasworn:move:fe_runners/exploration/disconnect) while being chased, add +1 to the roll.
- enabled: false
text: When you [Enter the Fray](datasworn:move:fe_runners/combat/enter_the_fray) you may use additional power to move faster, add +1 and [Sacrifice Power](datasworn:move:fe_runners/suffer/sacrifice_power) (-1)
encrypted_backup_drive:
name: Encrypted Backup Drive
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: When you are forced to lose something, you may instead roll +integrity, on a success you have a safe backup and do not suffer the loss.
- enabled: false
text: You have increased offline storage, if you are in need of something (within reason) you may power up your drive to see if you have it available. Roll +supply, on a __strong hit__, you have what you are looking for and take +1 momentum.
- enabled: false
text: When you [Swear an Iron Vow](datasworn:move:fe_runners/quest/swear_an_iron_vow) that is a courier mission, you may add +1. On a strong hit add +2 momentum.
battery_backup:
name: Battery Backup
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: You may [Recharge](datasworn:move:fe_runners/recover/recharge) (+wits) using your battery backup, on a __weak hit__ or a __miss__, the battery is drained and can not be used again until next session or you [Sojourn](datasworn:move:fe_runners/recover/sojourn). You may also use this on an Ally’s rig.
- enabled: false
text: If you suffer [Sacrifice Power](datasworn:move:fe_runners/suffer/sacrifice_power) and your battery isn’t drained yet, you may instead use your battery’s charge to take up to 2 points of the penalty. Then consider the battery drained using the rules above.
- enabled: false
text: When you [Withstand Damage](datasworn:move:starforged/suffer/withstand_damage) you may instead sacrifice this battery asset. If you choose to do this, the battery will explode in a few seconds, anyone around the explosion must [Pay the Price](datasworn:move:fe_runners/fate/pay_the_price). The battery can not be repaired.
software_defined_radio:
name: Software Defined Radio
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: When you attempt to [Make a Connection](datasworn:move:fe_runners/connection/make_a_connection) remotely, you can use your radio to adjust to a frequency or channel that will give you an advantage. Add +1.
- enabled: false
text: You may use [Gather Information](datasworn:move:fe_runners/adventure/gather_information) to scan the airwaves and intercept or locate hidden or private communication channels.
- enabled: false
text: You may add +1 to any roll when combined with an artifact that uses wireless communication to interact with a hardware device such as a door, vehicle or infrastructure.
coolant_system:
name: Coolant System
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: When you [Withstand Damage](datasworn:move:starforged/suffer/withstand_damage), add +1. On a __strong hit__, take +1 momentum.
- enabled: false
text: When you [React Under Fire](datasworn:move:fe_runners/combat/react_under_fire), you may add +1, on a __strong hit__ with a __match__ you can take an additional +1 momentum.
- enabled: false
text: You may use your Coolant System to speed up recharging. When you [Recharge](datasworn:move:fe_runners/recover/recharge) and get a __strong hit__ you may take an additional +supply.
av_defense_system:
name: AV (Anti-Virus) Defense System
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: When you use [Clash](datasworn:move:starforged/combat/clash) against a Virus or Worm, you can convert a __weak hit__ to a __strong hit__, once per combat session.
- enabled: false
text: If you obtain an artifact that is a virus or worm, you may run it against your AV ahead of time to determine how effective the virus is at avoiding detection. When you release the virus or worm and [Enter the Fray](datasworn:move:fe_runners/combat/enter_the_fray), add +1 to the roll, on a __hit__ take +1 momentum.
- enabled: false
text: When you [Withstand Damage](datasworn:move:starforged/suffer/withstand_damage) caused by a virus or a worm, you may instead redirect the damage to the AV Defense System. The AV Defense System will be down until a successful Repair of a cost of 2 points is done.
social_engineering_toolkit:
name: Social Engineering Toolkit
type: asset
<<: *ModuleAsset
abilities:
- enabled: true
text: You may use this tool to alter your voice and appearance to someone else after recording a brief sample of your target. The ability to hold the guise weakens over time. The guise starts at a rank of 5. Roll the action die, if higher than the guise stat, your disguise fails. If equal or less than your guise value, you are successful, however subtract run from your guise progress bar.
- enabled: false
text: When you lie to [Make a Connection](datasworn:move:fe_runners/connection/make_a_connection), you may reroll the challenge die.
- enabled: false
text: When you enter an event or situation using deception, add +1 momentum
controls:
guise_meter:
label: Guise Meter
field_type: condition_meter
max: 5
value: 0
min: 0



Loading