Skip to content

Commit

Permalink
hack in incidental vehicles (#419)
Browse files Browse the repository at this point in the history
Fixes: #276
  • Loading branch information
zkat committed Jul 14, 2024
1 parent a983e95 commit e4dbdc6
Show file tree
Hide file tree
Showing 4 changed files with 326 additions and 0 deletions.
93 changes: 93 additions & 0 deletions data/starforged.supplement.json
Original file line number Diff line number Diff line change
Expand Up @@ -142,5 +142,98 @@
}
}
}
},
"assets": {
"incidental_vehicle": {
"name": "Incidental Vehicle",
"type": "asset_collection",
"_source": {
"title": "Iron Vault Support Assets for Starforged",
"authors": [
{
"name": "Iron Vault Dev Team"
}
],
"date": "2024-06-15",
"url": "https://github.com/iron-vault-plugin/iron-vault",
"license": "MIT"
},
"contents": {
"incidental_vehicle": {
"name": "Incidental Vehicle",
"type": "asset",
"category": "Incidental Vehicle",
"shared": true,
"options": {
"name": {
"field_type": "text",
"label": "name",
"value": null
}
},
"abilities": [],
"_source": {
"title": "Iron Vault Support Assets for Starforged",
"authors": [
{
"name": "Iron Vault Dev Team"
}
],
"date": "2024-06-15",
"url": "https://github.com/iron-vault-plugin/iron-vault",
"license": "MIT"
},
"requirement": "An incidental vehicle is one you temporarily acquire through the course of your story. For example, if you need to journey across the surface of an ocean world, you might borrow a sea-skimmer from a local settlement. Incidental vehicles have an integrity meter, but cannot be marked as battered. When you board an incidental vehicle, envision its nature and assign a max integrity as follows.\n\n* **Heavy** - 5 integrity\n* **Medium** - 4 integrity\n* **Light** - 3 integrity\n",
"controls": {
"integrity": {
"label": "integrity",
"field_type": "condition_meter",
"max": 5,
"value": 5,
"moves": {
"suffer": [
"move:starforged/suffer/withstand_damage"
],
"recover": [
"move:starforged/recover/repair"
]
},
"controls": {},
"rollable": true,
"min": 0
},
"supply": {
"label": "supply (hold)",
"field_type": "condition_meter",
"max": 5,
"value": 5,
"moves": {
"suffer": [
"move:starforged/suffer/withstand_damage"
],
"recover": [
"move:starforged/recover/repair"
]
},
"controls": {
"unequipped": {
"field_type": "checkbox",
"label": "unequipped (hold)",
"is_impact": true,
"value": false,
"disables_asset": false
}
},
"rollable": true,
"min": 0
}
},
"count_as_impact": false,
"_id": "asset:starforgedsupp/incidental_vehicle/sailing_ship"
}
},
"collections": {},
"_id": "asset_collection:starforgedsupp/incidental_vehicle"
}
}
}
69 changes: 69 additions & 0 deletions data/starforged.supplement.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,72 @@ oracles:
min: 81
max: 100
text: "Expanse"
assets:
incidental_vehicle:
name: "Incidental Vehicle"
type: asset_collection
_source:
title: Iron Vault Support Assets for Starforged
authors:
- name: Iron Vault Dev Team
date: "2024-06-15"
url: "https://github.com/iron-vault-plugin/iron-vault"
license: "MIT"
contents:
incidental_vehicle:
name: "Incidental Vehicle"
type: asset
category: "Incidental Vehicle"
shared: true
options:
name:
field_type: text
label: name
value: null
abilities: []
_source:
title: Iron Vault Support Assets for Starforged
authors:
- name: Iron Vault Dev Team
date: "2024-06-15"
url: "https://github.com/iron-vault-plugin/iron-vault"
license: "MIT"
requirement: |
An incidental vehicle is one you temporarily acquire through the course of your story. For example, if you need to journey across the surface of an ocean world, you might borrow a sea-skimmer from a local settlement. Incidental vehicles have an integrity meter, but cannot be marked as battered. When you board an incidental vehicle, envision its nature and assign a max integrity as follows.
* **Heavy** - 5 integrity
* **Medium** - 4 integrity
* **Light** - 3 integrity
controls:
integrity:
label: integrity
field_type: condition_meter
max: 5
value: 5
moves:
suffer: ["move:starforged/suffer/withstand_damage"]
recover: ["move:starforged/recover/repair"]
controls: {}
rollable: true
min: 0
supply:
label: supply (hold)
field_type: condition_meter
max: 5
value: 5
moves:
suffer: ["move:starforged/suffer/withstand_damage"]
recover: ["move:starforged/recover/repair"]
controls:
unequipped:
field_type: checkbox
label: "unequipped (hold)"
is_impact: true
value: false
disables_asset: false
rollable: true
min: 0
count_as_impact: false
_id: asset:starforgedsupp/incidental_vehicle/sailing_ship
collections: {}
_id: asset_collection:starforgedsupp/incidental_vehicle
93 changes: 93 additions & 0 deletions data/sundered-isles.supplement.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,98 @@
}
}
}
},
"assets": {
"incidental_vehicle": {
"name": "Incidental Vehicle",
"type": "asset_collection",
"_source": {
"title": "Iron Vault Support Assets for Sundered Isles",
"authors": [
{
"name": "Iron Vault Dev Team"
}
],
"date": "2024-06-15",
"url": "https://github.com/iron-vault-plugin/iron-vault",
"license": "MIT"
},
"contents": {
"sailing_ship": {
"name": "Sailing Ship",
"type": "asset",
"category": "Incidental Vehicle",
"shared": true,
"options": {
"name": {
"field_type": "text",
"label": "name",
"value": null
}
},
"abilities": [],
"_source": {
"title": "Iron Vault Support Assets for Sundered Isles",
"authors": [
{
"name": "Iron Vault Dev Team"
}
],
"date": "2024-06-15",
"url": "https://github.com/iron-vault-plugin/iron-vault",
"license": "MIT"
},
"requirement": "When you gain command of this ship, envision its nature and assign a max integrity (5, 4, or 3). If this is your primary ship, it has up to 5 hold. You and your allies use your hold value as supply when taking action or suffering a cost related to shipwide gear and provisions.\n\n* **Heavy** - 5 integrity\n* **Medium** - 4 integrity\n* **Light** - 3 integrity\n\nThe ship cannot be marked as battered or cursed and cannot be enhanced with modules. If it is destroyed, sunk, lost, abandoned, or upgraded to FLAGSHIP status, discard this card.\n",
"controls": {
"integrity": {
"label": "integrity",
"field_type": "condition_meter",
"max": 5,
"value": 5,
"moves": {
"suffer": [
"move:starforged/suffer/withstand_damage"
],
"recover": [
"move:starforged/recover/repair"
]
},
"controls": {},
"rollable": true,
"min": 0
},
"supply": {
"label": "supply (hold)",
"field_type": "condition_meter",
"max": 5,
"value": 5,
"moves": {
"suffer": [
"move:starforged/suffer/withstand_damage"
],
"recover": [
"move:starforged/recover/repair"
]
},
"controls": {
"unequipped": {
"field_type": "checkbox",
"label": "unequipped (hold)",
"is_impact": true,
"value": false,
"disables_asset": false
}
},
"rollable": true,
"min": 0
}
},
"count_as_impact": false,
"_id": "asset:sundered_isles_supp/incidental_vehicle/sailing_ship"
}
},
"collections": {},
"_id": "asset_collection:sundered_isles_supp/incidental_vehicle"
}
}
}
71 changes: 71 additions & 0 deletions data/sundered-isles.supplement.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,74 @@ oracles:
min: 81
max: 100
text: "Reaches"
assets:
incidental_vehicle:
name: "Incidental Vehicle"
type: asset_collection
_source:
title: Iron Vault Support Assets for Sundered Isles
authors:
- name: Iron Vault Dev Team
date: "2024-06-15"
url: "https://github.com/iron-vault-plugin/iron-vault"
license: "MIT"
contents:
sailing_ship:
name: "Sailing Ship"
type: asset
category: "Incidental Vehicle"
shared: true
options:
name:
field_type: text
label: name
value: null
abilities: []
_source:
title: Iron Vault Support Assets for Sundered Isles
authors:
- name: Iron Vault Dev Team
date: "2024-06-15"
url: "https://github.com/iron-vault-plugin/iron-vault"
license: "MIT"
requirement: |
When you gain command of this ship, envision its nature and assign a max integrity (5, 4, or 3). If this is your primary ship, it has up to 5 hold. You and your allies use your hold value as supply when taking action or suffering a cost related to shipwide gear and provisions.
* **Heavy** - 5 integrity
* **Medium** - 4 integrity
* **Light** - 3 integrity
The ship cannot be marked as battered or cursed and cannot be enhanced with modules. If it is destroyed, sunk, lost, abandoned, or upgraded to FLAGSHIP status, discard this card.
controls:
integrity:
label: integrity
field_type: condition_meter
max: 5
value: 5
moves:
suffer: ["move:starforged/suffer/withstand_damage"]
recover: ["move:starforged/recover/repair"]
controls: {}
rollable: true
min: 0
supply:
label: supply (hold)
field_type: condition_meter
max: 5
value: 5
moves:
suffer: ["move:starforged/suffer/withstand_damage"]
recover: ["move:starforged/recover/repair"]
controls:
unequipped:
field_type: checkbox
label: "unequipped (hold)"
is_impact: true
value: false
disables_asset: false
rollable: true
min: 0
count_as_impact: false
_id: asset:sundered_isles_supp/incidental_vehicle/sailing_ship
collections: {}
_id: asset_collection:sundered_isles_supp/incidental_vehicle

0 comments on commit e4dbdc6

Please sign in to comment.