Compare commits
	
		
			No commits in common. "29a576bf7d90e713e13e1d34f4bd1dd6f967802d" and "c4f2e337da8d15f33c96f187e4a1c2ce7a7c4cb9" have entirely different histories.
		
	
	
		
			29a576bf7d
			...
			c4f2e337da
		
	
		
					 5 changed files with 35 additions and 150 deletions
				
			
		|  | @ -18,4 +18,5 @@ 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}, | ||||||
| ] | ] | ||||||
|  |  | ||||||
|  | @ -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. |  | ||||||
							
								
								
									
										28
									
								
								content/tabletop/new-system.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								content/tabletop/new-system.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -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. | ||||||
|  | @ -11,7 +11,6 @@ | ||||||
| 
 | 
 | ||||||
| html { | html { | ||||||
|   font-size: 16px; |   font-size: 16px; | ||||||
|   background-color: #222222; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| body { | body { | ||||||
|  | @ -28,12 +27,6 @@ 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, | ||||||
|  | @ -45,26 +38,18 @@ h3 { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| h1.site-title { | h1.site-title { | ||||||
|   margin-top: 0; |   font-size: 1.5em; | ||||||
|   font-size: 2em; |  | ||||||
|   line-height: 1; |   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; |   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 { | ||||||
|  | @ -97,10 +82,6 @@ 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; | ||||||
|  | @ -125,7 +106,6 @@ 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, | ||||||
|  | @ -171,10 +151,6 @@ 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; | ||||||
|  | @ -197,14 +173,9 @@ 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 { | ||||||
|  | @ -220,4 +191,3 @@ 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 id="navbar"> |     <nav> | ||||||
|         <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