Skip to content

geekosaur/vaultgrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vaultgrep

ugly little tool to search DCSS vaults

a bit buggy at this point, also needs to be rethought --- currently it does searches in a "streaming" fashion which means it has order dependencies and does not handle searching multiple bins for multiple things very well.

vaultgrep [-a|--and|-o|--or]
	  [--[no-][feature|monster|item] [--property=tag] [--branch=place]
	  pattern ...

Currently assumes you're in a source tree, or otherwise uses a fixed location that is only valid on some (not all) of my machines >.>

A recent example (that caused me to dig this back out and clean it up a bit...): someone was looking for the Ely altar vault with a neutral quokka. The and/or stuff doesn't mix well with the current "streaming" design, but there aren't that many vaults with neutral quokkas:

pyanfar «vaultgrep:master» Z$ vaultgrep --monster neutral quokka        
altar/overflow.des:530: [elyvilon_altar_4] MONS:   patrolling quokka att:good_neutral

Note that using this does assume some familiarity with vault syntax. Also note that --monster/--feature/--item controls what fields it looks in, so there are useful but strange-looking queries like

vaultgrep --monster "giant spiked club"

to find a vault with a monster wielding that weapon. (At the moment, you may want to filter that through regular grep.)

About

ugly little tool to search DCSS vaults

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages