mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
[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:
co-authored by
Cassie Levett
SilentLluvia
RinVindor
Djjus
Zakarik
Sebastian Grohnert
parent
f782a91930
commit
be9013cdaf
@@ -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 |
@@ -0,0 +1,45 @@
|
||||
# Ironcrunch - Character Sheet
|
||||
## Preview Image
|
||||

|
||||
## 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 |
@@ -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."
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
node_modules/
|
||||
@@ -0,0 +1,8 @@
|
||||
//- Sheet Index
|
||||
include ./pages/index
|
||||
|
||||
//- Roll Templates
|
||||
include ./roll-templates/index
|
||||
|
||||
//- Sheet Workers
|
||||
include ./workers/ironcrunch
|
||||
@@ -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'
|
||||
@@ -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.
|
||||
@@ -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’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’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’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’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’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’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’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’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’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’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’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’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’s name three times to the
|
||||
| wind,
|
||||
| roll +wits. On a
|
||||
strong strong hit,
|
||||
| the wind whispers of this person’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’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’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 ‘likely’ (
|
||||
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 ‘almost certain’).
|
||||
.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.
|
||||
@@ -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')
|
||||
@@ -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
|
||||
@@ -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' }}
|
||||
@@ -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  MISSES 
|
||||
.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 don’t 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 foe’s protection or breaking their defense rating. If your foe’s protection is 0 or you are doing the latter, fix one challenge die as per your foe’s 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>, they’ll 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 foe’s 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 It’s 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 won’t 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 armor’s 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 foe’s 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 site’s rank, piercing).
|
||||
li The experience leaves you shaken: <em>Endure Stress</em> (as per the site’s rank).
|
||||
li Your body or mind are marked. Take a condition.
|
||||
li You are delayed, and it costs you. Suffer -momentum as per the site’s 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 -companion’s 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,0|Yes,?{Owl's Health&#124;0&#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 quest’s 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 don’t 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 weapon’s harm. If you are hitting your foe’s protection and not breaking their defense rating, subtract your foe’s 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 site’s 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 don’t 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, -companion’s 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 armor’s protection.
|
||||
li Rise by 1 your armor’s Endure Harm addition.
|
||||
li Rise by 1 your shield’s 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 harm’s 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 journey’s 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 dead’s 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
Reference in New Issue
Block a user