What's in your RC file?

I’ve been using Noah Jorgensen’s magus.rc It’s pretty cool and can be configured.

1 Thank

I’ve read though all the options and made my own rc file based on my needs. I’ve copied a few things from others as well but largely it’s my preferences. I’ve commented every command so it’s easy to see what they all do.

It’s open for anyone to ready/copy and do whatever


3 Thanks

Just manual skilling, always show zot and things like tile_player_tile = mons:Jorgrun

1 Thank

Ha ha, you’ve been playing for a while, I see…
“msc += mute:This raw flesh tastes terrible”

1 Thank

I really like the tile_viewport_scale setting!

# Zooms the game in a bit
tile_viewport_scale = 1.1


That’s fun. How does one find other monster/player tiles?

I stick with uniques that fit thematically with what I am playing and generally you can just type the name of a monster in the rc file, hit save, load into a game, and see if it worked. I recently had a DrCj win where I played as Tiamat. Was very fun being a double height tile (only visually, you still only take up one tile just like pan lords/Tiamat/TRJ)

1 Thank

Yes. One of my favorites!

1 Thank

The filename to option name mappings are in here:

.crawl/crawl-ref/source/rltiles/dc-mon.txt at master · crawl/crawl · GitHub
crawl/crawl-ref/source/rltiles/dc-player.txt at master · crawl/crawl · GitHub

You can add numbers to the names for the alternative tiles under that name, e.g. tile_player_tile = tile:MONS_BUTTERFLY_1

1 Thank


Thanks! I will check those out.

1 Thank

The format for changing the player tile is strict. Seems like you need to use the all caps version of the name and either leave it as is MONS_LERNAEAN_HYDRA or as Noitatumon said, add “underscore number” to pick one of its alternates, MONS_LERNAEAN_HYDRA_9 so…
tile_player_tile = tile: MONS_LERNAEAN_HYDRA_9
makes you a 9 headed Learny. :smiley:


I just realized the reason “Jorgrun” works is that it’s “mons:Jorgrun” and not “tile:Jorgrun”.

So with “mons:” you can basically just use the monsters name as you encounter it. Completely forgot about that. “tile:” can do more things though.

Why, it’s the tile for an echidna made of crystal, of course. Found in Dis, for example. Echidna - Wikipedia

1 Thank

I have a few simple lua functions and such I like to use in order simplify combat:

my rc

2 Thanks

Heh, I don’t think I’ve ever been to Dis. :grimacing:

I get this error when I use your rc…
Lua error: [string "/dgldir/rcfiles/crawl-git/dispepticpony.rc"]:3899: Error in coroutine: [string "/dgldir/rcfiles/crawl-git/dispepticpony.rc"]:595: bad argument #1 to 'ipairs' (table expected, got nil) Lua error: [string "/dgldir/rcfiles/crawl-git/dispepticpony.rc"]:3899: Error in coroutine: cannot resume dead coroutine
Is it because I’m on trunk?

Edit: Nope, errors on other versions, too. What am I doing wrong?

Here is a direct link to the github repository: GitHub - magus/dcss: rc for dcss (you had linked to Noah’s github user instead of his dcss repo).

1 Thank
-- annotate warning for vaults 5 versions tho
annotated_v5 = false
function annotate_v5()
  crawl.sendkeys("!v5" .. string.char(13) .. "!vaults warning" .. string.char(13))
  annotated_v5 = true

function ready()
  if (not annotated_v5) and (you.branch() == "Vaults") then

It’s easy to get in a flow while doing Vaults and go downstairs to the rune level when you didn’t mean too so I made this. It auto-annotates vault 5 with a warning which will prevent you from accidentally going down without preparing. This happens when you first enter vaults since you can’t annotate floors on a branch you haven’t been to.

It’s not perfect - the variable isn’t saved between sessions. So if you save and quit, then log back in and enter the vaults it will duplicate the annotation text. (this is harmless)

1 Thank

I think that’s qw, a bot that autoplays dcss and wins sometimes. GitHub - crawl/qw: The DCSS-playing bot qw

(don’t try to run bots on public servers unless you have permission from the admins)

1 Thank

I have force_more for each of the times portal messages and for miscasting a spell. I have flash_screen for “distortion”.

1 Thank

I can’t get monster highlighting by danger level to work. I’m on Linux offline tiles. My rc matches the ones linked to above but I only get red for extremely dangerous.

1 Thank