From 12c9936e196fc96d71dcaa3d291ba62f670c71bd Mon Sep 17 00:00:00 2001 From: Malin Freeborn Date: Wed, 5 Jun 2024 23:56:45 +0200 Subject: [PATCH] outline stats --- Mechanics/stats.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Mechanics/stats.md diff --git a/Mechanics/stats.md b/Mechanics/stats.md new file mode 100644 index 0000000..0bc894f --- /dev/null +++ b/Mechanics/stats.md @@ -0,0 +1,38 @@ +Attribute + Skill +================= + +Theory +------ + +Everything is two things: An attribute, plus a Skill. +They combine in different ways. + +| Strength | Dexterity | Speed | Intelligence | Wits | Charisma | +|:--------:|:--------:|:--------:|:--------:|:--------:|:--------:| +| Academics | Orating to a massive crowd | Forgery | Courier Runs | Recalling facts | Resisting an enchantment spell | Storytelling | +| Athletics | Lifting heavy loads | Climbing | Sprinting | Finding the easiest route to climb | Identifying optimal climbing conditions | Stage acrobatics | +| Deceit | Intimidation | Feigning an injury | Spreading a rumour across an entire town | Crafting a plausible lie | Making a quick excuse | Implausible lies | +| Stealth | Hiding in a hay bail | Moving quietly | Escaping into a crowd | Identifying the best hiding spot | Quickly hiding | Slipping into a party uninvited | + + +None of this should ever be hard coded. +The programmer should - at any point - decide that a creature's `X + Y` will affect how the environment responds. + +For the most part, this will be a simple comparison. + + +```pseudo code +if ( Strength + Wyldcrafting > 3 ) { + self.pickup(object) +} +``` + +Application +----------- + +Within the game, the main combinations will probably be: + +- **Running**: Speed + Athletics +- **Gathering**: Dexterity + Wyldcrafting +- **Swimming**: Speed + Seafaring +