Compare commits
	
		
			6 commits
		
	
	
		
			c4f2e337da
			...
			29a576bf7d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 29a576bf7d | |||
| 4bc3e5dc8c | |||
| 29faf9dc6a | |||
| 1514225c45 | |||
| c4aa49a191 | |||
| e42b913136 | 
					 5 changed files with 150 additions and 35 deletions
				
			
		|  | @ -18,5 +18,4 @@ menu = [ | ||||||
|   {url = "$BASE_URL", name = "Home"}, |   {url = "$BASE_URL", name = "Home"}, | ||||||
|   {url = "$BASE_URL/glog", name = "GLOG Rules", external = true}, |   {url = "$BASE_URL/glog", name = "GLOG Rules", external = true}, | ||||||
|   {url = "$BASE_URL/tabletop", name = "Tabletop Shit"}, |   {url = "$BASE_URL/tabletop", name = "Tabletop Shit"}, | ||||||
|   {url = "https://pics.hazelnut.dev", name = "Photos", external = true}, |  | ||||||
| ] | ] | ||||||
|  |  | ||||||
							
								
								
									
										114
									
								
								content/tabletop/habeltop-system.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								content/tabletop/habeltop-system.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,114 @@ | ||||||
|  | +++ | ||||||
|  | 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. | ||||||
|  | @ -1,28 +0,0 @@ | ||||||
| +++ |  | ||||||
| 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. |  | ||||||
|  | @ -11,6 +11,7 @@ | ||||||
| 
 | 
 | ||||||
| html { | html { | ||||||
|   font-size: 16px; |   font-size: 16px; | ||||||
|  |   background-color: #222222; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| body { | body { | ||||||
|  | @ -27,6 +28,12 @@ body { | ||||||
| code { | code { | ||||||
|   background-color: #454545; |   background-color: #454545; | ||||||
|   padding: 0 0.25ch; |   padding: 0 0.25ch; | ||||||
|  |   padding-top: 0.5ch; | ||||||
|  |   border: 1px solid var(--decoration); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | strong { | ||||||
|  |   text-decoration: underline; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| h1, | h1, | ||||||
|  | @ -38,18 +45,26 @@ h3 { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| h1.site-title { | h1.site-title { | ||||||
|   font-size: 1.5em; |   margin-top: 0; | ||||||
|  |   font-size: 2em; | ||||||
|   line-height: 1; |   line-height: 1; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| h1:not(.site-title) { | h1.post-title { | ||||||
|   border-bottom: 4px solid var(--foreground); |  | ||||||
|   /*border-top: 4px solid var(--foreground);*/ |  | ||||||
|   padding-top: 0.5em; |   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 { | 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 { | h1:not(.site-title):not(.post-title)::before { | ||||||
|  | @ -82,6 +97,10 @@ a.show-url::after { | ||||||
|   color: var(--link-fancy); |   color: var(--link-fancy); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | nav { | ||||||
|  |   margin-bottom: 2em; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| nav ul { | nav ul { | ||||||
|   list-style-type: none; |   list-style-type: none; | ||||||
|   margin: 0; |   margin: 0; | ||||||
|  | @ -106,6 +125,7 @@ div.table-wrapper { | ||||||
| 
 | 
 | ||||||
| div.table-wrapper table { | div.table-wrapper table { | ||||||
|   border-collapse: collapse; |   border-collapse: collapse; | ||||||
|  |   border: 2px solid; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| div.table-wrapper table, | div.table-wrapper table, | ||||||
|  | @ -151,6 +171,10 @@ div.table-wrapper tr:nth-child(even) { | ||||||
|   cursor: pointer; |   cursor: pointer; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | #toc { | ||||||
|  |   border: 1px solid var(--decoration); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| #toc ol { | #toc ol { | ||||||
|   counter-reset: item; |   counter-reset: item; | ||||||
|   list-style-type: none; |   list-style-type: none; | ||||||
|  | @ -173,9 +197,14 @@ h1.post-title { | ||||||
|   margin: 0; |   margin: 0; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | li p.post-date { | ||||||
|  | border-bottom: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| p.post-date { | p.post-date { | ||||||
|   color: var(--decoration); |   color: var(--decoration); | ||||||
|   margin: 0; |   margin: 0; | ||||||
|  |   border-bottom: 1px solid var(--decoration); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| p.post-desc { | p.post-desc { | ||||||
|  | @ -191,3 +220,4 @@ p.post-desc { | ||||||
|   margin-left: 1em; |   margin-left: 1em; | ||||||
|   margin-right: 1em; |   margin-right: 1em; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <header> | <header> | ||||||
|     <h1 class="site-title">{{ config.title }}</h1> |     <h1 class="site-title">{{ config.title }}</h1> | ||||||
|     <nav> |     <nav id="navbar"> | ||||||
|         <ul> |         <ul> | ||||||
|             {% for item in config.extra.menu %} |             {% for item in config.extra.menu %} | ||||||
|                 <li> |                 <li> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue