##### Starting Screen --------------------------------------------------------- restart_after_game = true default_manual_training = true ##### Interface --------------------------------------------------------------- assign_item_slot = backward default_friendly_pickup = none auto_hide_spells = true ##### Macros ------------------------------------------------------------------ ### disable picking direction with numbers, avoid mistakes when using macros on 0-9 macros += K2 1 0 macros += K2 2 0 macros += K2 3 0 macros += K2 4 0 macros += K2 5 0 macros += K2 6 0 macros += K2 7 0 macros += K2 8 0 macros += K2 9 0 macros += K2 0 0 ### assign macros to some numbers, disable the rest ("0" does nothing) macros += M | 5 macros += M 1 zj macros += M 2 zk macros += M 3 zl macros += M 4 zu macros += M 5 zi macros += M 6 0 macros += M 7 0 macros += M 8 0 macros += M 9 0 macros += M 0 0 ### webtiles ### F1-F5 macros += M \{-1011} zJ macros += M \{-1012} zK macros += M \{-1013} zL macros += M \{-1014} zU macros += M \{-1015} zI ### F7-F10 macros += M \{-1017} \{6}<<{ego}||{artefact}>>&&armour}&&!!{body\{32}armour}\{13} macros += M \{-1018} \{6}<<{ego}||{artefact}>>&&weapon}||{magical\{32}staff}\{13} macros += M \{-1019} \{6}{body\{32}armour}&&<<<<<>&&<>>>||<>>>\{13} macros += M \{-1020} \{6}{body\{32}armour}&&<<<<<>&&!!<>>>&&!!<>>>\{13} ### windows tiles ### F1-F5 macros += M \{-1073741882} zJ macros += M \{-1073741883} zK macros += M \{-1073741884} zL macros += M \{-1073741885} zU macros += M \{-1073741886} zI ### F7-F10 macros += M \{-1073741888} \{6}<<{ego}||{artefact}>>&&armour}&&!!{body\{32}armour}\{13} macros += M \{-1073741889} \{6}<<{ego}||{artefact}>>&&weapon}||{magical\{32}staff}\{13} macros += M \{-1073741890} \{6}{body\{32}armour}&&<<<<<>&&<>>>||<>>>\{13} macros += M \{-1073741891} \{6}{body\{32}armour}&&<<<<<>&&!!<>>>&&!!<>>>\{13} ##### Interface - Autopickup -------------------------------------------------- ae := autopickup_exceptions ae = df := drop_filter df = autopickup = $?!+"/%|\}0 #### autopickup_exceptions ### always pick heal wounds even if mutation don't let you heal : if you.race() == "Vine Stalker" or you.race() == "Mummy" then df += {potion}.*of heal wounds : else ae += <{potion}.*of heal wounds : end ### bad stuff ae += forbidden ae += useless_item #ae += dangerous_item ### useless most of the time (add a drop_filter too) ae += {potion}.*of flight ae += {scroll}.*of (silence|immolation) ### very dangerous : if you.race() == "Vampire" or you.race() == "Mummy" or you.race() == "Ghoul" then ae += {scroll}.*of holy word df += scrolls? of holy word : elseif you.race() == "Demonspawn" then ae += {scroll}.*of holy word df += scrolls? of holy word ae += {scroll}.*of torment df += scrolls? of torment : else ae += {scroll}.*of torment df += scrolls? of torment : end : if you.race() == "Vine Stalker" then ae += {potion}.*of ambrosia : end ### cool stuff ae += = 15) and #: not (you.race() == "Gargoyle" and you.xl() >= 14) then #travel_avoid_terrain = shallow water, deep water #: end ### level map ('X') colouring #tc_reachable = blue #tc_dangerous = cyan #tc_disconnected = darkgrey #tc_excluded = lightmagenta #tc_exclude_circle = red explore_stop = explore_stop += shops, altars, portals, branches, runed_doors, artefacts, runes explore_stop_pickup_ignore = auto_exclude = auto_exclude += statue, roxanne, lightning spire, oklob (plant|sapling) auto_exclude += hyperactive ballistomycete runrest_ignore_monster = runrest_ignore_monster += ^butterfly$:1 delay_safe_poison = 70:70 wall_jump_move = false wall_jump_prompt = true stp := runrest_stop_message ign := runrest_ignore_message stp = ign = ##### BE CAREFUL, ORDER DO MATTER ##### ### traps stp += You found a Zot trap! stp += You have blundered into a Zot trap! stp += You (fall through|are sucked into) a shaft( for .* floors)?! stp += A sentinel's mark forms upon you\. ### don't ignore flying effect running out stp += You are starting to lose your buoyancy\. stp += You float gracefully downwards\. ### gods stp += You have a vision of (a|multiple) gates?\. fmm += You have a vision of (a|multiple) gates?\. ##### BE CAREFUL, ORDER DO MATTER ##### ### ignore multiple annoyances when traveling/resting ign += pray: ign += talk: ign += talk_visual: ign += friend_spell: ign += friend_enchant: ign += friend_action: ign += sound: ### ignore all temporary effects running out ign += duration: ign += You feel a little less (mighty|clever|agile) now\. ign += Your magical contamination has completely faded away\. ### summons ign += Your battlesphere wavers and loses cohesion\. ign += Your spectral weapon fades away\. ### chunks/corpse decaying ign += You smell (decay|rotting flesh|something rotten)\. ign += The smell of rotting flesh makes you (hungry|sick)\. ign += There is something (rotten|really (disgusting|tasty)) in your inventory\. ign += (All|Some) of the (corpses|chunks of flesh|skeletons) in your inventory have( (partially|completely|completely or partially))? rotted away\. ### eating ign += Eating (one|a) chunk ign += You (start|finish) eating ign += You are feeling hungry\. ign += You are feeling (very )?thirsty\. ign += You feel (almost )?devoid of blood! ign += This raw flesh tastes .* ### others ign += You are no longer poisoned\. ign += You feel sick\. ##### Interface - Command Enhancements ---------------------------------------- easy_unequip = false equip_unequip = false jewellery_prompt = true easy_confirm = none allow_self_target = prompt : if you.race() == "Vampire" then auto_butcher = true : else auto_butcher = hungry : end confirm_butcher = never easy_eat_chunks = false auto_eat_chunks = true sort_menus = true : equipped, identified, basename, qualname, curse, qty, charged # autofight_stop = 20 # automagic_enable = false # automagic_stop = 0 # automagic_fight = false is := item_slot is = I can't clear item_slot list without using a valid syntax:JUSTCLEARIT is += blowgun:+w is += potions? of blood:+q is += scrolls? of identify:+r ##### Interface - Display ----------------------------------------------------- hp_warning = 40 mp_warning = 0 hp_colour = 100:green, 90:lightgray, 75:yellow, 50:lightred, 25:red mp_colour = 100:green, 90:lightgray, 75:yellow, 50:lightred, 25:red stat_colour = 3:lightred, 7:red show_more = false # clear_messages = true # small_more = true ##### Interface - Colours ----------------------------------------------------- ### colours $note_ood_found := yellow $note_ood_kill := lightgreen $note_normal := lightgrey $note_boring := darkgrey $note_artefact := cyan $note_danger := lightred $note_mutation := lightred $note_god := magenta $note_branch := lightblue $note_hideplz := mute $item_altar := brown $item_rune := lightmagenta $item_forbidden := red $item_dangerous := magenta $item_cursed := magenta $item_bad := lightred $item_useless := darkgrey $item_artefact := white $item_branded := lightblue $item_unIDed := lightblue $item_normal := lightgrey $item_useful := green $item_uncursed := green $item_goodrare := cyan $item_emergency := yellow $item_selected := lightcyan $equipped_cursed := lightmagenta $equipped_bad := red $equipped_good := lightgreen $equipped_melded := $item_useless $food_forbidden := red $food_mutagenic := magenta $food_poisonous := lightgreen $food_inedible := darkgrey $food_preferred := yellow $evt_good := lightgreen $evt_bad := red $evt_warn := yellow $evt_danger := $evt_bad $evt_hide := darkgrey $evt_hideplz := mute $evt_missyou := $evt_hide $evt_youmiss := $evt_hide $evt_sumhits := lightcyan $evt_summiss := cyan $evt_hitssum := lightcyan $evt_missumm := cyan $evt_hitsyou := white $evt_invisible := $evt_danger $evt_mondmg := $evt_hideplz $evt_monkill := $evt_good $evt_onLOS := $evt_warn $evt_onLOSbrand := $evt_bad $evt_onLOSnasty := $evt_bad $evt_ID := $evt_good $evt_cursed := $evt_warn $evt_portal := $evt_good $evt_trapdanger := $evt_danger $evt_trapwarn := $evt_warn mnc := menu_colour mnc = ##### BE CAREFUL, ORDER DO MATTER ##### ### notes ### unique monster or OOD monster mnc += notes:$note_ood_found:Noticed mnc += notes:$note_ood_kill:Killed ### skill milestones & learnt spells mnc += notes:$note_boring:Found.*altar mnc += notes:$note_boring:Reached skill level \d\d? in mnc += notes:$note_boring:Reached skill level \d\d? in mnc += notes:$note_boring:Learned a level \d spell mnc += notes:$note_boring:Your memory of .* unravels ### artefacts mnc += notes:$note_artefact:Got a mnc += notes:$note_artefact:Bought the mnc += notes:$note_artefact:Identified ### close to death and danger mnc += notes:$note_danger:HP(\x{003A}) \d*/\d* \[ mnc += notes:$note_danger:Paralysed by mnc += notes:$note_danger:You (fall through|are sucked into) a shaft( for .* floors)?! ### mutations mnc += notes:$note_mutation:(Lost|Gained) mutation(\x{003A}) ### gods mnc += notes:$note_god:Became a worshipper mnc += notes:$note_god:Acquired .* power mnc += notes:$note_god:Received a gift from ### leveling mnc += notes:white:Reached XP level ### dungeon branches mnc += notes:$note_branch:Entered Level \d* of the Dungeon mnc += notes:$note_branch:Found a portal to a secret trove of treasure mnc += notes:$note_branch:Found a gateway to a ziggurat mnc += notes:$note_branch:Found a flickering gateway to a bazaar mnc += notes:$note_branch:Entered a bazaar mnc += notes:$note_branch:Found a flagged portal mnc += notes:$note_branch:Entered the bailey mnc += notes:$note_branch:Found a sand-covered staircase mnc += notes:$note_branch:Entered a tomb mnc += notes:$note_branch:Found a glowing drain mnc += notes:$note_branch:Entered the sewers mnc += notes:$note_branch:Found a frozen archway mnc += notes:$note_branch:Entered an ice cave mnc += notes:$note_branch:Found a dark tunnel mnc += notes:$note_branch:Entered a volcano mnc += notes:$note_branch:Found a magical portal mnc += notes:$note_branch:Entered a wizard's laboratory mnc += notes:$note_branch:Found a portal to a secret trove of treasure mnc += notes:$note_branch:Entered a treasure trove mnc += notes:$note_branch:Found a labyrinth entrance mnc += notes:$note_branch:Entered a labyrinth mnc += notes:$note_branch:Entered Pandemonium mnc += notes:$note_branch:Voluntarily entered the Abyss. mnc += notes:$note_branch:Escaped the (Pandemonium|Abyss). mnc += notes:$note_branch:Found a hole to the Spider Nest. mnc += notes:$note_branch:Found a staircase to the (Ecumenical Temple|Orcish Mines|Snake Pit|Lair|Slime Pits|Swamp|Vaults|Hive|Elven Halls|Crypt|Hall of Blades|Tomb) mnc += notes:$note_branch:Entered the (Ecumenical Temple|Hall of Blades|Vestibule of Hell) mnc += notes:$note_branch:Entered the realm of (Lom Lobon|Gloorx Vloq|Cerebov|Mnoleg) mnc += notes:$note_branch:Entered Level \d* of the (Orcish Mines|Snake Pit|Lair of Beasts|Pits of Slime|Swamp|Vaults|Hive|Elven Halls|Crypt|Tomb of the Ancients|Realm of Zot|Gehenna|Iron City of Dis|Cocytus|Tartarus) ### boring items and dungeon features (like altars) mnc += notes:$note_normal:(Found|Bought) ### catch all note rule, to avoid notes getting colored by inventory rules mnc += notes:$note_normal:.* ##### BE CAREFUL, ORDER DO MATTER ##### ### inventory management (selected items) mnc += inventory:$item_selected:\w \+\s mnc += inventory:$item_selected:\w \#\s ##### BE CAREFUL, ORDER DO MATTER ##### ### race specifics overring normal rules : if you.race() == "Vampire" then mnc += inventory:$equipped_good:.*equipped.*amulet of regeneration mnc += $item_useful:amulet of regeneration : end ### equipped items mnc += inventory:$equipped_melded:equipped.*\(melded\) mnc += inventory:$equipped_bad:(forbidden|bad_item|useless_item).*equipped mnc += inventory:$equipped_cursed:equipped.*\bcursed\b mnc += inventory:$equipped_good:equipped(?!.*missile) ##### BE CAREFUL, ORDER DO MATTER ##### ### other features mnc += $item_altar:\baltar\b ##### BE CAREFUL, ORDER DO MATTER ##### ### general categories mnc += $item_useless:useless_item mnc += $item_forbidden:forbidden mnc += $item_dangerous:dangerous_item mnc += $item_cursed:\bcursed\b mnc += $item_bad:bad_item mnc += $item_emergency:emergency_item ##### BE CAREFUL, ORDER DO MATTER ##### mnc += $item_goodrare:(?