include += HilariousDeathArtist.rc # Do/don't throw stuff when autofighting autofight_throw = true autofight_throw_nomove = true # If true. items are autofired stopping at the monsters feet (same as firing using .) autofight_fire_stop = true dump_message_count = 30 dump_order = header,hiscore,stats,misc,mutations,skills,spells,inventory dump_order += screenshot,monlist,messages,action_counts,vaults,notes,kills note_hp_percent = 10 note_all_skill_levels = true note_chat_messages = true user_note_prefix = >> travel_delay = -1 explore_delay = -1 rest_delay = -1 auto_exclude += oklob,statue,curse skull,roxanne,hyperactive,lightning spire auto_exclude += mimic explore_stop = items,greedy_items,greedy_pickup,greedy_pickup_gold explore_stop += greedy_visited_item_stack,stairs,shops,altars,gates explore_stop += greedy_sacrificeable runrest_ignore_poison = 2:30 runrest_ignore_monster += ^butterfly$:1 show_travel_trail = true trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,blade:95 : if you.god() ~= "Nemelex Xobeh" and you.god() ~= "Elyvilon" : and you.god() ~= "No God" then auto_sacrifice = before_explore : else auto_sacrifice = true : end ## runrest messages stop := runrest_stop_message stop = ignore := runrest_ignore_message ignore = # Annoyances ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice ignore += Jiyva says: Divide and consume ignore += You hear.*splatter ignore += You feel.*sick ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += standing in the rain ignore += safely over a trap ignore += A.*toadstool withers and dies ignore += toadstools? grow ignore += You walk carefully through the ignore += grinding sound ignore += contamination has completely ignore += chunks of flesh in your inventory.*rotted away ignore += lightning rod has recharged ignore += your breath back # Bad things stop += your magical stop += found.*trap stop += You fall through a shaft stop += An alarm trap emits a blaring wail stop += (blundered into a|invokes the power of) Zot stop += A huge blade swings out and slices into you stop += sense of stasis stop += flesh start stop += (starving|devoid of blood) stop += wrath finds you stop += lose consciousness # Expiring effects stop += You feel yourself slow down stop += less insulated stop += You are starting to lose your buoyancy stop += You lose control over your flight stop += Your hearing returns stop += Your transformation is almost over stop += back to life stop += uncertain stop += time is quickly running out stop += life is in your own hands stop += is no longer charmed : if you.race() == "Ghoul" then stop += smell.*(rott(ing|en)|decay) stop += something tasty in your inventory : end :if you.god() == "Xom" then stop += god: :else ignore += god: :end ignore += pray: ignore += talk: ignore += talk_visual: ignore += friend_spell: ignore += friend_enchant: ignore += friend_action: ignore += sound: #################### ### Menu options ### #################### drop_filter += useless_item ### Menu colorings ### ## These should match the item_glyph colours exactly when possible. menu := menu_colour menu = ### General colorings ### ## These two need to come first to override any entries below. menu += darkgrey:.*useless.* menu += red:.*evil_item.* menu += pickup:lightcyan:god gift menu += inventory:white:\w \#\s menu += notes:white:Reached XP level menu += inventory:white:\w \+\s menu += darkgrey:(melded) menu += lightred: cursed menu += inventory:lightgreen:.*equipped.* ### Food ### menu += red:evil_eating.*chunk menu += magenta:mutagenic.*chunk menu += green:poisonous.*chunk menu += darkgrey:(rotting.*chunk|inedible|rot-inducing) menu += brown:contaminated.*chunk menu += lightgrey: +(chunks?$|chunks? +) menu += brown:fruit menu += yellow:(pizza|jerky|jerkies|royal jell) menu += lightcyan:(meat ration|bread ration) ### Potions ### menu += darkgrey:potions? of.*(poison) ## buffs menu += green:potions? of.*(berserk|agility|brilliance|might|flight) menu += lightgreen:potions? of.*(resistance|invisibility|haste) ## healing menu += brown:potions? of.*curing menu += yellow:potions? of.*heal wounds ## "magic" menu += magenta:potions? of.*(cancellation|ambrosia) menu += lightmagenta:potions? of.*magic ## "really good" or restorative menu += cyan:potions? of.*(restore abilities|cure mutation) menu += lightcyan:potions? of.*(beneficial mutation|experience) ## food potions : if you.race() == "Vampire" then menu += lightred:potions? of blood menu += lightgrey:potions? of coagulated blood : else menu += darkgrey:potions? of.*blood menu += lightred:potions? of.*porridge : end ### Scrolls ### ## "equipment/spells" menu += brown:scroll.*(amnesia|curse) menu += yellow:scroll.*(identify) ## Enchant menu += green:scroll.*enchant weapon menu += lightgreen:scroll.*(enchant armour|brand weapon|enchant weapon III) ## Escape menu += magenta:scroll.*(fog|teleport) menu += lightmagenta:scroll.*(fear|blink) ## Damaging scrolls : if you.race() == "Vampire" or you.race() == "Mummy" : or you.race() == "Ghoul" then menu += blue:scroll.*(holy word) menu += lightred:scroll.*(torment) : else menu += lightred:scroll.*(holy word) menu += blue:scroll.*(torment) : end menu += lightred:scroll.*summoning ## tactical and the really good stuff (mmap for speedruns) menu += cyan:scroll.*(silence|noise|vulnerability|immolation) menu += lightcyan:scroll.*(acquire|recharging|magic map) ### Wands ### menu += lightcyan:wand of.*heal wounds ## hexes menu += green:wand of.*(slowing|confusion|random effects) menu += lightgreen:wand of.*(polymorph|paralysis|enslavement) ## escape menu += magenta:wand of.*(digging|disintegration|teleportation) menu += lightmagenta:wand of.*(hasting|invisibility) ## damage menu += brown:wand of.*(flame|frost|magic dart) menu += yellow:wand of.*(lightning|draining|cold|fire) menu += blue:.*dangerous_item.* ## Identification menu += lightmagenta:unidentified.*artefact.*jewellery menu += white:.*artefact menu += lightblue:unidentified .*(potion|scroll|wand|jewellery|book|rod|magical staff) menu += magenta:.*known.*ring of (dexterity|strength|intelligence|slaying|evasion|protection(?! from)) menu += inventory:lightgray:.*(book|jewellery|magical staff) menu += lightblue:unidentified .*weapon.*(runed|glowing|enchanted) menu += lightblue:unidentified .*armour.*(runed|glowing|embroidered|shiny|dyed) prefer_safe_chunks = true show_inventory_weights = true auto_drop_chunks = yes sort_menus += inv: true : equipped, freshness, charged ######################## ### Glyphs and colors ## ######################## item := item_glyph ## Reasonable defaults item += potion:lightgrey item += scroll:lightgrey item += dangerous_item:blue ### Potions ### item += potions? of.*(poison):darkgrey item += potions? of.*(berserk|agility|brilliance|might|flight):green item += potions? of.*(resistance|invisibility|haste):lightgreen item += potions? of.*(cancellation|ambrosia):magenta item += potions? of.*magic:lightmagenta item += potions? of.*heal wounds:yellow item += potions? of.*curing:brown item += potions? of.*(restore abilities|cure mutation):cyan item += potions? of.*(beneficial mutation|experience):lightcyan : if you.race() == "Vampire" then item += potions? of blood:lightred item += potions? of coagulated blood:lightgrey item += potions? of.*porridge:darkgrey : else item += potions? of.*porridge:lightred item += potions? of.*blood:darkgrey : end ### Scrolls ### item += scroll.*(amnesia|curse):brown item += scroll.*identify:yellow item += scroll.*enchant weapon:green item += scroll.*(enchant armour|brand weapon|enchant weapon III):lightgreen item += scroll.*(fog|teleport):magenta item += scroll.*(fear|blink):lightmagenta : if you.race() == "Vampire" or you.race() == "Mummy" : or you.race() == "Ghoul" then item += scroll.*(holy word):red item += scroll.*(torment):lightred : else item += scroll.*(holy word):lightred item += scroll.*(torment):red : end item += scroll.*(summoning):lightred item += scroll.*(vulnerability|noise|silence|immolation):cyan item += scroll.*(acquire|recharging|magic map):lightcyan item += ( rod ):yellow ### Identification item += (book|jewellery|magical staff):brown item += unidentified.*(potion|scroll|jewellery|book|wand|rod|magical staff).*:lightblue item += known.*ring of (dexterity|strength|intelligence|slaying|evasion|protection(?! from)):magenta item += identified.*artefact.*jewellery:white item += unidentified.*artefact.*jewellery.*:lightmagenta item += (a )?stones?$:lightgray ### Food ### item += chunks?.*flesh:lightgrey item += contaminated.*chunk:brown item += mutagenic.*chunk:magenta item += evil_eating.*chunk:red item += (inedible|rotting.*chunk):darkgrey item += poisonous.*chunk:green item += fruit:brown item += (pizza|jerky|jerkies|royal jell):yellow item += (meat ration|bread ration):lightcyan ### Wands ### item += wand of.*heal wounds:lightcyan item += wand of.*(slowing|confusion|random effects):green item += wand of.*(polymorph|paralysis|enslavement):lightgreen item += wand of.*(digging|disintegration|teleportation):magenta item += wand of.*(hasting|invisibility):lightmagenta item += wand of.*(flame|frost|magic dart):brown item += wand of.*(lightning|draining|cold|fire):yellow ## Want this to override anything above item += useless.*(food|book|potion|scroll|missile|armour|weapon|jewellery|rod):darkgrey item += evil_item:red mons := mon_glyph mons ^= dancing weapon : cyan { mons ^= spectral weapon : lightcyan { mons ^= * : ✱ ## Wall glyphs, requires a font and terminal that can render these. feature += green crystal {x2591} feature += stone wall {x2592} feature += metal wall {x2593} feature += unnaturally hard rock wall {x2588} feature += altar {⚑} ######################### ### Interface options ### ######################### default_manual_training = true show_gold_turns = true show_game_turns = true allow_self_target = prompt # Spellcasting spam reduction by monqy { local function generic_cast_spell(cmd) crawl.mpr('Cast which spell?') crawl.flush_prev_message() crawl.process_keys(cmd) end function cast_spell() generic_cast_spell('z') end function force_cast_spell() generic_cast_spell('Z') end } ######################## ### Auotpick options ### ######################## autopickup = $?!+"/%|\ ## From ae := autopickup_exceptions ae += useless_item ae += evil_item ae += amulet of (inacc|the gourmand|controlled flight|warding|stasis|faith) ae += amulet of (resist .*|clarity|rage|guardian spirit|conser|regeneration) ae += ring of (fire|ice|protection from|see invisible|flight|poison|magical pow) ae += ring of (teleport|invisibility|sustain|susten|wizardry|positive|stealth) ae += potion of (lignification|mutation) ae += potion of (lignification|mutation) : if you.race() ~= "Vampire" then ae += potion of blood : end ae += staff of .* : if you.race() == "Vampire" or you.race() == "Mummy" : or you.race() == "Ghoul" then ae += scroll.*(holy word) : else ae += scroll.*(torment) : end default_friendly_pickup = none autopickup_no_burden = true # tile_window_col = yellow # If Crawl's response rate is too slow, try increasing the update rate. # tile_update_rate = 1000 # If Crawl is lagging when running or resting, try increasing this number. # tile_runrest_rate = 100 # tile_key_repeat_delay = 200 # tile_tooltip_ms = 500 # tile_tag_pref = enemy ### Note: setting window, map or font sizes to '0' implies auto-sizing. # tile_full_screen = true # tile_window_width = 1024 # tile_window_height = 768 # tile_use_small_layout = true # tile_map_pixels = 3 # tile_cell_pixels = 32 # tile_filter_scaling = true # tile_force_overlay = true # tile_layout_priority = minimap, inventory, gold_turn, command, spell # tile_layout_priority += ability, monster # tile_font_crt_file = VeraMono.ttf # tile_font_crt_size = 15 # tile_font_stat_file = VeraMono.ttf # tile_font_stat_size = 16 # tile_font_msg_file = VeraMono.ttf # tile_font_msg_size = 14 # tile_font_tip_file = VeraMono.ttf # tile_font_tip_size = 15 # tile_font_lbl_file = Vera.ttf # tile_font_lbl_size = 14 # tile_font_ft_light = false # tile_show_minihealthbar = false # tile_show_minimagicbar = false ### WebTiles only # tile_realtime_anim = true # tile_display_mode = glyph ##### 4- Dump File ################################################# # ##### 4-a Saving ################################ # # dump_on_save = false ##### 4-b Items and Kill List ################### # # kill_map = friend:you, other:you # dump_kill_places = (single | all | none) # dump_kill_breakdowns = true # dump_item_origins = all,artifacts,ego_arm,ego_weap,jewellery,runes # dump_item_origin_price = -1 # dump_message_count = 20 # dump_order = header, hiscore, stats, misc, notes, inventory, # dump_order += turns_by_place, skills, spells, overview, mutations, # dump_order += messages, screenshot, monlist, kills_by_place, kills # dump_order += action_counts # dump_book_spells = false ##### 4-c Notes ################################# # # user_note_prefix=@@@ # note_hp_percent = 5 # note_skill_levels = 1,5,10,15,27 # note_all_skill_levels = true # note_skill_max = false # note_xom_effects = false note_chat_messages = true # note_items += rod of, acquirement, preservation, running, of Zot # note_monsters += orb of fire, ancient lich, Sigmund ##### 5- Miscellaneous ############################################# # ##### 5-a All OS ################################ # # mouse_input = true # wiz_mode = no # char_set = ascii # use_fake_player_cursor = false # # Translation to use (in 0.11, only badly incomplete descriptions; Polish # has god messages and a few misc, Greek has sheep). # language = pl|fr|zh|ko|fi|ru|el|da|li|pt|de|lv|cs|hu # # Joke translations (complete!). # fake_lang = dwarven|jagerkin|kraut|runes|wide|grunt|butt # langs can stack, seperate with commas fake_lang = butt # # colour.lightgray = black # colour.lightcyan = cyan # colour.yellow = brown # # show_player_species = true # See options_guide.txt for the options # cset, feature, mon_glyph, item_glyph ## Highlight the edge of unexplored terrain. # feature = explore horizon {',,green} ##### 5-b Windows console ####################### # # dos_use_background_intensity = true # background = black ##### 5-c Unix console ########################## # # use_fake_cursor = false ##### 5-d Alternative keybinding files ########## # # Alternative vi bindings for Dvorak users. # include = dvorak_command_keys.txt # # Override the vi movement keys with a non-command. # include = no_vi_command_keys.txt # Autopickup fun ae += wand of (confusion|enslavement|flame|frost) ae += wand of (magic darts|random effects|slowing) #tile_player_tile = mons:plant #tile_player_tile = tile:mons_orb_guardian_fetus #include += PlayerTiles.rc #include += RandomTiles.rc #{ # function ready() # -- Enable RandomTiles # random_tile() # end # # -- Show skill screen at game start. # if you.turns() == 0 and need_skills_opened then # need_skills_opened = false # crawl.sendkeys("m") # end # #} # https://github.com/gammafunk/RandomTiles