Publishing to rendered (deploy.sh)

This commit is contained in:
Hazel Layne Aranda 2021-03-26 23:11:57 -04:00
parent f5a5c6448b
commit 2c63dfd223
7 changed files with 521 additions and 82 deletions

View File

@ -11,22 +11,10 @@
</head>
<body>
<header>
<h1 class="site-title">Hazel&#x27;s Site</h1>
<nav>
<h1 class="site-title"><a href="https:&#x2F;&#x2F;hazelnut.dev">Hazel&#x27;s Site</a></h1>
<nav id="navbar">
<ul>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev">
Home
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;glog">
GLOG Rules
</a>
</li>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop">
Tabletop Shit
@ -34,8 +22,14 @@
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;pics.hazelnut.dev">
Photos
<a class="" href="https:&#x2F;&#x2F;hazellanes.itch.io">
Games
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;gitdab.com&#x2F;hazelra">
Code
</a>
</li>

View File

@ -11,22 +11,10 @@
</head>
<body>
<header>
<h1 class="site-title">Hazel&#x27;s Site</h1>
<nav>
<h1 class="site-title"><a href="https:&#x2F;&#x2F;hazelnut.dev">Hazel&#x27;s Site</a></h1>
<nav id="navbar">
<ul>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev">
Home
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;glog">
GLOG Rules
</a>
</li>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop">
Tabletop Shit
@ -34,8 +22,14 @@
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;pics.hazelnut.dev">
Photos
<a class="" href="https:&#x2F;&#x2F;hazellanes.itch.io">
Games
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;gitdab.com&#x2F;hazelra">
Code
</a>
</li>
@ -50,7 +44,7 @@
<p class="post-date">2020-06-17</p>
<h1>Table of Contents <span id="toc-toggle">[-]</span></h1>
<h1>Table of Contents <!--<span id="toc-toggle">[-]</span>--></h1>
<div id="toc">
<ol>

View File

@ -11,22 +11,10 @@
</head>
<body>
<header>
<h1 class="site-title">Hazel&#x27;s Site</h1>
<nav>
<h1 class="site-title"><a href="https:&#x2F;&#x2F;hazelnut.dev">Hazel&#x27;s Site</a></h1>
<nav id="navbar">
<ul>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev">
Home
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;glog">
GLOG Rules
</a>
</li>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop">
Tabletop Shit
@ -34,8 +22,14 @@
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;pics.hazelnut.dev">
Photos
<a class="" href="https:&#x2F;&#x2F;hazellanes.itch.io">
Games
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;gitdab.com&#x2F;hazelra">
Code
</a>
</li>
@ -45,18 +39,10 @@
<div id="content">
<p>Welcome to my site on the web. There is not really much to be seen here currently,
but hopefully that should change through time.</p>
<h2 id="who">Who</h2>
<p>I am Hazel. I think I am pretty neat. I make and do stuff sometimes.
I do not know how to talk about myself with sentences so I guess that is that.</p>
<h2 id="where">Where</h2>
<table><thead><tr><th></th><th></th></tr></thead><tbody>
<tr><td>Email:</td><td><a href="mailto:hazelra@disroot.org">hazelra@disroot.org</a></td></tr>
<tr><td>Github:</td><td><a href="https://github.com/hazelLanes">https://github.com/hazelLanes</a></td></tr>
<tr><td>itch.io:</td><td><a href="https://hazellanes.itch.io">https://hazellanes.itch.io</a></td></tr>
<tr><td>Fedi:</td><td><a rel="me" href="https://hellsite.site/@hazel">@hazel@hellsite.site</a></td></tr>
</tbody></table>
<p>Greetings. Welcome my humble abode on the world wide web.</p>
<p>My name is Hazel and I like to work on little projects sometimes.
Links to some of such things may be found on the bar up top.</p>
<p>Have a nice day!</p>
</div>

View File

@ -14,4 +14,8 @@
<url>
<loc>https://hazelnut.dev/tabletop/</loc>
</url>
<url>
<loc>https://hazelnut.dev/tabletop/habeltop-system/</loc>
<lastmod>2021-03-24</lastmod>
</url>
</urlset>

View File

@ -11,6 +11,7 @@
html {
font-size: 16px;
background-color: #222222;
}
body {
@ -27,6 +28,12 @@ body {
code {
background-color: #454545;
padding: 0 0.25ch;
padding-top: 0.5ch;
border: 1px solid var(--decoration);
}
strong {
text-decoration: underline;
}
h1,
@ -38,18 +45,26 @@ h3 {
}
h1.site-title {
font-size: 1.5em;
margin-top: 0;
font-size: 2em;
line-height: 1;
}
h1:not(.site-title) {
border-bottom: 4px solid var(--foreground);
/*border-top: 4px solid var(--foreground);*/
h1.post-title {
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);
/* border-bottom: 2px solid var(--foreground); */
font-size: 1.25em;
}
h1:not(.site-title):not(.post-title)::before {
@ -82,6 +97,18 @@ a.show-url::after {
color: var(--link-fancy);
}
.site-title a {
border-bottom: none;
}
.site-title a::after {
content: "";
}
nav {
margin-bottom: 2em;
}
nav ul {
list-style-type: none;
margin: 0;
@ -106,6 +133,7 @@ div.table-wrapper {
div.table-wrapper table {
border-collapse: collapse;
border: 2px solid;
}
div.table-wrapper table,
@ -151,6 +179,10 @@ div.table-wrapper tr:nth-child(even) {
cursor: pointer;
}
#toc {
border: 1px solid var(--decoration);
}
#toc ol {
counter-reset: item;
list-style-type: none;
@ -173,9 +205,14 @@ 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 {
@ -191,3 +228,4 @@ p.post-desc {
margin-left: 1em;
margin-right: 1em;
}

View File

@ -0,0 +1,412 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Habeltop RPG System - Hazelnut</title>
<link rel="stylesheet" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;style.css" />
<link rel="icon" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;favicon.png" />
</head>
<body>
<header>
<h1 class="site-title"><a href="https:&#x2F;&#x2F;hazelnut.dev">Hazel&#x27;s Site</a></h1>
<nav id="navbar">
<ul>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop">
Tabletop Shit
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;hazellanes.itch.io">
Games
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;gitdab.com&#x2F;hazelra">
Code
</a>
</li>
</ul>
</nav>
</header>
<div id="content">
<h1 class="post-title">Habeltop RPG System</h1>
<p class="post-date">2021-03-24</p>
<h1>Table of Contents <!--<span id="toc-toggle">[-]</span>--></h1>
<div id="toc">
<ol>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#what-makes-up-a-character">What Makes Up a Character</a>
<ol>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#roles">Roles</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#stat-modifiers">Stat Modifiers</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#base-stats">Base Stats</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#health">Health</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#skills">Skills</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#inventory">Inventory</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#levelling-up">Levelling Up</a>
</li>
</ol>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#gameplay">Gameplay</a>
<ol>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#skill-checks">Skill Checks</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#opposed-checks">Opposed Checks</a>
</li>
</ol>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#combat">Combat</a>
<ol>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#turn-order">Turn Order</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#each-turn">Each Turn</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#attacking">Attacking</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#defending">Defending</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#downed-characters">Downed Characters</a>
</li>
<li>
<a class="internal" href="https://hazelnut.dev/tabletop/habeltop-system/#major-injuries">Major Injuries</a>
</li>
</ol>
</li>
</ol>
</div>
<script>
var shown = false;
var toggle = document.getElementById("toc-toggle");
var toc = document.getElementById("toc");
function update() {
if (shown) {
toc.style.display = "block";
toggle.innerHTML = "[-]";
} else {
toc.style.display = "none";
toggle.innerHTML = "[+]";
}
}
toggle.parentNode.addEventListener("click", function() {
shown = !shown;
update();
});
update();
</script>
<p>Hazel designs a little tabletop RPG system for hopefully finally running a campaign with friends.</p>
<p>This is roughly inspired by a couple versions of the GLOG,
but somewhat simplified and streamlined. A major difference is that the class system
is completely absent, replaced by &quot;roles&quot; which mechanically only manifest
as a starting kit for the character.</p>
<h1 id="what-makes-up-a-character">What Makes Up a Character</h1>
<p>Very first I will go over everything on the <a href="https://docs.google.com/document/d/1abX4Lz_LPrIA0YloGtYLRHElYBdmCTXh2L1x32nEBr4/edit?usp=sharing">Character Sheet</a>. then I will go more in-depth with each part.</p>
<p><strong>Name:</strong><br />
The in-world name of the character.<br />
I hope that no further explanation is needed here.</p>
<p><strong>Role:</strong><br />
The architype/role the character takes on.
This just determines starting skills and equipment.</p>
<p><strong>Level:</strong><br />
The current level of the character. Leveling up increases stats.</p>
<p><strong>Money:</strong><br />
The ammount of currency a character has on them.
This could manifest as anything from a sack of gold coins to a bank account depending on the setting.</p>
<p><strong>Health:</strong><br />
The character's ability to avoid major harm. This is elaborated on later.</p>
<p><strong>Armor:</strong><br />
The character's ability to deflect damage. This comes solely from equipment.</p>
<p><strong>Inventory:</strong><br />
The character's belongings and other things they are currently carrying.</p>
<p><strong>Stats:</strong><br />
The column in the top right of the sheet. The character's main stats, as well as the modifier from each stat.</p>
<p><strong>Injuries:</strong><br />
The major injuries and afflictions a character has.</p>
<p><strong>Skills:</strong><br />
The things the character has training for or otherwise has skill in.</p>
<p><strong>Other:</strong><br />
Other details or notable things about the character.</p>
<h2 id="roles">Roles</h2>
<p>During character creation, a role is chosen. A character's role is the part they play in the party.</p>
<p>The role will list the equipment a character starts with as well as a list of skills to choose <code>3</code> from.</p>
<h2 id="stat-modifiers">Stat Modifiers</h2>
<p>Each of the six base stats also has a &quot;modifier&quot; based on its value.
The modifier is calculated like so: <code>Stat / 3 - 3</code>, rounding down to whole numbers.</p>
<p>Modifiers are rarely used outside of the strength modifier.</p>
<p>For convenience, here is a table of the modifiers for each stat value:</p>
<div class="table-wrapper">
<table><thead><tr><th>Stat</th><th align="center">Mod.</th><th>Stat</th><th align="center">Mod.</th><th>Stat</th><th align="center">Mod.</th></tr></thead><tbody>
<tr><td>1,2</td><td align="center">-3</td><td>9,10,11</td><td align="center">0</td><td>18,19,20</td><td align="center">+3</td></tr>
<tr><td>3,4,5</td><td align="center">-2</td><td>12,13,14</td><td align="center">+1</td><td>21,22,23</td><td align="center">+4</td></tr>
<tr><td>6,7,8</td><td align="center">-1</td><td>15,16,17</td><td align="center">+2</td><td>24+</td><td align="center">+5</td></tr>
</tbody></table>
</div>
<h2 id="base-stats">Base Stats</h2>
<p>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.</p>
<p><strong>Strength [STR]:</strong><br />
A character's physical brute force and melee ability.<br />
A strength check is made when attempting a melee attack.<br />
The strength modifier is applied to the damage they with melee attacks.<br />
The number of items they can carry on them is equal to their strength.</p>
<p>Examples:</p>
<ul>
<li>Pushing, pulling, or lifting something heavy</li>
<li>Breaking down a door</li>
<li>Hanging onto a ledge</li>
<li>Knocking something over</li>
</ul>
<p><strong>Dexterity [DEX]:</strong><br />
A character's general physical skill, agility, and ranged ability.<br />
A dexterity check is made when attempting a ranged attack.<br />
A character's ability to dodge in combat is determined by their dexterity.</p>
<p>Examples:</p>
<ul>
<li>Doing a delicate task, such as soldering an electronic</li>
<li>Performing and acrobatic feat</li>
<li>Grabbing onto something to prevent from falling</li>
<li>Swiping something without being noticed</li>
</ul>
<p><strong>Constitution [CON]:</strong><br />
A character's physical resilience and overall health.<br />
A constitution check is made when resisting physical harm or other effects on the body.<br />
A character's maximum health is determined by their constitution.</p>
<p>Examples:</p>
<ul>
<li>Resisting extreme temperatures</li>
<li>Recovering from illness or the effects of poison</li>
<li>Dealing with the effects of starvation or dehydration</li>
<li>Consuming things that would cause one to vomit</li>
</ul>
<p><strong>Intelligence [INT]:</strong><br />
A character's general knowledge-base.</p>
<p>Examples:</p>
<ul>
<li>Identifying an object</li>
<li>Researching an obscure topic</li>
<li>Decyphering an encrypted message</li>
<li>Utilizing complicated or strange technology</li>
</ul>
<p><strong>Wisdom [WIS]:</strong><br />
A character's perception and mental fortitude.<br />
Constitution checks are used to determine the order of combat.</p>
<p>Examples:</p>
<ul>
<li>Seeing through deceit</li>
<li>Spotting hidden dangers</li>
<li>Resisting torture</li>
<li>Estimating the severity of a threat</li>
</ul>
<p><strong>Charisma [CHA]:</strong><br />
A character's social skill and charm.</p>
<p>Examples:</p>
<ul>
<li>Claiming to be a different person</li>
<li>Persuading someone to your side</li>
<li>Winning the crowd over in an argument</li>
<li>Leading and organizing a group of people</li>
</ul>
<h2 id="health">Health</h2>
<p>Think of health less as how alive a character is, and more as how well they can avoid extreme harm.
Damage could be thought of as the sum of all of the small injuries and fatigue of the character. </p>
<p>Only when a character's health is fully depleated will they suffer major injury or have the possibility of death.</p>
<p>Health can be restored by rest and medical attention.</p>
<p>A character's maximum health is equal to twice their constitution stat plus their current level: <code>(CON * 2) + Level</code>.</p>
<h2 id="skills">Skills</h2>
<p>Skills represent specific actions or subjects that a character has special
training or intuition for.</p>
<p>A character can automatically succeed at easier
tasks that a skill reasonably applies to.</p>
<p>Tougher actions still require a relevant skill check, but each applicable skill
nets a <code>+1</code> modifier to the roll.</p>
<h2 id="inventory">Inventory</h2>
<p>All of the items that a character has in their posession are listed here.</p>
<p>A character can hold up to a number of items equal to their strength before they are encumbered.
Small items that can easily fit in a pocket are not counted towards encumberance.</p>
<p>When is encumbered, count their strength and dexterity values as half of what they are.</p>
<h2 id="levelling-up">Levelling Up</h2>
<p>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.</p>
<p>Follow these steps when levelling up a character:</p>
<ol>
<li>For each stat, roll <code>1d20</code>. If the roll is higher than the stat's current value, increase the stat by one.</li>
<li>Update health to reflect new level and constitution.</li>
</ol>
<h1 id="gameplay">Gameplay</h1>
<p>For the most part, gameplay consists of loose roleplay. The GM will present the
world, the current situation, etc. to the players, then they will respond to the
situation, interact with each other, etc. in-character.</p>
<h2 id="skill-checks">Skill Checks</h2>
<p>Whenever a character attempts something that they are not certain to succeed at,
a check against the most relevant stat must be made.</p>
<p>Roll <code>1d20</code>, add the relevant stat as well as <code>+2</code> for every skill that could be applied,
and if the result is at least <code>20</code>, the character succeeds.</p>
<p>If the dice rolls exactly <code>1</code> it is a critical failure. The character automatically fails
and could suffer further consequence, should they make sense situationally.</p>
<p>If the dice rolls exactly <code>20</code> it is a critical success. The character automatically succeeds
and may succeed beyond their aim, should it make sense situationally.</p>
<h2 id="opposed-checks">Opposed Checks</h2>
<p>When a character attempts something that another character is resisting, add <code>opponent's stat - 10</code>
to the target number of <code>20</code>.</p>
<p>Example:<br />
A character is trying to knock down another character with <code>14</code> strength.
Their roll must total at least <code>24</code> (<code>20 + (14 - 10)</code>).</p>
<p>Rather than all characters making skill checks, only player characters and NPCs
on their side do so. For example, rather than an NPC making a dexterity check in
attempt to trip a player character, the player themselves makes a dexterity check
in opposition to avoid falling.</p>
<h1 id="combat">Combat</h1>
<p>Combat is initiated when there is to be physical conflict between opposing parties.
Combat takes place in rounds that are equal to roughly 10 seconds of time.</p>
<h2 id="turn-order">Turn Order</h2>
<p>When combat is initiated, every player character in the party makes a wisdom skill check.
If they succeed, they act before the opposing NPCs each round.
If they fail, they act after the opposing NPCs.
The party decides amongst themselves who acts in what order.</p>
<p>So the resulting turn order is as such:</p>
<ol>
<li>PCs who succeeded wisdom check</li>
<li>Opposing NPCs</li>
<li>PCs who failed wisdom check</li>
</ol>
<h2 id="each-turn">Each Turn</h2>
<p>A character may move up to <code>DEX * 2</code> feet and perform one of the following actions.
The may also move twice that distance, but without performing an action.</p>
<ul>
<li>Make an attack</li>
<li>Take a defense stance</li>
<li>Assist another character in their action</li>
<li>Attempt to revive a downed character</li>
<li>Attempt to perform some other arbitrary action</li>
</ul>
<h2 id="attacking">Attacking</h2>
<p>A player character may attack another character by making a skill check
opposed by the target's dexterity.
The stat used depends on the weapon the character is attacking with. </p>
<p>Melee attacks use the strength stat and may be made at a range of <code>5 feet</code>. </p>
<p>Ranged attacks use the dexterity stat with a penalty of <code>-2</code> for
every <code>10 feet</code> past the weapon's listed range.</p>
<p>If the skill check succeeds, roll for damage according to the weapon used.
Individual weapons can have different stats, but here is a rough guideline:</p>
<div class="table-wrapper">
<table><thead><tr><th>Weapon Type</th><th align="center">Damage</th></tr></thead><tbody>
<tr><td>Unarmed</td><td align="center"><code>1d4 + STR</code></td></tr>
<tr><td>Small Melee Weapons</td><td align="center"><code>1d6</code></td></tr>
<tr><td>Medium Melee Weapons</td><td align="center"><code>1d6 + STR</code></td></tr>
<tr><td>Large Melee Weapons</td><td align="center"><code>1d8 + STR</code></td></tr>
<tr><td></td><td align="center"></td></tr>
<tr><td>Thrown Weapons</td><td align="center"><code>1d4</code></td></tr>
<tr><td>Basic Ranged Weapons</td><td align="center"><code>1d6</code></td></tr>
<tr><td>Heavy Ranged Weapons</td><td align="center"><code>1d10</code></td></tr>
<tr><td>Rapidfire Ranged Weapons</td><td align="center"><code>3d6</code></td></tr>
</tbody></table>
</div>
<p>Ranged weapons have a reload rate associated ranging between <code>0</code> and <code>12</code>.
Whenever an attack is made with a ranged weapon, whether the attack hits or not, roll <code>1d12</code>.
If the roll is less than or equal to the weapon's reload rate, the weapon is now out of ammo
and a combat action must be spent to reload it, consuming a pack of the requisite ammo.</p>
<h2 id="defending">Defending</h2>
<p>When a player character is attacked, they may choose to either:</p>
<ul>
<li>Attempt a dexterity check in order to dodge</li>
<li>Deliberately take the hit and retaliate with an attack</li>
</ul>
<p>If a character is currently in a defense stance, they get a bonus of <code>+4</code> to their
attempt to dodge or retaliate and are taken out of their defense stance until they
take a turn to re-enter it.</p>
<h2 id="downed-characters">Downed Characters</h2>
<p>Characters are not considered to have sustained major injury for as long as their health is above <code>0</code>.
When a character's health reaches <code>0</code>, they are considered downed.
A downed character may not act in combat.</p>
<p>A character's health does not go below <code>0</code>.
When a character takes damage that <em>would</em> bring their health below <code>0</code>, they must make a constitution check.</p>
<ul>
<li>If they succeed, the character recieves a scar or other permanent marking.</li>
<li>If they fail, the character recieves a major injury.</li>
<li>If they critically fail, they die.</li>
</ul>
<h2 id="major-injuries">Major Injuries</h2>
<p>A major injury is something more serious than the scratches and bruises that will heal easily.
They are more permanent things that require proper medical attention in order to be treated.</p>
<p>Each major injury applies a penalty of <code>-2</code> to a specific stat, depending on the type of injury.</p>
<p>Injuries can only be removed by proper medical attention. An untrained person failing to properly
treat an injury may just make things worse.</p>
</div>
<div id="footer">
</div>
</body>
</html>

View File

@ -11,22 +11,10 @@
</head>
<body>
<header>
<h1 class="site-title">Hazel&#x27;s Site</h1>
<nav>
<h1 class="site-title"><a href="https:&#x2F;&#x2F;hazelnut.dev">Hazel&#x27;s Site</a></h1>
<nav id="navbar">
<ul>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev">
Home
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;glog">
GLOG Rules
</a>
</li>
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop">
Tabletop Shit
@ -34,8 +22,14 @@
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;pics.hazelnut.dev">
Photos
<a class="" href="https:&#x2F;&#x2F;hazellanes.itch.io">
Games
</a>
</li>
<li>
<a class="" href="https:&#x2F;&#x2F;gitdab.com&#x2F;hazelra">
Code
</a>
</li>
@ -48,6 +42,23 @@
<h1> Tabletop Shit </h1>
<ul class="post-list">
<li>
<a class="internal" href="https:&#x2F;&#x2F;hazelnut.dev&#x2F;tabletop&#x2F;habeltop-system&#x2F;">
Habeltop RPG System
<p class="post-date">
2021-03-24
</p>
<p class="post-desc">
Hazel designs a little tabletop RPG system for hopefully finally running a campaign with friends.
</p>
</a>
</li>
</ul>
</div>