# $Id: .crawlrc,v 1.4 2024-10-13 00:26:49-04 roderick Exp roderick $ # # seeds # - 0.32 seed 9414955387688223374 # - the +8 Vampire's Tooth {megavamp} (You found it on level 10 of the Dungeon) # - lesser beckoning & blink # -version 0.33-a0-855-g853641c seed 4722147008038511534 # - saw a guy using this with a will+ +9 hand canon of speed # - 4 acquirement,1 on D:2, 1 on D:3, 2 on D:4 # - scrolls # CYCVIN MYNU aquirement # EIOUF fear # KISCHA identify # - 0.32 5764746228010916311 # seed 0.32.1 8463284831988920781 acquire on D:1, Lots of Shops and Goodies # Acq on D1. By D6 you've got 7 shops. One shop has an Acq, another has an OCP # for sale, another has Snakebite. There are some good randarts laying around # like a +11 freezing battleaxe and +4 heavy mace. Shillelagh "Devastator" # {shatter} is on D9, which was really fun to use through Orc and Elven Halls. # Speaking of which, Pandemonium is on Orc 2. # compiling "missing assert"/"missing vector" fix: # - add # CFLAGS += -I/Library/Developer/CommandLineTools/SDKs/MacOSX15.2.sdk/usr/include/c++/v1 # to rltiles/Makefile after the existing assignment # WIP # - when describing a talisman if you're above min skill # offer to set target to max skill (does this happen with weapons?) # bugs # - a hoarfrost canon follwed me up the stairs? at 2025-01-07 20:17 # - if you turn off auto-pickup for an item which is already on the screen in # a green box then that specific item remains auto-pickup # - when you find an unused upstairs it (sometimes?) automatically links # to the right down stairs # - when you look up a monster with ?/m it shows your hit % as 0 # # tweak ideas # - allow Yred's torch to remain lit for timed portals, or just disable it in the portal (current behavior untested) # - have revelation-detected monsters stay as monster memory (might already be done) # # patch ideas # - wizard mode: add a way to do run some macro-equivalent automatically at # game start; useful if you're testing something which is complex to set up # - show a monsters weapon stats on its info page (is this already included?) # - use a more visibile highlight for chat messages # - highlight mobs with reaching weapons # - have ^G work for intra-level travel # - tiles doesn't respect clear_messages and messages_at_top # - auto-pickup # - disable auto-pickup for rings you can't use more of (once you've seen 2x # magic power e.g.) # - if your inventory is full you can want to pick up darts you've already # got but not others, but autopickup doesn't allow for that, not even # with exceptions, without editing your config # - greedy_pickup_smart: don't stop for unidentified items # - autofight: automatically approach a mob with a reaching weapon standing 2 # tiles away if you have no ranged attack quivered; this only makes sense for # nomove but it would be moving so that's confusing # - autotravel: keep a clear path to the closest up stairs instead of ending up # on the far side of an unexplored part # - smarter monsters # - don't approach if you have a ranged attack and the player doesn't # - have willpower resist message ("foo easily resists") be based on resistance # % chance, not based on the particular random result # - "Foo barely resists bar" sounds like another attempt is highly likely # to work, which is anti-helpful if the chance was 1% and the roll this # time was 98 # - highlighting how hard what they're doing is helps the player; the % # chance is already available when targetting but putting it in the # message is more visible # - I also think it's better flavor # - highlight armor you don't have (helmet e.g.) like glowing_items # - ability to disable auto-quiver # - don't auto-assign something to a slot which is already auto-assinged # - add save type (nothing, will, others?) on spell info screen # - list all the monsters equipment on the v examination screen, not just # unusual items (currently you have to look at the x info in addition to the # v info) # - quivering a scroll (fear e.g.) to check vulnerabilities with f is not obvious, # how could that be improved? # - sort_menus # - add enchantment level, uselessness # - allow specifying the order of the item types # - have tab & shift-tab do page up & page down # - Trog shouldn't give worse versions of weaps you already have (executioner's axe of flaming) # - sometimes dropping something disables autopickup, sometimes it doesn't, why? # - option not to explore_stop on creaking doors # - explore stop: don't stop for useless items # - when you stop because "the foo moves out of view" while exploring indicate which way it went # - does the amount of exprierence required to make an abyss exit scale? # - option not to automatically remove a shield when weilding a 2-handed weapon, I wielded a 2-hander I didn't realize to test it and had no shield when I switched to my one-hander # - setting a waypoint didn't work, it prompts for which number but you can't see it until you hit Esc # - way to set a goal for a skill and stop when it's reached even if other skills are enabled # - a speed brand dagger when I have 0 skill doesn't show the current attack delay on its inventory screen # - Nemelex charges piety & MP for triple draw even with a 1 card deck # - the talisman mechanic is annoying & frustrating: shapeshifting aptitude -2; # talismans found by dungeon 8: beast, flux, maw, blade, storm, dragon; aptitude +3, best found by XL 20: blade # - maybe make the dragon, storm, and death transformations abilities always # available if you have the minimum skill, don't require finding the # talisman # - finding a staff should disable autopickup for that type shouldn't it? # - ^G doesn't continue a travel to a stairs, but does to an item? # - don't auto-remove a shield when changing to a 2-handed weapon (you might not realize it is) # - arrange the damage factor text for @ and item description to be more easily visually parsable (line up labels & numbers, like the "If you switch" section # - add {unique} or {unrand} or both inventory inscription for unrands # - "they have an unusuall item - wand of paralysis" doesn't show your vulnerability # - some way to learn which monster summoned a given summoned monster # - add to-hit chance to the damage rating you see with @ # - when viewing a shop item via find offer adding it to shopping list as an action # - add something like damage rating for to-hit # - make the presense of new chat messages more visible # - show potential change in attack speed on armor detail screen # - show power % on wand detail screens # - I liked the ...> graphic for spell range # - allow end of line comments in .crawlrc # - a way to see spell success rates while choosing skills (for "you have to enable at least one skill") name = humeral assign_item_slot = backward #clear_messages = true hp_warning = 50 #messages_at_top = true mp_warning = 25 quiver_menu_focus = true rest_delay = -1 rest_wait_ancestor = true rest_wait_both = true #more small_more = true warn_hatches = true #force_more_message += You now have enough gold use_animations -= player # autofight, travel #auto_switch = true autofight_stop = 60 autofight_caught = true #autofight_fires = true show_travel_trail = false travel_delay = -1 #travel_open_doors = avoid explore_delay = -1 # macros, key bindings -------------------------------------------------------- # The automatic saving of macros killed my best game ever. I had space set to # be wait 1 turn (.). In a big fight in Hell and clearing more messsages I # kept hitting it extra times and wasting my turns! I turned it off in my # config when I noticed the problem early in the fight but it didn't work # because it was still bound in the automatically saved macro file. I kept # happily hitting space, space, space, space, thinking it was just clearing the # messages now. # # I want to disable automatic macros saving but you can't use macro_dir when # playing online. I don't know how to do it. # unbound keys: XXX no longer accurate e.g. p # # ] - 1 2 3 4 6 7 8 9 c e ^M p ^T ^V # # duplicated keys: # # key 1 2 # --------- -- # Shift+Tab p CMD_AUTOFIRE # g , CMD_PICKUP # s . CMD_WAIT # G ^G CMD_INTERLEVEL_TRAVEL # XXX different? # # other candidates # O You can open a door by walking into it. # { You can inscribe an item from its description page # ] CMD_SWAP_QUIVER_RECENT (I don't use this, though I didn't know about it) # # seem like candidates but aren't # Q you can cycle quivered items with ( and ) # - you need it to quiver something weird, like a scroll # of fear to investigate it's success chance for a particular mob # D drop most recent pickup # - this I use bindkey = [p] CMD_AUTOFIGHT_NOMOVE # ] is originally CMD_SWAP_QUIVER_RECENT bindkey = [\{93}] CMD_AUTOFIGHT # shout macros += M { tt # short wait # TODO not working #macros += M G 020. # sometimes I'm one-handed and a autofight on the right is handy, # but that isn't set here for some reason # closest monster info macros += M s x=v # continue interrupted travel #maybe macros += M , \{7}\{13} # left spells macros += M 1 zA macros += M 2 zB macros += M 3 zC macros += M 4 zD # right spells macros += M 6 zE macros += M 7 zF macros += M 8 zG macros += M 9 zH # safe move by default bindkey = [h] CMD_SAFE_MOVE_LEFT bindkey = [j] CMD_SAFE_MOVE_DOWN bindkey = [k] CMD_SAFE_MOVE_UP bindkey = [l] CMD_SAFE_MOVE_RIGHT bindkey = [y] CMD_SAFE_MOVE_UP_LEFT bindkey = [u] CMD_SAFE_MOVE_UP_RIGHT bindkey = [b] CMD_SAFE_MOVE_DOWN_LEFT bindkey = [n] CMD_SAFE_MOVE_DOWN_RIGHT # regular move with Ctrl; this doesn't use shift because with that move # northwest is "Y" which can confirm a prompt by mistake bindkey = [^B] CMD_MOVE_DOWN_LEFT bindkey = [^H] CMD_MOVE_LEFT bindkey = [^J] CMD_MOVE_DOWN bindkey = [^K] CMD_MOVE_UP bindkey = [^L] CMD_MOVE_RIGHT bindkey = [^N] CMD_MOVE_DOWN_RIGHT bindkey = [^U] CMD_MOVE_UP_RIGHT bindkey = [^Y] CMD_MOVE_UP_LEFT # forced attack with shift; disabled while I get used to using Ctrl bindkey = [B] CMD_ATTACK_DOWN_LEFT bindkey = [H] CMD_ATTACK_LEFT bindkey = [J] CMD_ATTACK_DOWN bindkey = [K] CMD_ATTACK_UP bindkey = [L] CMD_ATTACK_RIGHT bindkey = [N] CMD_ATTACK_DOWN_RIGHT bindkey = [U] CMD_ATTACK_UP_RIGHT ## NB "Y" will answer an extra-confirmation prompt #bindkey = [Y] CMD_NO_CMD_DEFAULT bindkey = [Y] CMD_ATTACK_UP_LEFT #------------------------------------------------------------------------------ # things I'm tweaking --------------------------------------------------------- #fake_lang = dwarven # Options are: (dwarven|jagerkin|kraut|runes|wide|grunt|butt:) # non-comments ~/.crawlrc | mfw -n 2 --as-is '^:' L # potential ideas # - color of lighted walls & wandering monster too close # - mute messages from summoned monsters (MarvinPA.rc) # - specialized Pan autopickup_exceptions (MarvinPA.rc) # - easy_confirm = (none | safe | all) # - includes # old_unicode_glyphs.txt # advanced_optioneering.txt # dvorak_command_keys.txt # colemak_command_keys.txt # neo_command_keys.txt # safe_move_shift.txt # # - things to remember # - shift-G+Enter to continue interrupted travel # - ( ) to cycle through quiverables # - shift-tab to autofight without moving # - ?: for notes # - ^C clears the travel trail if present (otherwise it clears the map) # Some useful, more advanced options, implemented in LUA. #include = advanced_optioneering.txt # basic settings ----------------------------------------------------- default_manual_training = true #monster_item_view_coordinates = true #show_player_species = true # fire_order also affects autoquivering on game start fire_order = launcher, throwing # display ----------------------------------------------------- # show_more def true, ignored if clear_messages show_more = false #mlist_allow_alternate_layout def false, ignored in tiles mlist_allow_alternate_layout = true # msg_min_height def 7 # msg_max_height def 10 #msg_max_height = 20 # msg_webtiles_height def -1 #msg_webtiles_height = 10 # msg_condense_repeats def true # msg_condense_short def true # interface # TODO experiment: pickup_menu_limit = 1 #item_stack_summary_minimum def 4 item_stack_summary_minimum = 8 # sort_menus defaults # any: N/A # inv: false # pickup: true:equipped,basename,qualname,curse,qty # drop: false # # available fields: basename qualname fullname dbname curse equipped art ego # glowing identified qty slot charged # # "<" for reverse sort, e.g. ", , # , , # , , # # } # TODO make this conditional on tiles #feature += travel trail {x25e6,,cyan} # ◦ # color names: # black, blue, green, cyan, red, magenta, brown, lightgray, # darkgray, lightblue, lightgreen, lightcyan, lightred, # lightmagenta, yellow, white # friend_brand = hi:green # neutral_brand = hi:lightgrey # stab_brand = hi:blue # may_stab_brand = hi:yellow stab_brand = hi:red may_stab_brand = hi:magenta message_colour += yellow:Beep! Your pager goes off!.* message_colour += yellow:You now have enough gold to buy.* # auto-pickup ----------------------------------------------------------------- autopickup_search = true # full list # ) Weapons # ( Missiles # [ Armour # / Wands # ? Scrolls # " or = Jewellery # ! Potions # + or : Books # | Staves # 0 Orbs # } Misc. items # $ Gold # ♦ Gems # default = $?!:"/♦ # default leaves out # ) Weapons # ( Missiles # [ Armour # | Staves # 0 Orbs # } Misc. items # # I've added missiles, staves and misc. items autopickup = $?!:"/♦(|} # TODO only pick up talismans if you have Shapeshifter skill # TODO don't pickup talismans you've already seen #autopickup_exceptions +=