Longshot City Character Sheet
Character sheet and quick reference sheet for Longshot City, the superhero TTRPG built on Troika!.
Longshot CityTroika!character sheetTypst
436 words

Link to Longshot City.
The one time I ran this game I had a time-traveling ghost possess a mouse and hack into Rocketman’s computer.
Source code discussion
This is the first horizontal full-page character sheet I made. I made it in Typst.
Font choice
I went with the Patrick Hand SC font as an easy option for a handwritten font. Kinda like comics. For numbers I used Comic Helvetic, a blursed cross between Comic Sans and Helvetica. Tables use Alegreya.
Fun with layout
I started by making a loose facsimile of the official sheet, with the grid evenly split down the center. After a while, I remembered I didn’t need to fold this, so I messed around with the grid widths. This let me give the skills & powers list and attacks list a bit more room to breathe.
Content from ranges
In the Runic Magic doc, I used array.map
to create content from an array of dictionaries. In this one, I use a for
loop over a range()
, each loop returning a 1-length array
which are then combined into a single array
, which is finally spread to make numbered copies of lines.
Quick reference sheet
An exercise in information density. Longshot City uses per-weapon lookup tables for damage, which you copy onto your character sheet (in theory). Power stamina also aren’t noted in the character backgrounds section, and it’s inconvenient to flip through the book to find them. It’s also easier if there’s a sheet everyone can pass around instead of the one device with the PDF.

Nothing tricky for these, I store the actual table contents in array
s to make them easier to move around – they’re quite long when the code formatter forces each number onto its own line. Just your standard comma separated values.
I need to do another editing pass or two on the rules reference – probably rip out the entire initiative section (“let the GM tell you when it’s your turn, each combat round is one two-page spread long”) to make room for more examples.