[Ironcrunch] New Sheet Submission (#6372)

* Bump to master (#2)

* Update README.md

* fix Chaotic Neutral alignment value (#5795)

* CWOD [V20] Updates / CWOD [DAV20] Redesign (#5796)

This update covers a number of requested features from users as well as bug fixes. A post to the changes can be found on the forums letting users know.

Updates:
- We shrunk the dot size of everything to better fit them on the sheets and make it look much cleaner.
- Rmoved the excess Other category and Merits and Flaws at the bottom left of the Primary tab and replaced this with a section for the Sins for the character's Path/Road. These sections already have their own spots so there was no sense in having a second spot for them.
- A box now surrounds the Virtues that can be clicked on so new players and sheet users know now that it can be changed instead of stumbling upon this features
- We added a number of Extra Bruised Health Levels. From 3 to 12 in fact. This is obviously for creatures the ST may need to throw at bad players ;) but it can also be useful for house rules or homebrew.
- The Other Traits tab has been expaneded. Now it includes Secondary Abilities that many STs are still very fond of using (and appear in Mage20), this is of course in addition to the 15 Other Traits for those who need it all.
- Slightly tweaked Experience Tab now instead of a checkbox to show its been complete we've changed this to points spent, and the date they were spent on. This we find has been requested as its more clear when things were obtained. This allows an ST to track purchases precisely and prevents problem players from being dishonest if filled out poperly.
- Combat Tab has been given an expansion with the addition of Vehicles and Havens! We may eventually change the Combat tab to the Equipment tab as it is more appropriate but it isn't a very pressing issue at the momement. We're also taking feedback on this new section. 50+ users of the beta roll out of this feature liked this update in our Discord so we're gonna use it and adjust based on further feedback.

Fixes:
- Fixed the issue of Movement not being tracked properly it'll start with default values for everything now letting players and STs see a proper movement speed.
- Fixed the issue of the Dice Main and Combat dice sections not playing well with each other.

* [Warhammer 4e Character Sheet] Update & fixes (#5799)

* Update & fixes

* logo corrected

* Update translation.json

* Update sheet.json

* [Anima Beyond Fantasy] Redesign (#5800)

* [Anima Beyond Fantasy] Redesign

* Update sheet.json

* [Knight]Update for new book (#5801)

* [Knight] Hotfix

* [Knight]Update for new book

* uc-946 translations

* [FIX] readded background-image for character-sheet after it was moved to new one, leading to a missing graphic. (#5803)

Co-authored-by: Cassie Levett <cassielevett@gmail.com>
Co-authored-by: SilentLluvia <cool-witches@web.de>
Co-authored-by: RinVindor <RinVindor@users.noreply.github.com>
Co-authored-by: Djjus <59532170+Djjus@users.noreply.github.com>
Co-authored-by: Zakarik <inconnu_jedi@hotmail.com>
Co-authored-by: Sebastian Grohnert <Max.Gemini@web.de>

* Bumping to equal master (#3)

* Update README.md

* fix Chaotic Neutral alignment value (#5795)

* CWOD [V20] Updates / CWOD [DAV20] Redesign (#5796)

This update covers a number of requested features from users as well as bug fixes. A post to the changes can be found on the forums letting users know.

Updates:
- We shrunk the dot size of everything to better fit them on the sheets and make it look much cleaner.
- Rmoved the excess Other category and Merits and Flaws at the bottom left of the Primary tab and replaced this with a section for the Sins for the character's Path/Road. These sections already have their own spots so there was no sense in having a second spot for them.
- A box now surrounds the Virtues that can be clicked on so new players and sheet users know now that it can be changed instead of stumbling upon this features
- We added a number of Extra Bruised Health Levels. From 3 to 12 in fact. This is obviously for creatures the ST may need to throw at bad players ;) but it can also be useful for house rules or homebrew.
- The Other Traits tab has been expaneded. Now it includes Secondary Abilities that many STs are still very fond of using (and appear in Mage20), this is of course in addition to the 15 Other Traits for those who need it all.
- Slightly tweaked Experience Tab now instead of a checkbox to show its been complete we've changed this to points spent, and the date they were spent on. This we find has been requested as its more clear when things were obtained. This allows an ST to track purchases precisely and prevents problem players from being dishonest if filled out poperly.
- Combat Tab has been given an expansion with the addition of Vehicles and Havens! We may eventually change the Combat tab to the Equipment tab as it is more appropriate but it isn't a very pressing issue at the momement. We're also taking feedback on this new section. 50+ users of the beta roll out of this feature liked this update in our Discord so we're gonna use it and adjust based on further feedback.

Fixes:
- Fixed the issue of Movement not being tracked properly it'll start with default values for everything now letting players and STs see a proper movement speed.
- Fixed the issue of the Dice Main and Combat dice sections not playing well with each other.

* [Warhammer 4e Character Sheet] Update & fixes (#5799)

* Update & fixes

* logo corrected

* Update translation.json

* Update sheet.json

* [Anima Beyond Fantasy] Redesign (#5800)

* [Anima Beyond Fantasy] Redesign

* Update sheet.json

* [Knight]Update for new book (#5801)

* [Knight] Hotfix

* [Knight]Update for new book

* uc-946 translations

* [FIX] readded background-image for character-sheet after it was moved to new one, leading to a missing graphic. (#5803)

Co-authored-by: Cassie Levett <cassielevett@gmail.com>
Co-authored-by: SilentLluvia <cool-witches@web.de>
Co-authored-by: RinVindor <RinVindor@users.noreply.github.com>
Co-authored-by: Djjus <59532170+Djjus@users.noreply.github.com>
Co-authored-by: Zakarik <inconnu_jedi@hotmail.com>
Co-authored-by: Sebastian Grohnert <Max.Gemini@web.de>

* using sheet v2

* added template pug files

* included working pug

* updated pug comple

* moved pages for ironsworn

* split vows into own component

* moves files to src dir

* added webpack

* updated folder structure

* moved templates dir

* completed rework for delve roll templates

* updated css and html base

* setting up main page

* setting up main page

* added requires for html

* getting partials to work

* cleaned up pug to use include

* cleaned up pug to use include

* moved css to own dir

* added working asset template

* added ironcrunch sheet

* removed ironsworn v2

* removedf unneeded html

* added vows page

* added new pages

* added new bonds page

* added momentum changes

* added momentum changes

* updated package.json with static versions

* separated out components

* updated naming to lowercase

* added max health update

* finished momentum widget

* split styling for vows

* added proficiencies

* removed unneeded packs

* moved around directories

* added new migrated sheets

* added new migrated sheets

* remaned cleanup script

* fixed styling for rolltemplates

* using second atrribute fior pages

* added new sheet modes for shared and companion

* added companion details

* added placeholder images

* added motivations

* updated base sheets

* added motivations worker

* added new pages

* updated fonts to include weights

* added border for text area

* added move search an initial pane

* added intial moves

* seperated moves

* added sites and themes

* added assets and sites

* removed lint backfire

* fixed stylus linter errors

* added missing styles due to lint error

* added condition columns

* added condition card logic

* fixed ordering of condition cards

* added conditions content

* added initial equipment template

* included intial weapon components

* finished equipment elements

* added equipment worker

* added core oracles and effort

* added delve oracles

* fixed delve oracle preview

* added oracle roll template

* fixed oracle styling bug

* added firefox and safari compatibility

* added momentum logic

* removed excess mixin call

* included encumbrance logic

* added ironcrunch oracle templaye

* added oracles fix

* included new oracle files

* cleaned up oracle styling

* cleaned up css

* fixed roll template

* included ask the oracle table

* refactored oracle templates

* completed version 0.1.0

* updated readme with compatibility matrix

* added preview image and licensing to readme

* added preview image

* added smaller preview page

* added smaller preview page

* removed all image

* added new image for preivew

* updated to use master images

* reverted ironsworn changes

* added new line for css

* updated custom oracles

* moved custom oracles to ironcrunch-template

* added comments and example in readme

* added missing class from delve oracles

* added missing swear vow move

* removed shadowkin bug

* added missing swear vow from search

Co-authored-by: Cassie Levett <cassielevett@gmail.com>
Co-authored-by: SilentLluvia <cool-witches@web.de>
Co-authored-by: RinVindor <RinVindor@users.noreply.github.com>
Co-authored-by: Djjus <59532170+Djjus@users.noreply.github.com>
Co-authored-by: Zakarik <inconnu_jedi@hotmail.com>
Co-authored-by: Sebastian Grohnert <Max.Gemini@web.de>
This commit is contained in:
LeeRhodes
2020-05-04 23:59:34 -05:00
committed by GitHub
co-authored by Cassie Levett SilentLluvia RinVindor Djjus Zakarik Sebastian Grohnert
parent f782a91930
commit be9013cdaf
205 changed files with 50071 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
node_modules/
dist/
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

+45
View File
@@ -0,0 +1,45 @@
# Ironcrunch - Character Sheet
## Preview Image
![alt text](assets/character-sheet.png "Preview of Character Sheet Layout")
## Building Sheet
This sheet uses [pugjs](https://www.google.com) for HTML templating, along with [Stylus](https://www.google.com) from CSS templating.
To build finished sheet run the following commands from command line or terminal:
```bash
cd src
npm install
// Mac or Linux
npm run build:pug
// Windows
npm run build:pug:win
npm run build:css
```
These will then generate a dist folder that will have the finished code. From their you can upload them into the custom sheet sandbox for testing.
## Coding Standards
### Comments
```pug
//-
Generates a repeating fieldset for bonds.
Expands when clicking the DETAILS label.
@mixin
@outputs repeating html fieldset
@memberof components/bonds
```
## Compatibility
The sheet has been tested across multiple browsers and devices, show below in the compatibility matrix:
|Browser|Windows|MacOs|Android|iOS|
|---|---|---|---|---|
|Chrome|yes|yes|yes|yes|
|Firefox|yes|yes|yes|yes|
|Safari|no|yes|no|yes|
## Licensing
Ironcrunch is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license. Explicit permission has been given from the developer to include rulebook content such as Moves, Assets, Oracles, Ancestries, Equipment, etc...
### Ironcrunch License
This work is based on Ironsworn (found at www.ironswornrpg.com), created by Shawn Tomkin, and licensed for our use under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.
Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

+8
View File
@@ -0,0 +1,8 @@
{
"html": "Ironcrunch.html",
"css": "Ironcrunch.css",
"authors": "Ayethin",
"roll20userid": "188691",
"preview": "Ironcrunch.png",
"instructions": "Character Sheet for Ironcrunch, an Ironsworn TTRPG Supplement."
}
+1
View File
@@ -0,0 +1 @@
node_modules/
+8
View File
@@ -0,0 +1,8 @@
//- Sheet Index
include ./pages/index
//- Roll Templates
include ./roll-templates/index
//- Sheet Workers
include ./workers/ironcrunch
+464
View File
@@ -0,0 +1,464 @@
// Fonts
@css {
@import url('https://fonts.googleapis.com/css?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900|Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700|Roboto&display=swap');
}
// Common
@import './common/stylus/shared'
// Sheet Core
.charsheet
width 842px !important
margin 0 auto !important
padding 15px
std-font()
font-weight: 600;
input[type=text]
font-weight: 600;
select
-webkit-appearance: none
-moz-appearance: none
text-indent: 1px
text-overflow: ''
select::-ms-expand
display: none
p
std-font('Crimson Text')
h1
font-weight: bold
width: 100%
font-size: 28px
text-align: center
margin: 0 0 0px
padding: 10
text-transform: uppercase
h2
font-weight: bold
width: 100%
font-size: 18px
text-align: left
margin: 0 0 0px
padding: 0
text-transform: uppercase
h3
font-weight: bold
width: 100%
line-height: 24px
font-size: 18px
text-align: center
margin: 0 0 0px
padding: 0
text-transform: uppercase
.sheet-divide
margin-top 1em
h3.sheet-divide::after,
h3.sheet-divide::before
display: inline-block
content: ""
height: 5px
border-top: 2px solid #4C4D4F
top: 0
width: 220px
h3.sheet-site-divide::after,
h3.sheet-site-divide::before
display: inline-block
content: ""
height: 5px
border-top: 2px solid #4C4D4F
top: 0
width: 331px
h3.sheet-site-denizens-divide::after,
h3.sheet-site-denizens-divide::before
display: inline-block
content: ""
height: 5px
border-top: 2px solid #4C4D4F
top: 0
width: 336px
h3.sheet-site-divide-notes::after,
h3.sheet-site-divide-notes::before
display: inline-block
content: ""
height: 5px
border-top: 2px solid #4C4D4F
top: 0
width: 352px
h4
font-weight: bold
width: 100%
font-size: 16px
text-align: center
margin: 0 0 0px
padding: 0
text-transform: uppercase
h4.sheet-tab-title
display: inline-block
h5
font-weight: bold
font-size: 12px
text-align: left
margin: 0 0 0px
padding: 0
text-transform: uppercase
h6
font-size: 14px
font-weight: bold
text-align: left
margin-top: 2px
button[type="roll"]
align-items: left
color: #4C4D4F
font-weight: normal
font-size: 20px
text-decoration: none
background: none
background-image: none
border: none
box-shadow: none
text-shadow: none
padding: 0px 0px 0px 0px
margin: 0px 0px 0px 0px
text-align: center
button[type="roll"]:hover
transition: .5s ease
.sheet-heading-left
text-align: left
hr
border: 0
height: 1px
background #ccc
background-image: linear-gradient(to right, #ccc, #333, #ccc)
textarea
std-font('Crimson Text')
max-width 828px
border: 2px solid #4C4D4F
.sheet-btn
display: inline
width: 100%
font-weight: bold
font-size: 14px
padding 0
margin 0.5em
height 40px
padding 0.2em 0.2em 0.2em 0.2em
border: 2px solid #494a4c
cursor: pointer
&:hover
background #ccc
transition .5s ease
.sheet-common-btn
btn()
&:hover
background #ccc
transition .5s ease
.sheet-btn-content
padding 0.2em 0.2em 0.2em 0.2em
width 100%
text-align center
.sheet-btn-input
&:checked
& ~ .sheet-btn-content
background #4c4d4f
color #fff
button.btn.repcontrol_edit,
button.btn.repcontrol_add
border: 2px solid #4C4D4F
border-radius 0
font-weight bold
font-size 12px
text-shadow none
text-transform uppercase
padding 0.2em
margin 0.3em
color #4C4D4F
std-font()
background #dfe0e2
&:hover
background #bcbec2
&:focus
input-highlight(1px)
button.btn.repcontrol_edit
margin-right 3px
button.btn.repcontrol_add
margin-left 3px
// Pages
@import './pages/index'
// Components
@import './components/resources/resources'
@import './components/misses/misses'
@import './components/bonds/bonds'
@import './components/vows/vows'
@import './components/progress/progress'
@import './components/details/details'
@import './components/nav/nav-bar'
@import './components/header/header'
@import './components/momentum/momentum'
@import './components/stats/stats'
@import './components/proficiencies/proficiencies'
@import './components/motivations/motivations'
@import './components/notes/notes'
@import './components/moves/moves'
@import './components/sites/sites'
@import './components/assets/assets'
@import './components/conditions/conditions'
@import './components/equipment/equipment'
@import './components/effort/effort'
@import './components/oracles/oracles'
.sheet-debilities
margin-bottom: 0px
.sheet-debility
display: flex
flex-flow: row wrap
.sheet-flex-container
display: flex
.sheet-flex-wrapper
display flex
flex-direction column
margin-bottom 10px
font-weight normal
padding 0.5em
.sheet-track-box-input
width: 80px
height: 45px !important
opacity: 0
vertical-align: top
.sheet-track-box-back
width: 80px
height: 45px
margin-top: -45px
.sheet-resources-box-input
width: 80px
height: 40px !important
opacity: 0
vertical-align: top
.sheet-resources-box-back
width: 80px
height: 40px
margin-top: -40px
.sheet-track-box-input:hover ~ .sheet-track-box-back,
.sheet-resources-box-input:hover ~ .sheet-resources-box-back
background: #ccc
transition: .5s ease;
.sheet-track-box-input:checked ~ .sheet-track-box-back,
.sheet-resources-box-input:checked ~ .sheet-resources-box-back
background: #4C4D4F
color: white
transition: .5s ease;
.sheet-track-box-value
padding: 0px
font-weight: bold
height: 35px
padding-top: 10px
font-size: 18px
color: inherit
.sheet-resources-box-value
padding: 0px
font-weight: bold
height: 35px
padding-top: 10px
font-size: 18px
color: inherit
.sheet-resources-title-box
width: 80px
height: 40px
display: flex
flex-direction: column
justify-content: center
align-items: center
border-radius: 0%
background: transparent
border: 2px solid #4C4D4F
margin-top: 20px
margin-bottom: 2px
.sheet-resources-box
width: 80px
height: 40px
display: flex
flex-direction: column
justify-content: center
align-items: center
border-radius: 0%
background: transparent
border: 2px solid #4C4D4F
margin-bottom: 2px
.sheet-pc-name
width: 100%
font-weight: bold
font-size: 14px
border: 2px solid #4C4D4F
background: #E6E7E8
color: #4C4D4F
border-radius: 0
.sheet-debil-desc
width: 100%
font-weight: bold
font-size: 14px
.sheet-border
border: 1px solid #ccc
border-radius: 4px
textarea.sheet-full-width
width: 95%
resize: vertical
input.sheet-filler[type="radio"],
input[type="checkbox"].sheet-checkbox
opacity: 0
width: 16px
height: 16px
position: relative
top: 5px
left: 6px
margin: -10px
cursor: pointer
z-index: 1
/* Fake radio/checkbox */
input[type="radio"] + span::before,
input[type="checkbox"].sheet-checkbox + span::before
margin-right: 4px
border: solid 1px #a8a8a8
line-height: 14px
text-align: center
display: inline-block
vertical-align: middle
-moz-box-shadow: 0 0 2px #ccc
-webkit-box-shadow: 0 0 2px #ccc
box-shadow: 0 0 2px #ccc
background: #f6f6f6
background: -moz-radial-gradient(#f6f6f6, #dfdfdf)
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf)
background: -ms-radial-gradient(#f6f6f6, #dfdfdf)
background: -o-radial-gradient(#f6f6f6, #dfdfdf)
background: radial-gradient(#f6f6f6, #dfdfdf)
input[type="checkbox"].sheet-checkbox + span::before,
input.sheet-filler[type="radio"] + span::before
content: ""
width: 14px
height: 14px
font-size: 12px
-moz-border-radius: 3px
-webkit-border-radius: 3px
border-radius: 3px
input[type="checkbox"].sheet-checkbox:checked + span::before
content: ""
input.sheet-zeroxp[type="radio"] + span::before
content: "0" !important
input.sheet-filler[type="radio"] + span::before
content: ""
/* Remove dot from all radios _after_ selected one */
input.sheet-filler[type="radio"]:checked ~ input.sheet-filler[type="radio"] + span::before
content: ""
span.sheet-showhide:checked
background-color: #4C4D4F
color: white
transition: .5s ease;
span.sheet-showhide
display: inline
border: 1px solid #ccc
margin-right: 11px
border-radius: 4px
padding: 2px 4px
font-weight: bold
font-size: 14px
span.sheet-showhide:hover
cursor: pointer
border-radius: 4px
padding: 2px 4px
background-color: #ccc
color: #4C4D4F
transition: .5s ease;
div.sheet-showhide
hide()
.sheet-hide
display none
div.sheet-preview-roll
padding: 0em
span.sheet-preview-roll
width: 30%
margin-left: 1em
.sheet-button-container
width: 2.5em
border: 2px solid #4C4D4F
.sheet-button-container-preview
width: 2.4em
.sheet-no-border
border: 0
.sheet-requirement-area
height: auto
margin-bottom: 5px
input.sheet-border-bottom
border-bottom: 1px solid #4C4D4F
border-radius: 0em
.sheet-full-width
width: 100%
margin-top: 0.3em
// Roll Templates
@import './roll-templates/template'
+9
View File
@@ -0,0 +1,9 @@
mixin btn(opts)
if opts.classes
label(class=`sheet-common-btn ${opts.classes}`)
input.sheet-btn-input.sheet-hide(type=opts.type name=`attr_${opts.attribute}_button`)
.sheet-btn-content=opts.text
else
label.sheet-common-btn
input.sheet-btn-input.sheet-hide(type=opts.type name=`attr_${opts.attribute}_button`)
.sheet-btn-content=opts.text
@@ -0,0 +1,44 @@
mixin endureStressTable
.sheet-oracle-table
.oracle-row
span.sheet-oracle-roll 1-10 (10%)
span.sheet-oracle-result You are overwhelmed. <em>Face Desolation.</em>
.oracle-row
span.sheet-oracle-roll 11-25 (15%)
span.sheet-oracle-result You give up. <em>Forsake Your Vow</em> (if possible, one relevant to your current crisis). If this is a companion, <em>Test Their Loyalty</em>.
.oracle-row
span.sheet-oracle-roll 26-50 (25%)
span.sheet-oracle-result You give in to a fear or compulsion, and act against your better instincts. <em>Manifest Insanity</em>.
.oracle-row
span.sheet-oracle-roll 51-80 (30%)
span.sheet-oracle-result You persevere.
.oracle-row
span.sheet-oracle-roll 81-85 (5%)
span.sheet-oracle-result You get a moment of clarity in the eye of the storm. If you have the shaken condition card, discard it. Take +4 spirit and +8 momentum. Then, add +2 to your next move.
.oracle-row
span.sheet-oracle-roll 86-90 (5%)
span.sheet-oracle-result You get virtuous in the face of chaos. If you have the shaken condition card, discard it. Then, take +4 spirit and draw up to your maximum of resilience cards.
.oracle-row
span.sheet-oracle-roll 91-95 (5%)
span.sheet-oracle-result Your body harvest vigor. If you have the shaken condition card, discard it. Then, take +4 spirit and +1d12 health.
.oracle-row
span.sheet-oracle-roll 96-100 (5%)
span.sheet-oracle-result Your spirit shines brightest against a backdrop of desolation. If you have the shaken condition card, discard it. Then, take +8 spirit.
mixin endureHarmTable
.sheet-oracle-table
.oracle-row
span.sheet-oracle-roll 1-10 (10%)
span.sheet-oracle-result The harm is mortal. <em>Face Death.</em>
.oracle-row
span.sheet-oracle-roll 11-20 (10%)
span.sheet-oracle-result Take the dying condition.
.oracle-row
span.sheet-oracle-roll 21-35 (15%)
span.sheet-oracle-result Take the unconscious condition.
.oracle-row
span.sheet-oracle-roll 36-50 (15%)
span.sheet-oracle-result Take the reeled condition.
.oracle-row
span.sheet-oracle-roll 51-100 (50%)
span.sheet-oracle-result You are battered but still standing.
+39
View File
@@ -0,0 +1,39 @@
btn()
display flex
width fit-content
font-size 14px
padding 0
border 2px solid #494a4c
cursor pointer
width -moz-fit-content
input-highlight(shadow)
outline 3px solid #fd0
outline-offset 0
box-shadow inset 0 0 0 shadow
hide()
visibility hidden
transition opacity 1s ease-out
opacity 0
height 0
overflow hidden
show-hide(time = 0.5s)
visibility visible
height auto
opacity 1
transition time ease
borderCommon()
border 2px solid #4C4D4F
dark()
background #4C4D4F
color white
std-font(primary = false)
if primary
font-family primary, Arial, sans-serif
else
font-family 'Montserrat', Arial, sans-serif
@@ -0,0 +1,24 @@
include ./data/companions
include ./data/paths
include ./data/combat-talents
include ./data/rituals
include ./data/custom
mixin assets()
.sheet-assets
fieldset.repeating_assets.sheet-fixed-width
.sheet-asset
.sheet-asset-header
select.sheet-asset-type-dropdown(name='attr_assettype')
option(value='' disabled='' selected='') Select
option(value='companion') Companion
option(value='path') Path
option(value='combat-talent') Combat Talent
option(value='ritual') Ritual
option(value='custom') Custom
+companionAssets
+pathAssets
+combatTalentAssets
+ritualAssets
+customAssets
@@ -0,0 +1,273 @@
input[type="checkbox"].sheet-showhide:checked ~ div.sheet-showhide,
input[type="checkbox"].sheet-asset-companion:checked ~ div.sheet-companion,
input[type="checkbox"].sheet-asset-path:checked ~ div.sheet-path,
input[type="checkbox"].sheet-asset-combat-talent:checked ~ div.sheet-combat-talent,
input[type="checkbox"].sheet-asset-ritual:checked ~ div.sheet-ritual,
input[type="checkbox"].sheet-asset-custom:checked ~ div.sheet-asset-custom
show-hide()
input[type="checkbox"].sheet-cave-lion:checked ~ div.sheet-cave-lion,
input[type="checkbox"].sheet-giant-spider:checked ~ div.sheet-giant-spider,
input[type="checkbox"].sheet-hawk:checked ~ div.sheet-hawk,
input[type="checkbox"].sheet-horse:checked ~ div.sheet-horse,
input[type="checkbox"].sheet-hound:checked ~ div.sheet-hound,
input[type="checkbox"].sheet-kindred:checked ~ div.sheet-kindred,
input[type="checkbox"].sheet-mammoth:checked ~ div.sheet-mammoth,
input[type="checkbox"].sheet-owl:checked ~ div.sheet-owl,
input[type="checkbox"].sheet-raven:checked ~ div.sheet-raven,
input[type="checkbox"].sheet-young-wyvern:checked ~ div.sheet-young-wyvern,
input[type="checkbox"].sheet-alchemist:checked ~ div.sheet-alchemist,
input[type="checkbox"].sheet-animal-kin:checked ~ div.sheet-animal-kin,
input[type="checkbox"].sheet-banner-sworn:checked ~ div.sheet-banner-sworn,
input[type="checkbox"].sheet-battle-scarred:checked ~ div.sheet-battle-scarred,
input[type="checkbox"].sheet-blade-bound:checked ~ div.sheet-blade-bound,
input[type="checkbox"].sheet-bonded:checked ~ div.sheet-bonded,
input[type="checkbox"].sheet-dancer:checked ~ div.sheet-dancer,
input[type="checkbox"].sheet-devotant:checked ~ div.sheet-devotant,
input[type="checkbox"].sheet-empowered:checked ~ div.sheet-empowered,
input[type="checkbox"].sheet-fortune-hunter:checked ~ div.sheet-fortune-hunter,
input[type="checkbox"].sheet-herbalist:checked ~ div.sheet-herbalist,
input[type="checkbox"].sheet-honorbound:checked ~ div.sheet-honorbound,
input[type="checkbox"].sheet-improviser:checked ~ div.sheet-improviser,
input[type="checkbox"].sheet-infiltrator:checked ~ div.sheet-infiltrator,
input[type="checkbox"].sheet-loyalist:checked ~ div.sheet-loyalist,
input[type="checkbox"].sheet-masked:checked ~ div.sheet-masked,
input[type="checkbox"].sheet-oathbreaker:checked ~ div.sheet-oathbreaker,
input[type="checkbox"].sheet-outcast:checked ~ div.sheet-outcast,
input[type="checkbox"].sheet-pretender:checked ~ div.sheet-pretender,
input[type="checkbox"].sheet-revenant:checked ~ div.sheet-revenant,
input[type="checkbox"].sheet-rider:checked ~ div.sheet-rider,
input[type="checkbox"].sheet-ritualist:checked ~ div.sheet-ritualist,
input[type="checkbox"].sheet-shadow-kin:checked ~ div.sheet-shadow-kin,
input[type="checkbox"].sheet-sighted:checked ~ div.sheet-sighted,
input[type="checkbox"].sheet-slayer:checked ~ div.sheet-slayer,
input[type="checkbox"].sheet-spirit-bound:checked ~ div.sheet-spirit-bound,
input[type="checkbox"].sheet-storyweaver:checked ~ div.sheet-storyweaver,
input[type="checkbox"].sheet-trickster:checked ~ div.sheet-trickster,
input[type="checkbox"].sheet-veteran:checked ~ div.sheet-veteran,
input[type="checkbox"].sheet-waterborn:checked ~ div.sheet-waterborn,
input[type="checkbox"].sheet-wayfinder:checked ~ div.sheet-wayfinder,
input[type="checkbox"].sheet-weapon-master:checked ~ div.sheet-weapon-master,
input[type="checkbox"].sheet-wildblood:checked ~ div.sheet-wildblood,
input[type="checkbox"].sheet-wright:checked ~ div.sheet-wright,
input[type="checkbox"].sheet-archer:checked ~ div.sheet-archer,
input[type="checkbox"].sheet-berserker:checked ~ div.sheet-berserker,
input[type="checkbox"].sheet-brawler:checked ~ div.sheet-brawler,
input[type="checkbox"].sheet-cutthroat:checked ~ div.sheet-cutthroat,
input[type="checkbox"].sheet-duelist:checked ~ div.sheet-duelist,
input[type="checkbox"].sheet-fletcher:checked ~ div.sheet-fletcher,
input[type="checkbox"].sheet-ironclad:checked ~ div.sheet-ironclad,
input[type="checkbox"].sheet-long-arm:checked ~ div.sheet-long-arm,
input[type="checkbox"].sheet-shield-bearer:checked ~ div.sheet-shield-bearer,
input[type="checkbox"].sheet-skirmisher:checked ~ div.sheet-skirmisher,
input[type="checkbox"].sheet-slinger:checked ~ div.sheet-slinger,
input[type="checkbox"].sheet-sunderer:checked ~ div.sheet-sunderer,
input[type="checkbox"].sheet-swordmaster:checked ~ div.sheet-swordmaster,
input[type="checkbox"].sheet-thunder-bringer:checked ~ div.sheet-thunder-bringer,
input[type="checkbox"].sheet-augur:checked ~ div.sheet-augur,
input[type="checkbox"].sheet-awakening:checked ~ div.sheet-awakening,
input[type="checkbox"].sheet-bind:checked ~ div.sheet-bind,
input[type="checkbox"].sheet-communion:checked ~ div.sheet-communion,
input[type="checkbox"].sheet-divination:checked ~ div.sheet-divination,
input[type="checkbox"].sheet-invoke:checked ~ div.sheet-invoke,
input[type="checkbox"].sheet-keen:checked ~ div.sheet-keen,
input[type="checkbox"].sheet-leech:checked ~ div.sheet-leech,
input[type="checkbox"].sheet-lightbearer:checked ~ div.sheet-lightbearer,
input[type="checkbox"].sheet-scry:checked ~ div.sheet-scry,
input[type="checkbox"].sheet-shadow-walk:checked ~ div.sheet-shadow-walk,
input[type="checkbox"].sheet-sway:checked ~ div.sheet-sway,
input[type="checkbox"].sheet-talisman:checked ~ div.sheet-talisman,
input[type="checkbox"].sheet-tether:checked ~ div.sheet-tether,
input[type="checkbox"].sheet-totem:checked ~ div.sheet-totem,
input[type="checkbox"].sheet-visage:checked ~ div.sheet-visage,
input[type="checkbox"].sheet-ward:checked ~ div.sheet-ward
display block
show-hide()
select
&.sheet-path-dropdown
option[value="alchemist"]
& ~ .sheet-alchemist
display flex
show-hide()
input[type="radio"].sheet-asset-builder:checked ~ div.sheet-asset-builder,
input[type="radio"].sheet-asset-view:checked ~ div.sheet-asset-view
display block
show-hide()
input[type="checkbox"].sheet-builder-titles-1:checked ~ div.sheet-builder-titles-1,
input[type="checkbox"].sheet-builder-titles-2:checked ~ div.sheet-builder-titles-2,
input[type="checkbox"].sheet-builder-titles-3:checked ~ div.sheet-builder-titles-3,
input[type="checkbox"].sheet-builder-ability-1-text:checked ~ div.sheet-builder-ability-1-text,
input[type="checkbox"].sheet-builder-ability-1-text-input:checked ~ div.sheet-builder-ability-1-text-input,
input[type="checkbox"].sheet-builder-ability-2-text:checked ~ div.sheet-builder-ability-2-text,
input[type="checkbox"].sheet-builder-ability-2-text-input:checked ~ div.sheet-builder-ability-2-text-input,
input[type="checkbox"].sheet-builder-ability-3-text:checked ~ div.sheet-builder-ability-3-text,
input[type="checkbox"].sheet-builder-ability-3-text-input:checked ~ div.sheet-builder-ability-3-text-input,
input[type="checkbox"].sheet-track-dropdown-1:checked ~ div.sheet-track-dropdown-1,
input[type="checkbox"].sheet-track-dropdown-2:checked ~ div.sheet-track-dropdown-2,
input[type="checkbox"].sheet-track-dropdown-3:checked ~ div.sheet-track-dropdown-3,
input[type="checkbox"].sheet-track-dropdown-4:checked ~ div.sheet-track-dropdown-4,
input[type="checkbox"].sheet-track-dropdown-5:checked ~ div.sheet-track-dropdown-5,
input[type="checkbox"].sheet-track-dropdown-6:checked ~ div.sheet-track-dropdown-6
display flex
show-hide()
div.sheet-builder-titles-1,
div.sheet-builder-titles-2,
div.sheet-builder-titles-3
flex-flow column
margin-bottom 0.3em
.sheet-view-title-width
width 22em
margin 0em 1em
.sheet-asset-custom
padding 0.2em
div.sheet-asset-view,
div.sheet-asset-builder
margin-top 0.3em
input[type=checkbox].sheet-custom-asset-ability
opacity 1
margin 0px 5px 0 5px
.sheet-custom-track
width 20.5em
margin-top 0em
.sheet-ability-checkbox,
.sheet-build-text
std-font('Crimson Text')
font-size 13px
resize none
height 100px
width 22em
margin 0em 0.5em 0em 0.4em
.sheet-ability-text
std-font('Crimson Text')
font-size 14.3px
resize none
height 100px
margin-bottom 0em
width 18em
.sheet-builder-dropdown
font-size 14px
.sheet-asset-description
margin 0 12px 5px 12px
std-font('Crimson Text')
div
&.sheet-asset-ability
width 100%
height 100%
margin 0px 12px 6px 10px
ul
margin-left 15px
margin-bottom 0
&.sheet-assets
display block !important
text-align left
.repcontainer
display flex
flex-flow row wrap
padding 0.5em
std-font('Crimson Text')
justify-content space-evenly
.repitem
float left !important
.sheet-asset-write-in
margin-bottom 4px
.sheet-asset-ability-write-in
margin-top 4px
.sheet-asset-write-in,
.sheet-asset-ability-write-in
display flex
white-space nowrap
.sheet-asset
display inline-block
width 320px
max-width 320px
border 2px solid #4C4D4F
margin-bottom 20px
font-size 14.3px
line-height 1.25
input
&.sheet-border-bottom
border-bottom-color #4C4D4F
.sheet-asset-write-in input,
.sheet-asset-ability-write-in input
height 1.4em
width 100%
padding 0
margin-left 5px
margin-top 2px
font-size 15px
font-weight bold
input[type="checkbox"].sheet-asset-ability
opacity 1 !important
margin-top 0.2em
.sheet-asset-header
background #4C4D4F
color #fff
.sheet-asset-type-selection
background #4C4D4F
color #fff
border 0
.sheet-asset-type-dropdown
color #fff
background #4C4D4F
width auto
font-size 15px
font-weight bold
text-transform uppercase
-webkit-appearance menulist
margin 6px 4px
.sheet-sub-dropdown
-webkit-appearance menulist
width auto
margin 7px 4px
font-size 17px
font-weight bold
text-transform uppercase
.sheet-asset-track-wrapper
margin 10px
display flex
.sheet-asset-track-box
width 100%
display flex
flex-direction column
justify-content center
align-items center
border-radius 0%
background transparent
border 2px solid #4C4D4F
padding 5px
margin-bottom 2px
.sheet-asset-track-wrapper-wordy
text-transform uppercase
.sheet-asset-track-box
flex-direction row
.sheet-asset-track-box-display
font-size 17px
font-weight bold
@@ -0,0 +1,550 @@
mixin combatTalentAssets
input.sheet-asset-combat-talent.sheet-hide(type='checkbox' name='attr_assetcombat-talent')
.sheet-combat-talent.sheet-showhide
select.sheet-sub-dropdown(name='attr_assetdropdowncombattalent')
option(value='' disabled='' selected='') Select
option(value='archer') Archer
option(value='berserker') Berserker
option(value='brawler') Brawler
option(value='cutthroat') Cutthroat
option(value='duelist') Duelist
option(value='fletcher') Fletcher
option(value='ironclad') Ironclad
option(value='long-arm') Long-arm
option(value='shield-bearer') Shield-bearer
option(value='skirmisher') Skirmisher
option(value='slinger') Slinger
option(value='sunderer') Sunderer
option(value='swordmaster') Swordmaster
option(value='thunder-bringer') Thunder-bringer
input.sheet-archer.sheet-hide(type='checkbox' name='attr_assetcombattalentdivarcher')
.sheet-archer.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a bow...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_archer1' checked='')
.sheet-asset-ability
| When you
em Secure an Advantage
| by taking a moment to aim, choose your approach and add +1.
ul
li Trust your instincts: Roll +wits, and take +2 momentum on a strong hit.
li Line up your shot: Roll +edge, and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_archer2')
.sheet-asset-ability
| Once per fight, when you
em Strike
| or
em Clash
| , you may take extra shots and suffer -1 supply (decide before rolling).
| When you do, reroll any dice.
| On a hit, inflict +2 harm and take +1 momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_archer3')
.sheet-asset-ability
| When you
em Resupply
| by hunting, add +1 and take +1 momentum on a hit.
input.sheet-berserker.sheet-hide(type='checkbox' name='attr_assetcombattalentdivberserker')
.sheet-berserker.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you are clad only in animal pelts...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_berserker1' checked='')
.sheet-asset-ability
| When you
em Secure an Advantage
| or
em Compel
| by embodying your wild nature, add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_berserker2')
.sheet-asset-ability
| When you
em Strike
| or
em Clash
| by unleashing your rage (decide before rolling), inflict
| +1 harm on a hit. Then, choose one.
ul
li
| Push yourself:
em Endure Harm
| (1 harm).
li
| Lose yourself:
em Endure Stress
| (1 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_berserker3')
.sheet-asset-ability
| When you
em Endure Harm
| in a fight, and your health is above 0, you may let the pain inflame
| your wildness (decide before rolling).
| If you then score a strong hit and choose to embrace the pain, take
| +momentum equal to your remaining health. A weak hit counts as a miss.
input.sheet-brawler.sheet-hide(type='checkbox' name='attr_assetcombattalentdivbrawler')
.sheet-brawler.sheet-hide
.sheet-asset-description
.sheet-requirement-area.sheet-brawler-req
| If you are unarmed or fighting with a non-deadly weapon...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_brawler1' checked='')
.sheet-asset-ability
| When you
em Secure an Advantage
| +iron by engaging in close-quarters brawling
| (such as punching, tripping, or grappling),
| add +1. If you score a hit, you may also inflict 1 harm.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_brawler2')
.sheet-asset-ability
| When you use an unarmed attack or
| simple weapon to
em Strike
| with deadly intent, add +2 and inflict 2 harm on
| a hit (instead of 1). On a weak hit or miss, suffer -1 momentum
| (in addition to any other outcome of the move).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_brawler3')
.sheet-asset-ability
| When you
em Face Danger
| or
em Clash
| against a brawling attack, add +1 and take +1 momentum on a hit.
input.sheet-cutthroat.sheet-hide(type='checkbox' name='attr_assetcombattalentdivcutthroat')
.sheet-cutthroat.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a dagger or knife...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cutthroat1' checked='')
.sheet-asset-ability
| When you are in position to
em Strike
| at an unsuspecting foe, choose one (before rolling).
ul
li Add +2 and take +1 momentum on a hit.
li Inflict +2 harm on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cutthroat2')
.sheet-asset-ability
| When you
em Compel
| someone at the point of your blade, or when you rely on your blade to
em Face Danger
| , add +1.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cutthroat3')
.sheet-asset-ability
| Once per fight, when you
em
| Secure an Advantage +shadow by performing a feint or misdirection,
| reroll any dice and take +1 momentum on a hit.
input.sheet-duelist.sheet-hide(type='checkbox' name='attr_assetcombattalentdivduelist')
.sheet-duelist.sheet-hide
.sheet-asset-description
.sheet-asset-description-text
| If you wield a bladed weapon in each hand...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_duelist1' checked='')
.sheet-asset-ability
| When you
em Strike
| or
em Clash
| , you may add +2. If you do (decide before rolling),
| inflict +1 harm on a strong hit and count a weak hit as a miss.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_duelist2')
.sheet-asset-ability
| Once per fight, when you
em
| Secure an Advantage +edge by making a bold display of
| your combat prowess, you may reroll any dice.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_duelist3')
.sheet-asset-ability
| When you
em Draw the Circle
| , choose one (before rolling).
ul
li Add +2.
li Take +2 momentum on a hit.
input.sheet-fletcher.sheet-hide(type='checkbox' name='attr_assetcombattalentdivfletcher')
.sheet-fletcher.sheet-hide
.sheet-asset-description
.sheet-asset-description-text
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_fletcher1' checked='')
.sheet-asset-ability
| When you
em Secure an Advantage
| by crafting arrows of fine quality, add +1. Then, take +1 supply or +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_fletcher2')
.sheet-asset-ability
| When you
em Resupply
| by recovering or gathering arrows after a
em Battle
| , add +2.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_fletcher3')
.sheet-asset-ability
| When you craft a single arrow designated for a
| specific
| foe, envision the process and materials, and roll +wits. On a
strong
| strong hit,
| take both. On a
strong weak hit,
| choose one.
ul
li
| Seeker: When a shooter uses the arrow to
em Strike
| or
em Clash
| against this foe, reroll any dice (one time only).
li
| Ravager: When a shooter uses the arrow to inflict harm against this foe,
| inflict +1d6 harm (one time only).
input.sheet-ironclad.sheet-hide(type='checkbox' name='attr_assetcombattalentdivironclad')
.sheet-ironclad.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wear armor...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ironclad1' checked='')
.sheet-asset-ability
| When you equip or adjust your armor, choose one.
ul
li
b Lightly armored:
| When you
em Endure Harm
| in a fight, add +1
| and
| take +1 momentum on a hit.
li
b Geared for war:
| Mark encumbered. When you
em Endure Harm
| in
| a
| fight, add +2 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ironclad2')
.sheet-asset-ability
| When you
em Clash
| while you are geared for
| war,
| add +1.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ironclad3')
.sheet-asset-ability
| When you
em Compel
| in a situation where
| strength
| of arms is a factor, add +2.
.sheet-asset-track-wrapper.sheet-asset-track-wrapper-wordy
.sheet-asset-track-box
.sheet-asset-track-box-display Lightly Armored
input(type='radio' name='attr_assettrack_ironclad' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display Geared for War
input(type='radio' name='attr_assettrack_ironclad' value='1')
input.sheet-long-arm.sheet-hide(type='checkbox' name='attr_assetcombattalentdivlong-arm')
.sheet-long-arm.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a staff...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_longarm1' checked='')
.sheet-asset-ability
| In your hands, a humble staff is a
| deadly weapon (2 harm). When you
| instead use it as a simple weapon (1
| harm), you may
em Strike
| or
em Clash
| +edge
| (instead of iron). If you do, add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_longarm2')
.sheet-asset-ability
| When you
em Secure an Advantage
| +edge using
| your
| staff to disarm, trip, shove, or stun your foe, add +1 and take +1 momentum on a
| hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_longarm3')
.sheet-asset-ability
| When you
em Undertake a Journey
| and score a
strong strong hit,
| or if you accompany an ally who scores a strong hit
| on
| that move, your
| staff provides support and comfort in your travels; take +1 momentum.
input.sheet-shield-bearer.sheet-hide(type='checkbox' name='attr_assetcombattalentdivshield-bearer')
.sheet-shield-bearer.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a shield...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shieldbearer1' checked='')
.sheet-asset-ability
| When you
em Face Danger
| using your shield as
| cover, add +1. When you
em Clash
| in close quarters, take +1 momentum on a
| strong hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shieldbearer2')
.sheet-asset-ability
| When you paint your shield with a meaningful
| symbol,
| envision what you create. Then, if you
em Endure Stress
| as you face off
| against a fearsome foe, add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shieldbearer3')
.sheet-asset-ability
| When forced to
em Endure Harm
| in a fight, you
| may
| instead sacrifice your shield and ignore all harm. If you do, the shield is
| destroyed. Once per fight, you also take initiative when you sacrifice your
| shield
| to avoid harm.
input.sheet-skirmisher.sheet-hide(type='checkbox' name='attr_assetcombattalentdivskirmisher')
.sheet-skirmisher.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a spear...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_skirmisher1' checked='')
.sheet-asset-ability
| When you
em Face Danger
| by holding a foe at
| bay
| using your spear&rsquo;s reach, roll +iron or +edge. If you score a hit, you may...
ul
li
| Iron:
em Strike
| (if you have initiative) or
em Clash
| now,
| and
| add +1.
li Edge: Take +1 momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_skirmisher2')
.sheet-asset-ability
| When you
em Strike
| in close combat, you
| may attempt to drive your spear home
| (decide before rolling). If you do, add
| +1 and inflict +2 harm on a hit. If you
| score a hit and the fight continues,
em Face Danger
| +iron to recover your
| spear.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_skirmisher3')
.sheet-asset-ability
| When you
em Secure an Advantage
| by bracing
| your
| spear against a charging foe, add +1 and take +1 momentum on a hit.
input.sheet-slinger.sheet-hide(type='checkbox' name='attr_assetcombattalentdivslinger')
.sheet-slinger.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a sling...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_slinger1' checked='')
.sheet-asset-ability
| When launched from a sling, a simple
| stone inflicts deadly harm (2 harm).
| When you
em Enter the Fray
| by barraging
| your foe with sling-bullets, inflict
| harm on a strong hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_slinger2')
.sheet-asset-ability
| When you
em Strike
| by launching stones at an
| advancing foe, you may choose one (before rolling).
ul
li
| Hold them back: Retain initiative on a
strong weak hit,
| but
| inflict only 1 harm.
li Hit them hard: Inflict +1 harm on a hit, but suffer -1 momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_slinger3')
.sheet-asset-ability
| When you
em Secure an Advantage
| by preparing
| stones of a special quality or material, add +1. Then, take +1 momentum or +1
| supply
| on a hit.
input.sheet-sunderer.sheet-hide(type='checkbox' name='attr_assetcombattalentdivsunderer')
.sheet-sunderer.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield an axe...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sunderer1' checked='')
.sheet-asset-ability
| When you
em Strike
| or
em Clash
| in close
| quarters, you may suffer -1 momentum and inflict +1 harm on a hit (decide before
| rolling).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sunderer2')
.sheet-asset-ability
| When you have your axe in hand, and use the promise
| of
| violence to
em Compel
| or
em Secure an Advantage
| , add +1 and take +1
| momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sunderer3')
.sheet-asset-ability
| When you make a tribute to a fallen foe (formidable
| or
| greater) by carving a rune in the haft of your axe, roll +heart. On a
strong
| strong
| hit,
| inflict +1d6 harm (one time only) when you
em Strike
| or
em Clash
| .
| On a
strong weak hit,
| as above, but this death weighs on you;
em
| Endure
| Stress
| (2 stress).
input.sheet-swordmaster.sheet-hide(type='checkbox' name='attr_assetcombattalentdivswordmaster')
.sheet-swordmaster.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a sword...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_swordmaster1' checked='')
.sheet-asset-ability
| When you
em Strike
| or
em Clash
| and burn
| momentum to improve your result,
| inflict +2 harm. If the fight continues, add +1 on your next move.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_swordmaster2')
.sheet-asset-ability
| When you
em Clash
| and score a
strong
| strong
| hit,
| you may
| add +1 if you immediately follow with a
em Strike
| .
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_swordmaster3')
.sheet-asset-ability
| When you
em Swear an Iron Vow
| by kneeling and
| grasping your sword&rsquo;s blade, add +1 and take +1 momentum on a hit. If you let
| the
| edge draw blood from your hands,
em Endure Harm
| (1 harm) in exchange for
| an
| additional +1 momentum on a hit.
input.sheet-thunder-bringer.sheet-hide(type='checkbox' name='attr_assetcombattalentdivthunder-bringer')
.sheet-thunder-bringer.sheet-hide
.sheet-asset-description
.sheet-asset-description-text If you wield a mighty hammer...
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_thunderbringer1' checked='')
.sheet-asset-ability
| When you
em Face Danger
| ,
em
| Secure an
| Advantage
| , or
em Compel
| by hitting or breaking an inanimate
| object,
| add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_thunderbringer2')
.sheet-asset-ability
| When you
em Strike
| a foe to knock them
| back, stun them, or put them off
| balance, inflict 1 harm (instead of 2)
| and take +2 momentum on a hit. On a
| strong hit, you also create an opening
| and add +1 on your next move.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_thunderbringer3')
.sheet-asset-ability
| When you
em Turn the Tide
| , you may
| Strike with all the fury and power you
| can muster. If you do (decide before
| rolling), you may reroll any dice and
| inflict +2 harm on a strong hit, but
| count a weak hit as a miss.
@@ -0,0 +1,533 @@
mixin companionAssets
input.sheet-asset-companion.sheet-hide(type='checkbox' name='attr_assetcompanion')
.sheet-companion.sheet-showhide
select.sheet-sub-dropdown(name='attr_assetDropdownCompanion')
option(value='' disabled='' selected='') Select
option(value='cave-lion') Cave Lion
option(value='giant-spider') Giant Spider
option(value='hawk') Hawk
option(value='horse') Horse
option(value='hound') Hound
option(value='kindred') Kindred
option(value='mammoth') Mammoth
option(value='owl') Owl
option(value='raven') Raven
option(value='young-wyvern') Young Wyvern
input.sheet-cave-lion.sheet-hide(type='checkbox' name='attr_assetcompaniondivcave-lion')
.sheet-cave-lion.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your cat takes down its prey.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cavelion1')
.sheet-asset-ability
b Eager:
| When your cat chases down big game, you
| may
em Resupply
| with +edge (instead of +wits). If you do, take +1 supply or +1
| momentum on a strong hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cavelion2')
.sheet-asset-ability
b Inescapable:
| When you
em Enter the Fray
| or
em Strike
| by sending your cat to attack, roll +edge. On a hit, take +2
| momentum
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_cavelion3')
.sheet-asset-ability
b Protective:
| When you
em Make Camp
| , your
| cat is alert to trouble. If you or an ally choose to relax, take +1 spirit. If you
| focus, take +1 momentum.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_cavelion' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_cavelion' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_cavelion' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_cavelion' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_cavelion' value='4')
input.sheet-giant-spider.sheet-hide(type='checkbox' name='attr_assetcompaniondivgiant-spider')
.sheet-giant-spider.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your spider uncovers secrets.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_giantspider1')
.sheet-asset-ability
b Discreet:
| When you
em Secure an Advantage
| by sending your spider to scout a place, add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_giantspider2')
.sheet-asset-ability
b Soul-Piercing:
| You may
em Face Danger
| +shadow by sending your spider to secretly study someone. On a hit, the spider
| returns to reveal the target&rsquo;s deepest fears through a reflection in its glassy
| eyes. Use this to
em Gather Information
| and reroll any dice.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_giantspider3')
.sheet-asset-ability
b Ensnaring:
| When your spider sets a trap, add +1
| as you
em Enter the Fray
| +shadow. On a
strong strong hit,
| also
| inflict 2 harm.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_giantspider' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_giantspider' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_giantspider' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_giantspider' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_giantspider' value='4')
input.sheet-hawk.sheet-hide(type='checkbox' name='attr_assetcompaniondivhawk')
.sheet-hawk.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your hawk can aid you while it is aloft.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hawk1')
.sheet-asset-ability
b Far-seeing:
| When you
em
| Undertake a
| Journey
| , or when you
em Resupply
| by hunting for small game, add +1.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hawk2')
.sheet-asset-ability
b Fierce:
| When you
em Secure an Advantage
| +edge using your hawk to harass and distract your foes, add +1 and take +1 momentum
| on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hawk3')
.sheet-asset-ability
b Vigilant:
| When you
em Face Danger
| +wits to
| detect an approaching threat, or when you
em Enter the Fray
| +wits against an
| ambush, add +2.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_hawk' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_hawk' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_hawk' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_hawk' value='3')
input.sheet-horse.sheet-hide(type='checkbox' name='attr_assetcompaniondivhorse')
.sheet-horse.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text You and your horse ride as one.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_horse1')
.sheet-asset-ability
b Swift:
| When you
em Face Danger
| +edge using
| your horse&rsquo;s speed and grace, or when you
em Undertake a Journey
| , add +1.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_horse2')
.sheet-asset-ability
b Fearless:
| When you
em Enter the Fray
| or
em Secure an Advantage
| +heart by charging into combat, add +1 and take +1
| momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_horse3')
.sheet-asset-ability
b Mighty:
| When you
em Strike
| or
em Clash
| at close range while mounted, add +1 and inflict +1 harm on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_horse' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_horse' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_horse' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_horse' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_horse' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_horse' value='5')
input.sheet-hound.sheet-hide(type='checkbox' name='attr_assetcompaniondivhound')
.sheet-hound.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your hound is your steadfast companion.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hound1')
.sheet-asset-ability
b Sharp:
| When you
em Gather Information
| using your hound&rsquo;s keen senses to track your quarry or investigate a scene, add +1
| and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hound2')
.sheet-asset-ability
b Ferocious:
| When you
em Strike
| or
em Clash
| alongside your hound and score a hit, inflict +1 harm or take +1
| momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_hound3')
.sheet-asset-ability
b Loyal:
| When you
em Endure Stress
| in the
| company of your hound, add +1.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_hound' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_hound' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_hound' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_hound' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_hound' value='4')
input.sheet-kindred.sheet-hide(type='checkbox' name='attr_assetcompaniondivkindred')
.sheet-kindred.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your friend stands by you.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_kindred1')
.sheet-asset-ability
b Skilled:
| When you make a move outside of combat
| aided by your companion&rsquo;s expertise, add +1.
.sheet-asset-ability-write-in
| Expertise:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetexpertise' value='')
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_kindred2')
.sheet-asset-ability
b Shield-Kin:
| When you
em Clash
| or
em Battle
| alongside your companion, or when you
em Face Danger
| against
| an attack by standing together, add +1.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_kindred3')
.sheet-asset-ability
b Bonded:
| Once you mark a bond with your
| companion, add +1 when you
em Face Desolation
| in their presence.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_kindred' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_kindred' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_kindred' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_kindred' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_kindred' value='4')
input.sheet-mammoth.sheet-hide(type='checkbox' name='attr_assetcompaniondivmammoth')
.sheet-mammoth.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your mammoth walks a resolute path.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_mammoth1')
.sheet-asset-ability
b Lumbering:
| When your mammoth travels with you as
| you
em Undertake a Journey
| , you may add +2 but suffer -1 momentum (decide
| before rolling)
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_mammoth2')
.sheet-asset-ability
b Beast of burden:
| When you make a move which
| requires you to roll +supply, you may instead roll +your mammoth&rsquo;s health.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_mammoth3')
.sheet-asset-ability
b Overpowering:
| When you
em Strike
| or
em Clash
| by riding your mammoth against a pack of foes, add +1 and inflict +1
| harm on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_mammoth' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_mammoth' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_mammoth' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_mammoth' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_mammoth' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_mammoth' value='5')
input.sheet-owl.sheet-hide(type='checkbox' name='attr_assetcompaniondivowl')
.sheet-owl.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your owl soars through the darkness.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_owl1')
.sheet-asset-ability
b Nocturnal:
| If you
em Resupply
| at night by
| sending your owl to hunt, take +2 momentum on a hit. When you
em
| Enter the
| Fray
| +wits against an ambush in darkness, add +1 and take +1 momentum on a
| hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_owl2')
.sheet-asset-ability
b Sage:
| When you leverage your owl&rsquo;s secret
| knowledge to perform a ritual, add +1 or take +1 momentum on a hit (decide before
| rolling).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_owl3')
.sheet-asset-ability
b Embodying:
| When you
em Face Death
| , take
| your owl&rsquo;s health as +momentum before you roll.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_owl' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_owl' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_owl' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_owl' value='3')
input.sheet-raven.sheet-hide(type='checkbox' name='attr_assetcompaniondivraven')
.sheet-raven.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your raven heeds your call.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_raven1')
.sheet-asset-ability
b Sly:
| When you
em Secure an Advantage
| or
em Face Danger
| +shadow using your raven to perform trickery (such as creating
| a distraction or stealing a small object) add +1 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_raven2')
.sheet-asset-ability
b Knowing:
| When you
em Face Death
| , add +2
| and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_raven3')
.sheet-asset-ability
b Diligent:
| When your raven carries messages for
| you, you may
em Secure an Advantage
| ,
em Gather Information
| , or
em Compel
| from a distance.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_raven' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_raven' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_raven' value='2')
input.sheet-young-wyvern.sheet-hide(type='checkbox' name='attr_assetcompaniondivyoung-wyvern')
.sheet-young-wyvern.sheet-hide
.sheet-asset-description
.sheet-asset-write-in
| Name:
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_assetname' value='')
.sheet-asset-description-text Your wyvern won&rsquo;t devour you. For now.
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_youngwyvern1')
.sheet-asset-ability
b Insatiable:
| When you
em
| Undertake a
| Journey
| and score a hit, you may suffer -1 supply in exchange for +2
| momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_youngwyvern2')
.sheet-asset-ability
b Indomitable:
| When you make the
em
| Companion
| Endure Harm
| move for your wyvern, add +2 and take +1 momentum on a hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_youngwyvern3')
.sheet-asset-ability
b Savage:
| When you
em Strike
| by commanding
| your wyvern to attack, roll +heart. Your wyvern inflicts 3 harm on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_youngwyvern' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_youngwyvern' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_youngwyvern' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_youngwyvern' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_youngwyvern' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_youngwyvern' value='5')
@@ -0,0 +1,206 @@
mixin customAssets
input.sheet-asset-custom.sheet-hide(type='checkbox' name='attr_assetcustom')
.sheet-asset-custom.sheet-showhide
input.sheet-asset-builder(type='radio' name='attr_custom-asset-page' value='1' checked='')
span.sheet-custom-asset-page Builder
input.sheet-asset-view(type='radio' name='attr_custom-asset-page' value='2')
span.sheet-custom-asset-page View
.sheet-asset-builder.sheet-hide
.sheet-builder-titles
| Titles
br
select.sheet-sub-dropdown.sheet-builder-dropdown(name='attr_builder-titles')
option(value='0' selected='') None
option(value='1') 1 Input
option(value='2') 2 Inputs
option(value='3') 3 Inputs
.sheet-builder-ability-1
| Ability One
br
select.sheet-sub-dropdown(name='attr_builder-ability-1')
option(value='' selected='' disabled='') Select
option(value='text') Text Box
option(value='text-input') Text Box with Input
textarea.sheet-build-text(name='attr_builder-ability-1-text-area')
.sheet-builder-ability-2
| Ability Two
br
select.sheet-sub-dropdown(name='attr_builder-ability-2')
option(value='' selected='' disabled='') Select
option(value='text') Text Box
option(value='text-input') Text Box with Input
textarea.sheet-build-text(name='attr_builder-ability-2-text-area')
.sheet-builder-ability-3
| Ability Three
br
select.sheet-sub-dropdown(name='attr_builder-ability-3')
option(value='' selected='' disabled='') Select
option(value='text') Text Box
option(value='text-input') Text Box with Input
textarea.sheet-build-text(name='attr_builder-ability-3-text-area')
.sheet-builder-tracks
| Tracks
br
select.sheet-sub-dropdown(name='attr_track-dropdown')
option(value='0' selected='') None
option(value='1') 0 to 1
option(value='2') 0 to 2
option(value='3') 0 to 3
option(value='4') 0 to 4
option(value='5') 0 to 5
option(value='6') 0 to 6
.sheet-asset-view.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-builder-titles-0.sheet-hide(type='checkbox' name='attr_builder-titles-0')
input.sheet-builder-titles-1.sheet-hide(type='checkbox' name='attr_builder-titles-1')
.sheet-builder-titles-1.sheet-hide
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-1-1' value='')
input.sheet-builder-titles-2.sheet-hide(type='checkbox' name='attr_builder-titles-2')
.sheet-builder-titles-2.sheet-hide
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-2-1' value='')
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-2-2' value='')
input.sheet-builder-titles-3.sheet-hide(type='checkbox' name='attr_builder-titles-3')
.sheet-builder-titles-3.sheet-hide
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-3-1' value='')
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-3-2' value='')
input.sheet-border-bottom.sheet-no-border.sheet-view-title-width(type='text' name='attr_builder-titles-3-3' value='')
.sheet-flex-container
input.sheet-builder-ability-1-text.sheet-hide(type='checkbox' name='attr_builder-ability-1-text')
.sheet-builder-ability-1-text.sheet-hide
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-1')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-1-text-area' readonly='')
input.sheet-builder-ability-1-text-input.sheet-hide(type='checkbox' name='attr_builder-ability-1-text-input')
.sheet-builder-ability-1-text-input.sheet-hide
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-1')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-1-text-area' readonly='')
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_builder-ability-1-custom-text-input' value='')
.sheet-flex-container
input.sheet-builder-ability-2-text.sheet-hide(type='checkbox' name='attr_builder-ability-2-text')
.sheet-builder-ability-2-text.sheet-hide
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-2')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-2-text-area' readonly='')
input.sheet-builder-ability-2-text-input.sheet-hide(type='checkbox' name='attr_builder-ability-2-text-input')
.sheet-builder-ability-2-text-input.sheet-hide
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-2')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-2-text-area' readonly='')
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_builder-ability-2-custom-text-input' value='')
.sheet-flex-container
input.sheet-builder-ability-3-text.sheet-hide(type='checkbox' name='attr_builder-ability-3-text')
input.sheet-builder-ability-3-text-input.sheet-hide(type='checkbox' name='attr_builder-ability-3-text-input')
.sheet-builder-ability-3-text.sheet-hide
.sheet-flex-container
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-3')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-3-text-area' readonly='')
.sheet-builder-ability-3-text-input.sheet-hide
input.sheet-custom-asset-ability(type='checkbox' name='attr_assetcheckbox_builder-ability-3')
.sheet-asset-ability
textarea.sheet-no-border.sheet-ability-text(name='attr_builder-ability-3-text-area' readonly='')
input.sheet-border-bottom.sheet-no-border(type='text' name='attr_builder-ability-3-custom-text-input' value='')
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-track-dropdown-0.sheet-hide(type='checkbox' name='attr_track-dropdown-0')
input.sheet-track-dropdown-1.sheet-hide(type='checkbox' name='attr_track-dropdown-1')
.sheet-track-dropdown-1.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
input.sheet-track-dropdown-2.sheet-hide(type='checkbox' name='attr_track-dropdown-2')
.sheet-track-dropdown-2.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_custom-asset-track' value='2')
input.sheet-track-dropdown-3.sheet-hide(type='checkbox' name='attr_track-dropdown-3')
.sheet-track-dropdown-3.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_custom-asset-track' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_custom-asset-track' value='3')
input.sheet-track-dropdown-4.sheet-hide(type='checkbox' name='attr_track-dropdown-4')
.sheet-track-dropdown-4.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_custom-asset-track' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_custom-asset-track' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_custom-asset-track' value='4')
input.sheet-track-dropdown-5.sheet-hide(type='checkbox' name='attr_track-dropdown-5')
.sheet-track-dropdown-5.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_custom-asset-track' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_custom-asset-track' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_custom-asset-track' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_custom-asset-track' value='5')
input.sheet-track-dropdown-6.sheet-hide(type='checkbox' name='attr_track-dropdown-6')
.sheet-track-dropdown-6.sheet-hide
.sheet-asset-track-wrapper.sheet-custom-track
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_custom-asset-track' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_custom-asset-track' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_custom-asset-track' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_custom-asset-track' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_custom-asset-track' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_custom-asset-track' value='5')
.sheet-asset-track-box
.sheet-asset-track-box-display + 6
input(type='radio' name='attr_custom-asset-track' value='6')
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,724 @@
mixin ritualAssets
input.sheet-asset-ritual.sheet-hide(type='checkbox' name='attr_assetritual')
.sheet-ritual.sheet-showhide
select.sheet-sub-dropdown(name='attr_assetdropdownritual')
option(value='' disabled='' selected='') Select
option(value='augur') Augur
option(value='awakening') Awakening
option(value='bind') Bind
option(value='communion') Communion
option(value='divination') Divination
option(value='invoke') Invoke
option(value='keen') Keen
option(value='leech') Leech
option(value='lightbearer') Lightbearer
option(value='scry') Scry
option(value='shadow-walk') Shadow-walk
option(value='sway') Sway
option(value='talisman') Talisman
option(value='tether') Tether
option(value='totem') Totem
option(value='visage') Visage
option(value='ward') Ward
input.sheet-augur.sheet-hide(type='checkbox' name='attr_assetritualdivaugur')
.sheet-augur.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_augur1' checked='')
.sheet-asset-ability
| When you summon a flock of crows and ask a single
| question, roll +wits. On a
strong strong hit,
| you interpret their
| calls as
| a helpful omen.
| Envision the response (
em Ask the Oracle
| if unsure) and take +2 momentum.
| On a
strong weak hit,
| the crows ignore your question and offer a clue to an
| unrelated problem or
| opportunity in this area. Envision what you learn (
em Ask the Oracle
| if
| unsure), and take +1 momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_augur2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and the crows
| will also help
| guide you on the proper path. On a
| hit, add +1 on the next segment when
| you
em Undertake a Journey
| .
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_augur3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-awakening.sheet-hide(type='checkbox' name='attr_assetritualdivawakening')
.sheet-awakening.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_awakening1' checked='')
.sheet-asset-ability
| When you create a simulacrum, roll +heart. On a
| strong
| hit, your creation is given unnatural life. If it aids you as you make a move to
| assault or overcome an obstacle through strength, add +2. It has 3 health and
| suffers harm as appropriate, but is not a companion and may not be healed. At 0
| health, it is dead. On a
strong weak hit,
| as above, but if you roll a
| 1 on
| your action die
| when aided by your creation, you must
em Face Danger
| +heart to keep it
| from
| turning on you (as a formidable foe).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_awakening2')
.sheet-asset-ability(name='attr_assetability2')
| Your simulacrum has 6
| health.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_awakening3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_awakening' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_awakening' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_awakening' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_awakening' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_awakening' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_awakening' value='5')
.sheet-asset-track-box
.sheet-asset-track-box-display + 6
input(type='radio' name='attr_assettrack_awakening' value='6')
input.sheet-bind.sheet-hide(type='checkbox' name='attr_assetritualdivbind')
.sheet-bind.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_bind1' checked='')
.sheet-asset-ability
| When you wear an animal pelt and dance in
| moonlight,
| roll +wits. On a
strong strong hit,
| you or an ally may wear the pelt
| and
| add +1 when making
| moves with the related stat (wolf-edge; bear-iron; deer-heart; fox-shadow;
| boar-wits). If the wearer rolls a 1 on their action die while making a move
| using
| the pelt, the magic is spent. On a
strong weak hit,
| as above, but the
| wilds call as you
| dance;
em Endure Stress
| (2 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_bind2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| instead
| perform this ritual wearing the pelt of a beast. If you do, name the related
| stat
| and add +2 (instead of +1).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_bind3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-communion.sheet-hide(type='checkbox' name='attr_assetritualdivcommunion')
.sheet-communion.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_communion1' checked='')
.sheet-asset-ability
| When you surround the remains of a recently
| deceased
| intelligent creature with lit candles, and summon its spirit, roll +heart. Add
| +1 if
| you share a bond. On a
strong strong hit,
| the spirit appears and you
| may
| converse for a few
| minutes. Make moves as appropriate (add +1). On a
strong weak hit,
| as
| above, but the spirit
| also delivers troubling news unrelated to your purpose. Envision what it tells
| you
| (
em Ask the Oracle
| if unsure) and
em Endure Stress
| (1 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_communion2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| commune with the long-dead.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_communion3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-divination.sheet-hide(type='checkbox' name='attr_assetritualdivdivination')
.sheet-divination.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_divination1' checked='')
.sheet-asset-ability
| When you take a drop of blood from a willing
| subject
| (not yourself) and cast the rune-carved stones, roll +heart. On a
strong
| strong
| hit,
| you
| may read the runes to
em Gather Information
| about the subject and people
| close
| to them, including insight you and the subject have no knowledge of. If you do,
| add
| +1. On a
strong weak hit,
| as above, but the answers are revealed only
| with
| extra time and
| focus; suffer -2 momentum.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_divination2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and your
| divination
| can also reveal information about the subject&rsquo;s future.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_divination3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-invoke.sheet-hide(type='checkbox' name='attr_assetritualdivinvoke')
.sheet-invoke.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_invoke1' checked='')
.sheet-asset-ability
| When you consume the mystical essence of your
| surroundings, roll +wits. On a
strong strong hit,
| add the value of
| your
| action die to your
| essence track (max 6). You may then
em Secure an Advantage
| or
em
| Face
| Danger
| +essence to create minor mystical effects or illusions. If you
| do,
| suffer -1 essence and take +1 momentum on a hit. On a
strong weak hit,
| as
| above, but
| capturing these energies is harrowing;
em Endure Stress
| (2 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_invoke2')
.sheet-asset-ability(name='attr_assetability2')
| You may
em Compel
| +essence (and suffer -1 essence) through a show of power.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_invoke3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| essence on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_invoke' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_invoke' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_invoke' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_invoke' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_invoke' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_invoke' value='5')
.sheet-asset-track-box
.sheet-asset-track-box-display + 6
input(type='radio' name='attr_assettrack_invoke' value='6')
input.sheet-keen.sheet-hide(type='checkbox' name='attr_assetritualdivkeen')
.sheet-keen.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_keen1' checked='')
.sheet-asset-ability
| When you hold a weapon and sing a keen for those it
| has
| killed, roll +heart. On a
strong strong hit,
| the wielder inflicts +1
| harm
| when they
em Strike
| or
em Clash
| . If they roll a 1 on their action die when
| making
| a move to inflict harm, the magic is spent. On a
strong weak hit,
| as
| above, but the voices
| of those who were slain join in your song;
em Endure Stress
| (2 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_keen2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and the wielder
| may
| also (one time only) add +1 and take +2 momentum on a hit when they
em
| Draw the
| Circle
| ,
em Enter the Fray
| , or
em Battle
| .
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_keen3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-leech.sheet-hide(type='checkbox' name='attr_assetritualdivleech')
.sheet-leech.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_leech1' checked='')
.sheet-asset-ability
| When you mark your hands or weapon with an
| intricate
| blood rune, roll +iron. On a
strong strong hit,
| the rune thirsts for
| fresh
| blood. One time
| only, when you make a move to inflict harm, reroll any dice and inflict +2 harm
| on a
| hit. Then, for each point of harm inflicted, take +1 and allocate it as +health
| or
| +momentum. On a
strong weak hit,
| as above, but this asset counts as a
| debility until the
| rune&rsquo;s thirst is quenched.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_leech2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| touch an ally or companion and let them take +1 health or momentum for each
| unallocated point.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_leech3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-lightbearer.sheet-hide(type='checkbox' name='attr_assetritualdivlightbearer')
.sheet-lightbearer.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_lightbearer1' checked='')
.sheet-asset-ability
| When you focus on a source of light and capture its
| essence, roll +wits. On a
strong strong hit,
| set your light track to
| +6.
| On a
strong weak hit,
| make it +3. Then, when you make a move to overcome or navigate darkness, you may
| add
| +2 and suffer -1 light.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_lightbearer2')
.sheet-asset-ability(name='attr_assetability2')
| You may use your light to
em Strike
| or
em Clash
| against a dark-dwelling foe. Choose the amount
| of
| light to unleash, and roll +light (instead of +iron or +edge). Suffer -light
| equal
| to that amount. On a hit, your harm is 1+your unleashed light.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_lightbearer3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
.sheet-asset-track-wrapper
.sheet-asset-track-box
.sheet-asset-track-box-display 0
input(type='radio' name='attr_assettrack_lightbearer' value='0')
.sheet-asset-track-box
.sheet-asset-track-box-display + 1
input(type='radio' name='attr_assettrack_lightbearer' value='1')
.sheet-asset-track-box
.sheet-asset-track-box-display + 2
input(type='radio' name='attr_assettrack_lightbearer' value='2')
.sheet-asset-track-box
.sheet-asset-track-box-display + 3
input(type='radio' name='attr_assettrack_lightbearer' value='3')
.sheet-asset-track-box
.sheet-asset-track-box-display + 4
input(type='radio' name='attr_assettrack_lightbearer' value='4')
.sheet-asset-track-box
.sheet-asset-track-box-display + 5
input(type='radio' name='attr_assettrack_lightbearer' value='5')
.sheet-asset-track-box
.sheet-asset-track-box-display + 6
input(type='radio' name='attr_assettrack_lightbearer' value='6')
input.sheet-scry.sheet-hide(type='checkbox' name='attr_assetritualdivscry')
.sheet-scry.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_scry1' checked='')
.sheet-asset-ability
| When you look into flames to study a remote person
| or
| location, roll +shadow. You or someone with you must have knowledge of the
| target.
| On a
strong strong hit,
| you may
em Gather Information
| through
| observation using
| +shadow or +wits. On a
strong weak hit,
| as above, but the flames are
| hungry; choose one to
| sacrifice.
ul
li
| Your blood:
em Endure Harm
| (2 harm).
li
| Something precious:
em Endure Stress
| (2 stress).
li Provisions: Suffer -2 supply.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_scry2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| instead study a
| past event.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_scry3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-shadow-walk.sheet-hide(type='checkbox' name='attr_assetritualdivshadow-walk')
.sheet-shadow-walk.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shadowwalk1' checked='')
.sheet-asset-ability
| When you cloak yourself with the gossamer veil of
| the
| shadow realms, roll +shadow. On a
strong strong hit,
| take +1 momentum.
| Then, reroll any
| dice (one time only) when you make a move by ambushing, hiding, or sneaking. On
| a
strong weak hit,
| as above, but the shadows try to lead you astray. You
| must first
em
| Face
| Danger
| to find your way.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shadowwalk2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| travel along the hidden paths of the shadow realms to
em
| Undertake a
| Journey
| using +shadow (instead of +wits). If you do,
em Endure Stress
| (1 stress)
| and
| mark progress twice on a strong hit.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_shadowwalk3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-sway.sheet-hide(type='checkbox' name='attr_assetritualdivsway')
.sheet-sway.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sway1' checked='')
.sheet-asset-ability
| When you speak a person&rsquo;s name three times to the
| wind,
| roll +wits. On a
strong strong hit,
| the wind whispers of this person&rsquo;s
| need. Envision what
| you hear (
em Ask the Oracle
| if unsure). If you use this information or
| fulfill
| this need when you
em Compel
| them, you may reroll any dice (one time
| only). On
| a
strong weak hit,
| as above, but this person&rsquo;s need creates a
| troubling
| dilemma or
| complication;
em Endure Stress
| (1 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sway2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and if you roll
| a
| strong hit when you
em Compel
| , you may also reroll any dice (one time
| only)
| when you
em Gather Information
| from this person.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_sway3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-talisman.sheet-hide(type='checkbox' name='attr_assetritualdivtalisman')
.sheet-talisman.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_talisman1' checked='')
.sheet-asset-ability
| When you fashion a charm, envision it and name the
| specific person or creature it protects against. Then roll +wits. On a
strong strong hit,
| when the wearer opposes the target through a move, add +2. If a 1 is rolled on
| the
| action die while making a move using the charm, the magic is spent. On a
strong weak hit,
| as above, but the wearer adds +1 when making a move (instead of +2).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_talisman2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| instead
| fashion a charm which aids the wearer against all supernatural threats, such as
| mystic rituals or horrors.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_talisman3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-tether.sheet-hide(type='checkbox' name='attr_assetritualdivtether')
.sheet-tether.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_tether1' checked='')
.sheet-asset-ability
| When you commune with the spirits of a place, roll
| +heart. If you share a bond with someone there, add +1. On a
strong
| strong
| hit,
| you are
| tethered. When you
em Undertake a Journey
| to return, you may roll +spirit
| or
| +heart (instead of +wits), and take +1 momentum on a hit. When you
em
| Reach
| Your
| Destination
| , take +2 momentum on a strong hit. The tether is lost if
| you
| perform this ritual elsewhere, or when you
em Face Desolation
| . On a
strong weak hit,
| as above, but the spirits reveal a disturbing aspect of the place;
em
| Endure
| Stress
| (2 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_tether2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| reroll any dice when you
em Sojourn
| in the tethered place.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_tether3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-totem.sheet-hide(type='checkbox' name='attr_assetritualdivtotem')
.sheet-totem.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_totem1' checked='')
.sheet-asset-ability
| When you hold a totem of your animal
| or beast companion and focus on it,
| roll +heart. On a strong hit, you are
| bound together. Add +1 and take
| +1 momentum on a hit when you
| use a companion ability. If you roll
| a 1 on your action die when using a
| companion ability, the magic is spent.
| On a weak hit, as above, but creating
| this connection is unsettling;
em Endure Stress
| (1 stress).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_totem2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| perceive the world through your companion&rsquo;s senses while you make moves aided by
| them (even when you are apart).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_totem3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-visage.sheet-hide(type='checkbox' name='attr_assetritualdivvisage')
.sheet-visage.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_visage1' checked='')
.sheet-asset-ability
| When you paint yourself in blood and ash, roll
| +wits.
| On a
strong strong hit,
| you may add +2 and take +1 momentum on a hit
| when
| you
em
| Secure an
| Advantage
| or
em Compel
| using fear or intimidation. If you roll a
| 1 on
| your action die when making a move aided by your visage, the magic is spent. On
| a
strong weak hit,
| as above, but the blood must be your own;
em
| Endure
| Harm
| (2 harm).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_visage2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and you may
| also
| add +1 when you
em Strike
| ,
em Clash
| , or
em Battle
| .
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_visage3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
input.sheet-ward.sheet-hide(type='checkbox' name='attr_assetritualdivward')
.sheet-ward.sheet-hide
.sheet-flex-wrapper
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ward1' checked='')
.sheet-asset-ability
| When you walk a wide circle, sprinkling the ground
| with
| salt, roll +wits. On a
strong strong hit,
| choose two. On a
strong
| weak
| hit,
| chose one.
ul
li When a foe first crosses the boundary, take +1 momentum.
li
| When you first inflict harm against a foe within the boundary, inflict
| +1
| harm.
li
| Your ward is &lsquo;likely&rsquo; (
em Ask the Oracle
| ) to trap a foe within the
| boundary.
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ward2')
.sheet-asset-ability(name='attr_assetability2')
| As above, and improve the
| effect of your ward (+2 momentum, +2 harm, and &lsquo;almost certain&rsquo;).
.sheet-flex-container
input.sheet-asset-ability(type='checkbox' name='attr_assetcheckbox_ward3')
.sheet-asset-ability
| When you perform this ritual, add +1 and take +1
| momentum on a hit.
+31
View File
@@ -0,0 +1,31 @@
//-
Generates a repeating fieldset for bonds.
Expands when clicking the DETAILS label.
@mixin
@outputs repeating html fieldset
@memberof components/bonds
mixin bonds()
.sheet-bond-component
fieldset.repeating_bonds
.sheet-bond-container
p.sheet-bond-title NAME:
input.sheet-border-bottom.sheet-bond-name(type='text' name='attr_bond-name' placeholder='Name')
label.sheet-btn.sheet-details-btn
input.sheet-hide.sheet-btn-input(type='checkbox' name='attr_details_button')
.sheet-btn-content DETAILS
input.sheet-hide.sheet-show-bond-info(type='checkbox' name='attr_details')
.sheet-show-bond-info.sheet-showhide
.sheet-full-width
p.sheet-bond-title LOCATION:
input.sheet-bond-location.sheet-border-bottom(type='text' name='attr_bond-location' placeholder='Location')
.sheet-full-width
p.sheet-bond-title DESCRIPTORS:
input.sheet-bond-descriptors.sheet-border-bottom(type='text' name='attr_bond-descriptors' placeholder='Descriptors')
.sheet-full-width
p.sheet-bond-title.sheet-bond-notes-title(style='border-radius: 0.3em 0.3em 0em 0em')
| NOTES
textarea.sheet-bond-notes(name='attr_bond-notes')
+102
View File
@@ -0,0 +1,102 @@
.sheet-bonds-track
width 437px
margin-left 203px
margin-top 0.5em
.sheet-bonds
margin-bottom 0px
.sheet-bond-component
margin-top 1em
.sheet-bond
display flex
flex-direction column
justify-content center
align-items center
.sheet-bond-container
border 2px solid #4C4D4F
border-radius 1em
margin-bottom 1em
padding 1em
.sheet-bond-notes
width 99%
.sheet-bond-name,
.sheet-bond-location,
.sheet-bond-descriptors
border none
border-radius 0em
background transparent
padding 0
padding-left 0.5em
.sheet-bond-descriptors
width 43%
.sheet-bond-location
width 40%
p
&.sheet-bond-title
text-align left
font-weight bold
margin 0 0 0px
padding 0.1em 0.3em 0.3em 0.5em
text-transform uppercase
std-font()
display inline
background #4c4d4f
color #fff
border-radius 0.3em 0em 0em 0.3em
.sheet-details-btn
display flex
width auto
margin 0.5em 0em 0em 0em
height auto
padding 0
.sheet-bond-name::placeholder,
.sheet-bond-location::placeholder,
.sheet-bond-descriptors::placeholder
color #8a8a8a
input[type="checkbox"].sheet-show-bond-info
width 4.5em
height 18px
top 0
opacity 0
border-radius 4px
padding 2px 4px
&:checked
& ~ div
&.sheet-show-bond-info
display flex
flex-flow row wrap
show-hide()
& ~ span
&.sheet-show-bond-info
border-radius 4px
padding 2px 4px
border 1px solid
background-color #4C4D4F
color #fff
&:hover
& ~ span
&.sheet-show-bond-info
border-radius 4px
padding 2px 4px
background-color #ccc
color #4c4d4f
transition 0.5s ease
span
&.sheet-show-bond-info
margin-left -4.9em
border-radius 4px
padding 2px 4px
border 1px solid
font-weight bold
+16
View File
@@ -0,0 +1,16 @@
- var track = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
include ../progress/mixins/box
mixin bondsTrack()
div.sheet-bonds-track
div
each index in track
select(name=`attr_bond-${index}` class="sheet-progress-input")
+progressBox
input(
type="text"
class="sheet-hide"
name="attr_bond-filled"
value="floor((@{bond-0}+@{bond-1}+@{bond-2}+@{bond-3}+@{bond-4}+@{bond-5}+@{bond-6}+@{bond-7}+@{bond-8}+@{bond-9})/4)"
disabled="true"
)
@@ -0,0 +1,12 @@
include ./data/list
include ./mixins/card-body
mixin conditionCards(opts)
each condition in conditions
input(type='checkbox' class=`sheet-hide sheet-condition-${condition.attribute}` name=`attr_${condition.attribute}`)
div(class=`sheet-condition-card sheet-showhide sheet-condition-${condition.attribute}`)
.sheet-card-header CONDITION
.sheet-card-title #{condition.text.toUpperCase()}
.sheet-card-body
+cardBody(condition.attribute)
.sheet-card-footer
@@ -0,0 +1,8 @@
include ../../common/pug/button
include ./data/list
mixin conditionList(opts)
.sheet-condition-component
.sheet-condition-list
each condition in conditions
+btn(condition)
@@ -0,0 +1,65 @@
conditions = amnesiac amok attached blinded compulsed corrupted cursed dazed deafened dying encumbered hallucinating hyperthermic hypothermic maimed mute palsied phobiac poisoned reeled shaken starved stupefied suffocated tormented unconscious unprepared unsteady weakened wounded
.sheet-condition-list
display flex
flex-flow row wrap
justify-content space-evenly
.sheet-condition-component
margin-top 1em
.sheet-condition-btn
width 14%
for id in conditions
input.sheet-condition-{id}:checked ~ div.sheet-condition-{id}
show-hide()
border: 2px solid #4c4d4f
margin-bottom 1em
width 30%
margin 0em 0.5em 1em 0.5em
.sheet-condition-cards
display flex
flex-flow row wrap
margin-top 0.5em
justify-content center
.sheet-condition-card
std-font('Crimson Text')
font-weight normal
margin 0
width 0
.sheet-card-header
dark()
padding 0.3em 0.5em 0.3em 0.5em
std-font()
font-weight bold
.sheet-card-title
padding 0.5em 0.5em 0em 0.5em
.sheet-card-body
padding 0.5em
display: flex
flex-flow: column
.sheet-severity-track
display flex
margin-top 1em
.sheet-track-child
width 100%
.sheet-btn-content
padding 0.4em 0.2em 0.2em 0.2em
align-self center
ul.sheet-condition-body-list
margin 0em 0.2em 0.3em 1.3em
p.sheet-card-description,
p.sheet-severity-reduce,
p.sheet-condition-clear
margin-bottom 0.3em
@@ -0,0 +1,794 @@
-
var conditions = [
{ type: 'checkbox', attribute: 'amnesiac', text: 'Amnesiac', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'amok', text: 'Amok', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'attached', text: 'Attached', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'blinded', text: 'Blinded', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'compulsed', text: 'Compulsed', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'corrupted', text: 'Corrupted', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'cursed', text: 'Cursed', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'dazed', text: 'Dazed', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'deafened', text: 'Deafened', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'dying', text: 'Dying', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'encumbered', text: 'Encumbered', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'hallucinating', text: 'Hallucinating', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'hyperthermic', text: 'Hyperthermic', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'hypothermic', text: 'Hypothermic', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'maimed', text: 'Maimed', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'mute', text: 'Mute', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'palsied', text: 'Palsied', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'phobiac', text: 'Phobiac', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'poisoned', text: 'Poisoned', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'reeled', text: 'Reeled', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'shaken', text: 'Shaken', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'starved', text: 'Starved', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'stupefied', text: 'Stupefied', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'suffocated', text: 'Suffocated', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'tormented', text: 'Tormented', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'unconscious', text: 'Unconscious', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'unprepared', text: 'Unprepared', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'unsteady', text: 'Unsteady', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'weakened', text: 'Weakened', classes: 'sheet-condition-btn' },
{ type: 'checkbox', attribute: 'wounded', text: 'Wounded', classes: 'sheet-condition-btn' }
]
-
var conditionsBody = {
amnesiac: {
description: 'You have forgotten your abilities.',
points: [
{
char: true,
text: "Take two asset cards and pair them with this condition. You can't use them. If severity 2 or below is marked, unpair one asset card."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you <em>Sojourn</em>, and score a <strong>strong hit</strong>.'
}
],
track: [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }]
},
clear: [
{
char: true,
text: 'When you <em>Take a Downtime</em>.'
}
]
},
amok: {
description: 'You suffer outbursts of violent and homicidal rages directed at anyone near you.',
points: [
{
char: true,
text: "When you <em>Inflict Harm</em>, add +X."
},
{
char: true,
text: "When <strong>you make a move and score a strong hit</strong>, roll an additional 1d8. If you roll as your heart or above, you give up to your behavior and Strike the nearest target, whether they are an ally, companion, foe or else"
}
],
severity: {
reduce: [
{
char: true,
text: 'When you <em>Inflict Harm.</em>'
}
],
track: [{ value: 1 }, { value: 2 }, { value: 3 }]
}
},
attached: {
description: "You became obsessively attached to an object, type of object or person, and don't function properly without this",
points: [
{
char: true,
text: "When you make a move while being more than 30 ft. away from the object or person, subtract -1."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you make a move by being more than a 30 ft. away from the object, or person, and score a strong hit.'
}
],
track: [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }]
}
},
blinded: {
description: 'You are suffering from vision loss.',
points: [
{
char: true,
text: "When <em>you make a move involving this impairment</em> (if such move is possible with this condition),subtract -1."
},
{
foe: true,
text: " When <em>you make a physical move against this foe involving this impairment</em>, add +1."
}
],
clear: [
{
char: true,
text: 'When you <em>Make Camp</em> and choose to recuperate or <em>Sojourn</em> and choose to mend.'
},
{
foe: true,
text: 'When you score a miss or as appropriate to the situation.'
}
]
},
compulsed: {
description: 'You feel uncontrollably compelled to perform certain action, over and over (such as washing hands; touching things; praying; counting coins; touching a doorway at left, right and top before passing through it; constantly checking to see if your projectile weapon is loaded; eat something strange, dirt, slime, or offal; and so on).',
points: [
{
char: true,
text: "When you have the opportunity to perform your compulsive action, roll an additional 1d8. If you roll as your heart or above, you feel the uncontrollable urge to perform your compulsive action. If you don't, <em>Endure Stress</em> (1 stress)."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you <em>Hearten</em> and score a strong hit.'
},
{
char: true,
text: 'When you <em>Sojourn</em> and choose to cheer.'
}
],
track: [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }]
}
},
corrupted: {
description: 'Your experiences have left you emotionally scarred. You are at the threshold of losing yourself to darkness.',
points: [
{
char: true,
text: "Reduce your maximum momentum by 1."
},
{
char: true,
text: "You struggle with a compulsion, quirk, or fear. Take a condition that can be taken from the <em>Manifest Insanity</em> tables (not amok nor amnesiac) and permanently pair it with this one; it cannot be cleared."
}
]
},
cursed: {
description: 'Your faced death and returned with a soul-bond quest.',
points: [
{
char: true,
text: "Reduce your max momentum by 1."
},
{
char: true,
text: "You have walked the lands beyond death. Take a condition that can be taken from the Manifest Insanity tables and pair it with this one; it is cleared once you are no longer cursed."
}
],
clear: [
{
char: true,
text: 'When you <em>Fulfill Your Vow</em> bond to this condition.'
}
]
},
dazed: {
description: 'You are unable to act or react properly.',
points: [
{
char: true,
text: "When you make a move, subtract -1."
},
{
foe: true,
text: "When you make a move against this foe involving their impairment, add +1."
}
],
clear: [
{
char: true,
text: 'When make a move and score strong hit.'
},
{
char: true,
text: 'When you Make Camp or Sojourn and score a hit.'
},
{
foe: true,
text: 'When you make a move and score a miss, or as appropriate to the situation.'
}
]
},
deafened: {
description: 'You are suffering from hearing loss.',
points: [
{
char: true,
text: "When you make a move relying on hearing (if such move is possible with this condition), subtract -X."
},
{
foe: true,
text: "When you make a physical move against this foe involving this impairment, add +X."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you Secure an Advantage by taking a breather in moderate ambience and score a strong hit. '
},
{
foe: true,
text: 'When you score a miss or as appropriate to the situation.'
}
],
track: [{ value: 1, text: 'moderate' }, { value: 2, text: 'severe' }]
},
clear: [
{
char: true,
text: 'When you Make Camp and choose to recuperate or Sojourn and choose to mend.'
},
{
foe: true,
text: 'As appropriate to the circumstances.'
}
]
},
dying: {
description: 'Your life is running out.',
points: [
{
char: true,
text: "If you don't Heal within an hour or two, Face Death"
}
],
clear: [
{
char: true,
text: 'When someone else makes the Heal move on you and scores a hit.'
}
]
},
encumbered: {
description: 'You are carrying excessive or cumbersome weight',
points: [
{
char: true,
foe: true,
text: "Reduce the speed by -5 ft. (1 unit)."
},
{
char: true,
text: "When you make a move, cancel your action die (without additions) when it matches your maximum load and up to 12."
},
{
foe: true,
text: "When you make a physical move against this foe, add +2."
}
],
clear: [
{
char: true,
text: ' When you have a total of weight up to your maximum load or below'
},
{
foe: true,
text: 'As appropriate to the circumstances.'
}
]
},
hallucinating: {
description: 'You tend to sense what is not there.',
points: [
{
char: true,
text: "When you make a move, roll an additional 1d8. If you roll as your wits or above, you sense a hallucination; Endure Stress (X stress)."
},
{
foe: true,
text: "When you make a move and score a strong hit, this foe suffers -1 morale."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you Hearten and score a strong hit.'
},
{
char: true,
text: 'When you Sojourn and choose to cheer.'
},
{
foe: true,
text: 'When you score a miss.'
}
],
track: [{ value: 1 }, { value: 2 }]
}
},
hyperthermic: {
description: 'Your body is dangerously overheated.',
points: [
{
char: true,
text: "When you make a move and fail to score a strong hit, Endure Harm (as per the severity). This is in addition to the move outcome."
},
{
foe: true,
text: "When you make a move against this foe, and score a hit, they suffer -health as per the severity."
}
],
severity: {
track: [{ value: 1, text: '104º F/40º C<br>(1d3P harm)' }, { value: 2, text: '140º F/60º C<br>(1d4P harm)' }]
},
clear: [
{
char: true,
text: 'When you make a move while staying in an environment below 104º F/40º C, and score a strong hit.'
},
{
foe: true,
text: 'When this foe stays in an environment below 104º F/40º C while you score a weak hit or miss.'
}
]
},
hypothermic: {
description: 'Your body is dangerously overcold.',
points: [
{
char: true,
text: "When you make a move and fail to score a strong hit, Endure Harm (as per the severity). This is in addition to the move outcome"
},
{
foe: true,
text: "When you make a move against this foe, and score a hit, they suffer -health as per the severity."
}
],
severity: {
track: [{ value: 1, text: '40º F/4º C<br>(1d3P harm)' }, { value: 2, text: '-20º F/-28º C<br>(1d4Pharm)' }]
},
clear: [
{
char: true,
text: 'When you make a move while staying in an environment above 40º F/4º C, and score a strong hit.'
},
{
foe: true,
text: ' When this foe stays in an environment above 40º F/40º C while you score a weak hit or miss.'
}
]
},
maimed: {
description: 'You have suffered a wound which causes you ongoing physical challenges.',
points: [
{
char: true,
text: " Reduce your maximum momentum by 1."
},
{
char: true,
text: "You have a permanent injury that impacts your approach when facing physical challenges."
},
{
char: true,
text: "When you make a move +iron or +edge involving this impairment (if such move is possible with this condition), subtract -1."
},
{
foe: true,
text: "When you make a physical move against this foe involving this impairment, add +1."
}
]
},
mute: {
description: 'You lost the ability to communicate via speech.',
points: [
{
char: true,
text: "When you make a move relying on your speech, subtract -2."
},
{
foe: true,
text: "When you make a move against this foe involving this impairment, add +2."
}
],
clear: [
{
char: true,
text: 'When you make a move relying on your speech and score a strong hit'
},
{
char: true,
text: 'When you score a miss or as appropriate to the situation.'
}
]
},
palsied: {
description: 'Your mobility is constrained.',
points: [
{
char: true,
text: "On severity 1, reduce the speed by -5 ft (1 unit)."
},
{
char: true,
text: "On severity 2, reduce the speed to 0 ft."
},
{
char: true,
text: "When you make a physical move, subtract -X."
},
{
foe: true,
text: "When you make a physical move against this foe, add +X."
}
],
severity: {
track: [{ value: 1, text: 'Cramped<br>Sprained<br>Strained' }, { value: 2, text: 'Restrained' }]
},
clear: [
{
char: true,
text: 'On severity 1, when you Heal, Make Camp and choose to recuperate, or Sojourn and choose to mend.'
},
{
foe: true,
text: 'On severity 1, as appropriate to the situation.'
},
{
char: true,
foe: true,
text: 'On 2, by getting free.'
}
]
},
phobiac: {
description: 'You persistently fear a particular object or situation (if possible, the source of mental shock). You might realize that the fear is excessive and irrational, but it is disturbing enough for you that your mind rejects it.',
points: [
{
char: true,
text: "When you approach the object of the phobia, roll 1d8. If you roll as your heart or above, Endure Stress (1 stress)."
},
{
foe: true,
text: "When this foe approaches the object of the phobia roll 1d20. If you roll as the creature's standard morale or above, they suffer -1 morale."
}
],
severity: {
track: [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }]
},
clear: [
{
char: true,
text: 'When you Endure Stress because of this phobia, and score a strong hit, reduce your severity by 1.'
},
{
foe: true,
text: "When this foe approaches the object of the phobia, and you roll 1d20 scoring below the creatures standard morale, creature's standard morale reduce the severity by 1."
}
]
},
poisoned: {
description: 'A toxin corrodes your body.',
points: [
{
char: true,
text: "When you roll up to X on your action die, Endure Harm (XP harm)."
},
{
foe: true,
text: "When you roll on your action die as per X (1=12, 2=11-12, 3=10-12, 4=9-12), this foe suffers -X health."
}
],
severity: {
reduce: [
{
char: true,
text: 'When you Heal with an antivenom.'
},
{
foe: true,
text: 'As appropriate to the situation.'
}
],
track: [{ value: 1, text: 'Minor' }, { value: 2, text: 'Mod.' }, { value: 3, text: 'Severe' }, { value: 4, text: 'Fatal' }]
},
clear: [
{
char: true,
text: 'When you Sojourn and choose to mend.'
},
{
foe: true,
text: 'As appropriate to the situation.'
}
]
},
reeled: {
description: 'You are fighting to stay conscious.',
points: [
{
char: true,
text: "Reduce your speed by -5 ft. (1 unit)."
},
{
char: true,
text: "When you make a move +iron, subtract -1."
},
{
char: true,
text: "If you engage in any vigorous activity (such as running or fighting) before taking a breather for a few minutes, roll on the Endure Harm table (before resolving the other move)."
}
],
clear: [
{
char: true,
text: 'When you, or someone else, makes the Heal move on you and scores a hit.'
}
]
},
shaken: {
description: 'You are despairing, distraught or frightened.',
points: [
{
char: true,
text: "Reduce your maximum momentum by 1."
},
{
char: true,
text: "You cannot increase spirit."
},
{
char: true,
text: "When you make a move +heart, subtract -1."
},
{
foe: true,
text: "Reduce this foe's morale by 2d4+2."
}
],
clear: [
{
char: true,
text: 'When you Sojourn and choose to cheer.'
},
{
char: true,
text: 'When you Hearten and score a hit.'
},
{
char: true,
text: 'When you Endure Stress, roll on the table, and roll 81 or above'
}
]
},
starved: {
description: 'Your body lacks enough energy to sustain itself.',
points: [
{
char: true,
text: "When you make a move, subtract -1."
},
{
char: true,
text: "When you make a move and fail to score a strong hit, Endure Harm (on a weak hit, 1P harm; on a miss, 2P harm). This is in addition to the move outcome."
},
{
char: true,
text: "When you make a physical move against this foe, add +1."
}
],
clear: [
{
char: true,
text: 'When you Make Camp or Sojourn and score a hit.'
},
{
char: true,
text: 'As appropriate to the situation.'
}
]
},
stupefied: {
description: 'You are deprived of sensitive cognition and acuity.',
points: [
{
char: true,
text: "When you make a move +shadow or +wits, subtract -1."
},
{
foe: true,
text: " When you make a move against this foe, add +1."
},
{
foe: true,
text: "When this Foe Inflicts Harm, subtract -1."
}
],
clear: [
{
char: true,
text: 'When you Sojourn and choose to cheer or Make Camp and choose to focus.'
},
{
char: true,
text: 'When you score a miss or as appropriate to the situation.'
}
]
},
suffocated: {
description: 'You are deprived of air or unable to breathe.',
points: [
{
char: true,
text: "When you make a move and fail to score a strong hit, Endure Harm (1d4P harm). This is in addition to the move outcome."
},
{
foe: true,
text: "When you make a move and score a hit, this foe suffers -1d4P harm)."
}
],
clear: [
{
char: true,
text: 'When you Face Danger or Secure an Advantage by taking a breather, and score a hit'
},
{
foe: true,
text: 'When you score a miss or as appropriate to the situation.'
}
]
},
tormented: {
description: 'You faced desolation and undertook a quest to prevent a dire future.',
points: [
{
char: true,
text: "Reduce your maximum momentum by 1."
},
{
char: true,
text: "You suffered visions of your greatest fears."
},
{
char: true,
text: "Take another condition (one that can be taken from the Manifest Insanity tables) and pair it with this one; it is cleared once you are no longer tormented."
},
{
foe: true,
text: "Reduce this foe's morale by 3d4+6."
}
],
clear: [
{
char: true,
text: 'When you Fulfill Your Vow bond to this condition'
}
]
},
unconscious: {
description: 'You are incapacitated and out of action.',
points: [
{
char: true,
text: "If you are vulnerable to a foe not inclined to show mercy, Face Death."
}
],
clear: [
{
char: true,
text: 'If left alone, you come back to your senses in an hour or two.'
}
]
},
unprepared: {
description: 'You are lacking the most basic provisions for a journey.',
points: [
{
char: true,
text: "Reduce your max momentum by 1."
},
{
char: true,
text: "You cannot increase supply."
}
],
clear: [
{
char: true,
text: 'When you Sojourn and choose to equip.'
}
]
},
unsteady: {
description: 'Your psychomotor abilities are impaired.',
points: [
{
char: true,
text: "When you make a move +edge, subtract -X, where X is the character marked state."
},
{
foe: true,
text: "When you make a physical move against this foe, add +X."
}
],
severity: {
track: [{ value: 1, text: 'Dizzy' }, { value: 2, text: 'Shaky' }]
},
clear: [
{
char: true,
text: 'When you Sojourn and choose to cheer or Make Camp and choose to relax.'
},
{
char: true,
text: 'When you Face Danger or Secure an Advantage by recovering your steadiness and score a strong hit'
},
{
foe: true,
text: 'When you score a miss or as appropriate to the situation.'
}
]
},
weakened: {
description: 'Your energies are drained.',
points: [
{
char: true,
text: "When you make a move +iron, subtract -X"
},
{
char: true,
text: "When you Inflict Harm, subtract -X."
},
{
foe: true,
text: "When you make a physical move against this foe, add +X."
},
{
foe: true,
text: "When this Foe Inflicts Harm, subtract -X."
}
],
severity: {
track: [{ value: 1, text: 'Fatigued' }, { value: 2, text: 'Exhausted' }]
},
clear: [
{
char: true,
text: 'When you Sojourn and choose to mend, or Make Camp and choose to recuperate'
},
{
foe: true,
text: 'As appropriate to the situation.'
}
]
},
wounded: {
description: 'You are severely injured and need treatment to recover.',
points: [
{
char: true,
text: "Reduce your maximum momentum by 1."
},
{
char: true,
text: "You cannot increase health."
}
],
clear: [
{
char: true,
text: 'When you Sojourn and choose to mend.'
},
{
char: true,
text: 'When you Heal and score a hit'
}
]
}
}
@@ -0,0 +1,41 @@
include ../data/list
mixin cardBody(id)
- var condition = conditionsBody[id]
p.sheet-card-description=condition.description
each point in condition.points
ul.sheet-condition-body-list
if point.foe
li.sheet-foe-bullet!=point.text
else
li.sheet-char-bullet!=point.text
if condition.severity
if condition.severity.reduce
- var reduce = condition.severity.reduce
p.sheet-severity-reduce Reduce your severity by 1...
each point in reduce
ul.sheet-condition-body-list
if point.foe
li.sheet-foe-bullet!=point.text
else
li.sheet-char-bullet!=point.text
if condition.clear
p.sheet-condition-clear Clear this condition...
each point in condition.clear
ul.sheet-condition-body-list
if point.foe
li.sheet-foe-bullet!=point.text
else
li.sheet-char-bullet!=point.text
if condition.severity
.sheet-severity-track
each part, index in condition.severity.track
label.sheet-common-btn.sheet-track-child
input.sheet-btn-input.sheet-hide.sheet-track-btn(type='radio' name=`attr_${id}_track` value=index)
if part.text
.sheet-btn-content!=part.text
else
.sheet-btn-content!=part.value
@@ -0,0 +1,33 @@
-
var character = {
type: 'character',
rows: [
{
details: [
{ id: 'ancestry', text: 'Ancestry' },
{
columns: [
{ id: 'age', text: 'Age' },
{ id: 'sex', text: 'Sex' }
]
},
{ id: 'speed', text: 'Speed' },
{
columns: [
{ id: 'resilience', text: 'Resilience' },
{ id: 'max_load', text: 'Max Load' }
]
}
],
},
{
details: [
{ id: 'appearance', text: 'Appearance' },
{ id: 'alignment', text: 'Alignment' }
]
}
]
}
include ./mixins/details
+details(character)
@@ -0,0 +1,50 @@
-
var companion = {
type: 'companion',
rows: [
{
details: [
{ id: 'ancestry', text: 'Ancestry' },
{ id: 'asset', text: 'Asset' }
],
},
{
details: [
{
columns: [
{ id: 'age', text: 'Age' },
{ id: 'sex', text: 'Sex' }
]
},
{ id: 'speed', text: 'Speed' },
{ id: 'alignment', text: 'Alignment' }
]
},
{
details: [
{ id: 'drives', text: 'Drives/Motivations' }
]
},
{
details: [
{ id: 'goal', text: 'Goal' }
]
},
{
details: [
{ header: 'AS FOE' }
]
},
{
details: [
{ id: 'readiness', text: 'Readiness' },
{ id: 'intelligence', text: 'Intelligence' },
{ id: 'morale', text: 'morale' },
{ id: 'def_rating', text: 'Def. Rating' }
]
}
]
}
include ./mixins/details
+details(companion)
@@ -0,0 +1,43 @@
.sheet-pc-name
&:focus
outline 3px solid #ffdd00
outline-offset 0
box-shadow inset 0 0 0 2px
.sheet-details-row
display flex
justify-content space-evenly
.sheet-details-header
color white
background #4C4D4F
.sheet-companion-detail + .sheet-details-header,
.sheet-character-detail + .sheet-details-header
background #4C4D4F
.sheet-companion-detail,
.sheet-character-detail
borderCommon()
width 100%
padding: 0em 1em 0em 1em
margin: 0.1em;
p
width 100%
std-font()
margin 0
input
width 100%
border 0
padding 0
outline-width: 0px;
&::placeholder
font-weight 500
.sheet-detail-columns
display flex
.sheet-detail-column
width 50%
@@ -0,0 +1,19 @@
mixin details(option)
div(class=`sheet-${option.type}-details`)
each row in option.rows
.sheet-details-row
each detail in row.details
if detail.columns
div(class=`sheet-${option.type}-detail sheet-detail-columns`)
each column in detail.columns
.sheet-detail-column
p=column.text
input(type='text' name=`attr_${column.id}` placeholder=column.text)
else if detail.header
div(class=`sheet-${option.type}-detail sheet-details-header`)
.sheet-details-header
h3.sheet-details-header=detail.header
else
div(class=`sheet-${option.type}-detail`)
p=detail.text
input(type='text' name=`attr_${detail.id}` placeholder=detail.text)
@@ -0,0 +1 @@
- var difficulties = { 1:{ text: 'Troublesome', checked: true }, 2:{ text: 'Dangerous' }, 3:{ text: 'Formidable' }, 4:{ text: 'Extreme'}, 5:{ text: 'Epic' }}
+74
View File
@@ -0,0 +1,74 @@
-
var efforts = [
{
name: 'ADVENTURE MOVES (♣)',
moves: [
'FACE DANGER',
'SECURE AN ADVANTAGE',
'GATHER INFORMATION',
'UNDERTAKE A JOURNEY'
]
},
{
name: 'COMBAT MOVES (♠)',
moves: [
'ENTER THE FRAY',
'STRIKE',
'CLASH',
'BATTLE'
]
},
{
name: 'RECOVERY MOVES (♥)',
moves: [
'HEAL',
'HEARTEN',
'PATCH EQUIPMENT',
'RESUPPLY',
'MAKE CAMP'
]
},
{
name: 'QUEST AND ASSET MOVES (♦)',
moves: [
'SWEAR AN IRON VOW',
'ASSET MOVES'
]
},
{
name: 'DELVE MOVES (♣)',
moves: [
'DELVE THE DEPTHS',
'CHECK YOUR GEAR',
'ESCAPE THE DEPTHS'
]
},
{
name: 'SUFFER MOVES (♠)',
moves: [
'ENDURE HARM',
'ENDURE STRESS',
'FACE DEATH',
'FACE DESOLATION'
]
},
{
name: 'RELATIONSHIP MOVES (♥)',
moves: [
'COMPEL',
'SOJOURN',
'DRAW THE CIRCLE',
'FORGE A BOND',
'TEST YOUR BOND'
]
},
{
name: 'COMPANION MOVES (♥)',
moves: [
'ORDER CONDITIONAL COMPANION',
'STRENGHTEN LOYALTY',
'TAKE CONDITIONAL COMPANION',
'TEST THEIR LOYALTY'
]
}
]
@@ -0,0 +1,20 @@
mixin effortGroup(group)
.sheet-group-container
h4.sheet-group-title=group.name
each move in group.moves
.sheet-effort-list
.sheet-effort-name=move
.sheet-effort-track
- var attr = move.toLowerCase().replace(/\s/g, '_')
label.sheet-common-btn
input.sheet-hide.sheet-btn-input(type='radio' name=`attr_effort_${attr}` value='0' checked)
.sheet-btn-content 0
label.sheet-common-btn
input.sheet-hide.sheet-btn-input(type='radio' name=`attr_effort_${attr}` value='1')
.sheet-btn-content +1
label.sheet-common-btn
input.sheet-hide.sheet-btn-input(type='radio' name=`attr_effort_${attr}` value='2')
.sheet-btn-content +2
label.sheet-common-btn
input.sheet-hide.sheet-btn-input(type='radio' name=`attr_effort_${attr}` value='3')
.sheet-btn-content +3
@@ -0,0 +1,29 @@
.sheet-effort-container
margin-top 1em
display flex
flex-flow row wrap
.sheet-group-title
width auto
margin-bottom 0.7em
border-bottom 2px solid #4C4D4F
padding-bottom 0.1em
.sheet-group-container
display flex
flex-flow column wrap
width 50%
margin-top 1em
.sheet-group-list
display flex
flex-flow column
width 100%
.sheet-effort-track
display flex
.sheet-effort-list
display flex
justify-content space-between
padding 0em 2em 0em 2em
@@ -0,0 +1,13 @@
mixin addons
.sheet-equipment-component
.sheet-equipment-container.sheet-table-header
.sheet-equipment-container-child.sheet-addon-column-1
p.sheet-equipment-title TYPE
.sheet-equipment-container-child.sheet-addon-column-2
p.sheet-equipment-title EFFECT
fieldset.repeating_addon
.sheet-equipment-container
.sheet-equipment-container-child.sheet-addon-column-1
input(type='text' class='sheet-addon-type' name='attr_addon_type' placeholder='Type')
.sheet-equipment-container-child.sheet-addon-column-2
input(type='text' class='sheet-addon-effect' name='attr_addon_effect' placeholder='Effect')
@@ -0,0 +1,25 @@
mixin armor
.sheet-equipment-component
.sheet-equipment-container.sheet-table-header
.sheet-equipment-container-child.sheet-armor-column-1
p.sheet-equipment-title TYPE
.sheet-equipment-container-child.sheet-armor-column-2
p.sheet-equipment-title CLASS
.sheet-equipment-container-child.sheet-armor-column-3
p.sheet-equipment-title PROTECTION
.sheet-equipment-container-child.sheet-armor-column-4
p.sheet-equipment-title <em>ENDURE HARM</em> ADDITION
.sheet-equipment-container-child.sheet-armor-column-5
p.sheet-equipment-title WEIGHT
fieldset.repeating_armor
.sheet-equipment-container
.sheet-equipment-container-child.sheet-armor-column-1
input(type='text' class='sheet-armor-type' name='attr_armor_type' placeholder='Type')
.sheet-equipment-container-child.sheet-armor-column-2
input(type='text' class='sheet-armor-class' name='attr_armor_class' placeholder='Light/Heavy')
.sheet-equipment-container-child.sheet-armor-column-3
input(type='text' class='sheet-armor-protection' name='attr_armor_protection' placeholder='0' value='0')
.sheet-equipment-container-child.sheet-armor-column-4
input(type='text' class='sheet-armor-addition' name='attr_armor_addition' placeholder='0' value='0')
.sheet-equipment-container-child.sheet-armor-column-5
input(type='text' class='sheet-armor-weight' name='attr_armor_weight' placeholder='0' value='0')
@@ -0,0 +1,62 @@
.sheet-equipment
std-font('Crimson Text')
.sheet-equipment-container
display flex
flex-flow row
justify-content space-evenly
border-bottom 1px solid #4C4D4F
std-font('Crimson Text')
input[type=text]
width 100%
border 0
padding 0
outline none
&::placeholder
color #7a7a7a
.sheet-common-btn
margin 0
.sheet-equipment-container-child
width 15%
display flex
&.sheet-armor-column-4
width 20%
&.sheet-shield-column-1
width 35%
&.sheet-shield-column-2
width 15%
&.sheet-shield-column-3
width 22%
&.sheet-shield-column-4
width 14%
&.sheet-addon-column-1
width 15%
&.sheet-addon-column-2
width 77.5%
&.sheet-provision-column-1
width 15%
&.sheet-provision-column-2
width 70%
&.sheet-provision-column-3
width 5%
&.sheet-armor-column-1
width 24%
&.sheet-weapons-column-3
width 40%
.sheet-equipment-title
margin 0
.sheet-table-header
border-bottom 2px solid #4C4D4F
background #e1e1e1
label.sheet-equipment-table-btn
border 0
border-left 2px solid #4C4D4F
border-right 2px solid #4C4D4F
div.sheet-equipment-table-btn
font-size 12px
padding 0.2em 0.1em 0.1em 0.1em
@@ -0,0 +1,17 @@
mixin provisions
.sheet-equipment-component
.sheet-equipment-container.sheet-table-header
.sheet-equipment-container-child.sheet-provision-column-1
p.sheet-equipment-title ITEM
.sheet-equipment-container-child.sheet-provision-column-2
p.sheet-equipment-title EFFECT
.sheet-equipment-container-child.sheet-provision-column-3
p.sheet-equipment-title USES
fieldset.repeating_provision
.sheet-equipment-container
.sheet-equipment-container-child.sheet-provision-column-1
input(type='text' class='sheet-provision-type' name='attr_provision_item' placeholder='Item')
.sheet-equipment-container-child.sheet-provision-column-2
input(type='text' class='sheet-provision-protection' name='attr_provision_effect' placeholder='Effect')
.sheet-equipment-container-child.sheet-provision-column-3
input(type='text' class='sheet-provision-addition' name='attr_provision_uses' placeholder='0' value='0')
@@ -0,0 +1,21 @@
mixin shields
.sheet-equipment-component
.sheet-equipment-container.sheet-table-header
.sheet-equipment-container-child.sheet-shield-column-1
p.sheet-equipment-title TYPE
.sheet-equipment-container-child.sheet-shield-column-2
p.sheet-equipment-title HARM
.sheet-equipment-container-child.sheet-shield-column-3
p.sheet-equipment-title <em>FACE DANGER/CLASH</em> ADDITION
.sheet-equipment-container-child.sheet-shield-column-4
p.sheet-equipment-title WEIGHT
fieldset.repeating_shield
.sheet-equipment-container
.sheet-equipment-container-child.sheet-shield-column-1
input(type='text' class='sheet-shield-type' name='attr_shield_type' placeholde='Type')
.sheet-equipment-container-child.sheet-shield-column-2
input(type='text' class='sheet-shield-harm' name='attr_shield_harm' placeholder='1h: 0')
.sheet-equipment-container-child.sheet-shield-column-3
input(type='text' class='sheet-shield-addition' name='attr_shield_addition' placeholder='+0' value='+0')
.sheet-equipment-container-child.sheet-shield-column-4
input(type='text' class='sheet-shield-weight' name='attr_shield_weight' placeholder='0' value='0')
@@ -0,0 +1,21 @@
mixin weapons
.sheet-equipment-component
.sheet-equipment-container.sheet-table-header
.sheet-equipment-container-child.sheet-weapons-column-1
p.sheet-equipment-title TYPE
.sheet-equipment-container-child.sheet-weapons-column-2
p.sheet-equipment-title HARM
.sheet-equipment-container-child.sheet-weapons-column-3
p.sheet-equipment-title ASPECTS
.sheet-equipment-container-child.sheet-weapons-column-4
p.sheet-equipment-title WEIGHT
fieldset.repeating_weapon
.sheet-equipment-container
.sheet-equipment-container-child.sheet-weapons-column-1
input(type='text' class='sheet-weapon-type' name='attr_weapon_type' placeholder='Type')
.sheet-equipment-container-child.sheet-weapons-column-2
input(type='text' class='sheet-weapon-harm' name='attr_weapon_harm' placeholder='0')
.sheet-equipment-container-child.sheet-weapons-column-3
input(type='text' class='sheet-weapon-aspects' name='attr_weapon_aspects' placeholder='Aspects')
.sheet-equipment-container-child.sheet-weapons-column-4
input(type='text' class='sheet-weapon-weight' name='attr_weapon_weight' placeholder='0')
@@ -0,0 +1,10 @@
- var trackValues = { 5: '+5', 4: '+4', 3: '+4', 2: '+2', 1: '+1', 0: '0' }
div.sheet-header
div.sheet-header-items
div.sheet-character-name
h3.sheet-character-title CHARACTER
input(type='text' class='sheet-pc-name' name='attr_character_name' placeholder='Character Name')
div.sheet-character-role
h3.sheet-character-title ROLE / TITLE
input(type='text' class='sheet-pc-name' name='attr_character_role' placeholder='Character Role / Title')
include ../resources/character
@@ -0,0 +1,10 @@
- var trackValues = { 5: '+5', 4: '+4', 3: '+4', 2: '+2', 1: '+1', 0: '0' }
div.sheet-header
div.sheet-header-items
div.sheet-character-name
h3.sheet-character-title COMPANION
input(type='text' class='sheet-pc-name' name='attr_companion_name' placeholder='Companion Name')
div.sheet-character-role
h3.sheet-character-title ROLE / TITLE
input(type='text' class='sheet-pc-name' name='attr_companion_role' placeholder='Companion Role / Title')
include ../resources/companion
@@ -0,0 +1,11 @@
.sheet-header-items
display flex
justify-content space-between
margin-bottom 0.6em
.sheet-character-title
text-align left
.sheet-character-role,
.sheet-character-name
width 48%
@@ -0,0 +1,24 @@
.sheet-misses-track
margin-top 1em
width 47em
margin-left 118px
.sheet-clear-miss
display: inline
width: 100%
font-weight: bold
font-size: 14px
padding 0
margin 1em
height 40px
padding 0.2em 0.2em 0.2em 0.2em
border: 2px solid #494a4c
cursor: pointer
.sheet-clear-miss:hover
background-color: #ccc
color: #4C4D4F
transition .5s ease
.sheet-miss-input
margin 0 !important
@@ -0,0 +1,25 @@
- var track = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
include ../progress/mixins/box
h3.sheet-divide &emsp;MISSES&emsp;
.sheet-misses-track
div
label.sheet-clear-miss CLEAR
input(class="sheet-clear-miss sheet-hide" type="checkbox" name="attr_clear_misses")
each index in track
select(name=`attr_miss-${index}` class="sheet-progress-input sheet-miss-input")
+progressBox
label.sheet-btn LEARN
button(
type="roll"
class='sheet-hide'
name="rollMisses"
value="&{template:ironcrunch_progress} {{progress_type=Misses}} {{header=@{character_name} <em>Learn from Faults</em> }} {{progress=[[@{misses-filled}]]}} {{challenge1=[[d10]]}} {{challenge2=[[d10]]}}"
)
input(
type="text"
class="sheet-hide"
name="attr_misses-filled"
value="floor((@{miss-0}+@{miss-1}+@{miss-2}+@{miss-3}+@{miss-4}+@{miss-5}+@{miss-6}+@{miss-7}+@{miss-8}+@{miss-9})/4)"
disabled="true"
)
@@ -0,0 +1,49 @@
include ./tracks
div.sheet-footer
div.sheet-momentum
each object in momentumPositiveTrack
div.sheet-momentum-box
if object.checked
input(
type='radio'
name='attr_momentum'
class='sheet-momentum-box-input'
value=object.value
checked
)
else
input(
type='radio'
name='attr_momentum'
class='sheet-momentum-box-input'
value=object.value
)
div.sheet-momentum-box-back
h3.sheet-momentum-box-value=object.text
div.sheet-momentum
div.sheet-momentum.sheet-momentum-dark
h3.sheet-momentum-title Momentum
div.sheet-momentum-burn
input(type='checkbox' class='sheet-momentum-burn' title='Burn Momentum' name='attr_momentumBurn')
span.sheet-momentum-burn BURN
div.sheet-momentum-burn-back
div.sheet-momentum-status-box
h3.sheet-momentum-max MAX
h3.sheet-momentum-status-value
span(name='attr_momentum_max')
input(type='text' class='sheet-hide' name='attr_momentum_max' value='20')
div.sheet-momentum-status-box
h3.sheet-momentum-reset RESET
h3.sheet-momentum-status-value
span(name='attr_momentum_reset')
input(type='text' class='sheet-hide' name='attr_momentum_reset' value='2')
each object in momentumNegativeTrack
div.sheet-momentum-box
input(type='radio' name='attr_momentum' class='sheet-momentum-box-input' value=object.value)
div.sheet-momentum-box-back
h3.sheet-momentum-box-value=object.text
@@ -0,0 +1,115 @@
.sheet-footer
margin-top 3em
.sheet-momentum
display flex
input[type=checkbox].sheet-momentum-burn:hover ~ div.sheet-momentum-burn-back
background-color #ccc
transition: .5s ease;
.sheet-momentum-box-input:hover ~ .sheet-momentum-box-back
background: #ccc
transition: .5s ease;
.sheet-momentum-box-input:checked ~ .sheet-momentum-box-back
background: #4C4D4F
color: white
transition: .5s ease;
input[type=checkbox].sheet-momentum-burn
width 68px
height 30px
opacity 0
border 0
vertical-align top
div.sheet-momentum-burn-back
margin-top: -30px
height: 30px
div.sheet-momentum-burn
borderCommon()
width 68px
height 30px
span.sheet-momentum-burn
font-weight bold
font-size 18px
line-height: 30px;
margin-left -61px
.sheet-momentum-box-input
width 36px
height 30px !important
opacity 0
border 0
h3.sheet-momentum-burn
margin-top -20px
.sheet-momentum-status-box
width: 103px
height: 30px
display: flex
flex-direction: row
justify-content: center
align-items: center
border-radius: 0%
background: transparent
border: 2px solid #4c4d4f
margin-bottom: 2px
.sheet-momentum-status-value
width auto
padding-right 0.6em
h3.sheet-momentum-max-box
display: inline
padding-left: 2em
line-height: 30px
h3.sheet-momentum-reset-box
display: inline
padding-left: 1em
line-height: 30px
.sheet-momentum-box-back
height 30px
margin-top -30px
.sheet-momentum-box-value
font-weight bold
height 30px
font-size 16px
line-height 30px
color inherit
.sheet-momentum-input
font-weight bold
width 30px
font-size 13px
text-align center
background transparent
.sheet-momentum-box
width 36px
height 30px
flex-direction column
justify-content center
align-items center
border-radius 0%
background transparent
borderCommon()
margin-bottom 2px
.sheet-momentum-dark
color white
border: 2px solid #4b4d4f
background: #4b4d4f
height: 30px
width: 310px
.sheet-momentum-title
padding-top 4px
color white
@@ -0,0 +1,34 @@
-
var momentumPositiveTrack = [
{ value: '20', text: '+20' },
{ value: '19', text: '+19' },
{ value: '18', text: '+18' },
{ value: '17', text: '+17' },
{ value: '16', text: '+16' },
{ value: '15', text: '+15' },
{ value: '14', text: '+14' },
{ value: '13', text: '+13' },
{ value: '12', text: '+12' },
{ value: '11', text: '+11' },
{ value: '10', text: '+10' },
{ value: '9', text: '+9' },
{ value: '8', text: '+8' },
{ value: '7', text: '+7' },
{ value: '6', text: '+6' },
{ value: '5', text: '+5' },
{ value: '4', text: '+4' },
{ value: '3', text: '+3' },
{ value: '2', text: '+2', checked: true },
{ value: '1', text: '+1' },
{ value: '0', text: '0' },
]
-
var momentumNegativeTrack = [
{ value: '-1', text: '-1' },
{ value: '-2', text: '-2' },
{ value: '-3', text: '-3' },
{ value: '-4', text: '-4' },
{ value: '-5', text: '-5' },
{ value: '-6', text: '-6' }
]
@@ -0,0 +1,273 @@
-
var motivations = [
{
id: 'aggravate_organization',
text: 'Aggravate Organization',
description: 'You spurn an organization or community for ideological reasons.',
layer1: 'When you speak in public, or show how to act, against the group you contemn.',
layer2: 'When you act against the group you contemn.',
layer3: 'When you put yourself at risk, or sacrifice something important, for acting against the group you contemn.',
buyoff: 'When the group you contemn either cease to exist, or you support it.'
},
{
id: 'battling',
text: 'Battling',
description: 'You thrive for the thrills of combat.',
layer1: 'When you engage in combat.',
layer2: 'When you defeat someone in combat.',
layer3: "When you defeat someone more powerful than you in combat.",
buyoff: 'When you diffuse a violent situation or willingly pass up an opportunity to enter in battle.'
},
{
id: 'carousing',
text: 'Carousing',
description: 'You thrive for making use of your wealth and time to make you, or others, feel good.',
layer1: 'When you spent your wealth or valuable time to raise your spirit.',
layer2: "When you spent your wealth or valuable time to raise other's spirit.",
layer3: "When you postpone or decline a duty in order to spent wealth or valuable time to raise spirit, your or someone else's",
buyoff: "When you refuse, or argue against, using your valuable time to raise spirit, yours orsomeone else's"
},
{
id: 'commanding',
text: 'Commanding',
description: 'You are looking to stand out as an exemplar leader.',
layer1: 'When you act according to the fact that you are in command.',
layer2: 'When you issue an order to someone, get them to follow it, and it pays off favorably.',
layer3: 'When you issue an order to a group, get them to follow it, and it pays off favorably.',
buyoff: 'When you willingly abdicate your leading position.'
},
{
id: 'cover_my_identity',
text: 'Cover My Identity',
description: 'Your real identity is something you are looking to cover from certain individuals.',
layer1: 'When you make preparations to cover your identity.',
layer2: 'When you cover your identity in a situation that demands it or be revealed.',
layer3: 'When you cover your identity by convincing others despite suspicious.',
buyoff: 'When you willingly reveal your identity to whom you were not interested in revealing it, or they get to know it by other means.'
},
{
id: 'cover_my_past',
text: 'Cover My Past ',
description: 'Your past is something you are looking to cover from certain individuals.',
layer1: 'When you make preparations to cover your past.',
layer2: 'When you cover your past in a situation that demands it to be revealed.',
layer3: 'When you cover your past by convincing others despite suspicious.',
buyoff: 'When you willingly reveal your past to whom you were not interested in revealing it, or they get to know it by other means.'
},
{
id: 'discover_the_forgotten',
text: 'Discover the Forgotten',
description: 'You thrive to discover forgotten lore and uncovering secrets.',
layer1: 'When you show what needs to be done to discover an important new fact, lost piece of information or item.',
layer2: 'When you discover an important new fact, lost piece of information or item.',
layer3: 'When you put yourself at risk, or sacrifice something important, for discovering an important new fact, lost piece of information or item.',
buyoff: 'When you willingly pass up an opportunity to learn something important or get a forgotten item.'
},
{
id: 'enforce_law',
text: 'Enforce Law',
description: 'You procure rightfulness and make sure law is fulfilled whenever is up to you.',
layer1: 'When you act to uphold the law.',
layer2: 'When you act to prevent a crime committed by someone else.',
layer3: 'When you put yourself at risk, or sacrifice something important, by acting to uphold the law or to prevent a crime committed by someone else.',
buyoff: 'When you break a law or allow someone to do it.'
},
{
id: 'gain_power',
text: 'Gain Power ',
description: 'You are looking to obtain power, whether it is prestige or a position.',
layer1: 'When you get a new ability.',
layer2: 'When you learn a new ability, get authority, or earn a boon from someone important.',
layer3: 'When you put yourself at risk, or sacrifice something important, in order to learn a new ability, get authority or earn a boon from someone important.',
buyoff: 'When you willingly take a decision that makes eschew gain power, lose authority or lower your position.'
},
{
id: 'gain_renown',
text: 'Gain Renown',
description: 'You are looking to make yourself a name.',
layer1: 'When you do something to impress someone else.',
layer2: 'When you get prestige or take credit for an action, whenever you have done it or not.',
layer3: 'When you put yourself at risk, or sacrifice something important, by doing something to impress someone, or as consequence for taking credit for an action, whenever you have done it or not.',
buyoff: 'When you refuse taking credit for an accomplishment, or allow someone else to claim credit for something you accomplished.'
},
{
id: 'gain_wealth',
text: 'Gain Wealth',
description: 'You are always in the look for valuable goods.',
layer1: 'When you find wealth.',
layer2: 'When you make a deal, or leverage a circumstance that favors you in wealth.',
layer3: 'When you double your wealth or take more than that the double.',
buyoff: 'When you willingly give away from your wealth, or reject a payment or reward.'
},
{
id: 'help_others',
text: 'Help Others',
description: 'You feel inclined to help those in need.',
layer1: 'When you help who cannot help themselves.',
layer2: 'When you put yourself in danger, or sacrifice something important, for helping someone else.',
layer3: 'When you take someone in disfavorable circumstances and change their life to where they can help themselves.',
buyoff: 'When you willingly ignore a request for help or the fact that someone evidently needs it.'
},
{
id: 'making_deals',
text: 'Making Deals',
description: 'You thrive on making negotiations.',
layer1: 'When you get into an agreement, make a contract or offer a favor in exchange for something.',
layer2: 'When you fulfill an agreement, a contract or get something in exchange for making a favor.',
layer3: 'When you put yourself at risk, or sacrifice something important, in order to fulfill an agreement, a contract or making a favor in exchange for something.',
buyoff: 'When you turn down a chance to negotiate or pass up a deal that favors you.'
},
{
id: 'preserve_affinity',
text: 'Preserve Affinity',
description: 'You have someone you are friend kindred to, for which you are strongly interested in keeping close.',
layer1: 'When you act to leverage your affinity with your friend or kindred.',
layer2: 'When you must make an important decision that is influenced by your friend or kindred.',
layer3: 'When put yourself at risk, or sacrifice something important, by being loyal to your friend or kindred.',
buyoff: 'When your relationship with your friend or kindred is severed, or you do something that show that it is no longer a priority to you.'
},
{
id: 'preserve_nature',
text: 'Preserve Nature',
description: 'You thrive for preserving nature.',
layer1: 'When you act to preserve nature.',
layer2: 'When you prevent someone else from causing damage to a natural element.',
layer3: 'When put yourself at risk by preventing someone else from causing damage to a natural element or by offering aid to an element of nature.',
buyoff: 'When you cause damage to a natural element, willingly or not, or allow someone to do it.'
},
{
id: 'prove_myself',
text: 'Prove Myself',
description: 'You are looking to prove yourself worthy.',
layer1: 'When you take on a difficult challenge.',
layer2: 'When you succeed at a challenging obstacle to accomplish a goal.',
layer3: 'When you miss on a significantly risky task, but rise and try again.',
buyoff: 'When you willingly pass up an opportunity to test yourself, decline a challenge or give up on one.'
},
{
id: 'pursue_courage',
text: 'Pursue Courage',
description: 'You procure bravery and make sure it is present whenever is up to you.',
layer1: 'When you act despite a terrifying obstacle.',
layer2: 'When you instill confidence in someone else, and it pays off favorably.',
layer3: 'When your words or deeds fill others with courage, and it pays off favorably.',
buyoff: 'When you allow fear to overcome, or give up on an important task, because it would be too dangerous to proceed.'
},
{
id: 'pursue_justice',
text: 'Pursue Justice ',
description: 'You procure that your sense of fairness comes to fruition whenever is up to you.',
layer1: 'When you successfully settle a conflict that results in a just outcome.',
layer2: 'When you successfully settle a conflict in the presence of someone that differs from your sense of fairness.',
layer3: 'When you bring justice to someone who deserved it.',
buyoff: 'When you commit to a morally questionable act, allow someone who deserves to be judged to avoid it or stand mute before injustice.'
},
{
id: 'pursue_peace',
text: 'Pursue Peace',
description: 'You abhor violence.',
layer1: 'When you act to show the importance of procuring peace.',
layer2: 'When you diffuse a violent situation or prevent someone from recurring to violence.',
layer3: 'When you refuse, or avoid, hurting someone else in a situation that demands it from you, because you, or someone else, was at risk.',
buyoff: 'When you willingly recur to violence or allow someone else to do it.'
},
{
id: 'pursue_the_truth',
text: 'Pursue the Truth',
description: 'You procure the truth to come out and uphold it whenever is up to you.',
layer1: 'When you induce the truth coming out in a charged situation.',
layer2: 'When you uphold the truth despise of opposition.',
layer3: 'When you put yourself at risk, or sacrifice something important, by upholding the truth.',
buyoff: 'When you lie, or avoid the truth to come up.'
},
{
id: 'rebel',
text: 'Rebel',
description: 'You despise structures that supports formal authorities among individuals.',
layer1: 'When you disobey an authority.',
layer2: 'When you act against an authority.',
layer3: 'When you put yourself at risk, or sacrifice something important, for acting against an authority.',
buyoff: 'When you acknowledge, support, or become, an authority; or accept a favor from one.'
},
{
id: 'redeem_myself',
text: 'Redeem Myself',
description: 'You are working towards gaining back trust and fixing previous wrongs.',
layer1: 'When you act to leverage a fix towards your reputation.',
layer2: 'When you prove yourself to someone who has doubts or thinks poorly of you.',
layer3: 'When you put yourself at risk, or sacrifice something important, by acting to prove yourself to someone who has doubts or thinks poorly of you.',
buyoff: 'When you have cleared your reputation or give up on your redeeming path.'
},
{
id: 'safeguard_my_ward',
text: 'Safeguard My Ward',
description: 'You are looking to provide security and protection to an individual at all cost.',
layer1: 'When you prevent your ward from doing something that would put them at risk.',
layer2: 'When you put yourself at risk, or sacrifice something important, by protecting your ward.',
layer3: 'When you rescue your ward from potential harm.',
buyoff: 'When you ward dies or your act as if protecting this person is not your priority, or is not your duty.'
},
{
id: 'show_cleverness',
text: 'Show Cleverness',
description: 'You like using your intelligence to enrich your interactions and solve problems.',
layer1: 'When you come up with a clever plan or point out something no one knew.',
layer2: 'When you point out something no one knew and it pays off favorably.',
layer3: 'When a plan previously elaborated by you pays off favorably.',
buyoff: 'When you refuse to share knowledge, practical or not, or refuse to provide your insight when others demand it.'
},
{
id: 'suffering',
text: 'Suffering',
description: 'You are thriving on personal pain and martyrdom.',
layer1: 'When you suffer physical or mental damage.',
layer2: 'When you suffer physical or mental damage and your next move shows that you are not fleeing from the source of suffering.',
layer3: 'When you get wounded or shaken.',
buyoff: 'When you willingly flee from a source of physical or mental damage.'
},
{
id: 'survive',
text: 'Survive',
description: 'You avoid at all cost situations that put you in danger.',
layer1: 'When you act to show the importance of avoiding perilous situations.',
layer2: 'When you avoid a perilous situation.',
layer3: 'When you flee from a source of physical or mental damage.',
buyoff: 'When you leap into danger with no hesitation.'
},
{
id: 'uncover_my_past',
text: 'Uncover My Past',
description: 'You are looking to retrieve information from your past.',
layer1: 'When you get into a moment with the potential to give you something from your past.',
layer2: 'When you learn or discover something from your past.',
layer3: 'When you put yourself at risk, or sacrifice something important, for the sake of learning or discovering something from your past.',
buyoff: 'When you have uncovered all you needed to know from your past, or have let it go.'
},
{
id: 'uphold_belief',
text: 'Uphold Belief',
description: 'You have a strong conviction that guides you and you want to give testimony of it to others.',
layer1: 'When you explain or defend your belief to someone else.',
layer2: 'When you convince someone else to your belief.',
layer3: 'When you put yourself at risk, or sacrifice something important, by upholding your belief.',
buyoff: 'When you renounce your belief, talk against it or show that share it is no longer important to you.'
},
{
id: 'uphold_nobility',
text: 'Uphold Nobility',
description: 'You believe yourself to be the cut above the common people.',
layer1: 'When you demonstrate superiority by refusing to stoop to the level of the ones you think are below you.',
layer2: 'When you, and the ones with you, get a benefit from your showcase of nobility.',
layer3: 'When your noble traits overcome a problem.',
buyoff: 'When you show that you have got over yourself by denying any noble trait by act or words.'
},
{
id: 'wandering',
text: 'Wandering',
description: 'You are in a personal journey to wander.',
layer1: 'When you undertake a travel.',
layer2: 'When you reach your destination after travelling.',
layer3: 'When you meet a place new to you.',
buyoff: 'When you establish a settlement for you to reside, or when you willingly pass up the opportunity to meet a new place to you.'
}
]
@@ -0,0 +1,32 @@
include ./data/motivation-list
//-
TODO: Cusom Motivations
Iterates through the motivation list and generates
the individual cards as a repeating fieldset.
fieldset.repeating_motivations
div.sheet-motivation
select(class='sheet-motivation-dropdown' name='attr_motivation_select')
option(value='' disabled selected) SELECT
each motivation in motivations
option(value=motivation.id)=motivation.text
each motivation in motivations
input(
type='checkbox'
class=`sheet-motivation-${motivation.id} sheet-hide`
name=`attr_motivation_${motivation.id}`
)
div(class=`sheet-motivation-${motivation.id} sheet-motivation-container sheet-hide`)
div(class='sheet-motivation-description')
p=motivation.description
div(class='sheet-motivation-layer')
p!=`<strong>Layer 1: </strong>${motivation.layer1}`
div(class='sheet-motivation-layer')
p!=`<strong>Layer 2: </strong>${motivation.layer2}`
div(class='sheet-motivation-layer')
p!=`<strong>Layer 3: </strong>${motivation.layer3}`
div(class='sheet-motivation-buyoff')
p!=`<strong>Buyoff: </strong>${motivation.buyoff}`
@@ -0,0 +1,41 @@
motivations = aggravate_organization battling carousing commanding cover_my_identity cover_my_past discover_the_forgotten enforce_law gain_power gain_renown gain_wealth help_others making_deals preserve_affinity preserve_nature prove_myself pursue_courage pursue_justice pursue_peace pursue_the_truth rebel redeem_myself safeguard_my_ward show_cleverness suffering survive uncover_my_past uphold_belief uphold_nobility wandering
for id in motivations
input.sheet-motivation-{id}:checked ~ div.sheet-motivation-{id}
display block
.sheet-motivations
.repcontainer
display flex
justify-content space-evenly
margin-top 1em
flex-wrap: wrap;
.sheet-motivation
width 17em
borderCommon()
margin-bottom 1em
border-radius 8px
p
font-size 14px
line-height 16px
font-weight 500
.sheet-motivation-dropdown
borderCommon()
background #4c4d4f
color #fff
text-align center
font-weight bold
font-variant all-small-caps
font-size 18px
text-align-last center
border-radius 5px
width inherit
padding 0
line-height 23px
cursor pointer
-webkit-appearance menulist
.sheet-motivation-container
padding 0em 1em 1em 1em
@@ -0,0 +1,31 @@
include ../mixins/container
mixin Advance(values)
+container(values)
p When <strong>you focus on your skills, receive training, find inspiration, gain a companion, or one of these does the former, grows stronger, sharpen its senses or learns a new trick</strong>, you may...
p Oathkeeper
ul
li Upgrade a stat for 8 experience.
li Reduce any stat by 1 and add +1 to any other for 2 experience.
li Upgrade a weapon proficiency for 2 experience.
li Upgrade an effort level for 1 experience.
li Acquire a companion asset for asset health+2 in experience.
li Acquire an asset for 3 experience.
li Upgrade an asset for 2 experience.
p Humanoid Companion
ul
li Upgrade a stat for 6 experience.
li Reduce any stat by 1 and add +1 to any other for 1 experience.
li Upgrade the asset for 2 experience.
li Upgrade a weapon proficiency for 2 experience.
li Upgrade the asset for 2 experience.
p Non-humanoid Companion
ul
li Upgrade a stat for 6 experience.
li Reduce any stat by 1 and add +1 to any other for 1 experience.
li Increase its protection for its next level in experience.
li Increase its Face Danger/Clash addition for 4 experience.
li Make piercing 1 harm for one of its attacks for its next piercing harm level in experience (maximum is 3 piercing harm per attack).
li Upgrade an attack proficiency for 1 experience.
li Add a secondary attack for its asset health in experience.
li Upgrade the asset for 2 experience.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin AidYourAlly(values)
+container(values)
p When <strong>you <em>Secure an Advantage</em> in direct support of an ally, and score a hit</strong>, they (instead of you) can take the benefits of the move.
@@ -0,0 +1,41 @@
include ../mixins/container
mixin AskTheOracle(values)
+container(values)
p When <strong>you seek to resolve questions, discover details in the world, determine how other characters respond, or trigger encounters or events</strong>, you may…
ul
li Draw a conclusion: Decide the answer based on the most interesting and obvious result.
li Ask a yes/no question: Decide the odds of a yes, and roll on the table below to check the answer.
li Pick two: Envision two options. Rate one as likely, and roll on the table below to see if it is true. If not, it is the other.
li Spark an idea: Brainstorm or use a random prompt.
.oracle-table
.oracle-row
.button-container-preview
button(type='roll' title='Almost Certain' name='rollalmostcertain' value='&{template:ironsworn_oracles} {{header=Almost Certain}} {{almostCertain=[[d100]]}}')
span.oracle-roll.preview-roll 11 or greater
span.oracle-result
| Almost
| Certain
.oracle-row
.button-container-preview
button(type='roll' title='Likely' name='rolllikely' value='&{template:ironsworn_oracles} {{header=Likely}} {{likely=[[d100]]}}')
span.oracle-roll.preview-roll 26 or greater
span.oracle-result Likely
.oracle-row
.button-container-preview
button(type='roll' title='50/50' name='rollfiftyfifty' value='&{template:ironsworn_oracles} {{header=50/50}} {{fiftyFifty=[[d100]]}}')
span.oracle-roll.preview-roll 51 or greater
span.oracle-result 50/50
.oracle-row
.button-container-preview
button(type='roll' title='Unlikely' name='rollunlikely' value='&{template:ironsworn_oracles} {{header=Unlikely}} {{unlikely=[[d100]]}}')
span.oracle-roll.preview-roll 76 or greater
span.oracle-result Unlikely
.oracle-row
.button-container-preview
button(type='roll' title='Small Chance' name='rollsmallchance' value='&{template:ironsworn_oracles} {{header=Small Chance}} {{smallChance=[[d100]]}}')
span.oracle-roll.preview-roll 91 or greater
span.oracle-result
| Small
| Chance
.oracle-footer On a match, an extreme result or twist has occurred.
@@ -0,0 +1,14 @@
include ../mixins/container
mixin Battle(values)
+container(values)
p When <strong>you fight a battle, and it happens in a blur</strong>, envision your objective and roll. If you primarily fight…
ul
li At range, or using speed and your surroundings to your advantage: Roll +edge.
li Depending on your courage and others: Roll +heart.
li In close to overpower your opponents: Roll +iron.
li Using trickery to befuddle your opponents: Roll +shadow.
li Using careful tactics to outsmart your opponents: Roll +wits.
p On a <strong>strong hit</strong>, you achieve your objective with a hard-won victory. Choose one of the weak hit options of the <em>End the Fight</em> move.
p On a <strong>weak hit</strong>, you achieve your objective, but not without a significant cost. Choose two of the weak hit options of the <em>End the Fight</em> move.
p On a <strong>miss</strong>, you are defeated and the objective is lost to you. <em>Pay the Price</em>.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin BurnMomentum(values)
+container(values)
p When <strong>you make a move, and have positive momentum</strong>, you may set your momentum to your reset value and cancel any challenge dice that are less than your current momentum value.
@@ -0,0 +1,8 @@
include ../mixins/container
mixin CheckYourGear(values)
+container(values)
p When <strong>you check to see if you have a specific helpful item, and you have at least +1 supply</strong>, roll +supply.
p On a <strong>strong hit</strong>, you have it. Take +2 momentum.
p On a <strong>weak hit</strong>, you have it, but your resources are diminished. Take +2 momentum and suffer -1 supply.
p On a <strong>miss</strong>, you dont have it and the situation grows more perilous. <em>Pay the Price</em>.
@@ -0,0 +1,24 @@
include ../mixins/container
mixin Clash(values)
+container(values)
p When <strong>your foe has initiative and you fight back</strong>, determine if you are hitting your foes protection or breaking their defense rating. If your foes protection is 0 or you are doing the latter, fix one challenge die as per your foes defense rating. Then, envision the contending. If you…
ul
li Fight in close quarters: Roll +iron.
li Exchange a volley at range, shoot at an advancing foe, or fight with a precise weapon: Roll +edge.
p If you are using two light weapons, add +the harm of one of them to this move.
p On a <strong>strong hit</strong>, <em>Inflict Harm</em> and choose one. You have the initiative.
ul
li You get in position: Take +2 momentum.
li You find an opening: Inflict +1 harm.
p On a <strong>weak hit</strong>, choose one.
ul
li <em>Inflict Harm</em> and <em>Pay the Price</em>. Your foe has initiative.
li Take the initiative if you used a shield.
p If you used a shield or attacked at ranged, also choose one.
ul
li You are overwhelmed: Suffer -2 momentum.
li Your shield loses durability: Reduce its Face Danger/Clash addition by 1.
li You wasted ammo: Suffer -1 supply.
li The thrown weapon you used is lost or destroyed.
p On a <strong>miss</strong>, you are outmatched. As above, but you don't <em>Inflict Harm</em>. Your foe has the initiative.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin CompanionBecomesUnconditional(values)
+container(values)
p When <strong>your conditional companion is determined to follow you</strong>, envision how they express their resolution to stand by your side unconditionally. Then, acquire a companion asset to represent them in exchange for the asset health+1 experience. Erase the goal and drives fields from their companion sheet. You no longer use their loyalty track.
@@ -0,0 +1,13 @@
include ../mixins/container
mixin Compel(values)
+container(values)
p When <strong>you persuade someone to do something</strong>, envision your approach and roll. If you...
ul
li Charm, pacify, barter, or convince: Roll +heart (add +2 if you share a bond).
li Threaten or incite: Roll +iron.
li Lie or swindle: Roll +shadow.
li Flaunting or boasting: Roll +wealth or +supply.
p On a <strong>strong hit</strong>, theyll do what you want or share what they know. Take +2 momentum. If you use this exchange to <em>Gather Information</em>, make that move now and add +2.
p On a <strong>weak hit</strong>, as above, but they ask something of you in return; envision what they want. If you are making this move to persuade a conditional companion, suffer -1 loyalty instead.
p On a <strong>miss</strong>, they refuse or make a demand which costs you greatly. <em>Pay the Price</em>; if you are making this move by interacting with a conditional companion, suffer -1 loyalty instead.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin ConditionalCompanionAbandons(values)
+container(values)
p When <strong>your conditional companion has fulfilled their goal or is no longer willing to follow you</strong>, they will leave you at the next opportunity.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin ConditionalCompanionActs(values)
+container(values)
p When <strong>a conditional companion is in position to make a move according to their drives, motivations or the fulfillment of their goal</strong>, they do so without suffering -loyalty. Make the move by rolling +their stat.
@@ -0,0 +1,43 @@
include ../mixins/container
mixin DelveTheDepths(values)
+container(values)
p When <strong>you traverse an area within a perilous site</strong>, envision your surroundings. Then, consider your approach. If you navigate this area…
ul
li With haste: Roll +edge.
li With stealth or trickery: Roll +shadow.
li With observation, intuition, or expertise: Roll +wits.
p On a <strong>strong hit</strong>, you delve deeper. Mark progress and <em>Find an Opportunity</em>.
p On a <strong>weak hit</strong>, roll on the following table according to your stat.
p On a <strong>miss</strong>, <em>Reveal a Danger</em>.
.sheet-move-table.sheet-move-delve-table
.sheet-move-delve-row-header
.sheet-move-delve-column-stat-header-1 Edge
.sheet-move-delve-column-stat-header-2 Shadow
.sheet-move-delve-column-stat-header-3 Wits
.sheet-move-delve-column-header Weak Hit Result
.sheet-oracle-row
.sheet-move-delve-stat-column-1 1-45 (45%)
.sheet-move-delve-stat-column-2 1-30 (30%)
.sheet-move-delve-stat-column-3 1-40 (40%)
.sheet-move-delve-column Mark progress and <em>Reveal a Danger.</em>
.sheet-oracle-row
.sheet-move-delve-stat-column-1 46-65 (20%)
.sheet-move-delve-stat-column-2 31-65 (35%)
.sheet-move-delve-stat-column-3 41-55 (15%)
.sheet-move-delve-column Mark progress.
.sheet-oracle-row
.sheet-move-delve-stat-column-1 66-75 (10%)
.sheet-move-delve-stat-column-2 66-90 (25%)
.sheet-move-delve-stat-column-3 56-80 (25%)
.sheet-move-delve-column Choose one: Mark progress or <em>Find an Opportunity.</em>
.sheet-oracle-row
.sheet-move-delve-stat-column-1 76-80 (5%)
.sheet-move-delve-stat-column-2 91-99 (9%)
.sheet-move-delve-stat-column-3 81-99 (19%)
.sheet-move-delve-column Take both: Mark progress and <em>Find an Opportunity.</em>
.sheet-oracle-row
.sheet-move-delve-stat-column-1 81-100 (20%)
.sheet-move-delve-stat-column-2 100 (1%)
.sheet-move-delve-stat-column-3 100 (1%)
.sheet-move-delve-column Mark progress twice and <em>Reveal a Danger.</em>
@@ -0,0 +1,15 @@
include ../mixins/container
mixin DiscoverASite(values)
+container(values)
p When <strong>you resolve to enter a perilous site in pursuit of an objective</strong>, choose the theme and domain which best represent its nature, and give it a rank.
ul
li Troublesome site: 3 progress per area.
li Dangerous site: 2 progress per area.
li Formidable site: 1 progress per area.
li Extreme site: 2 ticks per area.
li Epic site: 1 tick per area.
p If you are returning to a previously explored site, roll both challenge dice, take the lowest value, and clear that number of progress boxes.
p Then, <em>Delve the Depths</em> to explore this place.
//- {{discoverSite=[[2d10kl1]]}}
@@ -0,0 +1,14 @@
include ../mixins/container
mixin DrawTheCircle(values)
+container(values)
p When <strong>you challenge someone to a formal duel, or accept a challenge</strong>, roll +heart. If you share a bond with this community, add +2.
p On a <strong>strong hit</strong>, take +2 momentum. You may also choose any boasts and take +2 momentum for each.
p On a <strong>weak hit</strong>, you may choose up to two boasts in exchange for +2 momentum for each.
ul
li Grant first strike: Your foe has initiative.
li Bare yourself: Take no benefit of armor or shield.
li Hold no iron: Take no benefit of weapons.
li Bloody yourself: Endure Harm (1d3P harm) with no addition.
li To the death: This fight must end with death.
p On a <strong>miss</strong>, you begin the duel at a disadvantage. <em>Pay the Price</em>.
@@ -0,0 +1,20 @@
include ../mixins/container
mixin EndTheFight(values)
+container(values)
p <strong><em>Progress Move<em></strong>
p When <strong>your foes health is below 10 for harm suffered</strong>, you may resolve the outcome of this fight. If you do, roll the challenge dice and compare to your progress.
p On a <strong>strong hit</strong>, this foe is no longer in the fight. They are killed, out of action, flee, or surrender as appropriate to the situation and your intent.
p On a <strong>weak hit</strong>, as above, but you must also choose one.
ul
li Its worse than you thought: <em>Endure Harm</em> with no armor addition.
li You are overcome: <em>Endure Stress</em>.
li You harvest the spoils of the battle: Take a condition.
li You suffer collateral damage: Something of value is lost or broken (suffer -supply or -wealth), or someone important must pay the cost.
li A new danger or foe appears, or an existing danger worsens: Suffer-2 momentum.
li Others wont forget or you are marked for vengeance: Suffer -3 momentum.
li An objective falls out of reach: <em>Forsake Your Vow</em>.
p On a <strong>miss</strong>, choose one.
ul
li Your foe has not given up; set their health to 50% of their maximum, rounding down. Then, <em>Pay the Price</em>.
li You have lost this fight.
@@ -0,0 +1,21 @@
include ../mixins/container
include ../../../common/pug/shared-tables
mixin EndureHarm(values)
+container(values)
p When <strong>you face physical damage</strong>, subtract your armors protection to the harm and suffer -health equal to the remaining harm. If your health is reduced 0, suffer -momentum equal to any remaining -health.
p Then roll +iron.
p On a <strong>strong hit</strong>, you stand firm. If your health is suffering harm, choose one.
ul
li Shake it off: If your health is greater than 0, suffer up to -2 momentum in exchange for the same amount of +health.
li Embrace the pain: Take +2 momentum.
p On a <strong>weak hit</strong>, you press on. If you wear armor which values are not at its minimum (0), choose one.
ul
li It loses coverage: Reduce its <em>Endure Harm</em> addition by 1.
li It loses resistance: Suffer -1 to its protection.
li You stumble: Suffer -2 momentum.
p On a <strong>miss</strong>, also suffer -1 momentum. If you wear an armor which values are not at its minimum (0), choose as above. If you are at 0 health, you must take the wounded or maimed condition (if currently not taken) or roll on the following table.
br
label.sheet-roll-label.sheet-embedded-btn ROLL ORACLE
button.sheet-hide(type='roll' title='Endure Harm Oracle' name='RollEndureHarmOracle' value='&{template:ironsworn_oracles} {{header=Endure Harm Oracle}} {{endureHarm=[[d100]]}}')
+endureHarmTable
@@ -0,0 +1,16 @@
include ../mixins/container
mixin EndureStress(values)
+container(values)
p When <strong>you face mental shock or despair</strong>, suffer -spirit equal to your foes rank or as appropriate to the situation. If your spirit is reduced to 0, suffer -momentum equal to any remaining -spirit.
p Then, roll +spirit or +heart, whichever is higher.
p On a <strong>strong hit</strong>, choose one.
ul
li Shake it off: If your spirit is greater than 0, suffer -1 momentum in exchange for +1 spirit
li Embrace the darkness: Take +2 momentum
p On a <strong>weak hit</strong>, you press on.
p On a <strong>miss</strong>, also suffer -1 momentum. If you are at 0 spirit, take the shaken or corrupted condition (if currently not taken) or roll on the following table.
br
label.sheet-roll-label.sheet-embedded-btn ROLL ORACLE
button.sheet-hide(type='roll' title='Endure Stress Oracle' name='rollendurestressoracle' value='&{template:ironsworn_oracles} {{header=Endure Stress Oracle}} {{endureStress=[[d100]]}}')
+endureStressTable
@@ -0,0 +1,17 @@
include ../mixins/container
mixin EnterTheFray(values)
+container(values)
p When <strong>you enter in combat</strong>, determine who is in control. If you are...
ul
li Reacting: Roll +edge.
li Facing off: Roll +heart.
li Charging: Roll +iron.
li Ambushing: Roll +shadow.
li Ambushed: Roll +wits.
p On a <strong>strong hit</strong>, take +4 momentum. You have initiative.
p On a <strong>weak hit</strong>, choose one.
ul
li Bolster your position: Take +4 momentum. Your foe has initiative.
li Prepare to act: Take initiative.
p On a <strong>miss</strong>, combat begins with you at a disadvantage. <em>Pay the Price</em>. Your foe has initiative.
@@ -0,0 +1,21 @@
include ../mixins/container
mixin EscapeTheDepths(values)
+container(values)
p When <strong>you flee or withdraw from a site</strong>, consider the situation and your approach. If you...
ul
li Find the fastest way out: Roll +edge.
li Steel yourself against the horrors of this place: Roll +heart.
li Fight your way out: Roll +iron.
li Keep out of sight: Roll +shadow.
li Retrace your steps or locate an alternate path: Roll +wits.
p On a <strong>strong hit</strong>, you make your way safely out of the site. Take +2 momentum.
p On a <strong>weak hit</strong>, you find your way out, but this place exacts its price. Choose one.
ul
li You are weary or wounded: <em>Endure Harm</em> with no armor addition (as per the sites rank, piercing).
li The experience leaves you shaken: <em>Endure Stress</em> (as per the sites rank).
li Your body or mind are marked. Take a condition.
li You are delayed, and it costs you. Suffer -momentum as per the sites rank.
li You face a new complication as you emerge from the depths. Suffer -1 momentum.
li A denizen plots their revenge. Suffer -3 momentum.
p On a <strong>miss</strong>, a dire threat or imposing obstacle stands in your way. <em>Reveal a Danger</em>. If you survive, you may make your escape.
@@ -0,0 +1,9 @@
include ../mixins/container
mixin FaceASetback(values)
+container(values)
p When <strong>your momentum is at its minimum (-6)</strong>, make a move if your action die matches your negative momentum, you must cancel your action die.
p If you suffer additional -momentum, choose one.
ul
li Exchange each additional -momentum for any combination of -health, -spirit, -supply, -wealth or -companions loyalty as appropriate to the circumstances.
li Envision an event or discovery which undermines your progress in a current quest, journey or fight. Then, for each additional -momentum, clear 1 unit of progress on that track per its rank (troublesome=clear 3 progress; dangerous=clear 2 progress; formidable=clear 1 progress; extreme=clear 2 ticks; epic=clear 1 tick).
@@ -0,0 +1,21 @@
include ../mixins/container
mixin FaceDanger(values)
+container(values)
p When <strong>you attempt something risky or react to an imminent threat</strong>, envision your action and roll. If you act...
ul
li With speed, agility, or precision: Roll +edge.
li With charm, loyalty, or courage: Roll +heart.
li With aggressive action, forceful defense, strength, or endurance: Roll +iron.
li With deception, stealth, or trickery: Roll +shadow.
li With expertise, insight, or observation: Roll +wits.
p On a <strong>strong hit</strong>, you are successful. Take +2 momentum.
p On a <strong>weak hit</strong>, you succeed, but face a troublesome cost. Choose one.
ul
li You are delayed, lose advantage, or face a new danger: Suffer -1 momentum (-2 if you used a shield).
li Your shield loses durability: Reduce its Face Danger/Clash addition by 1.
li You are tired or hurt: <em>Endure Harm</em> (1d3P harm).
li You are dispirited or afraid: <em>Endure Stress</em> (1 stress).
li You sacrifice resources: Suffer -1 supply or -1 wealth.
li You get a negative condition: Take a condition.
p On a <strong>miss</strong>, you fail, or your progress is undermined by a dramatic and costly turn of events. <em>Pay the Price</em>. If you are in combat.
@@ -0,0 +1,13 @@
include ../mixins/container
mixin FaceDeath(values)
+container(values)
p When <strong>you are brought to the brink of death</strong>, roll +heart.
p On a <strong>strong hit</strong>, death rejects you.
p On a <strong>weak hit</strong>, choose one.
ul
li You die, but not before making a noble sacrifice. Envision your final moments.
li Death desires something of you in exchange for your life. Envision what it wants, and <em>Swear an Iron Vow</em> (formidable or extreme) to complete that quest. If you fail to score a hit when you <em>Swear an Iron Vow</em>, or refuse the quest, you are dead. Otherwise, you return to the mortal world and are now cursed. You may only clear the cursed condition by completing the quest.
p On a <strong>miss</strong>, you are dead.
//- TODO: {{owl=[[?{Owl Companion|No&#44;0|Yes&#44;?{Owl's Health&amp;#124;0&amp;#125;&#125;]]}}
@@ -0,0 +1,11 @@
include ../mixins/container
mixin FaceDesolation(values)
+container(values)
p When <strong>you are brought to the brink of desolation</strong>, roll +heart.
p On a <strong>strong hit</strong>, you resist and press on.
p On a <strong>weak hit</strong>, choose one.
ul
li Your spirit or sanity breaks, but not before you make a noble sacrifice. Envision your final moments.
li You see a vision of a dreaded event coming to pass. Envision that dark future, and <em>Swear an Iron Vow</em> (formidable or extreme) to prevent it. If you fail to score a hit when you <em>Swear an Iron Vow</em>, or refuse the quest, you are lost. Otherwise, you return to your senses and are now tormented. You may only clear the tormented condition by completing the quest.
p On a <strong>miss</strong>, you succumb to despair or horror and are lost.
@@ -0,0 +1,8 @@
include ../mixins/container
include ../mixins/oracle-table
include ../../../data/oracles
mixin FindAnOpportunity(values)
+container(values)
p When <strong>you encounter a helpful situation or feature within a travel waypoint or a site</strong>, roll to determine what kind of opportunity you encounter.
+oracleTable(oracles.ironcrunch['Find An Opportunity'], 'ironcrunch')
@@ -0,0 +1,5 @@
include ../mixins/container
mixin FoeInflictsHarm(values)
+container(values)
p When <strong>you face harm from a foe</strong>, roll their combat move harm and <em>Endure Harm</em> with the resulting score.
@@ -0,0 +1,11 @@
include ../mixins/container
mixin ForgeABond(values)
+container(values)
p When <strong>you spend significant time with a person or community, stand together to face hardships, or make sacrifices for their cause</strong>, you can attempt to create a bond. When you do, roll +heart. If you make this move after you successfully <em>Fulfill Your Vow</em> to their benefit, you may reroll any dice.
p On a <strong>strong hit</strong>, make note of the bond, mark a tick on your bond progress track, and choose one.
ul
li Take +2 spirit.
li Take +4 momentum.
p On a <strong>weak hit</strong>, they ask something more of you first. Envision what it is, do it (or <em>Swear an Iron Vow</em>), and mark the bond. If you refuse or fail, <em>Pay the Price</em>.
p On a <strong>miss</strong>, they reject you. <em>Pay the Price</em>.
@@ -0,0 +1,6 @@
include ../mixins/container
mixin ForsakeYourVow(values)
+container(values)
p When <strong>you renounce your quest, betray your promise, or the goal is lost to you</strong>, clear the vow and <em>Endure Stress</em>. You suffer -spirit equal to the rank of your quest (troublesome=1; dangerous=2; formidable=3; extreme=4; epic=5).
p If the vow was made to a person or community with whom you share a bond, <em>Test Your Bond</em> when you next meet.
@@ -0,0 +1,13 @@
include ../mixins/container
mixin FulfillYourVow(values)
+container(values)
p <strong><em>Progress Move</em></strong>
p When <strong>you achieve what you believe to be the fulfillment of your vow</strong>, roll the challenge dice and compare to your progress.
p On a <strong>strong hit</strong>, your quest is complete. Mark experience (troublesome=1; dangerous=2; formidable=3; extreme=4; epic=5).
p On a <strong>weak hit</strong>, there is more to be done or you realize the truth of your quest. Envision what you discover. Then, mark experience (troublesome=0; dangerous=1; formidable=2; extreme=3; epic=4). You may <em>Swear an Iron Vow</em> to set things right. If you do, add +1.
p If you are fulfilling your vow in service of someone with the means, inclination, or obligation, to reward you materially, take +wealth. On a strong hit, take +wealth equal to the rank of the vow+2. On a weak hit, take +wealth equal to the rank of vow+1. If you are being rewarded with an item, its cost must be the same as the amount of wealth.
p On a <strong>miss</strong>, your quest is undone. Envision what happens, and choose one.
ul
li You recommit: Clear all but one filled progress, and raise the quests rank by one (if not already epic).
li You give up: <em>Forsake Your Vow</em>.
@@ -0,0 +1,8 @@
include ../mixins/container
mixin GatherInformation(values)
+container(values)
p When <strong>you search an area, ask questions, conduct an investigation, or follow a track</strong>, roll +wits. If you act within a community or ask questions of a person with whom you share a bond, add +2.
p On a <strong>strong hit</strong>, you discover something helpful and specific. The path you must follow or action you must take to make progress is made clear. Envision what you learn, and take +4 momentum.
p On a <strong>weak hit</strong>, you discover something helpful, but the information complicates your quest or a new danger is introduced. Envision what you discover, and take +2 momentum.
p On a <strong>miss</strong>, your investigation unearths a dire threat or reveals an unwelcome truth that undermines your quest. <em>Pay the Price</em>.
@@ -0,0 +1,13 @@
include ../mixins/container
mixin Heal(values)
+container(values)
p When <strong>you receive care or treat an injury or ailment</strong>, envision the situation and roll. If you…
ul
li Receive treatment from someone (not an ally or companion): Roll +iron.
li Mend your own wounds: Roll +iron or +wits, whichever is lower.
li Provide care: Roll +wits.
p On a <strong>strong hit</strong>, your care is helpful. If you (or the ally under your care) have the palsied, wounded, reeled or dying conditions, you may clear them. Then, take or give up to +4 health.
p If you are making this move using an antivenom, clear the poisoned condition instead of the stated above.
p On a <strong>weak hit</strong>, as above, but you must suffer -2 supply or -2 momentum (your choice).
p On a <strong>miss</strong>, the aid is ineffective. <em>Pay the Price</em>.
@@ -0,0 +1,8 @@
include ../mixins/container
mixin Hearten(values)
+container(values)
p When <strong>you speak encouraging words, or find a moment of peace, to help you, or someone else, to recover from stress or emotional trauma</strong>, roll +heart.
p On a <strong>strong hit</strong>, your heartening is helpful. If you (or the ally under your care) have the shaken condition, you may clear them; you may also reduce the severity of a compulsed and hallucinating conditions by 1. Then, take or give up to +3 spirit.
p On a <strong>weak hit</strong>, as above, but you must suffer -2 momentum and dont reduce the severity of any condition.
p On a <strong>miss</strong>, your aid is ineffective. <em>Pay the Price</em>.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin InflictHarm(values)
+container(values)
p When <strong>you deal physical damage</strong>, roll your weapons harm. If you are hitting your foes protection and not breaking their defense rating, subtract your foes protection from each roll. Your foe suffers -health with the resulting score.
@@ -0,0 +1,13 @@
include ../mixins/container
mixin LearnFromFaults(values)
+container(values)
p When <strong>you spend time taking lessons from your failures and hardships, and your misses track is +6 or greater</strong>, roll the challenge dice and compare to your misses.
p On a <strong>strong hit</strong>, your failures have paid off significantly for your personal growth. Take 3 experience and clear all progress. Then, choose one.
ul
li Rectify your ways: Reduce any stat by 1 and add +1 to any other.
li Abandon a course: Discard a single asset card (not a companion) and take 2 experience for each marked ability.
li Commit to a new goal: <em>Swear an Iron Vow</em> now, add +2 and take +2 momentum on a hit You may reroll.
li Strengthen your willpower: Take +6 momentum.
p On a <strong>weak hit</strong>, you learn from your missteps. Take 2 experience and clear all progress.
p On a <strong>miss</strong>, you learn very little. Take 1 experience and clear all progress.
@@ -0,0 +1,11 @@
include ../mixins/container
mixin LocateYourObjective(values)
+container(values)
p When <strong>your exploration of a site comes to an end</strong>, roll the challenge dice and compare to your progress.
p On a <strong>strong hit</strong>, you locate your objective and the situation favors you. Choose one.
ul
li Make another move now (not a progress move), and add +2.
li Take +2 momentum.
p On a <strong>weak hit</strong>, you locate your objective but face an unforeseen hazard or complication. Envision what you find.
p On a <strong>miss</strong>, your objective falls out of reach, you have been misled about the nature of your objective, or you discover that this site holds unexpected depths. If you continue your exploration, clear all but one filled progress and raise the sites rank by one (if not already epic).
@@ -0,0 +1,5 @@
include ../mixins/container
mixin MakeAnEffort(values)
+container(values)
p When <strong>you make a move demanding more of yourself and have the required effort level</strong>, you may suffer -momentum in exchange for the same amount of your move effort level to addition to your roll.
@@ -0,0 +1,14 @@
include ../mixins/container
mixin MakeCamp(values)
+container(values)
p When <strong>you rest and recover for several hours in the wild</strong>, roll +supply.
p On a <strong>strong hit</strong>, if you have the dazed or starved conditions, you may clear them. Then, you and your allies may each choose two.
p On a <strong>weak hit</strong>, as above, but you and your allies may choose one instead.
ul
li Recuperate: Take +25% of your maximum health. If you have the blinded, deafened or weakened conditions, you may clear them.
li Partake: Suffer -3 supply and take +25% of maximum health for you and any companions. If you or your companion you are partaking with has the conditions of in the above option, you may clear them.
li Relax: Take +2 spirit. If you have the unsteady condition, you may clear it.
li Focus: Take +3 momentum. If you have the stupefied condition, you may clear it.
li Prepare: When you break camp, add +2 if you <em>Undertake a Journey</em>.
p On a <strong>miss</strong>, you take no comfort. <em>Pay the Price</em>.
@@ -0,0 +1,10 @@
include ../mixins/container
include ../mixins/oracle-table
include ../../../data/oracles
mixin ManifestInsanity(values)
- var type = 'ironcrunch'
- var key = 'Manifest Insanity'
+container(values)
p When <strong>you fail to struggle against a mental shock</strong>, make the most obvious negative outcome happen from the following tables, or roll on them to determine what kind of insanity you manifest.
+oracleTable(oracles[type][key], `${type}`)
@@ -0,0 +1,5 @@
include ../mixins/container
mixin NotAssistConditionalCompanion(values)
+container(values)
p When <strong>a conditional companion suffers the consequence of one of your moves and you dont come to their aid</strong>, suffer -1 to their loyalty.
@@ -0,0 +1,8 @@
include ../mixins/container
mixin OrderConditionalCompanion(values)
+container(values)
p When <strong>you ask a conditional companion to act for something not akin to their drives, motivations or the fulfillment of their goal</strong>, or if the conditional companion is a hireling, roll +loyalty. If you share a bond, you may reroll any dice.
p On a <strong>strong hit</strong>, your <em>Conditional Companion Acts</em>, but suffer -1 to their loyalty.
p On a <strong>weak hit</strong>, your <em>Conditional Companion Acts</em>, but not without whimper. Suffer -2 to their loyalty.
p On a <strong>miss</strong>, your conditional companion refuses to follow your request. Suffer -2 to their loyalty.
@@ -0,0 +1,5 @@
include ../mixins/container
mixin OutOfSupply(values)
+container(values)
p When <strong>your supply is exhausted (reduced to 0)</strong>, take the unprepared condition. If you suffer additional -supply while unprepared, you must exchange each additional -supply for any combination of -health, -spirit, -wealth, -companions loyalty or -momentum as appropriate to the circumstances.
@@ -0,0 +1,12 @@
include ../mixins/container
mixin PatchEquipment(values)
+container(values)
p When <strong>you attempt to amend an armor or shield</strong>, envision how provisions from your gear help you patch the piece of equipment and suffer -2 supply. Then, roll +wits.
p On a <strong>strong hit</strong>, your amendment is efficient. Choose one.
ul
li Rise by 1 your armors protection.
li Rise by 1 your armors Endure Harm addition.
li Rise by 1 your shields Face Danger/Clash addition.
p On a <strong>weak hit</strong>, as above, but the patch work takes longer than expected or demand extra resources. Suffer -2 momentum.
p On a <strong>miss</strong>, your craft is ineffective. <em>Pay the Price</em>.
@@ -0,0 +1,61 @@
include ../mixins/container
mixin PayThePrice(values)
+container(values)
p When <strong>you suffer the outcome of a move</strong>, mark a tick on your miss track; if it is a progress move, mark two; on a match, mark the double. Then, draw a resilience card and choose one.
ul
li Make the most obvious negative outcome happen.
li Envision two negative outcomes. Rate one as likely, and <em>Ask the Oracle</em> using the yes/no table. On a yes, make that outcome happen. Otherwise, make it the other.
li Roll on the following table. If you have difficulty interpreting the result to fit the current situation, roll again.
.sheet-oracle-table
.oracle-row
span.sheet-oracle-roll 1-2 (2%)
span.sheet-oracle-result Roll again and apply that result but make it worse. If you roll this result yet again, think of something dreadful that changes the course of your quest and make it happen.
.oracle-row
span.sheet-oracle-roll 3-5 (3%)
span.sheet-oracle-result A person or community you trusted loses faith in you, or acts against you.
.oracle-row
span.sheet-oracle-roll 6-8 (3%)
span.sheet-oracle-result A person or community you care about is exposed to danger.
.oracle-row
span.sheet-oracle-roll 9-15 (7%)
span.sheet-oracle-result You are separated from something or someone.
.oracle-row
span.sheet-oracle-roll 16-22 (7%)
span.sheet-oracle-result Your action has an unintended effect.
.oracle-row
span.sheet-oracle-roll 23-29 (7%)
span.sheet-oracle-result Something of value is lost or destroyed.
.oracle-row
span.sheet-oracle-roll 30-36 (7%)
span.sheet-oracle-result The current situation worsens.
.oracle-row
span.sheet-oracle-roll 37-43 (7%)
span.sheet-oracle-result A new danger or foe is revealed.
.oracle-row
span.sheet-oracle-roll 44-52 (9%)
span.sheet-oracle-result It causes a delay or puts you at a disadvantage.
.oracle-row
span.sheet-oracle-roll 53-61 (9%)
span.sheet-oracle-result It is harmful.
.oracle-row
span.sheet-oracle-roll 62-70 (9%)
span.sheet-oracle-result It is stressful.
.oracle-row
span.sheet-oracle-roll 71-77 (7%)
span.sheet-oracle-result It is wasteful.
.oracle-row
span.sheet-oracle-roll 78-84 (7%)
span.sheet-oracle-result You got a negative condition.
.oracle-row
span.sheet-oracle-roll 85-89 (5%)
span.sheet-oracle-result A surprising development complicates your quest.
.oracle-row
span.sheet-oracle-roll 90-94 (5%)
span.sheet-oracle-result It forces you to act against your best intentions.
.oracle-row
span.sheet-oracle-roll 95-99 (5%)
span.sheet-oracle-result A friend, companion, or ally is put in harms way (or you are, if alone).
.oracle-row
span.sheet-oracle-roll 100 (1%)
span.sheet-oracle-result Roll twice more on this table. Both results occur. If they are the same result, make it worse.
@@ -0,0 +1,11 @@
include ../mixins/container
mixin ReachAMilestone(values)
+container(values)
p When <strong>you make significant progress in your quest by overcoming a critical obstacle, completing a perilous journey, solving a complex mystery, defeating a powerful threat, gaining vital support, or acquiring a crucial item</strong>, you may mark progress.
ul
li Troublesome quest: Mark 3 progress.
li Dangerous quest: Mark 2 progress.
li Formidable quest: Mark 1 progress.
li Extreme quest: Mark 2 ticks.
li Epic quest: Mark 1 tick.
@@ -0,0 +1,12 @@
include ../mixins/container
mixin ReachYourDestination(values)
+container(values)
p <strong><em>Progress Move</em></strong>
p When your journey comes to an end, roll the challenge dice and compare to your progress. Momentum is ignored on this roll.
p On a <strong>strong hit</strong>, the situation at your destination favors you. Choose one.
ul
li Make another move now (not a progress move), and add +2.
li Take +2 momentum.
p On a <strong>weak hit</strong>, you arrive but face an unforeseen hazard or complication. Envision what you find, and take +1 momentum.
p On a <strong>miss</strong>, you have gone hopelessly astray, your objective is lost to you, or you were misled about your destination. If your journey continues, clear all but one filled progress, and raise the journeys rank by one (if not already epic).
@@ -0,0 +1,15 @@
include ../mixins/container
mixin Resupply(values)
+container(values)
p When <strong>you hunt, forage or scavenge</strong>, roll +wits.
p On a <strong>strong hit</strong>, you bolster your resources. If you have the unprepared condition, you may clear it. Then, take up to +3 supply and +1d2-1 wealth.
p On a <strong>weak hit</strong>, take up to +2 supply, but suffer -1 momentum for each.
p On a <strong>hit</strong>, if you are looting the dead, envision what you loot according to the deads wearing, gear or nature and take +wealth according to its rank. If the rank is...
ul
li Troublesome: Take +1d2-1
li Dangerous: Take +1d2 wealth.
li Formidable: Take +1d3 wealth.
li Extreme: Take +1d4 wealth.
li Epic: Take +1d6 wealth.
p On a <strong>miss</strong>, you find nothing helpful or your assumptions betray you. <em>Pay the Price</em>.
@@ -0,0 +1,8 @@
include ../mixins/container
include ../mixins/oracle-table
include ../../../data/oracles
mixin RevealADanger(values)
+container(values)
p When <strong>you are undertaking a journey and are waylaid by a perilous event, or delving the depths of a site and find yourself in a risky situation</strong>, make the most obvious negative outcome happen from the following tables, or roll on them to determine what kind of danger you encounter.
+oracleTable(oracles.ironcrunch['Reveal A Danger'], 'ironcrunch')

Some files were not shown because too many files have changed in this diff Show More