# ---------------------- CUSTOM SETTINGS START HERE --------------------------- #include += RandomTiles.rc # mini map size, [X] pixels per tile tile_map_pixels = 4 # no longer have to turn manual on for every starting character default_manual_training = true # display low HP warning when [X]% HP or below hp_warning = 25 # char dump options note_hp_percent = 10 note_all_skill_levels = true # note_chat_message = true # font changes tile_font_crt_family = Lucida Console tile_font_stat_family = Lucida Console tile_font_msg_family = Lucida Console tile_font_lbl_family = Lucida Console # -------------------------- FORCE_MORE_MESSAGE ------------------------------ # force "more" when these happen # alias first more := force_more_message # dangerous monsters in sight # corrupters, temporary or permanent more += (giant eyeball|shining eye|cacodemon|neqoxec|corrupter|wretched star).*into view # tormentors more += (curse toe|curse skull|fiend|tzitzimitl|tormentor|mummy priest|greater mummy).*into view # damnators more += (deep elf high priest|deep elf sorcerer|draconian scorcher|draconian zealot|hell sentinel|hellion).*into view # summoners and displacers more += (deep elf demonologist|doom hound|draconian shifter|guardian serpent|ironbrand convoker|shadow demon).*into view # just plain strong more += (ancient lich|caustic shrike|iron giant|juggernaut|orb of fire).*into view # nasty statuses more += (ancient zyme|death cob|death drake|entropy weaver|flayed ghost|ghost moth|moth of wrath|starcursed mass|vault warden|warmonger).*into view # uniques or pan lords, also Killer Klown, Orb Guardian and some others more += (?-i:[A-Z]).* comes? into view # distortion weapons more += Space warps horribly around you more += Space bends around you more += hits you.*distortion more += warns you.*of distortion more += is wielding.*of distortion # invisible ghost moth more += watched by something # hit by Airstrike while flying more += The air twists around and violently strikes you in flight # ironbrand convoker's delayed summon more += begins to recite a word of recall # teleported onto exact same tile more += Your surroundings flicker # manual gone more += You have finished your manual # transmutation spell starts to run out more += Your transformation is almost over # bad mutations! (some will have the same text for multiple levels) # berserk more += You feel a little pissed off more += You feel angry more += You feel extremely angry at everything! # blurry vision more += Your vision blurs # teleportitis more += You feel weirdly uncertain more += You feel even more weirdly uncertain # deformed body more += Your body twists and deforms # frail more += You feel frail # --spell power +wiz more += Your connection to magic feels subdued more += Your connection to magic feels more subdued more += Your connection to magic feels nearly dormant # -wiz ++spell power more += You feel less in control of your magic more += You feel your magical power running wild # no device heal (only lvl 2-3) more += Your system mostly rejects artificial healing more += Your system completely rejects artificial healing # low regen (only lvl 3) more += You stop regenerating # ----------------------- ADDITIONAL NOTE MESSAGES --------------------------- # draconian color note_messages += Your scales start # monsters banished by the player; for the OpAK challenge, might leave it here note_messages += tear in reality # ------------------------ AUTOPICKUP EXCEPTIONS ----------------------------- ae := autopickup_exceptions # inclusions ae += = v.cutoff then action = "-" elseif not active_fm[i] and you.xl() < v.cutoff then action = "+" end elseif v.cond == "rf" then if active_fm[i] and you.res_fire() >= v.cutoff then action = "-" elseif not active_fm[i] and you.res_fire() < v.cutoff then action = "+" end elseif v.cond == "rc" then if active_fm[i] and you.res_cold() >= v.cutoff then action = "-" elseif not active_fm[i] and you.res_cold() < v.cutoff then action = "+" end elseif v.cond == "relec" then if active_fm[i] and you.res_shock() >= v.cutoff then action = "-" elseif not active_fm[i] and you.res_shock() < v.cutoff then action = "+" end elseif v.cond == "rpois" then if active_fm[i] and you.res_poison() >= v.cutoff then action = "-" elseif not active_fm[i] and you.res_poison() < v.cutoff then action = "+" end elseif v.cond == "rcorr" then if active_fm[i] and you.res_corr() then action = "-" elseif not active_fm[i] and you.res_corr() then action = "+" end elseif v.cond == "rn" then if active_fm[i] and you.res_draining() >= v.cutoff then action = "-" elseif not active_fm[i] and you.res_draining() < v.cutoff then action = "+" end elseif v.cond == "fly" then if active_fm[i] and you.flying() then action = "-" elseif not active_fm[i] and you.flying() then action = "+" end elseif v.cond == "mhp" then if active_fm[i] and maxhp >= v.cutoff then action = "-" elseif not active_fm[i] and maxhp < v.cutoff then action = "+" end end if action == "+" then activated[#activated + 1] = fm_name elseif action == "-" then deactivated[#deactivated + 1] = fm_name end if action ~= nil then local opt = "force_more_message " .. action .. "= " .. msg crawl.setopt(opt) active_fm[i] = not active_fm[i] end end if #activated > 0 and notify_fm then mpr("Activating force_mores: " .. table.concat(activated, ", ")) end if #deactivated > 0 and notify_fm then mpr("Deactivating force_mores: " .. table.concat(deactivated, ", ")) end end local last_turn = nil function force_mores() if last_turn ~= you.turns() then update_force_mores() last_turn = you.turns() end end init_force_mores() function ready() force_mores() end } auto_butcher = true flash_screen_message+=distortion autofight_stop = 50 #tile_player_tile = tile: mons_cigotuvi's_monster force_more = false show_more = false tile_menu_icons = false #minimap stuff tile_upstairs_col = green tile_branchstairs_col = red tile_downstairs_col = red tile_door_col = #c27149 tile_wall_col = #4c4141 tile_explore_horizon_col = #919191 tile_floor_col = #0f0d0d tile_item_col = #0f0d0d tile_feature_col = #d4be21 tile_plant_col = #3e5a2f tile_water_col = #0b5d79 tile_deep_water_col = #1212b3 tile_trap_col = #f447ff tile_transporter_col = #ff5656 tile_transporter_landing_col = #59ff89 tile_lava_col = #5f0a00