canyonwalker: Roll to hit! (d&d)
The adventure I'm running with my D&D group right now is The Silent Quarter and the House of Black Wood. Or at least that's what I'm calling it. You won't find it published anywhere.... I don't use packaged adventures; I write them myself, sometimes with the help of AI. The result is at least 90% "me", though. I find AI best for helping with the seeds of ideas. It stinks at getting the details right.

The House of Black Wood in the Silent Quarter (Apr 2026)

This picture I use for the introduction to the House of Black Wood is a good example of a great concept but struggling to get detail right. The pic here is the result of multiple iterations. It wasn't until the fourth try that AI could get the basic shape of the house close to correct, even though I'd prompted with specifics several times. And when it got the shape right, it changed the walls from wood to stone. So I caution my players, it's a good illustration to set the mood, but it's not a map.

In the setting I planned out, there's a lightly graveled lane that leads around to the back of the house. Of course the group wanted to check out the back first rather than just approach the front door. But that was okay because I planned out the details instead of trusting AI— or the author of a packaged adventure— to do it.

They Roleplayed with the Crow 🙃

Oh, but first, Leoghnie's player announced, "Before we go around back I'm going to use my Handle Animal skill to squawk back at that crow."

See? That's an example of players doing creative things they're not "supposed" to. How many packaged adventures include detail like "Dead trees dot the yard, and in one of them a lone crow perches" (100%) but then are prepared for interaction with the crow (0%)? 🤦

Honestly, I wasn't prepared either, but since I wrote the detail about the lone crow perched in the branches of a dead tree I could ad lib this interaction. 😇

"What did the crow say?" all the other players wanted to know.

"He was like, 'Yo, 'Sup?" Jill answered. "And I was like, 'Yo, 'Sup.'"

"Is the crow going to attack us now?" everyone wanted to know, all their eyes turning to me.

"No, the crow is content," I explained. "The crow feels seen." 🤣

Coming In the Back Door

The group continued around back where they saw a carriage house, a small cemetery overgrown with weeds, and
— what they were really looking for— a back door. It took a few tries to get through the door, but they gained entry and started exploring the house.

The D&D party faces dust zombies in the Blackwood House (Apr 2026)

After trekking through piles of dust and debris in a few rooms they noticed the dust start to swirl. The dust formed into human-like shapes, except with skin pulled tight and bones poking through. Despite empty eye sockets the creatures seemed to see the party, as they advanced menacingly with claw-like fingers outstretched. Zombies!

Now, this picture (immediately above) and the next two I made before the game. I knew that regardless of how the group entered the house— front door, back door, or climbing through a window— they'd be attacked by these dust-zombies in one of the main floor rooms.

The players really got a boost from me having this picture ready to use during the game, instead of creating it afterwards,

"It even has our marching order right!" they exclaimed. Except it doesn't, quite. They sent the NPC rogue in first. 😂

The D&D party faces dust zombies in the Blackwood House (Apr 2026)

I asked AI to recompose the scene for a POV illustration. Here, at least, it anticipated which of the characters would be up front. 😅

The D&D party faces dust zombies in the Blackwood House (Apr 2026)

I also asked AI to change the lighting in the picture, to portray daylight filtered through heavy shutters. I did that because I figured the group wouldn't be foolish enough to enter a haunted house at night— but that's exactly what they did! ...Actually, it wasn't exactly at night. It was literally dusk when they entered. I even confirmed that detail with them, just so nobody could later claim I railroaded them. They are going haunted house-hunting after the sun has fallen below the horizon and as night's gloom gathers overhead. 😨

We'll find out in two weeks what happens next!

canyonwalker: Roll to hit! (d&d)
Earlier today I wrote about how I handled leveling up recently in my D&D game. To make training part of the story without bogging down in minutiae— or, as one player put it, using up group time on four solo adventures— I tried giving the players a storytelling prompt. Think of 1 bad thing (challenge, adversity, setback) that happens and 2 good things. With those elements I'd help craft a narrative for each character, à la the "training montage" device you see in a lot of movies.

I'll share two of the montages we came up with. One came from a great prompt response by the player. The other started with a player who wasn't sure what do to, but when I proposed a challenge, rolled with it and created some entertaining roleplaying moments.

Oh, but first here's an update to the picture of the group leveling up:

Corrected: The D&D characters update their character sheets (Apr 2026)

In the previous picture, the party's rogue was actually the spy they captured and killed. "Why's the spy leveling up with us?" players demanded to know. 🤣 AI slop. And while I was prompting AI to correct that I figured, "Herran never goes anywhere without her horse...."

Now for two of the training montages.

The Cleric's Unenviable Assignment 

Hawk led off because she had a pretty good prompt response for her adversity. "Kiarana checks in at the temple of her faith... and the high priestess there is a Berenar!"

House Berenar is the ruling family in the realm. The party has gotten itself associated with House Tashara, who are ruling coalition partners. While these noble houses are partners there's also rivalry. Think of it like the Montagues and the Capulets... or, as one player calls it, the Harkonnens and Atreides. In the most recent adventure the party killed a member of House Berenar who organized an attack against them. Berenar couldn't punish them directly for that, since the party's actions were lawful, if grim; but members of House Berenar have learned about it and are hostile.

Kiarana given scut work at the temple (Apr 2026)

So Kiarana faced a hostile local leader in her faith. She was assigned scut duties for her training in the temple. That meant, for example, ministering to the poor in Fisherman's Bottom, a seedy district of town authorities are happy to ignore. But that was also really cool because it gave me a place to set the hook for the next adventure, which takes place in Fisherman's Bottom.

The Mage's Strict Tutor

J., playing the mage, was unsure what to use as an adversity element. "Maybe it's hard finding a tutor because they don't like where I'm from," he wondered.

"How about this," I shot back. "You find a tutor easily, and she respects your educational pedigree. She even knows of your first mentor by reputation and is impressed. She adds historical context that you're eager to learn. But she's strict and won't teach you the spell you most want to learn, Fireball."

When your mage tutor is strict... (Apr 2026)

J. accepted the idea but kept trying to write Fireball on his spell list. I kept reminding him that his tutor refused to teach him that spell. I had fun roleplaying this impromptu NPC as something of a female Severus Snape. She snapped at J. not only about the fact that he'd learn Tiny Hut instead of Fireball but verbally slapped him each time he acted indecisive or forgetful.

BTW this picture I created on my own, no AI, using a found image for a stern-looking woman wizard and adding my own text.

BTW2, when I was roleplaying with J. his harsh task-mistress I didn't just snap at him in character. At one point when I proposed a self-serving trade to him and he worked out that it was an unfair deal, I coached him that he could push back against her. "No," J. said dejectedly, "That'll just make things worse." 😂

canyonwalker: Roll to hit! (d&d)
We played my D&D game again today. At this point the group completed the original adventure I planned, The Collector's Menagerie, and the encore adventure, Escorting the Caravan. (The latter is involved a hobgoblin ambush, an epic horse chase through the badlands, a moment when the mage almost bought the farm, and meting out harsh frontier justice.) But still the players wanted more! This is turning into a campaign— which is emphatically not what I planned, but as long as everyone's enjoying it I'm willing to go with it.

What's the difference between an adventure and a campaign? Frankly, it's spending a lot of game time on bookkeeping.

For these single adventure games I've done a few strategic things to reduce the propensity to get bogged down in bookkeeping work. D&D is a crunchy mechanics game, so it's an easy trap to fall into. Character sheets have loads of detail. I short-circuited a lot of that decision making up front by providing pre-generated characters for the players. I put thought into preparing those characters, making them all interesting and worth playing. The players all found characters they were happy to play.

To reduce the ongoing drag friction of a crunchy-rules game I do things like hit the "easy" button on encumbrance. In fact I purposefully keep gear lists short, not listing every last coin or piece of chalk people have, to head off getting bogged down in inventory management.

And when the group hits a city and wants to buy and sell items, I short-circuit the literal hours that can be burned trying to roleplay bargaining for the absolute best prices by suggesting they hand off that work to an NPC and we just focus on the narrative rather than the minutiae.

And yet....

The D&D group spends time leveling up (Apr 2026)

By growing from "Adventure" into "Campaign" one of the things that gets added in is Leveling Up.

It's a classic good news, bad news situation. Good news: the characters everyone has enjoyed playing have earned enough experience points to go up a level. Going up a level means more abilities, more bonuses, new spells, etc. Huzzah!

Bad news: Leveling up means lots of bookkeeping. Players have to comb through their character sheets, identifying what needs to be updating, then cross reference with rule books, whether digital or old-fashioned paper— often both!— to research the options and choose from among them. Skills points had to be allocated, added up, and their math rechecked. Feats had to be chosen. New spells had to be selected. Oh, and there there still all the loot from the last adventure that had to be divvied up!

We spent more than half of today's D&D session leveling everyone up. And that's even after I got everyone's buy-in ahead of time that we would work to keep it simple.

Update: Players pointed out to me that the guy in blue is actually the spy the group captured and killed. 😨 I prompted AI to fix the picture. The result is in a new blog about leveling up.


canyonwalker: Roll to hit! (d&d)
Sunday's D&D game wasn't finished after the epic chase scene where Leoghnie and Otonio caught the fleeing spy/ringleader. For one, there was also action happening in the other ring. Back at the scene of the ambush, the hobgoblins had fled but the worgs (bigger, stronger, evil wolves) had not. The worgs had already killed two of the caravan's horses and were about to kill two more. Ryuu-Han the mage moved around from behind his wagon to confront the worgs.

Ryuu-Han is surrounded by worgs, unsure he can defeat them both (Apr 2026)

Ryuu-Han's move was a good one... initially. He gained clear line-of-effect on the worgs with his spells while remaining 20' away from the melee. He struck one worg with a burst of magical flame that singed its hide. But in the heat of battle he forgot that worgs, like their wolf cousins, move fast. The worgs disengaged from the horses and moved to attack the foe they perceived as the biggest threat. Ryuu-Han was flanked.

The mage wasn't done. He still had fight in him. The magical protections he'd cast gave him some defense against the worgs' snapping jaws— much better than the worgs expected for a city-ape clad only in rags. His strongest spells were depleted, though. The risk was very real that the worgs, even both injured badly already, would kill him before he killed them.

His companions rallied to his side.

Herran, already on the ground with her bow in her hands, spotted the trouble first. Employing a tactic of "walking fire"— move, shoot, move, shoot— she closed on the worgs, each shot becoming more deadly as she shortened the distance. Before her first move, though, she banged on the side of a wagon asking Wataru for help.

Wataru, a grizzled warrior, leaps down from the wagon to rejoin the fight (Apr 2026)

Wataru, a grizzled older driver, had put up a stout fight so far. As driver of the first wagon he'd already taken a lot of arrows, though. He'd retreated into the cover the wagon to drink a healing potion. Now it was time to rejoin the fight. He leapt down from the seat, bow in hand, and followed Herran with walking fire.

BTW, if you're wondering why I'm narrating that Wataru had a bow in hand, when the picture above clearly shows him ready to draw his sword: it's because this is the sort of thing I get from AI image generation. Yes, I'm providing a lot of careful prompts. No, it's not perfect; it even stubbornly refuses to change some details I'm explicit about. I consider it enough of a victory that it doesn't draw any of the female characters with exposed cleavage or bare midriffs (IYKYK).

Update: I worked on a picture of Herran rallying aid to help Ryuu-Han:

Herran and Wataru come to Ryuu-Han's aid (Apr 2026)

Another driver joined in the fight, too. It took some urging from Kiarana the cleric, who was seated next to him on the buckboard. Blushing with chagrin that a cleric had to tell him to get back in the fight, he loaded his crossbow, fired, and loaded and fired again.

Together, between Ryuu-Han's resilience under threat and three warriors working their bow, the group defeated both worgs.

But even there, the story of the ambush wasn't complete. There was still the captured spy to deal with!

Members of the group interrogate the captured spy/ringleader (Apr 2026)

Kiarana healed him enough to bring him to consciousness. She cast a spell to compel him to speak only truth. Otonio led the questioning while Leoghnie scowled holding her massive sword, providing the implicit "Or else".

Again re: AI image gen... Yeah, it's not accurate that the cleric has a sword. And she's over-armored. But again, that's way better than her showing off her boobs and midriff. Plus, Jill, who's athletic herself, appreciates that Leoghnie is drawn not only with appropriate gear to go fight snarling monsters toe-to-toe but is drawn stocky enough to actually wield that huge sword she's got (IYKYK).

The spy gave up almost nothing in the questioning. He couldn't lie, due to the spell, but the spell couldn't force him to elaborate. He spat and called them names.

Otonio challenged the spy that he looked familiar. "I have seen you in the city. You serve House Berenar."

"Yeah, Tashara kid, you probably have," the spy sneered. "Best you let me go or you'll join me in hell when they find out."

Otonio's eyes narrowed as he weighed the political dimensions of this. Skirmishes between ruling houses were not unheard of but had to be navigated gently. Very gently.

"Get the merchant," Kiarana barked. She was irritated by the spy's stonewalling. Plus, now it seemed the spy might actually be the ringleader. Leoghnie went and grabbed the tied-up former caravan leader, Munetoshi, dragging him ungently across the ground to add to the questioning.

"Look, here's the deal," Kiarana explained to the two captives. "One of you talks, one of you loses his tongue. Choose." Eyes widened around the gaming table that the cleric was the one making the threat. "Hey, I'm Lawful Neutral!" the player rebutted.

Munetoshi babbled that although someone else had hired him first, this man, Touichi Berenar, told him there would be an ambush and paid him extra to advocate for surrender when it came. This confirmed that Touichi was not merely a "spy" but the coordinator of the attack.

"Hmm," Otonio said aloud, making a show of thinking about the situation as he faced Touichi. "You planned and attempted my murder. I am sure that my loyal house guard would object to that, strongly."

Leoghnie was busy picking her nose, or something— but picking it fiercely— so she didn't catch the verbal handoff. Otonio repeated himself, "I said, I am SURE my house guard would object to that, strongly!" Leoghnie didn't need a third invitation; she lopped off Touichi's head.

"As for you—" Otonio said, turning to caravan leader Munetoshi and leveling his rapier at the man's throat, "Your treachery imperiled all of our lives. It killed one of the men you hired. And should we further risk our own lives spending our now-depleted resources transporting you to the next city for trial? As a member of House Tashara, ruling coalition of Durendal, I declare your life forfeit here and now."
canyonwalker: Roll to hit! (d&d)
We played D&D again this past Sunday. Yes, it had been several weeks since our previous game session. We had to work around multiple travel schedules and a soccer game or two. That's the unfortunate reality of planning f2f RPGs once everyone's past 25 years old. But let me not bury the lede: We played D&D this past Sunday!

Where last we left the heroes they were fighting off a hobgoblin ambush while guarding a merchant caravan— a caravan to transport a totally-not-evil-because-it-doesn't-have-eyes harpsichord, unlike the harpsichord with sneaky eyeballs that tried to kill them— to deliver it and other valuables to a pair of asshole heirs of a reclusive billionaire on the other side of the realm. Along the way the group shrewdly sniffed out that there was a traitor in their midst. So they knew an ambush was coming; they just didn't know the time, or place, or who or what would ambush them.

Where we left off before Sunday's game the PCs had turned the tide of battle and were taking down the ambushers. The hobgoblins, being paid to fight but not in it to die for a cause, were ready to flee. Meanwhile, someone was already fleeing. A cloaked figure on horseback dashed from concealment in a stand of trees, angled toward the road, and headed back toward the last town. Otonio, the well-heeled rogue and now de facto caravan captain, spotted the fleeing spy and spurred his horse to give chase.

Leoghnie and Otonio chasing the spy, Scooby Doo style (Apr 2026)

When I wrote this adventure I expected that Herran the woodsmanwoman (yes, she changed genders two sessions ago) would spur her horse to give chase. She's the strongest rider in the group. Alas, her trusty steed was the first casualty in the ambush. Leaving her on foot. So I clued in the player of the next strongest rider, Leoghnie the fighter, that she should skip chasing level-1 hobgoblins as they break and run and instead pursue the mysterious figure who could be some kind of ringleader. Jill, playing Leoghnie, didn't need further encouragement that it was her moment to take the spotlight.

Here, again, I'm sharing pictures I created with AI. Do you see what's wrong with the picture above? I prompted Google Gemini that the fighter and rogue are chasing the spy. It got so many things right about that scene. And yet.... Okay, if you don't see the problem, imagine that the Scooby Doo musical interlude theme is playing in the background. 🤣

It took only two more prompts to get a more accurate illustration.

Leoghnie and Otonio pursue the fleeing spy (Apr 2026)

Otonio stayed about evenly matched with the spy. The two men were equally matched at horsemanship. But Leoghnie had a big edge on both of them. Despite the spy having a 200' head start she was able to close the distance in a minute of furious riding. In that short time she'd covered almost half a mile!

As Leoghnie overtook Otonio just before reaching the mystery rider, Otonio stopped his horse and loosed a single shot from his bow. Ka-BOOM! A direct shot that caught the fleeing spy right in the back.

Otonio scores a critical hit with his bow as Leoghnie catches the spy and yanks him to the ground (Apr 2026)

Leoghnie overtook the spy seconds later, her horse about ready to collapse from exhaustion, and opted to grapple him and yank him off his horse rather than slash at him with her sword. The spy, having been injured by the group's spellcasters earlier and now taken a near-fatal shot from Otonio's bow, was already slumped over, unconscious. Leoghnie pulled him off his saddle and dropped him to the ground.

The two PCs circled back around to assess the situation. The spy, lying unconscious in the dust, had only a weak pulse. Finely wrought armor under his cloak showed burns from spells that had penetrated it, and an arrow was lodged between his shoulders. Several of his ribs creaked like they were broken. His breathing was ragged. Left alone, he'd be dead in 10 seconds.

While Leoghnie tried in vain to staunch the bleeding from multiple wounds, Otonio dug out a magic healing potion from his pack and poured it down the man's throat. He hated using a valuable cure on an enemy, but it seemed necessary if they were to figure out who this spy was— and who hired him. The potion was enough to stop the blood loss. They tied his still-unconscious body over his horse and walked it back to the site of the ambush.

To be continued!

canyonwalker: Cheers! (wine tasting)
Last night I wrote about finishing off two bottles of booze in my out-of-control collection. I suggested that the next bottle I'd knock out would be San Matias Extra Añejo. Well, that was an oversight. While I really dig that tequila and wouldn't mind finishing it off, the discipline I'm practicing right now is to finish off bottles that are almost empty. San Matias is still over half full. What is/was almost empty? Espolón Añejo.

I recently finished my bottle of Espolón Tequila Añejo (Apr 2026)

I poured the last shot and a half for a nightcap drink on Friday.

With this I have now cleared out three bottles this week. Three! Three bottles of booze. It makes me feel like this:

Three! Three bottles of booze. Ah-ha-ha-ha! (Created via Google Gemini, Apr 2026)

OMG, I can't believe Google Gemini let me make a Sesame Street cartoon about booze! 😳🤯🤣

I am sure that 6 months ago it would have refused, offering me an explanation about copyrighted property, blah-blah-blah. Our future AI overlords are getting bolder.


canyonwalker: Roll to hit! (d&d)
At my D&D game on Saturday, the players smelling a rat and interrogating the caravan leader wasn't the main event. It was only the precursor, though one through which they shifted the outcomes a bit. The main event came late that day (in game), when hobgoblins ambushed the caravan.

The group was ready for an ambush of some kind. After uncovering the head merchant's treachery they knew an attack was coming, they just didn't know when or where. Their magic wasn't powerful enough to discern that... and they weren't willing to try something amoral like torturing the merchant to force him to confess details. When the caravan's scouts saw a tree fallen across the road their Spidey Senses didn't just tingle, they shook rattles.

Is this a trap? TTRPG players are often suspicious (Feb 2026)

The group sure it was the start of a trap, they just weren't sure who would attack, or from where. ...Well, Herran and Leoghnie, the two riders out front, weren't sure. They boffed their Spot checks. But they knew something was afoot, so they signaled the caravan to halt.

Riding on some of the wagons 100' back, Kiarana and Ryuu-Han aced their Spot checks. Kiarana saw a figure with a bow hiding behind a tree 25' off the side of the road, and Ryuu-Han saw the tips of weapons poking up from behind a low rock formation 20' to the other side. He figured there were ambushers hiding behind the rocks. Kiarana cast Spiritual Weapon and started attacking the covert archer. Ryuu-Han cast Mage Armor to protect himself from incoming shots.

Seconds later the ambushers revealed themselves. Hobgoblins stood up from the rocks and emerged from behind trees, throwing javelins and shooting arrows.

One hobgoblin by itself isn't much, in D&D terms... (Mar 2026)

I've mentioned before that I like to use visual aids in my game. Experienced players can visualize what it looks like when I say "A row of hobgoblins stand up from behind the rocks"... but not all players are experienced. I can speak a verbal description like,

“From behind the rocks you see burly humanoids, 6 ½ feet tall. They're wearing various kinds of leather or metal armor and have reddish-orange skin. They have large, pointed ears, tufts of reddish-brown body hair, feral eyes, and flat noses and chins. Some hurl javelins at you while others draw bowstrings back to their chins and shoot arrows.”


But that sounds too much like Boxed Text, the bane of pref-fab adventure modules that players somehow always tune out until halfway through when realize it's Boxed Text; at which point they panic because Boxed Text means it's important. I've rendered it here in a box so you get the idea. 🤣 But seriously, some players also don't work well converting words into pictures, a thing I know from my studies in education and communication. So I use both words and the thing that helps many people visualize things better: pictures.

...but a hobgoblin SWARM gets interesting! (Mar 2026)

The first picture above is, I think, from one of the editions of D&D by Wizards of the Coast, the publisher. It's maybe 4th Edition? And the second image, the one immediately above, is a fun picture I found online with a bit of searching. I think it's fun because it helps convey OMG there's a bunch of hobgoblins swarming you! I adapted the art with labels (the high-contrast text I added) and printed them on 3x5 card stock. I keep the cards in a cardholder on the gaming table to indicate whose turn it is in the combat.

After the game I turned to AI to help illustrate some scenes from the attack. Here's an AI visualization in the same vein as when the PCs were interrogating the caravan leader:

Hobgoblins attack the caravan... which AI thinks the humans were pulling without horses (Mar 2026)

I like how the AI remembered that the merchant was tied up in a cartoon-like bundle of rope. I had prompted it with, "Exaggerate how much the merchant is tied up, with a cocoon of rope like in a cartoon". Perhaps I should also have prompted it with "The wagons are pulled by horses, like every freakin' wagon caravan ever", because AI apparently thought the PCs' main character energy had them pulling the wagons by hand. 🤣

Now, the ambush wasn't just hobgoblins attacking from cover. The leaders who organized this ambush knew the caravaners could just take cover and shoot back, leading to something of a stalemate. So they added a few monstrous allies to shake things up.

A dire wolf kills a PC's trusty companion... and the warrior puts her sword through its throat (Mar 2026)

Remember the worgs that attacked the campsite the night before? Two worgs rushed out here, to attack the horses pulling the wagons. And worse than the worgs, a dire wolf also bounded out from hiding behind the rocks.

Unlike worgs which are only marginally bigger and fiercer than wolves, a dire wolf is several times the mass of an ordinary wolf. It's bigger, stronger, meaner, intelligent, and evil. And with all those traits it bounded out of hiding and killed Herran's horse with a single massive bite.

Herran landed on her feet as the horse crumbled and rushed to save it from dying. A potion would do the trick. But even before she could pour the potion down the poor beast's throat, Leoghnie charged forward. She was not going to put up with this dire wolf nonsense. Too bad for the dire wolf, a huge mass of snapping, snarling muscle, it ran into the fight right next to the PCs' own mass of snapping, snarling muscle.

Leoghnie lit into the wolf with a massive, two-handed swing. She leaned deep over the side of her horse, clamping her legs around the steed's chest as she put both her shoulders into her attack. The horse screamed alarm at being so close to such a large predator, but it was trained for battle. As was Leoghnie. Her powerful attack tore through fur, muscle, and bone. The fearsome dire wolf stumbled, coughing blood. Herran, now back on her own feet after stopping her own horse from dying, stepped forward seconds later and finished it off.

canyonwalker: Roll to hit! (d&d)
Across the last two sessions of my D&D game the group sniffed out treachery in their midst. They'd embarked on an adventure as guards on a caravan transporting high-value goods. On their second night on the road, their first night camping in the wilderness between towns, they were attacked by a pair of worgs.
Worgs in D&D are stronger, more intelligent, evil wolves (picture adapted)
Worgs are like wolves that are slightly tougher, much smarter (they can learn languages!), and evil.

Fortunately for the caravan, Leoghnie, the toughest warrior in the group, was on watch at the time. She killed one and chased the other off while waking her compatriots.

In the morning the four PCs and their NPC ally, Otonio, compared notes. Otonio had already warned them that "Every thief in Durendal knows about this caravan, so we should expect trouble." Ryuu-Han shared that in chatting with his watch-mate last night he learned that most of the guards were noobs. The crew chief was offering shockingly low pay for this being a conspicuously high-value caravan. Otonio amplified that, explaining that he was asked to provide a few "regular" guards from his household before he surreptitiously hired the PCs instead.

Kiarana decided it was time for some divine assistance. She memorized a few Zone of Truth spells at dawn and called the crew together for a team meeting after breakfast.

The group suspects the lead merchant is planning to double-cross the caravan (Mar 2026)

Everyone, including the PCs, was quizzed with the same questions about knowledge of the caravan being attacked. All of the hirelings disavowed knowledge or involvement in any treacherous plans. Only the lead merchant, Munetoshi, refused to answer the questions directly. He gave evasive answers and complained repeatedly about the disrespect inherent in the process. "Mutiny," he called it, twice. He tried to leave but well-armed and armored Leoghnie blocked his path.

Although Kiarana cast the spell and started the interrogation, Otonio took over as he was more fleet with words. "Your evasiveness isn't a good look," he explained to his boss, Munetoshi. "Your inability to answer simple, direct questions with a 'No' under the cleric's Zone of Truth spell leads us to the conclusion you made treasonous plans against this mission."

The group takes the  merchant prisoner after a magic spell compels him to admit his treachery (Mar 2026)

The group decided to take Munetoshi prisoner. Otonio got some ropes from the supply wagon and tied him up. Then Leoghnie's player realized, "Hey, I have Rope Use +6" and said she'd tie him up extra good.

About these pictures: I created the latter two illustrations with Google Gemini. I prompted the AI with a variety of information about the group and the situation. I iterated a few times to try to improve some of the details. Some of those prompts worked, some were ignored or only partly heeded. And some things are just funny, like the fact that each picture contains a person with three arms— and which person it is changes from pic to pic!

Keep readingThe real ambush comes hours later!

canyonwalker: Sullivan, a male golden eagle at UC Davis Raptor Center (Golden Eagle)
Last night I posted about how I finally learned what a Crane Fly, aka Mosquito Hawk, is. (TDLR: it looks like a giant mosquito but isn't, and doesn't bite.) As I was looking up images of actual crane flies to include in that post I also wondered, Hmm, what would a mosquito-hawk hybrid look like? So I asked AI to generate one for me.

What a mosquito-hawk hybrid might look like, according to Google Gemini (Mar 2026)

This (above) was Google's nano banana first iteration of a mosquito/hawk hybrid. It's pretty nightmare inducing already, especially when you consider this thing would have a wingspan up to 5' wide. 😧 Yeah, you're gonna need a bigger flyswatter!

Then I prompted it to refine the idea .

More ideas of what a mosquito-hawk hybrid might look like, according to Google Gemini (Mar 2026)

AI said there are three models in this render: left, center, and right. Per the descriptive notes it provided it seems that whatever was on the left got cut out. Or was just an AI hallucination. Though the two that made the cut are plenty of nightmare fuel.

The AI's notes referred to the imaginary mosquito-hawk as a chimera. That's a scientific term to describe an organism with cells that come from different species. Scientific chimeras are very rare but do exist. For example, scientists found a bird that's a mix of two similar species. Its wings are two different sizes and colors. (Each one resembles a different parent.) Occasionally a sheep and goat mate and produce a living chimera offspring, a geep. It's got patches of wool and fur in different places.

But chimera is also a term from Greek mythology. In Greek mythology it's a fire-breathing monster with features of a lion, a goat, and a snake. People born a lot fewer than 2,500 years ago might also recognize chimera as a monster from Dungeons & Dragons and other FRPGs. In D&D it's a three-headed monster, with a dragon's head added to the lion and goat heads of ancient Greek stories. Though in D&D terms, when I looked at these monstrosities my immediate thought was "Stirges!" I could've used this picture last month in my D&D game. These look way more like stirges than ibises (aka bin chickens) do.

canyonwalker: Roll to hit! (d&d)
I've been writing about a D&D adventure I created and DMed recently, The Collector's Menagerie. I shared in my last blog that a player noted the names/types of rooms in the mansion setting— The Hall, The Library, The Conservatory— and remarked, "This is like a game of Clue!" And how I quipped, "With monsters lurking in the rooms waiting to kill you, it's like Cursed Clue!"

The Collector's Menagerie, a D&D adventure I created (Feb 2026)

You might wonder, given the setting in a dead guy's mansion and the (twisted) murder mystery element to the story if I conceived this adventure as, "It's like Clue, but things in every room are trying to kill you." Frankly it would be awesome if that's how I came up with it. Alas, I did not. Not this time.

I have, in the past, created memorable adventures that started with the simple idea, "What if X, but also Y?" Or to be more specific, "What if something culturally familiar to us players in the modern day were the setting of a swords-and-sorcery fantasy story?" and fill it with in-jokes to see how soon the players figure it out. My greatest hits in that vein have been "The heroes traverse a magical Gate to a Renaissance Faire circa 1995 (pre-cell phones) but think it's actual early Renaissance" and "All the traps in the lich's lair form the lyrics to The Eagles' Hotel California." 😆🤣🤘

Yeah, it could have been epic if I started with "Cursed Clue". But I think it is kind of epic even though I only kind of backed in to the story being Cursed Clue.

My kernel of an idea for this adventure was simply, "Monsters are in a city mansion". I used AI to flesh out the idea. That got me to the point of it being a variety of exotic monsters (read: magical beasts and aberrations) that had escaped their cages after the owner of the house, a reclusive collector, died recently.

For the mansion itself I already had a map of an actual English city mansion I'd used as a setting in a previous game. I grabbed that to use again here. The names of the rooms on the map reminded me of a mansion map I know well from my childhood....

The board game Clue, 1972 edition

Yes, Clue! And it was because of the maps that I made the connection. The real-life mansion floor plan had rooms marked Hall, Ballroom, Conservatory, Drawing Room, etc. Those reminded me of the rooms in Clue. BTW, the Drawing Room is the Lounge. The terms are basically interchangeable in historic wealthy Western homes, indicating room a full of lavish but comfortable furniture for withdrawing to after a meal to impress guests.

Once I made the connection myself I thought about how to lean into the idea of "This is Cursed Clue". I tried to think of a way to stash treasure items, some analogue of the candlestick, rope, knife, etc., in various rooms that the heroes would need to recover to complete the challenge. Ultimately I punted that because it seemed too complex. Simplicity was one of the things I was after with this adventure idea. But I did put in some ridiculous secret doors connecting rooms on opposite sides of the map. Shh, the players haven't found those yet!


canyonwalker: Roll to hit! (d&d)
I've written recently that I'm getting a D&D adventure started. Sometimes, though, getting started is hard. Like, I have an idea of the theme or setting upon which I want to base the game, but I'm not sure what the story should actually be. Other times I've got the kernel of an idea, and it's elaborating it into a storyline with plot points and multiple encounters that's difficult. I figured generative AI could give me a hand at these challenges.

I used Google Gemini to assist with fleshing out two adventures. In one I described the basic setting and prompted "It should include undead among the monsters" and asked the AI to elaborate the major plot points and encounters of the adventure, and to detail the villain. In the other I described an initial encounter I imagined and asked what it might lead to.

In both cases AI was very helpful. It came up with creative ideas for encounters and summarized them as key points in a storyline. The AI even prompted me to ask it followup questions, like "What might be the villain's motivations?", "What help could a key NPC provide?", and "What are some unique magic items involved in the story?"

While the AI was helpful it also made mistakes. When I described this to a few friends recently, one jumped in with, "It's important to proofread what AI gives you!" That's true but it's not the problem I had. While we've probably all seen fails reposted online where a student copy-pasted an AI answer including the prompts, thus revealing that they were so lazy in using AI they didn't even read what they copied, there are failure modes in AI that go well beyond what can be solved with basic proofreading. These projects demonstrated that using AI requires you have significant domain knowledge to check its output.

The errors I caught were ones where the AI cited D&D rules and had them wrong. For example, it listed the wrong Challenge Ratings (CRs) for about half the monsters it put in the adventures. CRs are simple data lookups from monster stat blocks. It shouldn't be hard for AI to get them right. But they were wrong— and deadly wrong in at least one case. If I didn't know so many CRs by heart I might have taken an encounter with a recommended monster way too tough for the party.

In another instance, the AI assured me that the party of the 4th level characters (a detail I specified) would have key spells like Fireball and Cure Disease to overcome specific challenges. Well, those spells are both too high level for 4th level characters to get. When I challenged the AI on how 4th level characters would get such spells, it initially offered me a spirited— and completely bullshit— defense of its creation. When I challenged it a second time it admitted that it made a mistake.

"Okay, now go back and revise the encounters to correct this mistake," I prompted it. And, to its credit, it did! But the problem remains that I had to have significant domain expertise to fact-check what the AI was giving me.

canyonwalker: wiseguy (Default)
2025 was the Year of AI. Content generated by AI started popping up everywhere. I even used it a bit myself. But just a bit, because one thing that was blindingly obvious in the Year of AI— obvious to anyone really paying attention, anyway— is that AI can produce some laughably silly results.

For example, some of my colleagues went big into using AI image generation to illustrate slide presentations a few months ago. I couldn't help but point out, publicly, when a person (in the picture) who was the subject of the story had, say, 3 arms, or when they had a laptop showing our product on its screen while the screen was bent around the wrong way. Maybe that makes me a bad person. But I've always been the one dumbass who, when the emperor strides onto the stage stark-fucking-naked, nudges people next to me and says out loud, "Look, the emperor's wearing no clothes!" And more to the point here, if we don't object to AI slop right now, its' going to become normalized and we're going to be completely inundated with it in 2026.

Anyway, this journal entry isn't supposed to be a screed against AI. I'm writing to share some in-the-know humor about some of the funny results AI image gen gives us.

A few months ago I used Google's Gemini image gen to illustrate panels for a story I wrote on my blog. It's the one I only finally finished yesterday: The Mystery of the Church Up the Hill. One of the images I created was of my father painting the inside of the church he attended decades ago. I wrote a prompt like

A man is painting the walls in a Catholic church. He is in his 30s and is dressed in clothes fashionable in the early 1970s.


And the first result was....

Disco Jesus paints his church. Funny AI rendering fail from Google Gemini. (Oct 2025)

Disco Jesus! 🤣

I literally gave this prompt next:

The man is not Jesus.


To its credit, the image generator came back with a new image that did not have the son of god painting his own church after rising from the dead inside a vintage clothing shop. 🤣

Ultimately there were more things wrong with the pic than just "My dad doesn't look like Jesus", so I prompted the AI to start over. On my second try I used a few more terms to describe the aspects of the scene I thought were most salient. I got the image I used in the story I shared yesterday.

AI rendering of a man painting a church (Google Gemini, Oct 2025)

Was the final image I went with at all like the church my dad painted? No. But it conveyed the parts of the story I thought were appropriate. Including a few key elements of my dad's appearance: age, body shape, hair color, and glasses. One thing I couldn't get right in a handful of prompts was managing to dress my dad like a dork from the early 70s. Gemini kept taking the "early 1970s" prompt as making my dad look like a dork who dressed up to go disco dancing. Though I can see now that Dad would've looked pretty sharp— for a dork— in Chelsea boots and a leather vest!

canyonwalker: Sullivan, a male golden eagle at UC Davis Raptor Center (Golden Eagle)
I began a journey down memory lane yesterday when I wrote a journal entry about how my parents never liked attending the church of their faith that was right in our neighborhood. Instead of a short walk up the hill behind our house to the local church where we might see our own neighbors, we piled in the car and drove 20 minutes each way to a church in the next town over.

As I wrote in that blog, my parents were evasive about why they preferred the one far away. My parents, especially my father, gave only vague non-answers whenever I wondered. After a while I stopped asking.

The truth about the church up the hill came out decades later, not long before my father passed away. He knew he was in his last few months of life. He told me one of his goals then was to square things with relatives who were estranged from him. I wasn't estranged by any stretch of the imagination. I was traveling coast-to-coast every few weeks to visit and support him. During one of our bedside chats he told me the story. Well, not the whole story. He gave me just the one or two missing pieces that allowed me connect up the puzzle from other things he'd told me over the years and from things I remember from as far back as my own early childhood.

The story goes back to the mid 1970s when my dad lost his job as a store manger in a retail chain.

AI rendering of when a chain of stores closed and everyone lost their jobs (Google Gemini, Oct 2025)

The mid 1970s were a tough time in the US. The country was just coming out of a deep economic recession spurred by the first oil embargo. The recession was probably why his employer folded. And even though the recession was over by the way economists define it, it wasn't over by the way ordinary people might define it. Companies were failing. Those that weren't failing still weren't hiring. The unemployment rate was above 7%. So when my dad's employer shut down and sent everyone to the unemployment line, finding new work wasn't easy. It took my dad months... maybe even a year or more.

By the way, yes, I'm using AI image generation to help illustrate this story. No, I don't have real photos to share from that time. I was too young even to hold a camera then. I mean, I was still filling diapers when this shit went down. And my parents never snapped many photos during my childhood. That always struck me as weird when I was older, because my dad had been a semi-pro photographer when he was in high school and college.

I saw some of his 1960s era work decades later. It was in a box from his mother, who'd just passed away at age 101. It looked good. He could have made it a career. Why did he put his cameras down and then not pick up another one for, like, 40 years? And also, his mom kept copies his vintage work as mementos; he never did. I might've asked him "why?" about either of those facts, but as I already explained early in this story, my dad was famously loath to answer such questions. In that respect he was like a perpetual pouty teenager giving guttural one-word answers.

Anyway, AI image generation. I'm using it here because I think telling the story with some pictures improves if, even if the pics are not authentic. For one, having pictures beats walls of text. Two, I've iterated on the prompts for these pictures to have them reflect, accurately, particular elements of the story. Of course it's impossible to have them accurately reflect everything, even the spotty parts I remember in snapshot memories from my early childhood. I've got a funny story to share about some of the prompting I had to do while creating an image I'll use later in the story. I'll share that anecdote when we get there.

To be continued....

canyonwalker: wiseguy (Default)
It was only a matter of time. For a few years we had the scourge of robo-spam calls. You know, spam campaigns where a recorded voice tries to trick you into something, like your relatives in China are in trouble with the central government, and asks you to stay on the line for more instructions. (Yeah, that one was easy to detect— and ignore— because it was in Chinese and I have no Chinese relatives.) But now, because it's 2025 and AI is popping up everywhere, we have AI robo-spam. Spammer aim to increase their hit rate— the chance that you interact with their pitch— by making it seem almost like a real person is talking to you.

I answered my first call like this last night.

Note, I don't answer many spam calls anymore. They've become easy to spot, as the Caller ID comes up "Potential Spam" on my smartphone. I chose to answer this one on the theory of once you answer they stop trying. (I base this on knowledge of how auto-dialers work, from my experience as a telemarketer 😨 many years ago. The system will keep trying your number periodically until it logs a live-person connection.) Plus, sometimes these calls are not from spammers, per se, but from organizations I have a relationship with.

The call began innocuously enough, with seemingly a live person on the other end.

"HI, IS THIS <YOUR NAME>?"

"Yeah, this is <first name>."

"<long pause> THIS IS ERICA FROM CREDIT-SOMETHING. HOW ARE YOU?"

The voice seemed a bit off. It was natural sounding but boomy. And it was too perfect. That triggered my suspicions. Most spam callers nowadays frankly struggle with English— because they're low-skill workers in foreign countries where the cost of labor is lower than in countries where English is the primary language.

"What's this about?" I asked, aiming to short-circuit the obvious cold-call.

"<long pause> GREAT! I'M CALLING ABOUT—"

The second long pause and the fact that the caller responded as if I'd answered her question ("How are you?") instead of countering with my own question told me I was likely speaking to a robot. And by "robot" I mean an AI powered system. Though obviously not a great one.

"Are you a robot?" I asked, interrupting

"<long pause> I AM AN INTERACT VOICE ASSISTANT!"

"Ergo, you're a robot. <click>"

canyonwalker: wiseguy (Default)
There's a water leak in our condo complex. These happen frequently with the landscape irrigation system; squirrels and other critters chew chew the half-buried plastic pipes. This leak seemed a bit more persistent than a landscaping pipe, though. Water was leaking steadily, not just for the 15 or 30 minutes a day that the irrigation system runs. Concern about the problem led to a robust discussion in our neighborhood email forum.

"Supergirl has looked at the water leak", the HOA president assured us.

That was certainly an autocorrect mistake. 🤣 Our landscaper's name is somewhat similar, at least in terms of how autocorrect works, to "Supergirl". But I couldn't resist picturing this...

Supergirl the plumber - generated by Gemini AI (Jun 2025)

...with the help of Google's Gemini AI.

That's right, AI. The thing that's going to take all of our jobs in a few years. We'll be sitting at home, surviving off our unemployment checks— at least for the 13 weeks those last— but we'll be able to entertain ourselves by prompting AI to draw pictures making light of our woes!

I made that first picture with a simple prompt like, "Draw a comic book style picture of Supergirl as a plumber." I then refined it a bit to include cues about where the leak is in our neighborhood and got this:

Supergirl the plumber - generated by Gemini AI (Jun 2025)


canyonwalker: wiseguy (Default)
At my sales training seminar the past few days I had a number of conversations with colleagues about AI. These convos spanned topics from "What are we doing [in our product] to align with industry demand for AI powered features?" to "How can we use AI in our jobs in sales to sell more effectively?"to "Is our job [in sales] even going to exist in 5 years?" There's so much I could write about AI even within these topics, let alone the broader discussions about AI. For this, my first journal entry about AI, I'll start with the latter question— which, to state it in more dire terms, is,  Is AI coming for my job?

I use this alarmist language to make a point: This is what people are worry about more and more. And this is the type of lanaguage that's becoming increasingly common as people express their thoughts/concerns.

I don't think the future is as bad as all that. I think we're at a point in the technology hype curve where there's a lot of uncertainty. And I want to be careful to say that I really can't predict the future of AI, even 5 years out.

Why 5 years? Consider how far AI has come in 5 years. 5 years ago AI was more science fiction than science fact.

Three years ago AI was full of hype but still short of reality. While many people in software development, my field, were buzzing about how AI would give us "10x" improvements and pouring money into it, a few of us were pointing out that there was currently no there there and such investment was like the proverbial lemmings chasing each other over the cliff.

Two years ago in software development we started to see the actual value of AI appear. AI could write code— but generally simple code, and it needed more testing and definitely review by a skilled person. The new wisdom became, "AI makes programmers 30% more efficient." That's a far cry from the 1000% gain people were still frothing about 12 months earlier!

Today, in software, we're seeing that 30% level of gain take hold more broadly. Some people react to that figure by asking "Does that mean layoffs of 30% among software developers?" I think that viewpoint fails to appreciate what's happened across the history of technological progress.

Yes, new technology has always reduced the number of old jobs that were doing things the old way. In the industrial revolution factory automation reduced the number of jobs for everything from sawing wood to stitching clothes to digging for coal. A simplistic view of it is, "Machines replaced people." But while machines replaced jobs where people were doing rote, manual work, the economy was not a zero-sum game. Overall the economy grew because of efficiency, and new, higher value jobs were created elsewhere.

The same lesson applies with the AI transformation. AI will replace people who are doing lower level, more rote jobs. But economic gains will mean more higher level jobs can be created elsewhere. For those who are looking at it as zero-sum, though, and wondering, "Will AI take my job?" the answer is really, "People who know how to use AI to be more productive will replace those who don't."


Profile

canyonwalker: wiseguy (Default)
canyonwalker

June 2026

S M T W T F S
  1 2 3 456
78910111213
14151617181920
21222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 5th, 2026 08:35 am
Powered by Dreamwidth Studios