Ghast

joined 4 years ago
MODERATOR OF
 

The artist Vladar's putting together (mostly) generic fantasy map-pieces.

It's CC-BY, so it's open for commercial use. I've commissioned it for my own RPG, but all the pieces should work for anything faintly related to Gygax.

There are more pieces to come, and of course it's open, so if anyone out there can do drawing, feel free to add a wall/ mace/ dead goblin in a new file.

 

If anyone's into the Classic World of Darkness, I'm translating the Dark Ages core rules into LaTeX so anyone can hack about with them.

Plans (in various stages of completion):

  • Include a 'Dark Ages' option, which makes things look like the Dark Ages books, and changes rules, like replacing 'driving' with 'riding', and switching examples.
  • Include a 'Vampire' toggle, so that Vampire-specific rules, like Disciplines, or lists of clans, get included just when that toggle's on.
  • Add Contest rules instead of Combat rules (mostly done) because I don't like how WoD does combat.

I've always found it weird that WoD repeated the rules for each game. This way, there's no repetition in the writing (just the output).

No idea if I'll have time to finish the project, but if anyone else lives in the small Venn intersection of LaTeX and old WW books, PRs are very welcome.

 

I'm making a dungeon generator, partly for fun, and partly to learn python.

I want the output to be plausible, so it'll lay down in three stages:

  1. Make random mine/ natural caves/ fortress
  2. Add a civilization like dwarves/ elves/ gnomes to add rooms, traps at the entrance, maybe a library, and art (i.e. treasure).
  3. Make an invader, e.g. necromancer, goblins, or mad wizard.

At each stage rooms change, so the necromancer will turn dwarves into undead dwarves, and goblins will turn nice spaces into nasty spaces, and maybe set more traps.

Atm it's in early stages, and uses graph-easy to output a conceptual map.

PRs and coding suggestions very welcome.

2
submitted 3 years ago* (last edited 3 years ago) by Ghast@lemmy.ml to c/rpg@lemmy.ml
 

Dice rolling programs take too long.

Some demand syntax like /roll 2d6+2, and I think 'you should know that 2d6 is a roll without my typing /roll, and also everything I roll has been d6's, so obviously if I type just 3, I mean '3d6'.

So I wrote one with defaults. This is my second python project, so the code isn't pretty, but it does the job.

You write:

""

 2d6
Result: 5

d8

2d8
Result: 12

3+1

3d8+1
Result: 8

If you give it a target number (TN), all rolls will tell you whether or not you've reached that TN.

If you give it a difficulty, it'll tell you how many dice have landed on that number or above.

You can input these things in any reasonable format:

tn=18

TN 12

difficulty = 4

dif 9

 

I set up a new machine with Void, and it took an embarrassing amount of time. I wanted a script to install Void with 1 line of bash from a live iso, so I could look cool next time. Here it is:

xbps-install -S curl

curl https://malinfreeborn.com/autovoid.sh | sh

The idea is to place the script on a public site, execute it, then get the following:

  • a full WM
  • all dotfiles set up
  • all home files

...basically, a full setup.

Results

It's 2 lines of bash, rather than 1, which is less cool.

I remove the need for a password by making the system auto-login to a user in the wheel group. I've tried adding the option to set a variable, password="mypassword123, which would then automatically add that variable as the main user's password, but something's gone wrong there.

The user gets ssh keys pulled from gitlab as a kind of backup.

To Do

  • Atm I can use unison to pull in ~ files from my server, but it'd be nicer to have this done automatically, before the reboot. I guess that'd require another line for authentication.
  • See if something can pull the script without curl, so the script can be a single line of bash
  • I might see about puting in arbitrary usernames/ hostnames later.
  • Any other suggestions?
 

And if I sign them after, with git commit --amend -S, will that cause problems for later pulls or pushes with subtree?

 

I have files marked with a line like this:

date: 2021-01-01

I've been usinng Solderpunk's RSS feed generator so far.

=> https://tildegit.org/solderpunk/gemfeed.git Link

But it only does date by file creation date, which doesn't work for me.

Any gemini RSS feed generators where the date can be drawn from a variable?

 

Just wanted to share my workflow.

I got a Markdown to Gemini translator at idiomdrottning. A script then uses git subtree to pull those commits in from repos which just have writing.

The main bonus is that the Markdown can have a paragraph split into different lines, which works easier with git.

The end result is I can write in plain markdow, and it'll automatically be presented both in the Gemini capsule, and then on the website, which uses Hugo to render markdown into html.

Since Hugo already uses tags for topics, I got Gemini to recognize those tags. It's made the capsule a little cleaner, since the posts are no longer jumping between Ayer's Logical Positivism and Terminal APIs.

I've ended up adding writing pieces Gemini that I wouldn't put on the web. I'm not entirely sure why - I guess it just feels like it's public, but not too public.

=> Bash script

=> Site

11
Angry Explorations (theangrygm.com)
 

Sorry about the last post - I pasted from the wrong clipboard.

Anyway - RPG mechanics for exploration, is that a thing?

 

BIND is an open source RPG written in LaTeX, so anyone can hack on it, add things, or rewrite the system.

(BIND stands for 'BIND is not D&D')

There's a full wiki explaining the commands.

It's designed so writing adventures is easier with the LaTeX commands. Just write \goblin and a random goblin is summoned onto the pdf, with all the stats worked out.

Currently there's an introduction adventure in the works, so if you have any idea what kinds of traps gnomes might make, or have any ideas on negotiating with a dragon, fork the book and give me a pull request.

view more: ‹ prev next ›