This commit is contained in:
Kim Ravn Hansen
2025-09-04 08:38:40 +02:00
parent 1c7f4b5a76
commit e50def65ff
6 changed files with 68 additions and 41 deletions

2
.gitignore vendored
View File

@@ -1 +1,3 @@
out/* out/*
.nvimrc
.spell*

View File

@@ -2,10 +2,10 @@ sort:
cd tooling && lua process.lua ../rules.adoc --overwrite cd tooling && lua process.lua ../rules.adoc --overwrite
html: html:
asciidoctor -b html rules.adoc -o out/rules.html && open out/rules.html asciidoctor -vw -b html rules.adoc -D out && open out/rules.html
pdf: pdf:
asciidoctor-pdf -a pdf-theme=basic -a pdf-themesdir=resources/themes -a pdf-fontsdir=resources/fonts rules.adoc -o out/rules.pdf && open out/rules.pdf asciidoctor-pdf -vw rules.adoc -o out/rules.pdf && open out/rules.pdf
d20: d20:
echo "" > out/statsD20.csv echo "" > out/statsD20.csv

View File

@@ -1,7 +1,7 @@
= Monster's Guide To Doom & Destruction & Stuff = Monster's Guide To Doom & Destruction & Stuff
== WEIRDS == WYRDS
Mondays:: A type of monster invented by Fred after he'd had a really bad day. Mondays:: A type of monster invented by Fred after he'd had a really bad day.
He called it, a Monday, and it is almost impossible to describe. He called it, a Monday, and it is almost impossible to describe.

View File

@@ -1,13 +1,12 @@
/* this is my custom css */ /* this is my custom css */
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";
/* fonts */ /* fonts */
@import url('https://fonts.cdnfonts.com/css/gloria-hallelujah'); @import url('https://fonts.cdnfonts.com/css/ubuntu-mono'); /* monospace */
@import url('https://fonts.cdnfonts.com/css/shadows-into-light'); @import url('https://fonts.cdnfonts.com/css/gloria-hallelujah'); /* hand written quotes */
@import url('https://fonts.cdnfonts.com/css/shadows-into-light-two'); @import url('https://fonts.cdnfonts.com/css/shadows-into-light'); /* hand written Gothic */
@import url('https://fonts.cdnfonts.com/css/spectral'); @import url('https://fonts.cdnfonts.com/css/shadows-into-light-two'); /* hand written Gothic */
@import url('https://fonts.cdnfonts.com/css/spectral'); /* Serif font */
:root { :root {
--text-color: rgb(0, 0, 0, 0.8); --text-color: rgb(0, 0, 0, 0.8);
@@ -16,7 +15,7 @@
/* MUFASSA */ /* MUFASSA */
html{ html{
font-family: 'Spectral', sans-serif; font-family: 'Spectral', serif;
-webkit-text-size-adjust:100% -webkit-text-size-adjust:100%
} }
a{ a{
@@ -56,7 +55,7 @@ html{
color:#000 color:#000
} }
code,kbd,pre,samp{ code,kbd,pre,samp{
font-family:monospace; font-family:"Ubuntu Mono", monospace;
font-size:1em font-size:1em
} }
pre{ pre{
@@ -64,6 +63,7 @@ html{
} }
q{ q{
quotes:"\201C" "\201D" "\2018" "\2019" quotes:"\201C" "\201D" "\2018" "\2019"
font-family: "Gloria Hallelujah";
} }
small{ small{
font-size:80% font-size:80%
@@ -149,7 +149,7 @@ html{
color:var(--text-color); color:var(--text-color);
padding:0; padding:0;
margin:0; margin:0;
font-family: 'Spectral', sans-serif; font-family: 'Spectral', serif;
line-height:1; line-height:1;
position:relative; position:relative;
cursor:auto; cursor:auto;
@@ -289,7 +289,7 @@ html{
line-height:inherit line-height:inherit
} }
code{ code{
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
font-weight:400; font-weight:400;
color:rgba(0,0,0,.9) color:rgba(0,0,0,.9)
} }
@@ -325,7 +325,7 @@ html{
dl dt{ dl dt{
margin-bottom:.3125em; margin-bottom:.3125em;
font-weight:bold; font-weight:bold;
font-family:"Shadows Into Light"; font-family:"Shadows Into Light", sans-serif;
font-size:1em; font-size:1em;
} }
dl dd{ dl dd{
@@ -426,7 +426,7 @@ html{
} }
pre{ pre{
color:rgba(0,0,0,.9); color:rgba(0,0,0,.9);
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
line-height:1.45; line-height:1.45;
text-rendering:optimizeSpeed text-rendering:optimizeSpeed
} }
@@ -452,7 +452,7 @@ html{
color:rgba(51,51,51,.8) color:rgba(51,51,51,.8)
} }
kbd{ kbd{
font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace; font-family:"Ubuntu Mono", monospace;
display:inline-block; display:inline-block;
color:rgba(0,0,0,.8); color:rgba(0,0,0,.8);
font-size:.65em; font-size:.65em;
@@ -600,7 +600,7 @@ html{
margin:.5em 0 margin:.5em 0
} }
#toc ul{ #toc ul{
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral",serif;
list-style-type:none list-style-type:none
} }
#toc li{ #toc li{
@@ -805,7 +805,7 @@ html{
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{ .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{
text-rendering:optimizeLegibility; text-rendering:optimizeLegibility;
text-align:left; text-align:left;
font-family:"Noto Serif","DejaVu Serif",serif; font-family:"Spectral", serif;
font-size:1rem; font-size:1rem;
font-style:italic font-style:italic
} }
@@ -833,7 +833,7 @@ html{
} }
.admonitionblock>table td.icon .title{ .admonitionblock>table td.icon .title{
font-weight:bold; font-weight:bold;
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
text-transform:uppercase text-transform:uppercase
} }
.admonitionblock>table td.content{ .admonitionblock>table td.content{
@@ -1022,7 +1022,7 @@ html{
margin:0 1em 1.25em margin:0 1em 1.25em
} }
.verseblock pre{ .verseblock pre{
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
font-size:1.15rem; font-size:1.15rem;
color:rgba(0,0,0,.85); color:rgba(0,0,0,.85);
font-weight:300; font-weight:300;
@@ -1506,7 +1506,7 @@ html{
width:1.67em; width:1.67em;
height:1.67em; height:1.67em;
line-height:1.67em; line-height:1.67em;
font-family:"Open Sans","DejaVu Sans",sans-serif; font-family:"Spectral", serif;
font-style:normal; font-style:normal;
font-weight:bold font-weight:bold
} }

View File

@@ -1,18 +1,40 @@
extends: default extends: default
font:
catalog:
Noto Sans:
normal: NotoSans-Regular.ttf
bold: NotoSans-Bold.ttf
italic: NotoSans-Italic.ttf
bold_italic: NotoSans-BoldItalic.ttf
page: page:
layout: portrait layout: portrait
# margin: [0.2in, .2in, 0.2, .2in] # margin: [0.2in, .2in, 0.2, .2in]
# size: A5 # size: A5
base: base:
font-family: Noto Sans # font-family: Noto Sans
version: 1.7
#
# FONTS
# ======
# font:
# catalog:
# Noto Sans:
# normal: NotoSans-Regular.ttf
# bold: NotoSans-Bold.ttf
# italic: NotoSans-Italic.ttf
# bold_italic: NotoSans-BoldItalic.ttf
# Footer
# ========
# footer:
# recto:
# right:
# content: 'PDF v{pdf-version} | {document-title} | {page-number}'
# verso:
# left:
# content: 'PDF v{pdf-version} | {page-number}'
# Admonitions
# ===========
# admonition:
# background-color: "#666666"
# font-size: 42
# icon:
# note:
# stroke-color: #FF0000
# size: 24 # horizontal size only

View File

@@ -1,8 +1,7 @@
= The Rules Doom & Destruction & Stuff = The Rules Doom & Destruction & Stuff
// {{{ DO NOT MESS WITH THIS HEADER LINE. DO NOT ADD BLANK LINES AROUND IT!
// {{{ VARIABLES
:stylesheet: style.css
:doctype: article :doctype: article
:stylesheet: ./resources/style.css
:icons: font :icons: font
:sectlinks: :sectlinks:
:toc: :toc:
@@ -11,15 +10,19 @@
:experimental: :experimental:
:stem: :stem:
:xrefstyle: full :xrefstyle: full
:author: Kim Ravn Hansen // :author: Kim Ravn Hansen
:email: moccalotto@gmail.com // :email: moccalotto@gmail.com
:pdf-version: 1.7
:pdf-theme: basic
:pdf-fontsdir: resources/fonts
:pdf-themesdir: resources/themes
:reproducible: :reproducible:
:table-stripes: even :table-stripes: even
:x: × :x: ×
:one: <<nat1,One>> :one: <<nat1,One>>
:twenty: <<nat20,Twenty>> :twenty: <<nat20,Twenty>>
:DM: Destruction Manager :DM: Destruction Manager
// VARIABLES }}} // }}}
== Creating Adventurers == Creating Adventurers
@@ -320,8 +323,8 @@ Roll on the table below to find your Foundation. Note that you may need to rerol
|[unstyled] |[unstyled]
* 10 Hit Points a * 10 Hit Points
* 6 Item Slots b ==> * 6 Item Slots
* Melee Combat raised to 10 * Melee Combat raised to 10
* Awareness raised to 10 * Awareness raised to 10
* Skulduggery raised to 10 * Skulduggery raised to 10
@@ -669,7 +672,7 @@ your virtues, especially if they get you into trouble.
==== Quirk ==== Quirk
Roll once to find your quirk. Roll once to find your quirk.
Quirks may get you into trouble, but the GM might give you extra XP for it. Quirks may get you into trouble, but the GM might give you extra XP for it.
@@ -709,7 +712,7 @@ a gender and a name.
Your adventurer has a number of Item Slots, determined by their Foundation. The Your adventurer has a number of Item Slots, determined by their Foundation. The
sheet provides space for 10 slots, but you may have fewer. Shade, hatch, or sheet provides space for 10 slots, but you may have fewer. Shade, hatch, or
cross out any unusable Item Slots. cross out any unusable Item Slots.
== Items == Items