diff --git a/config.toml b/config.toml index 882db83..1fd11fc 100644 --- a/config.toml +++ b/config.toml @@ -18,4 +18,5 @@ menu = [ {url = "$BASE_URL", name = "Home"}, {url = "$BASE_URL/glog", name = "GLOG Rules", external = true}, {url = "$BASE_URL/tabletop", name = "Tabletop Shit"}, + {url = "https://pics.hazelnut.dev", name = "Photos", external = true}, ] diff --git a/content/tabletop/habeltop-system.md b/content/tabletop/habeltop-system.md deleted file mode 100644 index c2b37cd..0000000 --- a/content/tabletop/habeltop-system.md +++ /dev/null @@ -1,114 +0,0 @@ -+++ -title = "\"Habeltop\" RPG System" -description = "Bored and restless, so time it is to design a tabletop system..." -date = 2021-03-24 -draft = true -[extra] -toc = true -+++ - -Here is a link to the [Character Sheet](https://docs.google.com/document/d/1abX4Lz_LPrIA0YloGtYLRHElYBdmCTXh2L1x32nEBr4/edit?usp=sharing). - -## Stat Modifiers -Each of the six base stats also has a "modifier" based on its value. -The modifier is calculated like so: `Stat / 3 - 3`, rounding down to whole numbers. - -For convenience, here is a table of the modifiers for each stat value: - -{% table() %} -| Stat | Mod. | Stat | Mod. | Stat | Mod. | -|-------|:----:|----------|:----:|----------|:----:| -| 1,2 | -3 | 9,10,11 | 0 | 18,19,20 | +3 | -| 3,4,5 | -2 | 12,13,14 | +1 | 21,22,23 | +4 | -| 6,7,8 | -1 | 15,16,17 | +2 | 24+ | +5 | -{% end %} - -## Base Stats -Listed here are the six major character stats and what they affect along with a few -examples of what sort of actions they might be rolled against to determine the success of. - -**Strength [STR]:** -A character's physical brute force and melee ability. -Strength is rolled against when attempting a melee attack. -The strength modifier is applied to the damage they with melee attacks. -The number of items they can carry on them is equal to their strength. - -Examples: -- Pushing, pulling, or lifting something heavy -- Breaking down a door -- Hanging onto a ledge -- Knocking something over - -**Dexterity [DEX]:** -A character's general physical skill, agility, and ranged ability. -Dexterity is rolled against when attempting a ranged attack. -Certain melee weapons may allow using dexterity rather than strength when making attacks. -A character's ability to dodge in combat is determined by their dexterity. - -Examples: -- Doing a delicate task, such as soldering an electronic -- Performing and acrobatic feat -- Grabbing onto something to prevent from falling -- Swiping something without being noticed - -**Constitution [CON]:** -A character's physical resilience and overall health. -Constitution is rolled against when resisting physical harm or other effects on the body. -A character's maximum health is determined by their constitution. - -Examples: -- Resisting extreme temperatures -- Recovering from illness or the effects of poison -- Dealing with the effects of starvation or dehydration -- Consuming things that would cause one to vomit - -**Intelligence [INT]:** -A character's general knowledge-base. - -Examples: -- Identifying an object -- Researching an obscure topic -- Decyphering an encrypted message -- Utilizing complicated or strange technology - -**Wisdom [WIS]:** -A character's perception and mental fortitude. -Wisdom is rolled against to determine the order of combat. - -Examples: -- Seeing through deceit -- Spotting hidden dangers -- Resisting torture -- Estimating the severity of a threat - -**Charisma [CHA]:** -A character's latent social skills. -The charisma modifier is applied to morale checks for followers. - -Examples: -- Claiming to be a different person -- Persuading someone to your side -- Winning the crowd over in an argument -- Leading and organizing a group of people - -## Health -A character's maximum health is equal to twice their constitution stat plus their current level: `(CON * 2) + Level`. - -## Skills -Skills represent specific actions or subjects that a character has special -training or intuition for. - -Skills have a level, ranging from `1` to `6`. - -When a character is attempting to do something that a skill reasonably applies to, -add that skill's level to the roll. - -## Levelling Up -Characters level up after getting through a particularly tough or otherwise important experience -or whenever the GM feels it would be a good time to. - -Follow these steps when levelling up a character: - -1. For each stat, roll `1d20`. If the roll is higher than the stat's current value, increase the stat by one. -2. Choose a skill and roll `1d6`. If the roll is higher than the skill's current level, increase that skill's level by one. -2. Update health to reflect new level and constitution. diff --git a/content/tabletop/new-system.md b/content/tabletop/new-system.md new file mode 100644 index 0000000..96e4dc9 --- /dev/null +++ b/content/tabletop/new-system.md @@ -0,0 +1,28 @@ ++++ +title = "New Tabletop RPG System (WIP)" +description = "Bored and restless, so time it is to design a tabletop system..." +date = 2020-12-21 +draft = true +[extra] +toc = true ++++ + +# Core Gameplay + +## Skill Checks + +A player attempting something that could be subject to failure will perform a +skill check to determine whether they succeed or fail. + +A skill check is performed by rolling `1d20`, adding the relevant skill, and +comparing the result to 20. If the result is equal to or greater than `20` then +the action succeeds. If the result is less than `20` then the action fails. + +### Critical Rolls + +If the number rolled on the dice, before adding any other numbers, is exactly +`20`, the character succeeds at their action no matter what. +If exactly `1` is rolled, then the character fails their action no matter what. + +Further consequences, either good or bad, could occur on critical successes or +fails, at the discretion of the GM. diff --git a/static/style.css b/static/style.css index d328957..24e1ab1 100644 --- a/static/style.css +++ b/static/style.css @@ -11,7 +11,6 @@ html { font-size: 16px; - background-color: #222222; } body { @@ -28,12 +27,6 @@ body { code { background-color: #454545; padding: 0 0.25ch; - padding-top: 0.5ch; - border: 1px solid var(--decoration); -} - -strong { - text-decoration: underline; } h1, @@ -45,26 +38,18 @@ h3 { } h1.site-title { - margin-top: 0; - font-size: 2em; + font-size: 1.5em; line-height: 1; } -h1.post-title { +h1:not(.site-title) { + border-bottom: 4px solid var(--foreground); + /*border-top: 4px solid var(--foreground);*/ padding-top: 0.5em; } -h1:not(.site-title):not(.post-title) { - font-size: 1.25em; - text-decoration: underline; - /* border-bottom: 4px solid var(--foreground); */ - /*border-top: 4px solid var(--foreground);*/ -} - - h2 { - /* border-bottom: 2px solid var(--foreground); */ - font-size: 1.25em; + border-bottom: 2px solid var(--foreground); } h1:not(.site-title):not(.post-title)::before { @@ -97,10 +82,6 @@ a.show-url::after { color: var(--link-fancy); } -nav { - margin-bottom: 2em; -} - nav ul { list-style-type: none; margin: 0; @@ -125,7 +106,6 @@ div.table-wrapper { div.table-wrapper table { border-collapse: collapse; - border: 2px solid; } div.table-wrapper table, @@ -171,10 +151,6 @@ div.table-wrapper tr:nth-child(even) { cursor: pointer; } -#toc { - border: 1px solid var(--decoration); -} - #toc ol { counter-reset: item; list-style-type: none; @@ -197,14 +173,9 @@ h1.post-title { margin: 0; } -li p.post-date { -border-bottom: none; -} - p.post-date { color: var(--decoration); margin: 0; - border-bottom: 1px solid var(--decoration); } p.post-desc { @@ -220,4 +191,3 @@ p.post-desc { margin-left: 1em; margin-right: 1em; } - diff --git a/templates/header.html b/templates/header.html index 67d6510..23845f3 100644 --- a/templates/header.html +++ b/templates/header.html @@ -1,6 +1,6 @@

{{ config.title }}

-