Posts from ·ebering·

Crawl 0.23 “Nemelex Needs Traps Badly!”

We are pleased to announce the release of Dungeon Crawl: Stone Soup 0.23 “Nemelex Needs Traps Badly!”

DCSS 0.23 features an overhaul of the trap system, a new Gauntlet portal thrown down to replace Labyrinths, a complete revision of Nemelex Xobeh, nine certified-pre-owned refreshed unrandarts plus one new unrandart, and support for seeded dungeon play. This is all in addition to dozens of new fatal vaults, some refreshed monsters, UI improvements, and many more smaller changes. For a full list of significant changes, please see the changelog.

Download DCSS 0.23 here, or play it online on one of many servers across the world! Packages for Windows, OS X, and Linux are all available now.

The tournament starts 20:00 UTC Friday 8 February with all online 0.23 games counting towards your score. See the tournament page for more details, including how to join or set-up a clan.

Many thanks to all those who have contributed to DCSS over the years. A special thanks to the following community members who contributed to DCSS 0.23 and a warm welcome to the first-time contributors, listed in italics.

Brent Adams, AndSDev, Beargit, biasface, bjobae, Matthew Boeh, David Candido, cws, Doesnt, Erich Erstu, Floodkiller, floraline, freepotion, Ge0ff, GenericPseudonym, Aaron Golden, Max ‘Ploomutoo’ Hon-Anderson, ICC, johnstein, Alex Jurkiewicz, Nikolai Lavsky, Jean Martel, Johannes Maier, Jacob Meigs, mgdelmonte, Muffindrake, NormalPerson7, Aaron Olowin, palyth, psywombats, RealzHS, Sandman25, Umer Shaikh, Stenella, WanderingBlade, ximxim

Happy Crawling!

Trunk Updates and 0.23 Release and Tournament Info

Hello crawlers, welcome to the last trunk update of the 0.23 cycle. Before we plunge into the abyss of changes, the 0.23 Release will occur tentatively on 6 February, with the accompanying 0.23 Release Tournament running from 20:00 UTC Friday 8 February to 20:00 UTC Sunday 24 February. The tournament website will be brought online soon, watch this space for details.

And now, the latest from the depths of Gehenna.

  • Clear runed doors replaced most runed doors.
  • An experimental seeded dungeon mode has been implemented, allowing for plays through a pre-generated dungeon. See the new manual section “Seeded play” for further information.
  • Tengu now gain permanent flight at XL 5, but no longer apply their flight evasion bonus to evasion from rings and artefacts.
  • Nemelex’s Storm card now unleashes a fearsome blast of wind and electricity, instead of clouds and an elemental.
  • The xv display now shows monster spell ranges.
  • An extra pane has been added to the religion screen for Ashenzari, Beogh, Gozag, Hepliaklqana, Nemelex Xobeh, and Wu Jian; displaying god specific extra information.
  • Spell damage punctuation now reflects the damage done in the same way as melee damage.
  • A new unrandart demon trident has been added, the +8 demon trident “Rift”, distortion branded with a reaching range of 3 and smite-targeted attack. Thanks to aolowin for the concept and first draft!
  • The Singing Sword has been taking voice lessons, and now sings more often and with greater vigor.
  • The circus has come to Zot, with new klown and carnival vaults; watch out for the klown kars!
  • Grate traps have been removed.
  • The traps in the Tomb have been overhauled, toned down in places and toned up in others.
  • High Elves have been removed again.

Space warps horribly around the trunk updates!!!!! The trunk updates disappear!

23 Bugs to fix before 0.23

Hello crawlers! A new version is fast approaching, and the team is getting ready to feature-freeze, as mentioned in the last trunk update. With the freeze comes a focus on fixing bugs and polishing the game to a release state, and that is where you come in. As we’ve mentioned before, crawl can’t be what it is without community contributions. If you’ve been curious about crawl development and want to get your feet wet, fixing bugs is a great place to start. To guide you, here is a list of 23 bugs that seem (to this dev) approachable entry points that would be nice to fix before the 0.23 release and tournament.

If you can fix one of these bugs send us a pull request on GitHub, be sure to follow our coding conventions and be aware of the process described in the contribution guide. Happy hacking!

  1. 11706 Little-known and misleading behaviour with polymorph on ugly things,
    shapeshifters, undead
  2. 11782 i_feel_safe despite having monsters in view
  3. 11833 Wand of Digging targeter on Barachi is too short.
  4. 11839 Potion Petition ignores “no potion heal”
  5. 11836 No warning for Demonspawn when reading scroll of Holy Word
  6. 11831 Transmutation spells can show max duration
  7. 11806 Weird interaction between Shadow Step, Nightstalker (?) and dispersal trap
  8. 11792 Issues when initially worshipping Jiyva
  9. 11825 Passwall/Nemelex gifting messaging
  10. 11758 If a mummy is killed by Grand Finale, the wrong character location is passed to death curse handler
  11. 3734 Fast travel down on bottom level gives wrong message
  12. 11705 Monsters who are immune to nets do not display that, when the net is thrown with ‘F’
  13. 11701 Guardian Golem clouds don’t dissipate when leaving LOS
  14. 11649 Put bazaar items on top of shopping list.
  15. 11522 Autoexplore ignores enemies behind traps
  16. 11310 False warning when trying to use lightning rod through mushroom.
  17. 11463 Tengu flight EV bonus is applied after equipment EV bonuses.
  18. 11381 Yellow draconians in forms have rCorr according to % screen but not A screen.
  19. 11374 Petrify should show on death messages in the same way as paralysis.
  20. 11315 No friendly fire warning is displayed while using Damnation with portal projectile
  21. 11306 Trying to put on incompatible armour in forms results in unhelpful message of wrong item type.
  22. 11814 Pain’s message inconsistent against invisible creatures
  23. 11738 Setting a confirm_action for an ability generates a Y/N prompt every time the ability menu is opened

Trunk Updates 31 December 2018

You draw a card… it is Trunk Update!

Hello Crawlers, and welcome to the last batch of Trunk Updates for the year.

  • Nemelex Xobeh has removed decks from your inventory, placing them into three abstract piles.
    • Deck rarities are removed also. Card power is determined entirely from piety and invocations skill.
    • In the place of deck items Nemelex provides three abilities “Draw Escape”, “Draw Destruction”, and “Draw Summoning”, which pull from abstract decks that Nemelex occasionally adds cards to.
    • Triple Draw works as before, though the piety cost is increased.
    • Deal Four deals four cards from a chosen deck (or all remaining if fewer than four remain), discarding the remainder of the deck, and costs no piety.
    • Stack Five constructs a stack from five cards drawn from a choice of decks, which are then put in order. The stack can then be drawn from later, like a fourth deck. Stacking again discards an existing stack.
    • The Velocity card no longer hastes enemies at low power.
  • Ashenzari now protects followers from exploration-based trap effects
  • Qazlal has extended cloud immunity to the elementals created with Elemental Force
  • Console players can now see cloud duration provided by new display character types; see options_guide.txt for the exact values to customize.
  • The skin of Zhor gains See Invisible and a passive Metabolic Englaciation effect. Chilly!
  • Giant size creatures (monsters and players in dragon form) no longer tear through webs
  • The require function in crawl Lua has been renamed crawl_require to allow local builds to include the Lua package library without conflict.
  • Several spooky new ghost vaults are haunting the dungeon
  • Cozy new 7×7 Gauntlet arenas are available to die in.

The trunk updates glow with a rainbow of weird colours and disappear!

Trunk Updates 9 December 2018

You hear the creaking of ancient gears, and the crawl code shifts around you!

Hello crawlers, it’s my pleasure to bring you another edition of trunk updates. It’s been a busy two weeks in Coc:7 and there are a host of new changes.

  • The ancient gears shift one last time and the Labyrinth transforms into the Gauntlet
    • Gauntlets have the player choose a path through several combat arenas, each of which contains (sometimes exotic) monsters and loot.
    • Arena access is one-way using transporters, and teleports are disabled.
    • All paths lead to the minotaur who guards the exit and a pile of treasure.
    • Gauntlets are found where Labyrinths previously generated.
  • Traps have been overhauled
    • Traps on the floor are always revealed
    • A new trap: the dispersal trap blinks everything in sight when triggered
    • Alarms are now like Zot traps, and always mark the player when triggered
    • The powers of Zot have gained the ability to trap you as you explore: every tile revealed has a chance of causing you to fall down a shaft, set off the alarm, or be teleported to nearby monsters.
  • Elyvilon’s Heal Other targeter now shows the chance of pacification.
  • Blowguns display a chance to affect the target in the targeter.
  • The robe of Clouds has been upgraded, and is now +3 {+Thunder rCloud rElec}, providing evocable thunder clouds.
  • Confused monsters now get a 1 in 3 chance to move normally, just like players.
  • Deep water, lava, and the Temple no longer trigger exploration based effects (piety gain and explore traps).

You fall through a shaft! The trunk updates crumble behind you.

Comments Off

Trunk Updates 25 November 2018

Hello Crawlers. Since I last wrote for this blog (a long long time ago indeed)
I’ve joined the development team, and I’m happy to be back with a write up of
what’s been popping and shaking over the past few months of trunk development.

Let’s start off with some miscellaneous changes that come from categories that aren’t big enough to merit a separate heading.

  • Wanderers’ starting spell libraries are listed in the
    message log on game start, and logged to the character log. They also
    start with a level 1 spell memorized if they start with exactly one
    such spell.
  • New tiles: monster spell icons, shock serpent, dream sheep,
    mana viper, Azrael, Dispater, Robe of Vines; plus a new splash
  • Confusing touch can now be used with a weapon.


  • A vast and terrible array of new vaults (over two hundred) has been
    added, touching most branches of the dungeon, including new ghost
    vaults, new transporters, vaults that place early manuals, and much more.
  • Many old vaults have been adjusted to prevent unnecessary vetoing,
    allowing them to place with greater frequency.
  • The concentric octagons layout has been added to Snake and Lair,
    and the cave pools layout (with some parameter changes) has been added
    to D.


  • Grasping Roots is now a smite-targeted constriction
  • Jorgrun has learned this new Grasping Roots spell, and can
    spawn in Swamp. Watch out for the Roots/Iron Shot wombo-combo.
  • Orb run spawns are more frequently near the player and more
  • Pandemonium lords’ spell sets and attack brands are revealed
    when you meet them.
  • Monster equipment is identified when you see the monster (including wands).


  • Stash search can now search by handedness.
  • Butchering always leaves a skeleton.
  • Wand charges have been reduced, according to the following
    schedule of average charges per wand:

    Wand Before After
    digging 12.5 5
    enslavement 12.5 8
    paralysis 12.5 8
    polymorph 12.5 8
    flame 24.5 16.5
    random effects 24.5 16.5
  • The following fixed artefacts have been changed:
    • The Singing Sword is now a vorpal double sword, its sonic damage effect triggers on 50% of hits (including ripostes) and is considerably higher.
    • The Spriggan’s Knife now carves into the realm of dreams, and all backstabs are as if the target were asleep.
    • The Robe of Misfortune is no longer an item identification trap, and is now a +5 robe with *Drain *Corrode *Contam Harm *Slow and EV+5.
    • The Sceptre of Torment is now a pain branded eveningstar that torments on 1 in 5 hits but does not torment the wielder. It gains a new tile too!
    • The Arc Blade’s static discharge effect now casts the spell once (instead of using a special custom version) and has had its enchantment bumped to +8.
    • Finisher trades Str+3 for a chance (based on monster toughness) to instantly kill and explode the target.


  • MS Visual Studio can build crawl again.
  • Crawl’s Lua API has been documented, at least the portions available from your options file. Read the docs here.

That’s all for right now, so until next time: happy crawling!