Skip to content

Instantly share code, notes, and snippets.

@JoshuaGrams
Last active June 1, 2018 10:43
Show Gist options
  • Save JoshuaGrams/9214e14346bf475d44499fe3c7d8425e to your computer and use it in GitHub Desktop.
Save JoshuaGrams/9214e14346bf475d44499fe3c7d8425e to your computer and use it in GitHub Desktop.
Notes on Character Progression

Character Progression

What kind of stats do you have?

  • Resources - Acquire and spend them like currency.

  • Personality trait - some actions just check the stat, while narratively significant decisions change it.

  • Skill - Gets better with practice or training.

Personality Traits

When do you set the stat, when do you check it, when do you block the player out of an option entirely (e.g. don't give Rude conversation options if you're currently Polite). How do you decide when to do which, and how do you communicate your system to the player? If you block options off from the player in a menu-based system do you hide them completely, or keep them visible but disabled to tease the other playstyles?

https://emshort.blog/2016/02/15/set-check-or-gate-a-problem-in-personality-stats/

Skills

How do you advance them?

  • Practice?
  • Buy them with currency like experience points (XP)?
  • Both?
  • Other?

What improves?

  • Traditional DnD chance of success or random damage amounts?
  • Bonuses to speed or effectiveness of other actions?
  • Anything else?

Skills through practice:

  • Deterministic or probabilistic (count up to XP threshold or have a chance to upgrade each time)?

  • Cost per level (x% more than previous level)? Some more possibilities discussed in this reddit thread

  • Do you learn different amounts from failure than success?

  • Do you learn different amounts based on your skill level and the task's required level? Too hard could be bewildering, too easy could be boring? Bell curve?

  • Mental fatigue - do you slow down or stop learning after a while?

  • If an action requires multiple stats, do you check them all at once (allowing them all to learn) and then report success or failure? Or do you check them one at a time and break off after the first failure? Can you use the same skill more than once in a single task? Wizard spells in Discworld MUD are good examples of multi-stage actions in a complex skill tree: see for instance Boolywog's Forbidden Pleasures or G'flott's Olfactory Nightmare.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment