Skip to content

Commit

Permalink
refactor to make automated schema possible
Browse files Browse the repository at this point in the history
  • Loading branch information
rsek committed Apr 30, 2022
1 parent 8c93f92 commit ab55836
Show file tree
Hide file tree
Showing 743 changed files with 229,743 additions and 5,281 deletions.
24 changes: 12 additions & 12 deletions _master-data/Ironsworn/Assets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your cat takes down its prey.
Requirement: Your cat takes down its prey.
Abilities:
- Name: Eager
Text: |-
Expand Down Expand Up @@ -67,7 +67,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your spider uncovers secrets.
Requirement: Your spider uncovers secrets.
Abilities:
- Name: Discreet
Text: |-
Expand Down Expand Up @@ -122,7 +122,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your hawk can aid you while it is aloft.
Requirement: Your hawk can aid you while it is aloft.
Abilities:
- Name: Far-seeing
Text: |-
Expand Down Expand Up @@ -171,7 +171,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: You and your horse ride as one.
Requirement: You and your horse ride as one.
Abilities:
- Name: Swift
Text: |-
Expand Down Expand Up @@ -224,7 +224,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your hound is your steadfast companion.
Requirement: Your hound is your steadfast companion.
Abilities:
- Name: Sharp
Text: |-
Expand Down Expand Up @@ -269,7 +269,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your friend stands by you.
Requirement: Your friend stands by you.
Abilities:
- Name: Skilled
Text: |-
Expand Down Expand Up @@ -318,7 +318,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your mammoth walks a resolute path.
Requirement: Your mammoth walks a resolute path.
Abilities:
- Name: Lumbering
Text: |-
Expand All @@ -339,7 +339,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your owl soars through the darkness.
Requirement: Your owl soars through the darkness.
Abilities:
- Name: Nocturnal
Text: |-
Expand All @@ -358,7 +358,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your raven heeds your call.
Requirement: Your raven heeds your call.
Abilities:
- Name: Sly
Text: |-
Expand All @@ -376,7 +376,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: Your wyvern won’t devour you. For now.
Requirement: Your wyvern won’t devour you. For now.
Abilities:
- Name: Insatiable
Text: |-
Expand Down Expand Up @@ -496,7 +496,7 @@ Asset Types:
Inputs:
- Name: Name
Input Type: Text
Description: |-
Requirement: |-
Once you mark a bond with a kin-blade, a sentient weapon imbued with the spirit of your ancestor...
Abilities:
- Text: |-
Expand Down Expand Up @@ -851,7 +851,7 @@ Asset Types:
- Name: Ritualist
# https://game-icons.net/1x1/lorc/divided-spiral.html
Deed: true
Description: |-
Requirement: |-
Once you [Fulfill Your Vow](Ironsworn/Moves/Quest/Fulfill_Your_Vow) (formidable or greater) in service to an elder
mystic, and [Forge a Bond](Ironsworn/Moves/Relationship/Forge_a_Bond) to train with them...
Abilities:
Expand Down
48 changes: 24 additions & 24 deletions _master-data/Starforged/Assets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -616,7 +616,7 @@ Asset Types:
Options:
- Text: To undertake a long-term research project (extreme or greater)
Method: Inherit
Roll type: Progress
Roll type: Progress roll
Outcomes:
Strong Hit: &outcome:mark_discoveries_box
Text: Mark one extra box on your discoveries legacy track.
Expand Down Expand Up @@ -735,7 +735,7 @@ Asset Types:
- Text: By letting your shields take the blow
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+2_momentum.HIT
- Text: |-
When you [Enter the Fray](Starforged/Moves/Combat/Enter_the_Fray) and score a strong hit, you may raise your shields to 3 without rolling. If you do, take +1 momentum.
Expand Down Expand Up @@ -865,7 +865,7 @@ Asset Types:
Trigger:
Options:
- Text: When you make a move to launch from or land on your command vehicle in a perilous situation or environment
Roll type: Action die
Roll type: Action roll
Method: Inherit
Outcomes:
Strong Hit: &Vehicle_Bay.3.Hit
Expand Down Expand Up @@ -1092,7 +1092,7 @@ Asset Types:
- Text: By taking a hit or crashing through an obstacle
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Condition Meter:
Name: Integrity
Expand Down Expand Up @@ -1131,7 +1131,7 @@ Asset Types:
- Text: By maneuvering your pod through a hazardous or obstructed area
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Text: |-
Choose an approach and roll +integrity.
Expand Down Expand Up @@ -1201,7 +1201,7 @@ Asset Types:
- Text: Rely on the skiff's simple durability
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Enabled: true
- Text: |-
Expand All @@ -1215,7 +1215,7 @@ Asset Types:
- Text: By firing the skiff's cannon
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit:
Text: Take +1 momentum.
Expand Down Expand Up @@ -1243,7 +1243,7 @@ Asset Types:
- Text: In your snub fighter
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+2_momentum.HIT
Enabled: true
- Text: |-
Expand Down Expand Up @@ -1356,7 +1356,7 @@ Asset Types:
Options:
- Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Text: By unleashing a volley of bow shots
Outcomes:
Strong Hit: &Archer.2
Expand All @@ -1369,7 +1369,7 @@ Asset Types:
Alter Moves:
- Moves: null
Cost:
- Resource: ${{@ASSET_METER}}
- Resource: ${{@ASSET}}/Condition_Meter
Value: 1 # TODO: value should probably be an array of valid values
Trigger:
Options:
Expand Down Expand Up @@ -1852,7 +1852,7 @@ Asset Types:
- Text: During a courier mission
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit:
Text: Take +1 safety or +1 momentum.
Expand Down Expand Up @@ -3155,7 +3155,7 @@ Asset Types:
Burn:
- Trigger:
Text: When you make a quick escape or con your way out of a situation and burn momentum to gain a strong hit
Outcome: Strong Hit
Outcomes: [Strong Hit]
Effect:
Text: Take +1 momentum after you reset. If you envision how this momentary success leaves you fated for future trouble, mark 2 ticks on your quests legacy track.
Expand Down Expand Up @@ -3726,7 +3726,7 @@ Asset Types:
- Text: While riding your banshee
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Enabled: true
- Text: |-
When you make a move astride the banshee to detect a threat or avoid a fight, add +1 and take +1 momentum on a hit. On a strong hit with a match, you're gone in a flash; take another +1 momentum.
Expand Down Expand Up @@ -3803,7 +3803,7 @@ Asset Types:
- Text: Using the threat of violence while the bot brings its weapons to bear
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit:
Text: Take +1 momentum.
Expand All @@ -3820,7 +3820,7 @@ Asset Types:
- Text: Once per fight, by using the combat bot to draw fire or create a diversion
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit: *outcome:mark_progress
Weak Hit:
Expand Down Expand Up @@ -3942,7 +3942,7 @@ Asset Types:
- Text: By sending the rockhorn to directly attack a foe or smash an obstacle
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Enabled: true
- Text: |-
When you make the [Companion Takes a Hit](Starforged/Moves/Suffer/Companion_Takes_a_Hit) move for the rockhorn, count a weak hit as a strong hit. On a strong hit with a match, its rapid healing makes it unstoppable; give it another +1 health or take +1 momentum.
Expand Down Expand Up @@ -4035,7 +4035,7 @@ Asset Types:
- Text: Your sidekick acts to get you out of a tough spot
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Condition Meter:
Name: Health
Expand Down Expand Up @@ -4108,7 +4108,7 @@ Asset Types:
- Text: Once per expedition, by sending the survey bot to scout ahead
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit:
Text: Mark progress on the expedition.
Expand All @@ -4126,7 +4126,7 @@ Asset Types:
- Text: Aided by the survey bot's sensors
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
- Moves:
- Starforged/Moves/Adventure/Face_Danger
Expand All @@ -4136,7 +4136,7 @@ Asset Types:
- Text: To detect a threat
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Condition Meter:
Name: Health
Expand Down Expand Up @@ -4192,7 +4192,7 @@ Asset Types:
- Text: By directing the utility bot to access a system, cut through an obstacle, analyze a mechanical issue, or assemble or disassemble a device
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes:
Strong Hit:
Text: Take +1 momentum.
Expand Down Expand Up @@ -4226,7 +4226,7 @@ Asset Types:
- Text: To see if your utility bot has a specific tool or technique available
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Condition Meter:
Name: Health
Expand Down Expand Up @@ -4259,7 +4259,7 @@ Asset Types:
- Text: You are riding the voidglider and make a move to detect or evade a threat by relying on its instincts
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
- Text: |-
When you make a move by signaling the voidglider to distract or attack a spaceborne foe, roll +its health and take +1 momentum on a hit.
Alter Moves:
Expand All @@ -4269,7 +4269,7 @@ Asset Types:
- Text: You make a move by signaling the voidglider to distract or attack a spaceborne foe
Roll type: Action roll
Using:
- ${{@ASSET_METER}}
- ${{@ASSET}}/Condition_Meter
Outcomes: *outcomes:+1_momentum.HIT
Condition Meter:
Name: Health
Expand Down
2 changes: 1 addition & 1 deletion _master-data/Starforged/Moves.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ Categories:
Text: When you reinforce your relationship with a connection...
Options:
- Roll type: Action roll
Using: ["${{Custom_stat}}"]
Using: ["${{@CUSTOM_STAT}}"]
Custom stat:
Name: Challenge Rank
Options:
Expand Down
6 changes: 3 additions & 3 deletions _master-data/Starforged/Oracles/Factions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Factions:
- [96, 100, Inescapable, Pervasive influence across inhabited space, Attributes: {Influence: Inescapable}]
- Name: Dominion
Display:
Icon: img/vector/Oracles/Factions/Dominion.svg
Icon: ../../img/vector/Oracles/Factions/Dominion.svg
Source:
Page: 341
Usage:
Expand Down Expand Up @@ -96,7 +96,7 @@ Factions:
- [96, 100, Varied / decentralized, Attributes: {Leadership: Varied / decentralized}]
- Name: Guild
Display:
Icon: img/vector/Oracles/Factions/Guild.svg
Icon: ../../img/vector/Oracles/Factions/Guild.svg
Source:
Page: 341
Usage:
Expand Down Expand Up @@ -125,7 +125,7 @@ Factions:
- [91, 100, *result:RollTwice]
- Name: Fringe Group
Display:
Icon: img/vector/Oracles/Factions/Fringe_Group.svg
Icon: ../../img/vector/Oracles/Factions/Fringe_Group.svg
Source:
Page: 341
Usage:
Expand Down
4 changes: 2 additions & 2 deletions _master-data/Starforged/Oracles/Moves.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -144,10 +144,10 @@ Moves:
Table:
- [1, 75, "Yes"]
- [76, 100, "No"]
- Name: 50-50
- Name: Fifty-fifty
Display:
Title: "Ask the Oracle: 50/50"
Aliases: ["50", "5050", "Fifty-fifty"]
Aliases: ["50", "5050", "Fifty-fifty", "50/50", "50-50"]
Table:
- [1, 50, "Yes"]
- [51, 100, "No"]
Expand Down
Loading

0 comments on commit ab55836

Please sign in to comment.