##### 1- Starting Screen ############################################ # #name = Nivim # random_pick = true # good_random = false restart_after_game = false default_manual_training = true ##### 3- Interface ################################################# # ##### 3-a Picking up and Dropping ############### autopickup = $?!:"/%\}| assign_item_slot = backward pickup_mode = multi ae := autopickup_exceptions ae += lantern of shadows, disc, crystal ball, box of beasts, sack of spiders ##### 3-e Level Map Functions ################### level_map_title = false tile_level_map_hide_sidebar = true ##### 3-f Viewport Options ################### # #view_max_width = 81 #view_max_height = 71 # view_lock_x = false # view_lock_y = false # view_lock = false # center_on_scroll = true # symmetric_scroll = false # scroll_margin_x = 2 # scroll_margin_y = 2 # scroll_margin = 2 ##### 3-g Travel and Exploration ################# travel_delay = -1 explore_delay = -1 explore_stop = items,greedy_items,greedy_pickup_smart explore_stop += greedy_visited_item_stack,stairs,shops,altars,gates # auto_exclude += oklob,statue,curse skull,roxanne,hyperactive,lightning spire #: if you.god() = "Nemelex Xobeh" or you.god() ~= "Elyvilon" #: then #auto_sacrifice = before_explore #: else #auto_sacrifice = false #: end # runrest_ignore_poison = 2:30 # runrest_ignore_monster ^= butterfly:1 # runrest_ignore_monster ^= swamp worm:3 # runrest_stop_message += You hear a.* slurping noise # runrest_ignore_message += Jiyva's power touches on your attributes runrest_ignore_monster ^= wandering mushroom:3 runrest_stop_message += Zicippik is no longer moving quickly runrest_stop_message += Fucooste is no longer moving quickly runrest_stop_message += Keucemp is no longer moving quickly runrest_stop_message += Wesh is no longer moving quickly runrest_stop_message += Kuataoh is no longer moving quickly runrest_stop_message += Lymooru is no longer moving quickly runrest_stop_message += Bleunn is no longer moving quickly # trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,blade:95 ##### 3-h Command Enhancements ################## equip_unequip = true prefer_safe_chunks = false easy_eat_chunks = true auto_eat_chunks = true auto_drop_chunks = yes # sort_menus = pickup: true : art, ego, basename, qualname, curse, qty # sort_menus = inv: true : equipped, freshness, charged ##### 3-i Messages and Display Enhancements ##### # # hp_warning = 30 # mp_warning = 0 # hp_colour = 50:yellow, 25:red # mp_colour = 50:yellow, 25:red # stat_colour = 1:lightred, 3:red #include += hugedmg.rc # status_caption_colour = yellow # mlist_min_height = 4 # msg_min_height = 7 # msg_max_height = 10 # mlist_allow_alternate_layout = true # messages_at_top = true # mlist_targetting = true # show_gold_turns = false # show_game_turns = false # show_newturn_mark = false # clear_messages = true small_more = true # show_more = false show_inventory_weights = true item_stack_summary_minimum = 7 # msg_condense_repeats = false # msg_condense_short = false # skill_focus = false show_travel_trail = true menu_colour += lightred:legendary deck of destruction menu_colour += red:deck of destruction menu_colour += lightblue:legendary deck of dungeons menu_colour += blue:deck of dungeons menu_colour += yellow:legendary deck of escape menu_colour += brown:deck of escape menu_colour += lightgreen:legendary deck of summoning menu_colour += green:deck of summoning menu_colour += lightmagenta:legendary deck of wonders menu_colour += magenta:deck of wonders menu_colour += lightcyan:legendary deck of menu_colour += white:deck of cards menu_colour += cyan:deck of ##### 3-k Firing Commands ####################### # # fire_items_start = a # fire_order = launcher, return # fire_order += javelin / dart / stone / rock / spear / net / handaxe / dagger / club # fire_order += inscribed ##### 3-m Inscriptions ########################## show_god_gift = unident autoinscribe := ai ai += potion:!w ai += food:!w ai += scroll:!w ai += distortion:!w ai += of faith:!P ai += potion.*berserk rage:!q ai += scroll.*silence:!r ai += distortion:!w ai += staff of (conjuration|energy|power|wizardry):!a ai += rod:!a ##### 3-n Macro related Options ################# # # flush.failure = false # flush.command = true # flush.message = true ##### 3-o Tile related Options ################## # 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 use_animations = beam, branch_entry tile_misc_anim = false view_delay = 400 tile_menu_icons = false ##### 4- Dump File ################################################# dump_kill_places = all dump_item_origins = artifacts,ego_arm,ego_weap,jewellery dump_order += vaults user_note_prefix = : ##### 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_skill_levels = 1,5,10,15,27 # note_all_skill_levels = true # note_skill_max = false # note_xom_effects = false # note_chat_messages = false note_chat_messages = true # note_items += rod of, acquirement, preservation, running, of Zot note_items += rod of, phial, lamp, stone of earth, fan note_hp_percent = 10 note_all_skill_levels = true note_messages += Your scales start note_messages += You pass through the gate note_messages += cast .* Abyss note_messages += protects you from harm note_messages += You fall through a shaft ##### 5- Miscellaneous ############################################# spell_slot += polymorph:p spell_slot += Regeneration:r spell_slot += repel missles:y spell_slot += stoneskin:o spell_slot += passwall:u spell_slot += swiftness:w spell_slot += control teleport:T spell_slot += magic dart:x spell_slot += sting:x spell_slot += flame tongue:z spell_slot += throw flame:x spell_slot += pain:z spell_slot += sticky flame:s spell_slot += statue form:s spell_slot += dig:d spell_slot += iron shot:e spell_slot += animate dead:d spell_slot += lee's rapid deconstruction:l spell_slot += lightning bolt:l spell_slot += call imp:c spell_slot += shadow creatures:c spell_slot += butterfl:B spell_slot += blink:b spell_slot += mephitic cloud:m spell_slot += magma:m spell_slot += cure poison:p spell_slot += sublimation of blood:t spell_slot += fireball:f spell_slot += firestorm:FX spell_slot += haste:Fh spell_slot += sticks:h spell_slot += shatter:S spell_slot += conjure flame:i spell_slot += shroud:q spell_slot += flight:ki spell_slot += invisibility:n spell_slot += spectral weapon:w spell_slot += infusion:e spell_slot += animate skeleton:j spell_slot += vampiric draining:v spell_slot += dispel undead:k spell_slot += .*:ZXU ability_slot += device recharging:R ability_slot += fireball:f #Does this work yet? fmm := force_more_message : if you.god() == "Ashenzari" then fmm += You have a vision of.*gates? : else fmm += interdimensional caravan fmm += distant snort fmm += roar of battle fmm += wave of frost fmm += hiss of flowing sand fmm += sound of rushing water fmm += heat about you fmm += crackle of arcane power fmm += Found a gateway leading out of the Abyss : end fmm += Found .* abyssal rune of Zot fmm += The mighty Pandemonium lord .* resides here # Hell effects fmm += hell_effect: fmm += You feel yourself slow down fmm += Your hearing returns fmm += You fall through a shaft fmm += You are starting to lose your buoyancy fmm += You feel less protected from missiles fmm += pager goes off fmm += You are electrocuted fmm += Space bends around you fmm += Space warps horribly around you fmm += You convulse fmm += Careful! fmm += god:(sends|finds|silent|anger) fmm += Found a glowing drain fmm += Found a sand-covered staircase fmm += Found a flagged portal fmm += Found a crumbling entrance fmm += Found a flickering gateway fmm += Found a gateway to a bazaar fmm += Found a magical portal fmm += Found a frozen archway fmm += Found a dark tunnel fmm += Found a gateway leading out of the Abyss fmm += Found an abyssal rune fmm += zaps a wand fmm += You cannot teleport fmm += Your surroundings flicker fmm += You miscast.*(Borgnjor|Door|Haste|Invisibility|Shatter) fmm += .*orbs? of fire.* comes? into view fmm += .*pandemonium* comes? into view fmm += .*Fiend.* comes? into view fmm += You have finished your manual fmm += dispelling energy hits you fmm += Your surroundings.*different fmm += Jiyva alters your body fmm +=.*comes into view fmm +=.*come into view fmm +=.*leaps out from its hiding place : if you.god() == "Cheibriados" then tile_player_tile = mons:Torpor Snail : end : if you.god() == "Xom" then fmm += god:. tile_player_tile = mons:Killer Klown : end : if you.race() ~= "Ghoul" then fmm += You feel your flesh :end msc := message_colour msc += blue:.* has recharged. msc += yellow:.* is unaffected msc += purple:.* rearranges your msc += mute:carefully avoids msc += mute:your.*(safely over) msc += mute:(Your|An) air elemental.*itself.*the air msc += mute:you swap places msc += mute:your.*basks in the mutagenic energy msc += mute:This raw flesh tastes terrible msc += mute:You feel a.*surge of power msc += mute:found.*web msc += mute:Press\: \? - help, Shift-Dir - straight line, f - you msc += mute:protects (a|your) plant from harm msc += mute:A.*toadstool withers and dies msc += mute:toadstools? grow msc += mute:vehumet accepts your kill : if you.god() == "Jiyva" then msc += mute:slurping|squelching msc += mute:splits in two #msc += mute: : end $danger := lightred $boring := darkgrey $item_dmg := lightmagenta msc += $danger:drains you msc += $danger:feel drained msc += $danger:strangely unstable msc += $danger:curare-tipped.*hits you msc += $danger:Space warps.* around you msc += $danger:Space bends around you msc += $danger:clumsily bash msc += $danger:goes berserk msc += $danger:Forgetting.* will destroy the book msc += $danger:The blast of calcifying dust hits you msc += $danger:You are engulfed in calcifying dust msc += $danger:constricts you msc += $danger:you convulse msc += $danger:You feel a build-up of mutagenic energy msc += $item_dmg:acid corrodes msc += $item_dmg:catch(es)? fire msc += $item_dmg:freezes? and shatters? msc += $item_dmg:covered with spores msc += $item_dmg:devours some of your food msc += $item_dmg:rots? away msc += $boring:You start (resting|waiting) msc += $boring:Unknown command msc += $boring:but (do no|doesn't do any) damage msc += $boring:(prevent|prevents) you from hitting runrest_ignore_message += engulfed in a cloud of smoke runrest_ignore_message += safely over a trap runrest_stop_message += You feel sluggish. sort_menus = inv: true : equipped, freshness, charged ood_interesting = 6 # Armour autopickup by rwbarton { add_autopickup_func(function(it, name) if it.class(true) == "armour" then local good_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots"} st, _ = it.subtype() if good_slots[st] ~= nil and items.equipped_at(good_slots[st]) == nil then return true end end return nil end) } # autopickup by Medar #{ #local function armour_plus(it) # local plus = string.gsub(it.name(), "+", "", 1) # return tonumber(string.gsub(plus, "[^-%d]", "")) #end #local function autopickup(it, name) # if it.artefact then # return true # end # local class = it.class(true) # if class == "armour" then # local good_slots = {cloak="Cloak", helmet="Helmet", # gloves="Gloves", boots="Boots"} # st, _ = it.subtype() # if good_slots[st] ~= nil then # if it.branded then return true end # # local cur = items.equipped_at(good_slots[st]) # if cur == nil then return true end # # if cur.branded or cur.artefact then return false end # if armour_plus(it) ~= nil then # if armour_plus(it) > armour_plus(cur) then return true end # else # if armour_plus(cur) < 2 then return true end # end # elseif st == "body" then # local cur = items.equipped_at("armour") # if cur == nil then return false end # if cur.name("qual") ~= it.name("qual") then return false end # # if it.branded then return true end # # if cur.branded or cur.artefact then return false end # if armour_plus(it) ~= nil then # if armour_plus(it) > armour_plus(cur) then return true end # else # if armour_plus(cur) < 2 then return true end # end # end # end # if class == "weapon" then # if name:find("distortion") then # return true # end # end # if class == "missile" then # if name:find("curare") then # return true # end # end # return false #end #} ##### 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!). #language = dwarven #language = runes #language = jagerkin #|jagerkin|kraut|runes|wide # # colour.lightgray = black # colour.lightcyan = cyan # colour.yellow = brown # show_player_species = true : if you.god() == "Jiyva" then mon_glyph ^= player : J : end ## Highlight the edge of unexplored terrain. # feature = explore horizon {',,green}