Showing posts with label problem-solving. Show all posts
Showing posts with label problem-solving. Show all posts

Friday, 17 January 2025

Out-of-character knowledge: A solvable problem

Note: This primarily applies to trad RPGs, played as trad RPGs. I doubt it has much relevance for story-telling games, or people running a trad TTRPG as a group story-telling exercise.

 

I often think about the player knowledge / character knowledge dichotomy, and in particular the problem of out-of-character or "meta-game" knowledge.

It boils down to this: in any game, within the world a character has capabilities (skills, powers, a viewpoint, certain possessions) that the player doesn't. But the player has information that the character doesn't.

Players, as they get experienced, inevitably end up having knowledge of X that their characters don't. Even if they learned something during the game, they'll eventually have a new, know-nothing character.

People are usually concerned about X being 'monsters' or 'enemy powers and vulnerabilities' or 'magic item properties' or the like. But it can include other, more meta-level, stuff:

  • Players hear about what's happening to other player characters, even when they're not together.
  • Over-arching information about the scenario, which the player has played or read a review of.
  • The GM just said "oops, forget I mentioned that".
  • Savviness to the genre of the universe being played in. Players know that pleasant tidy off-ramps in Call of Cthulhu won't be what they seem.
  • We remember where our last characters bit the TPK, and the layout of the dungeon level.
  • The GM brought a whole box of fire imp models to the game.
  • The player has read a mathematical analysis of which spells/weapons/feats/etc are optimal.

 

Separating player knowledge and character knowledge

I think it's fairly obvious that at least in trad TTRPGs, it's desirable to reduce the impact of out-of-game knowledge on gameplay. Players ideally should have just the information their characters have, and make decisions accordingly.

Otherwise, why not just play with all the GM's stats and maps laid out on the table? Or better yet, given to the players to study before the game? Why not let the players roll to see whether they would succeed or fail at something before deciding whether to try it?

A book with jail bars and a hand reaching through. Image by CDD20, via Pixabay.

There are solutions, of course

I listed out all the solutions I could think of to "experienced players having knowledge about X that their characters don't". Then, as if I didn't have enough to do today, I rated and ranked them according to my

personal scoring rubric:

✅ Effective

✅ Low-effort

✅ Widely applicable

✅ Incorporates game mechanics

😠 Reduces immersion

😠 Requires doublethink

😠 Culture of play I dislike

😠 GM has to remember something

 

From best to worst, then:


👍 Players who know about X are required to put character points into character knowledge/skill relating to X.

Simple, effective, works with many but not all game engines. Aligns the character knowledge with the player knowledge neatly. Completely passive, but requires some honesty and introspection while setting up. Doesn't work with some kinds of meta-knowledge. Score: 5

👍 The GM uses mostly unique or procedurally generated new forms of X.

Unique monsters, custom-made scenarios, etc. This works well in most situations but is a lot of extra effort. Doesn't work with some kinds of meta-knowledge. Score: 4.5

👍 Any player knowledge of X is rumour, and rumours about X don't match the truth completely.

Very effective and fairly easy for grounded stuff like monsters and setting lore. Much more difficult (possible, but probably not worth doing) for other kinds of meta-knowledge. Risk of it feeling like bait-and-switch. GM has to stay on their toes. Score: 4

👍 Accept that X is well-known within the world.

Very easy, but only narrowly applicable (doesn't work with most kinds of meta-knowledge). Score: 3.5

🤏 Set things up so that knowledge of X has less impact on player decision-making. 

Difficult to do even in the best cases, but can pay off. For example, you can play with time and scene order so that players knowing what's happening with each others' characters at remote locations has less impact on play. Onerous for the GM and there are ways it can all go wrong, but impressive if it does work. Score: 3

🤏 The GM uses lots of deliberate misdirects about X, with in-world justifications.

A partial solution and one that eventually gets tiresome in practise. Technically works on a surprisingly broad set of meta-game knowledge, but doing that would take a ton of work and creativity on the GM's part. Score: 2.5

🤏 Treat the whole thing as not an issue.

I think this is pretty common, especially for sloppier/lower-stakes/beer-and-pretzels play. Players end up using doublethink or feeling vaguely guilty. As low-effort as it gets, but not great pay-off in terms of an actual solution. Score: 2

🤏 Shift the focus of gameplay into identifying that something is X.

Difficult to do, and only works on a narrow set of gameplay content; doesn't help with most meta-game knowledge. Generally requires the GM to be comfortable tinkering with the fundamentals of how the game works. Can be effective within its wheelhouse, but it's high-risk, low-reward. And what happens when players get player skill at identification and then start over at level 1? Score: 1.5

🤏 Players pretend that their characters don't know about X, but play as if they do.

Doublethink all the way. Thoroughly immersion-breaking. Leads to a narrative that seems plausible from the outside, but not from within, even done right. Is it worth it? I know some tables default to this all the time, but I'd rather keep it to just to the most necessary circumstances. Score: 1

👎 GM uses deliberate misdirects about X for no good in-world reason, so players learn they can't rely on any knowledge they have.

Yuck. Takes a lot of effort for pretty much no upside and a lot of downside. Don't do this. Score: 0.5

👎 Players have to commit to their characters not knowing about X, and therefore make deliberately bad decisions. Optional extra: Players get unrelated, perhaps even out-of-game, penalties for (seeming to) act on player knowledge of X.

The worst of all worlds. I've never seen this but I bet it happens. Score: 0


Putting it together

I recommend combining multiple 👍 solutions for best effects. I know that the 🤏 solutions work for some people/games/styles. Steer clear of 👎 solutions.

Did I miss any?

Sunday, 9 June 2024

Affinity Publisher editable object styles workaround

Unlike e.g. InDesign, Affinity Publisher doesn't have full object styles. You can create 'styles' as, essentially, presets, but you can't update or edit them and have the effect propagated to the contents of your project, in the way that you can with paragraph or character styles.

Suppose you want to apply, say, a coloured stroke to some subset of the objects in your project to make some cut-out art pop or to distinguish frames. You know that you might later need to tweak the colour, or the width, or the opacity, for all those objects.

An Affinity Publisher 'style' doesn't let you do that.

So here are two easy hacks to capture some of the basic functionality of proper object styles.

1. Names-as-styles

When you apply a style to an object, rename the object to the style name. Then when you need to change the look of objects with that style, use Select Same → Name from the right click or the Select menu.

This works for things like repeated placed images and copy-pasted frames: cases where all the instances will have the same name by default, so you don't need to do anything as you go.

2. Tags-as-styles

But suppose your project requires certain naming conventions. Or you're creating elements in such a way that objects in the same style won't have a uniquely shared name. Then you can get the same results but using layer tags.

Assign a specific unique tag to objects which are meant to have the same style, from the bottom of the right click menu. Then you can later use Select Same → Tag Color to adjust the look of all those layers at once.

Just be careful with nested and grouped layers, where tags get inherited by default.


Tuesday, 16 January 2024

Narration and creative control of the world: A cautionary follow-up

The other day I talked about the advice that 'the extremely unlikely success or failure of an action means something about the world must be different'. I gave some reasons why this can make things harder for the GM and less satisfying for the players. I emphasized how important it is for the GM to be careful with the 'world-state' (the body of information about the fictional environment).

Van Winkle's article which prompted my writing also touched on a related issue with either the GM or a player establishing new facts about the world-state:

What if a player says, after landing a blow, "My character slashes the orc's forehead, causing blood to pour down his face"? Sounds cool, right? So you, the GM, nod your head and continue the excitement. But then the next round the player says, "Hey, shouldn't the orc attack me with some penalty because there's blood in his eyes?"

Battlefield injuries (grievous)


Van Winkle endorses a solution to this from ktrey: The GM should say "Let's see what happens when the orc attacks you. If he misses, we can say that the blood in his eyes played a part in his failure".

But this advice boils down to: ignore what has actually been established to be true in the game world. We could rephrase it as "the GM/player can establish something that definitely changed in the world but treat it as not actually having changed unless future dice rolls support it having changed". There's a strange implication that the GM can and ought to say "actually, this fact about the world can't have consequences", because the rules (mere tools the GM uses to interact with the world-state) are somehow more important than the underlying validity of the world-state!

I think it's fair to say this is contrary to the GM's fundamental role. Nothing that the GM (or player, in this case, where a player has been handed creative control) establishes about the world should be mere paper-thin "set dressing" which looks nice but which the characters can poke a finger through. Once something is established as true, it becomes usable by any PCs or NPCs or natural forces. Any knock-on effects must actually happen.

The combat example is a minor one, but even it has repercussions. What if the game has a spell that works on bleeding creatures? What penalties does the orc have? Can it benefit from attacks of opportunity / combat advantage / mechanic X? What about if it wasn't an orc, but a creature has corrosive blood, or a gaze attack? How long does it take to clean blood out of your eyes, for bleeding to stop, for the wound to heal?

Just take a more systematic approach

This pitfall isn't hard to avoid.

A warrior encounters an unexpected snake

To begin with, the GM should keep careful track of their game's world-state. They should understand how the game's systems work and what the outcomes of those systems mean for the world-state.

They should only narrate beyond the extent of those outcomes with care, especially in situations like combat when PC life is on the line and players will feel cheated, not just disappointed, if a new piece of the world's reality gets established and then its consequences immediately ignored.

They should be extremely cautious in allowing player involvement in settling what's true in the world (beyond what the rules of the system allow).

For example, in a game that has hit points, the GM must understand what hit points are, what they represent in the world, and how systems interact with them. In some games, if a creature is knocked down to 5 hit points, you can narrate them being stabbed through the thigh. In some (most, frankly), you can only narrate the near-miss, the ensuing exhaustion, the draining of luck, etc. Being stabbed through the thigh, once established, is something that actually happened in the world. If the unfortunate victim is a baseline human and the world is anything like ours, then there are consequences: the victim almost certainly falls down, they may pass out from pain, they may bleed out slowly or in a matter of seconds, and their ability to attack, defend, climb a rope, and so on is drastically reduced. Is that a ton of extra GM work and possible interactions with parts of the rule set? Yes. Is it absolutely necessary? Yes. This is why games with hit points usually don't make them meat points.

But understanding the game's systems means it's easy to narrate. You know that a sword through the thigh is a grievous wound, so you know if the rules say a creature isn't mechanically penalised by injury, then you can't narrate any non-lethal attack as a stabbing. You know that kind of wound can't be slept off, so you know if the rules say a creature can get all their hit points back overnight, then when a creature is knocked to 0 hit points you can't say they were stabbed. In fact, in such a system, you can never narrate any wounds unless the creature also died – unless (a) you are just playing the game for laughs or (b) there's something in your world's metaphysics that makes wounds of all kinds short of death close overnight, with all the ensuing consequences to society.

All of this applies to the example with the orc getting blood in his eyes, of course. There the possible solutions are:

  1. Don't let players narrate their attacks and don't ever say anything about the world that isn't true and therefore supported by game mechanics, or
  2. Change to a system which actually mechanically supports whatever a player establishes as true about the world via the creative control they have been given, or
  3. Switch to free-form role-playing or storytelling.

If you study your game system and can't help but conclude that hit points are neither meat points nor luck points but also both those things, then it's only a matter of time until you have to contend with this issue. There is no solution other than fixing the game system or changing to one that's coherent. Even if you try to sidestep by deliberately narrating combat really vaguely, eventually a player will notice "I suffered wounds so terrible that I failed all but the final saving throw against instant death, and now it is ten hours later and those wounds have literally disappeared without any magic or miracle involved".

Setting out on adventure

Finding a conclusion in all this

Ultimately this is part of a broader point: narrating an action's outcome isn't just a fun little bit of flavour, like it would be if you were telling a story. It's a major part of the role-playing game loop. If a player isn't treating the GM's description of the world as something their character can really interact with, then they might as well not be playing at all! The human interactivity, the "role-playing" part of a role-playing game, is the only advantage it has over other forms of media!

I think it's difficult to create a good role-playing game with collaborative story-telling elements because of issues like these. Role-playing is all about seeing what's in the game-world around your character and treating it as a real situation. When an RPG has story-telling elements, a player has to be both reactive/interactive (role-playing) and creative/declarative (story-telling): the same human brain making semi-godlike decisions about what is true in a world is also trying to make reasonable decisions on behalf of one person with certain goals and traits within that world. Disentangling those roles is difficult. It can cause unpleasant cognitive dissonance.

Think about the consequences before giving players additional creative control in a role-playing game.

Sunday, 14 January 2024

"Why Not To Play This Way" – An unlikely success or failure means you learn something new

I'd like to push back on something.

For a very long time – and most recently in an article by Tom Van Winkle last month – lots of GMs and RPG writers have recommended that when a player character's attempt at a task results in a very unlikely success or failure, it should be treated as 'discovering something new about' (i.e., changing the GM's mental model of) the game world.

When the task resolution mechanic reports a surprising success, the task was actually much easier than it seemed (for some reason that the GM comes up with). A surprising failure likewise means something in the world made the task much more difficult.

The lichvanwinkle article aptly sums the idea up as 'The "failure" [or success] with the dice gives an opportunity to define the world in ways that are not just about the character.'

(I like pretty much all of Van Winkle's writing; this is just one of those cases where you nod along appreciatively in silence for years and then only bother to pipe up when you disagree.)

To extend two of his examples:

Surprisingly, the accomplished locksmith fails to pick the simple lock on the store. So...

  •  The lock mechanism must be broken, rusted solid, or jammed shut
  •  The lock does open, but it turns out the door is stuck or barred
  •  As the locksmith is just starting, she hears guards approaching, so can't complete the covert work

Sketch of prison with bars

Surprisingly, the puny wizard manages to bend the metal bars in the prison window. So...

  •  The metal bars are rusted completely through, and give way.
  •  The bars were only an illusion all along!
  •  The bars are solid, but the wizard finds the stone is old and degraded – he can just chip it away and pull the bars out.

(Note that the probability and mechanic for the unexpected success or failure doesn't matter. It could be 'natural 1 = automatic failure' or 'exploding dice leads to preposterous successes' or 'disregarding the rules, this particular GM always tweaks the Target Number so any PC can always succeed or fail'.)

Now, I usually like the idea of 'overloading' dice with extra meaning. Reducing the number of dice rolls is almost always a great design goal.

So why not here?

This is one of those ideas that's really mostly innocuous, but is so widespread that I want to push back on it for fear that it will become the status quo. "An unlikely dice result changes what's in the world" is definitely not a panacea solution, and you may find that it can create some problems of its own.

And what it boils down is that overloading the action-resolution dice in this particular way thwarts a really fundamental, really effective TTRPG loop:

(i) The GM determines, by whatever means, what is true in the world: its world-state.
(ii) Whenever a player character's passive senses would tell them something remotely meaningful about the world-state, the GM gives the player that information.
(iii) A player can have their PC investigate (interact with) their environment to get further information about the world-state.
(iv) The difficulty of a task is determined entirely by the world-state (including as it does all PCs and NPCs, secrets and fixtures, physics and metaphysical forces, gods and demons, self-inserts and metanarrative powers, etc).
(v) Players can estimate the difficulty of a task by how much they have learned via (ii) and (iii); they can attempt to reduce risk by doing more of (iii) and the GM can make the game require less back-and-forth by doing more of (ii).
(vi) Players have a single 'game action': declare their intention to attempt some task which they describe.
(vii) When a player uses their game action, the GM: first checks whether anything should happen before or simultaneously by consulting the world-state and/or the other players, then checks they and the player are envisaging the same thing with regard to the player action, then considers difficulty via (iv), then (only if the task could either succeed or fail) determines which game mechanics to use to resolve it, then resolves it, then narrates the attempt and its outcome via (ii).

Notice how many of those steps are disrupted if the action-resolution dice can make a retroactive change to the world!

Interstitial with little monsters #1

An idea in conflict with TTRPG best practises

More specifically, the idea that 'unlikely dice results change the world' conflicts with six important bits of TTRPG advice which are ubiquitous in modern discourse:

1. Don't make the characters do anything the player didn't try (outside of minor, obvious, safe, unstated things; always assume a character is competent). An 'unlikely dice result' should not change what a character was doing.

  • The outcome of the action "I try to pick the lock" can't be "you were so overconfident that you tried to pick the simple lock without torsioning the keyway, so you failed". The player didn't attempt that and the character shouldn't be incompetent.
  • Likewise the outcome of the action "I try to bend the prison bars" can't be "you chip away a bunch of what turns out to be ancient, crumbling stone and pull the bars out instead". We can easily imagine cases where the player would decide not to take the alternate option. (And if you stop and give them the "new information", they're now deciding based on information that was first created and then discovered by the outcome of a "use crowbar to bend metal bars" resolution mechanism which didn't do anything. Weird.)
  • So this substantially constrains your options for retrofitting the world to an unlikely dice result.

2. Don't roll if the outcome doesn't matter. If the outcome of the roll is so surprising that it's incompatible with your vision of the world as GM, to the extent that you have to change your mental model of the world-state in order to keep it consistent, it means you should never have had the player roll in the first place! You should have just said "yes" or "no"! (If the game procedures told you to, it may also mean that those procedures are bad, but that's a different matter). If an expert lockpicker encounters a simple (functioning) lock, and has time and tools and use of her hands, then anything short of a lightning bolt from above means that she opens the lock. There should not be a flat 5% chance that she just "can't". This is true in the real world and in any game that has verisimilitude.

(Rambling aside: Breaking a pick or torsion tool in the lock is rare, at least for someone who knows how to use them. Even if you ascribe that fact to the wonders of modern metallurgy, older locks tend to have larger keyways, so older lockpicks can probably afford to be thicker to make up for it. And most importantly, note that snapping a tool in a lock will almost certainly not jam the lock, preventing it being opened; a competent locksmith will remove the piece and continue to work.)

Interstitial with little monsters #2


3. Decide and envisage the world-state before you determine how to adjudicate an action. Whether you need to use any given rule, or involve dice mechanics at all, depends on what is currently true in the world.

  • Just because there's a rule for "falling object damage" doesn't mean you use it if the PCs manage to make the moon fall onto their planet.
  • Just because there's a rule for "whether an attack hits" doesn't mean you use it when a PC attacks a paralysed target in an otherwise empty room.

Knowing what's true in the world makes the GM's second-most important job (adjudicating action outcomes) very simple. If you were envisaging the lock as functioning, then don't roll: the locksmith cannot fail. If you were envisaging the lock as rusted solid, then don't roll: the locksmith cannot succeed. If you were envisaging the lock as being complex, or being simple but someone has lovingly filled it with honey, then work out an appropriate Target Number and go to the dice. The 'unlikely dice result changes the world' idea makes all this impossible.

4. Decide and envisage the world-state plus the outcome of an action before you describe an event or outcome. If you already know what's true in the world, and you're only letting dice have a say when success or failure are both possible, then you can go from outcome to description immediately.

If an unlikely dice result can change the world, this is more difficult: You have to leave space for things that even you, the GM, don't know about the world. When the dice give a surprising success or failure, you have to – on the fly – determine a change which is compatible with what the player characters already know and also what the consequences of that change will be and more specifically whether this 'breaks' anything else in the world-state or in the current scenario. And then you have to narrate the action outcome while incorporating how the player characters discover the newly-created information.

5. Players are given key information up front, can get as much descriptive detail as they ask for, and can find out more relevant information by interacting with their environment. But, whoops, now an unlikely dice result can change the world retroactively, so what info can be given out?

The GM's single most important job is providing concise, accurate, memorable, relevant descriptive narrative. You just can't do this if you have to worry about 'saving room for' corner cases. If the prison bars are strong, rust-free, corporeal, and set firmly in strong rock "unless in the future I need them not to be, if the weakling wizard rolls high enough to bend them", you have a big problem which grows bigger with every interaction the player characters have with the bars.

At some point, as more and more 'explanations' of the surprising dice result are ruled out by what the players know about the world, you're left with just two options, both unsatisfying.

  1. A preposterous deus ex machina ("a sudden earthquake rocks the room just as Feebliander begins to push the bar! The wall caves in!"). Even if you try to disguise its extempore nature, you're likely to get the problem of "We immediately waste a bunch of time and resources investigating what has caused this very unexpected thing which we take to be a big clue about other parts of the game world."
  2. A fake or fiat perception failure ("I know I said Feebliander thought the bars looked new and sturdy when he spent ten minutes studying them carefully, but as he applies the crowbar, he finds them to give way in a spray of rust.") Many game systems have perception mechanics, including ones that are meant to be passively or automatically applied, in which case as soon as you make surprising dice results retrospectively change the world, you've immediately failed in your job of correctly and impartially applying the rules, by either not invoking them or not taking into account information about the world.

6. Don't let the players think you don't know what's true in the world. This is more important than it sounds, especially for invested, smart, skilled players.

But suppose they notice that a lot of the time when they roll really high or really low, there's a bit of a pause and then the GM tells them their action fails or succeeds because of something they hadn't already known about the world. They're going to lose faith that the GM is thinking about their own world. They'll (accurately) regard that as a troubling sign. They'll start thinking things like "the GM can't have known the lock was completely rusted, because then what would be in the point in making me roll?"

More pragmatically, they're going to start checking for all the little factors – is the lock old, is it rusted, is it gummed or jammed or filled with honey, is the door stuck, is anyone else around – BEFORE attempting to pick the lock, and then what are you going to do when the expert locksmith rolls a 1?

Interstitial with little monsters #3

Okay yes but

Most of the rationale for 'unlikely dice result changes the world' was that the GM wants to be surprised sometimes. That's valid, right?

Yes, of course.

  • You might be worried about fairness ("otherwise I'm just deciding by fiat that the lock is in good working order").
  • You might be aware of your own cognitive blind spots ("otherwise I'll just end up using the normal defaults – normal locks, sturdy bars, guards who can't be bribed, trees with enough branches to climb").
  • You might be using a system that's simpler than you'd prefer ("Am I really meant to just make up all the Target Numbers?").
  • You might want the PCs to encounter more variety than you're capable of providing ("I'm always thinking about the next encounter, so I never remember to have a more mundane task throw an unexpected boon or bane").


So how can you attain this without overloading the task resolution dice?

I think the answer is: take a more rigorous approach, using a dedicated dice roll. You could do it any number of different ways; the key is to identify early on that there's something with various possible states/aspects/nuances which could change task difficulties, and having identified it, quickly make a dice roll to see what's true in your world. Once you have determined the world-state, all the rest of the GM's job is exactly as easy as it ever was.

Interstitial with little monsters #4

The solution

It's one of those things you can learn to do without a formal process, just as an instinctive part of the regular rolling-dice-for-no-apparent reason that you ought to be doing anyway to keep the players alert.

But if I had to encode it as a specific procedure, I'd say:

  • Pay attention to cases where you start describing something with an obvious PC interaction, especially where you're likely going to have to later improvise that task's difficulty.
  • In such cases, first envisage how the world probably is – the default state of the lock given who bought it and used it and when; the condition of the bars given whether this is a gaol in use or a crumbling ruin; the loyalty of the guards given who hired them to do what; etc.
  • Then just roll a dice to see whether it's actually better or worse overall for the PCs, with a 1 being "version of the worst case that's still completely plausible" and a maximum roll being "version of the best case that's still completely plausible", the gradations between being easily decided on the fly. Worse cases make for harder Target Numbers for most approaches to most tasks, and so on. A "middle" result (either of the two numbers around the dice's average, which a GM should know) means "don't change what you first envisioned at all".

Pros:

  • This is fast, simple, and easy to remember.
  • If you forget to roll, or only remember after the characters have started fiddling around with things, it doesn't matter. You don't need to remember every time, only sometimes.
  • You can pick up whichever dice is closest and use it.
  • Your expectations about the world as the GM often hold true, and things only deviate from your expectations as far as you'll let them.
  • When you 'discover' something new about the world, you get that information before you go to action resolution, available to give to any player who has their character investigate how hard various approaches to the task are going to be.
  • You never get weird action results that are borderline- or outright-incompatible with the world you envisioned.


I think this better serves the overall purpose of "freedom in narrating the events in a fantasy game without hesitation or squabbling over rules and rulings. Let the dice serve your narration without requiring your narration to mess with the rules further."


Cons:

  • That pesky extra dice roll...

Sunday, 15 October 2023

Players not engaging

It's game time and the players are just sitting there spinning their wheels. They plan and what-if and weigh their odds and bicker in and out of character. Yeah, it's one of those sessions.


 What's happened?

  1. The players might have insufficient information to make a decision. They may have forgotten some information. Perhaps one of your hints was inscrutable. The players might not see how some information they have aligns with one of their objectives.
  2. The player characters might have unclear goals or clashing goals, or there might be disagreement in the group about which goal to pursue (due to differences in PC preference or differences in reasoning). They might be unclear about which goals should be prioritised above which others.
  3. The players might have a real-life moral dilemma about acting to achieve in-character goals that don't align well with their own ideals, and are tip-toeing around having to confront that. This is a huge issue and is best served by halting the session to have the conversation.
  4. You might have forgotten to give the player characters time pressure and stakes. There's a particular kind of malaise that can occur when you're using a subjective (or just subjective-feeling) experience/advancement system ('milestone' or 'narrative' or 'chapter' advancement) and you don't have a setting with big obvious time limits or opportunity costs or wandering damage. A feeling that the positive and negative consequences of action and inaction are all vague and distant can transition into a feeling that action and inaction don't really matter.
  5. The players might be dreading that the wrong choice will endanger their PCs. This is a different way there can be a lack of motivation towards action over inaction. In this case, you've done such a good job as a GM getting the players invested in their characters and feeling the world has big dangerous stakes that they've become paralysed with indecision. Good work, bad outcome. I'm quite sad that I've never achieved this one. Probably the best way to coax things towards action is to remind them of how the world is ticking on in the background without them.
  6. The players might be under the misapprehension that the GM should be deciding things for them. Apparently this can happen with novice players and/or due to 'learned helplessness' in the wake of unpleasantly railroady GM-ing. This is another huge issue where your best bet is to call a halt and discuss the problem in an understanding but matter-of-fact way.
  7. The players might be too overloaded with information to make a good decision.

That last one's a joke. It might be possible to give the players 'too much' information but I've never seen it done (or even heard it complained about).

There are orthogonal mistakes, of course: giving the players too much false information from bad sources, giving the players too little likely-immediately-meaningful information, obfuscating information excessively, giving the players information in ways that makes it seem irrelevant, giving the players information that makes them regret their goals and objectives, giving the players information too fast for them to digest or note down, giving the players information after establishing a GM style in which nothing they learn ever really matters, etc.


Manage information to avoid a 'players not engaging' session

I have two tips here.

First

Establish PC goals early. Always summarise PC goals at the start of a session along with information you know they have which is likely to be relevant to those goals (and other key information). Constantly restate PC goals and key information during play, if even a glimmer of an opportunity presents itself. It's hard to overdo this. Remind PCs of their character motivations if those are substantially different from their immediate and long-term goals.

When the player (character)s acquire new information, try to frame it in terms of PC goals and other key information they already have, so that it slots neatly into their mental framework.

Second

When you're handing out any kind of information "X" via narration, you might have a tendency to hedge or use filler words. You absolutely must learn to overcome this. Cut out any qualifying language like this:

  • "I guess it makes sense that X"
  • "it's sort of X"
  • "I suppose X would"
  • "it's kind of... you know, X"
  • "you think that maybe X"
  • "[sigh and grimace] well... X"
  • "Y! ...No, well actually, X"

Phrasing things this way undermines a player's trust in the quality, validity, and importance of the information content! It conveys, consciously or unconsciously, that the GM is uncertain about what's true in the world. It also conveys that the information wasn't important enough to pre-determine. And it conveys that the information wasn't connected enough to other things in the world for there to be an obvious answer.

Brains can only pay attention to so much, and are constantly filtering information into buckets based on its perceived usefulness. Hedging/filling will get information filtered disproportionately into the mental bucket with 'discard immediately' written on it.

The solution is just a matter of practice. Learn to pause and work out exactly what you want to say, then give a precise, confident, unambiguous answer. Even after a long pause you'll be much more likely to get information to stick in the players' heads.

Saturday, 30 September 2023

Hyperspecific bugfix notes in transit from the past: Blogger CSS

While trying to increase line spacing to improve accessibility for this blog, I ran into an interesting series of issues. I'm recording the solution here in case I need it again or on the off-chance that it helps someone else.

For things on the Blogger platform (like this blog), you can choose a theme separately for desktop and mobile, or have the desktop page served to mobile. If you have a custom theme like I do, and you want to have a nice responsive mobile version of the site, then Blogger (behind the scenes) apparently takes the custom theme, runs it through some arcane processes, and spits out a mobile version.

So I encounter the following timeline of problems:

1. The theme is partially customisable in Blogger settings but to make real changes (in this case, to the line height) you have to dive into the CSS/HTML. I took a web design course more than a decade ago, so I am rusty. It takes some time just to find out how to get in there.

2. I notice that I can fix the line height in the CSS using (go figure) line-height, but the change doesn't propagate to mobile. It looks like the .mobile tag doesn't do anything. Say I change the line height to an absurd 100×. It looks absurd on desktop. I simulate a mobile device in a desktop browser by popping "?m=1" at the end of the URL, and it looks absurd there. On an actual mobile device, it's unchanged.

3. I deviate from proper CSS and get lost in an endless maze of <b:if cond='data:mobile'> or possibly <b:if cond='data:blog.isMobile'> or <b:if cond='data:blog.isMobileRequest'>, none of which help.

4. I get frustrated and go poke at the custom fonts instead.

5. It turns out the mobile view ignores custom fonts – again, only on an actual mobile device.

6. At first I think it's a caching problem on my phone, but changing font colours and banners and things works fine.

7. A search turns up this helpful article. It's a web safe font problem. My desktop browser recognises the custom title font I chose on a whim in Blogger settings (Molengo), but my phone browser doesn't. But! I just need to make the CSS load the font and add a line wherever it's needed and then it changes for mobile too.

8. ...It turns out that the google font called 'Molengo' looks completely different to the built-in Blogger font called 'Molengo' which I selected, so my nice font choice is broken on both desktop and browser. Not too big a problem; the google font version is okay and now I know how to make it work on mobile, so I leave it as is.

9. Back to trying to increase the line height.

10. It slowly occurs to me that a 'web safe font' problem is explicable but a 'web safe line spacing' problem is not plicable at all. That means there is an unrelated issue.

11. I google for more answers, get none, and start googling ever more tangentially related search keys and scrolling through increasingly unrelated answers. I try "@media only screen and (max-width: 600px)" instead of .mobile, and again certain test changes take effect on my phone and certain others don't. I can change colours and backgrounds and all sorts of things, but not certain font facets.

12. Finally an answer to a question about I don't know pineapples or something reminds me that !important is a thing. I try it, on a whim. The line spaces change.

13. I eventually work out that something, somewhere, is (re?)setting my line spacing (and a few other things, like font size and letter spacing) on mobile. Either those values are being overwritten by the Blogger post-processing step, or possibly I am an idiot and mobile-only elements buried elsewhere in the stylesheet are taking precedence due to CSS specificity values or something like that. The latter would seem more likely prima facie, except that I searched the CSS for a long, long time and could not find any trace of conflicting elements.

14. Whether it's the one reason or the other, I don't have a better solution than using !important. So I copy the formatting I want from throughout the stylesheet, duplicate it, and slap it inside .mobile tags with !important added on each line. Why go out of my way to do it that ugly way? Because !important is slightly scary and if it breaks something in the future (and I forget about this bugfixing session) then the fact that the blog will break on mobile and not on desktop may make tracking down the problem faster.

So, attention future me: If you need to futz around with this again, start by scrolling to line 554 of the CSS.

Scene from Pit And The Pendulum illustrated by Rackham



Tuatara Deliquescence

If you were around the tabletop games hobby 20 years ago, you probably remember the infamous game-that-never-was, Tuatara Deliquescence. A p...