From 7c09d28416a1d1efd968316fa194645c145e091b Mon Sep 17 00:00:00 2001 From: Kim Ravn Hansen Date: Tue, 4 Nov 2025 15:35:32 +0100 Subject: [PATCH] progress --- rules.adoc | 19 ++++++++++--------- tooling/mathD100.lua | 5 ++++- tooling/mathD20.lua | 5 ++++- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/rules.adoc b/rules.adoc index f4af75a..186a794 100755 --- a/rules.adoc +++ b/rules.adoc @@ -51,7 +51,6 @@ should now have a score between 7 and 12. TIP: The skill scores are likely to change before you're done creating the adventurer, so write them on a piece of paper rather than on the adventurer's sheet for now. - [sidebar] .Raising and Reducing Skills -- @@ -157,6 +156,7 @@ Roll on the table below to find your Foundation. Note that you may need to rerol |[unstyled] * Light Armor +* Riposte |[unstyled] * Leather @@ -167,7 +167,7 @@ Roll on the table below to find your Foundation. Note that you may need to rerol |[unstyled] * 15 Hit Points * 5 Item Slots -* The TWO WEAPONS perk. +* The RIPOSTE proficiency. * Melee Combat raised to 10 * Magic limited to 10 @@ -241,7 +241,7 @@ Roll on the table below to find your Foundation. Note that you may need to rerol |[unstyled] * 10 Hit Points -* 6 Item Slots +* 8 Item Slots // //--------------------------------------------------------------------------------------- @@ -282,6 +282,7 @@ Roll on the table below to find your Foundation. Note that you may need to rerol * Longbow * Snare Maker's Kit * 25 Silver Pieces +* Regional Map |[unstyled] * 10 Hit Points @@ -731,7 +732,7 @@ cross out any unusable Item Slots. === Weapons There are four types of weapons. Basic Weapons (fists, daggers, and clubs), -Light Weapons, Heavy Weapons, and Weird Weapons. +Light Weapons, Heavy Weapons, and Specialist Weapons. Anyone can use Basic weapons, no matter which proficiencies, foundations, or perks they may or may not have. @@ -803,27 +804,27 @@ use the weapon, but the following penalties apply: |=== -==== Weird Weapons +==== Specialist Weapons [%unbreakable] -- -In order to be able to use one of the weird weapons on this list, an adventurer +In order to be able to use one of the Specialist weapons on this list, an adventurer must have a <> or <> that gives them the specific proficiency that allows them to use that specific weapon. For instance, an adventurer who has the "Kosh" proficiency use koshes, but not any of -the other weird weapons. +the other Specialist weapons. [%header,cols="^2,^3,^2,^2,^2,6"] |=== | Range | Weapon | Hands | IS | Damage | Special Effect -//-------|-------------------|-------|----|--------|---------------- +//-------|-------------------|-------|----|--------|------------------------------ | Melee | Bastard Sword | 1 | | 10 | None - high base damage | Melee | Halberd | 2 | | 11 | "Ranged Attack + Pull" | Melee | Kosh | 1 | | 8 | Knock-out | Melee | Longspear | 2 | 3 | 9 | "Ranged Attack" | Ranged | Blowgun | 1 | | | | Ranged | Bolas | 1 | | 8 | -//-------|-------------------|-------|----|--------|---------------- +//-------|-------------------|-------|----|--------|------------------------------ |=== -- diff --git a/tooling/mathD100.lua b/tooling/mathD100.lua index b6fdd38..f124b7b 100755 --- a/tooling/mathD100.lua +++ b/tooling/mathD100.lua @@ -14,8 +14,10 @@ end -- }}} --{{{ print_r +--- @diagnostic disable-next-line unused-function local function print_r(t) local print_r_cache = {} + --- @diagnostic disable-next-line unused-function local function sub_print_r(t, indent) if (print_r_cache[tostring(t)]) then print(indent .. "*" .. tostring(t)) @@ -67,7 +69,8 @@ end --}}} --{{{ table_count -function table_count(t) +--- @diagnostic disable-next-line unused-function +local function table_count(t) local count = 0 for _ in pairs(t) do count = count + 1 end return count diff --git a/tooling/mathD20.lua b/tooling/mathD20.lua index 5a096f9..4118a44 100755 --- a/tooling/mathD20.lua +++ b/tooling/mathD20.lua @@ -1,7 +1,9 @@ -- --{{{ print_r(t) +--- @diagnostic disable-next-line unused-function local function print_r(t) local print_r_cache = {} + --- @diagnostic disable-next-line unused-function local function sub_print_r(t, indent) if (print_r_cache[tostring(t)]) then print(indent .. "*" .. tostring(t)) @@ -53,7 +55,8 @@ end --}}} --{{{ table_count(t) -function table_count(t) +--- @diagnostic disable-next-line unused-function +local function table_count(t) local count = 0 for _ in pairs(t) do count = count + 1 end return count