# TEAMNAME Gozag's Lazy Faire fiscal policy
# TEAMMEMBERS Beargit Faldahar Forgeling GordonOverkill ToastedZergling
# Frees up the 7th line for messages
# Local Tiles/console: adds "+" at the start of the last row
# Web Tiles: just decreases the interval between rows
# Note: it should be set before anything that prints messages
: if crawl.is_webtiles() and crawl.is_tiles() then
small_more = true
: end
include = CrawlCosplay.rc
# Fonts for WebTiles
msg_webtiles_height = 8
tile_font_crt_family = Source Code Pro
tile_font_stat_family = Terminus
tile_font_msg_family = Terminus
tile_font_lbl_family = Terminus
# Note: these options cannot be set via crawl.setopt()
tile_font_crt_size = 17
tile_font_stat_size = 17
tile_font_msg_size = 15
tile_font_tip_size = 15
tile_font_lbl_size = 18
# Stop for skills rising
: stop_for_skills = false
explore_wall_bias = 5
# Don't scale the map in X mode
tile_map_scale = 1
# Versions 0.23- won't display the last action's duration
show_game_time = false
# Wait until both HP and MP are restored before exploring
: if you.race() == "Ghoul" then
explore_auto_rest = false
: else
explore_auto_rest = true
: end
# Turn off mouse support
mouse_input = false
tile_web_mouse_control = false
# Smart auto-butchering:
: if you.race() == "Ghoul" or you.race() == "Kobold"
: or you.race() == "Troll" or you.race() == "Felid" then
auto_butcher = true
: else
auto_butcher = hungry
: end
# Eat chunks with a single "e" instead of "ee" or "ey"
easy_eat_chunks = true
# Make ranged weapons less annoying
allow_self_target = no
# Auto-fight options
autofight_throw = false
# Note: Disable for speed runs
autofight_throw_nomove = false
autofight_wait = true
# Note: setting autofight_wait = true is not enough:
# in a @R.g situation pressing Tab swaps me with my ancestor instead of waiting.
# The following macro for Tab solves that problem
# Note: Disable for speed runs
macros += M \{9} ===hit_closest_nomove
# Custom macros
macros += M p ff
macros += M s zs
macros += M ; zkf
# OTR
macros += M 1 zr
# Apportation
macros += M 2 zgf
# Sublimation of Blood
macros += M 3 za
# Statue Form
macros += M 4 zb
macros += M 7 ===toggle_stop_for_all
# Stop for all enemies (except when in wizard mode)
{
local stop_for_all = true
if you.wizard() then
stop_for_all = false
crawl.mpr("Wiz-mode detected, Stop for All is OFF")
else
crawl.setopt("force_more_message += comes? into view")
crawl.mpr("Stop for All is ON")
end
function toggle_stop_for_all()
if stop_for_all then
crawl.setopt("force_more_message -= comes? into view")
crawl.mpr("Stop for All is OFF")
else
crawl.setopt("force_more_message += comes? into view")
crawl.mpr("Stop for All is ON")
end
stop_for_all = not stop_for_all
end
}
macros += M 8 ===toggle_autothrow
macros += M 9 ===toggle_keep_transmutations
# Ignore Transformations expiring messages by default
runrest_ignore_message += Your transformation is almost over
{
local ignore_forms_expiring = false
function toggle_keep_transmutations()
if ignore_forms_expiring then
crawl.setopt("runrest_stop_message -= Your transformation is almost over")
crawl.setopt("runrest_ignore_message += Your transformation is almost over")
crawl.mpr("Stop run/rest for Transmutations expiring is OFF")
else
crawl.setopt("runrest_ignore_message -= Your transformation is almost over")
crawl.setopt("runrest_stop_message += Your transformation is almost over")
crawl.mpr("Stop run/rest for Transmutations expiring is ON")
end
ignore_forms_expiring = not ignore_forms_expiring
end
}
macros += M \{-1011} ===show_macros_info
{
function show_macros_info()
crawl.mpr("F1: Help, " ..
"p: ff, " ..
";: zkf, " ..
"1: zr, " ..
"2: zgf, " ..
"3: za, " ..
"4: zb, " ..
"7: toggle Stop for All, " ..
"8: toggle Auto Throwing, " ..
"9: stop run/rest for Transmutations ending")
end
}
# Note: macros are available on Ctrl-d
bindkey = [~] CMD_LUA_CONSOLE
ability_menu = false
# Turn off animations for projectiles, the screen flashing when low on HP,
# and player spells (OR, OTR)
use_animations -= hp, player
# Show a status message for standing in a cloud
cloud_status = true
# Turn off the "show more" prompt for long messages
show_more = false
# Run tile animations in real time
tile_realtime_anim = true
# Speed up animations (default: 600ms)
view_delay = 200
# Use a custom tile when playing a Felid
: if you.race() == "Felid" then
: crawl.setopt("tile_player_tile = tile:felid_2")
: end
# Automatically pick up gloves, boots, etc.
# when the corresponding armour slot is empty
{
add_autopickup_func(function(it, name)
if it.is_useless then
return
end
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
end)
}
# Don't auto-train skills
default_manual_training = true
# Stop auto-fighting after losing 35% of HP
autofight_stop = 65
# Ignore poison damage
runrest_safe_poison = 80:100
# Only stop resting after restoring both HP and MP
rest_wait_both = true
# Override bcrawl's default value, 95%
rest_wait_percent = 100
# Autopick up settings (default + misc + artefacts + scrolls - rings)
autopickup = $?!+"/%}
autopickup_exceptions += ring of (stealth|positive energy|fire|ice|magical power|strength|intelligence|dexterity|wizardry|protection from)
# Note: "+=" doesn't work, because these are dangerous items
: if you.race() ~= "Ghoul" and you.race() ~= "Mummy" then
autopickup_exceptions ^= chunk[^y]
: end
# Set an alias
more := force_more_message
####################
# Dungeon Features #
####################
# Pan lords
more += The mighty Pandemonium lord.*resides here
# Portal timers
more += timed_portal:.*
more += Found .* leading deeper into the Abyss
more += Found .* of the Abyss.
more += Found .* leading .* of Pandemonium
#############################
# Bad and Unexpected Things #
#############################
# Bad things happening to you
more += corrodes you[^r]
more += dispelling energy hits you[^r]
more += infuriates you
more += lose consciousness
more += mark forms upon you
more += MASSIVE DAMAGE
more += Ouch! That really hurt!
more += silver sears you
more += Space bends around you[^r]
more += Space warps horribly around you[^r]
more += surroundings become eerily quiet
more += Terrible wounds (open|spread) all over you
more += The air around.*erupts in flames
more += The air twists around and violently strikes you in flight
more += You shudder from the earth-shattering force
more += The barbed spikes become lodged in your body
more += The barbed spikes dig painfully into your body as you move
more += The blast of calcifying dust hits you[^r]
# Speed run
more += The poison in your body grows stronger
more += The pull of.*song draws you forwards
more += The.*engulfs you in water
more += The.*grabs you[^r]
more += You (are|feel) drained
more += You are (blasted|electrocuted)
more += You are burned terribly
more += You are encased in ice
more += You are engulfed in calcifying dust
more += You are engulfed in dark miasma
more += You are engulfed in mutagenic fog
more += You are knocked back
more += You are blown backwards
# Ignore the message from a fan of gales
more += (?-i:You) are blown
more += You are mesmerised
more += You are slowing down
more += You convulse
more += You feel a (horrible|terrible) chill
more += You feel haunted
more += You feel your attacks grow feeble
: if you.race() ~= "Ghoul" then
more += You feel your flesh.*rot
: end
more += You feel your power drain away
more += You feel your power leaking away
more += You feel yourself grow more vulnerable to poison
more += You (stumble|are shoved) backwards
more += You.*re (confused|more confused|too confused)
# Speed run, comment one, uncomment other
more += You.*re (poisoned|more poisoned|lethally poisoned)
#more += You.*re lethally poisoned
more += Your body is wracked with pain
more += Your limbs are stiffening
more += Your magical defenses are stripped away
more += Your?.*suddenly stops? moving
# Unexpected situations
more += Your surroundings (flicker|seem|suddenly)
more += Done waiting
more += Mutagenic energies flood into your body
more += (The|Your).*falls away!
more += You feel a genetic drift
more += You feel monstrous
more += You feel your rage building
more += Your body shudders with the violent release of wild energies
more += Your guardian golem overheats
more += Your scales start
more += Your?.*can no longer [^pass|merge]
# Exploration traps
more += You are suddenly yanked
####################
# Expiring Effects #
####################
# Death's Door
more += time is quickly running out
more += life is in your own
# Sanctuary
more += The sanctuary disappears
# Haste
more += Your extra speed is starting to run out
more += You feel yourself slow down
# Invisibility
more += You flicker
# Shroud of Golubria
more += Your shroud falls apart
# Necromutation
more += You feel yourself come back to life
# Ignore other transformations ending
runrest_ignore_message += Your transformation has ended
# Ignore Beastly Appendage expiring messages
runrest_ignore_message += duration:.*disappear
# Potion of Resistance
more += You start to feel less resistant.
more += Your resistance to elements expires
################
# Hell Effects #
################
more += A gut-wrenching scream fills the air
more += Brimstone rains from above
more += Die\, mortal
more += Leave now\, before it is too late
more += Something frightening happens
more += Trespassers are not welcome here
more += We do not forgive those who trespass against us
more += We have you now
more += You do not belong in this place
more += You feel a terrible foreboding
more += You feel lost and a long\, long way from home
more += You hear diabolical laughter
more += You hear words spoken in a strange and terrible language
more += You sense a hostile presence
more += You sense an ancient evil watching you
more += You shiver with fear
more += You smell brimstone
more += You suddenly feel all small and vulnerable
more += You will not leave this place
############
# Monsters #
############
# Item Use
more += drinks a potion
more += evokes.*(amulet|ring)
more += reads a scroll
more += zaps a wand
more += steals
# Dangerous monsters
more += (ghost|fiend|hellion|lich|tormentor|doom hound|tzitzi|hell sentinel|pandemonium lord|juggernaut|spark wasp|caustic shrike|moth of wrath|curse toe|curse skull|orbs? of fire|serpent|elf sorcerer|elf demonologist|floating eye).*(comes? into view|opens the)
# Malmutators
more += (shining eye|neqoxec|cacodemon).*(comes? into view|opens the)
# Uniques
more += (?-i:[A-Z]).*(comes? into view|opens the)
# Note: it won't trigger during targeting only in 0.23+.
# Earlier versions require the "(comes? into view|opens the)" bit
more += carrying a wand
# Don't miss items!
more += Your pack is full
# Harpoon shot
more += You are yanked
# Nemelex' cards
more += You have drawn
##########
# Skills #
##########
: if you.race() ~= "Gnoll" and stop_for_skills then
more += skill (increases|gained)
: end
more += reached!
more += mastered
more += You have finished your manual
# Misc
more += Found.*of acquirement
more += seems mollified
################
# Inscriptions #
################
autoinscribe += potion.*(magic|heal wounds|haste|cancellation|berserk):!q
autoinscribe += scroll.*silence:!r
autoinscribe += figurine:!v
autoinscribe += throwing net|curare|datura:=f
# Item slots
assign_item_slot = backward
item_slot ^= scroll of blinking:B
item_slot ^= scroll of fear:E
item_slot ^= scroll of fog:F
item_slot ^= scroll of holy word:u
item_slot ^= scroll of identify:i
item_slot ^= scroll of immolation:y
item_slot ^= scroll of magic map:m
item_slot ^= scroll of remove curse:C
item_slot ^= scroll of silence:J
item_slot ^= scroll of summoning:S
item_slot ^= scroll of teleportation:T
item_slot ^= scroll of vulnerability:V
item_slot ^= potion of ambrosia:o
item_slot ^= potion of berserk rage:Z
item_slot ^= potion of brilliance:z
item_slot ^= potion of cancellation:N
item_slot ^= potion of curing:q
item_slot ^= potion of flight:X
item_slot ^= potion of haste:H
item_slot ^= potion of heal wounds:W
item_slot ^= potion of invisibility:I
item_slot ^= potion of lignification:L
item_slot ^= potion of magic:K
item_slot ^= potion of might:M
item_slot ^= potion of resistance:R
item_slot ^= wand of acid:j
item_slot ^= wand of clouds:c
item_slot ^= wand of digging:d
item_slot ^= wand of disintegration:s
item_slot ^= wand of enslavement:e
item_slot ^= wand of flame:f
item_slot ^= wand of iceblast:k
item_slot ^= wand of paralysis:p
item_slot ^= wand of polymorph:P
item_slot ^= wand of random effects:x
item_slot ^= phial of floods:n
item_slot ^= lightning rod:l
item_slot ^= box of beasts:O
item_slot ^= sack of spiders:D
item_slot ^= Horn of Geryon:G
item_slot ^= phantom mirror:U
item_slot ^= tin of tremorstones:t
item_slot ^= curare-tipped dart:v
item_slot ^= throwing net:g
# Note: a lot of items have "ration" in them: degeneration, disintegration, etc.
item_slot ^= ( ration):r
# Spell slots
# Starting spells for Sk, Tm, and Am/En
spell_slot ^= Infusion:a
spell_slot ^= Beastly Appendage:s
spell_slot ^= Corona:k
# Starting spells for Wz/Cj, Su, Ne, FE, IE, AE, EE, and VM
spell_slot ^= Magic Dart:k
spell_slot ^= Summon Small Mammal:s
spell_slot ^= Pain:k
spell_slot ^= Foxfire:s
spell_slot ^= Freeze:k
spell_slot ^= Shock:k
spell_slot ^= Sandblast:k
spell_slot ^= Sting:k
spell_slot ^= Apportation:g
spell_slot ^= Blink:B
spell_slot ^= Passage of Golubria:p
spell_slot ^= Lee's Rapid Deconstruction:h
spell_slot ^= Summon Butterflies:o
spell_slot ^= Aura of Abjuration:u
spell_slot ^= Mephitic Cloud:f
spell_slot ^= Yara:y
spell_slot ^= Fire Storm:f
spell_slot ^= Confusing Touch:t
spell_slot ^= Tornado:t
spell_slot ^= Chain Lightning:l
spell_slot ^= Summon Lightning Spire:l
spell_slot ^= Silence:I
spell_slot ^= Irradiate:e
spell_slot ^= Malign Gateway:M
spell_slot ^= Shroud of Golubria:s
spell_slot ^= Passwall:w
spell_slot ^= Animate Dead:x
spell_slot ^= Controlled Blink:x
spell_slot ^= Animate Skeleton:z
spell_slot ^= Sublimation of Blood:a
spell_slot ^= Statue Form:b
spell_slot ^= Summon Mana Viper:v
spell_slot ^= Call Canine Familiar:d
spell_slot ^= Shadow Creatures:S
spell_slot ^= Summon Forest:F
spell_slot ^= Olgreb's Toxic Radiance:r
spell_slot ^= Ignite Poison:i
spell_slot ^= Spectral Weapon:s
# Ability slots
# Trog
ability_slot ^= Berserk:Z
ability_slot ^= Brothers in Arms:B
ability_slot ^= Trog's Hand:H
# Ru
ability_slot ^= Power Leap:l
ability_slot ^= Draw Out Power:p
ability_slot ^= Apocalypse:y
# Nemelex
ability_slot ^= Draw Escape:e
ability_slot ^= Draw Destruction:d
ability_slot ^= Draw Summoning:s
ability_slot ^= Draw Stack:k
# Lugonu
ability_slot ^= Bend Space:c
ability_slot ^= Banish:b
ability_slot ^= Corrupt:C
ability_slot ^= Enter the Abyss:E
# DD
ability_slot ^= Heal Wounds:h
ability_slot ^= End Transformation:T
# Messages to ignore (including the default ones)
runrest_ignore_message += Your magical contamination has completely faded away
more -= You finish merging with the rock
# Stop auto-travel and show a force_more only when about to starve
: if you.race() ~= "Ghoul" and you.race() ~= "Troll" then
interrupt_travel -= hungry
runrest_stop_message += near starving
more += near starving
: end
# Note: this list will be included only in dumps of finished games
# Also, alpha versions already include a list of vaults in the char dump
: if not string.find(crawl.version("short"), "-a") then
dump_order += vaults
: end
# Custom colours
menu_colour += stash:yellow:( ration|scroll|potion|gold piece)
message_colour += yellow:sound:.*
# Rechargeable evocables
message_colour += lightgreen:has recharged|has regained
# Max poison
message_colour += lightcyan:sick as possible
# Yred's enslavement
message_colour += lightred:soul is.*ripe|is now yours
# DD's healing MP drain
message_colour += lightred:magical essence is drained by the effort
# Healing, including Makhleb's HP on kills
message_colour += lightgreen:feel.*better|feel life coursing|feel life flooding
# Amulets that require full HP/MP and items with +Regen
message_colour += lightgreen:attunes itself|amulet throbs|throbs? as (it|they)
# DS's Powered by Pain
message_colour += lightgreen:You focus on the pain
# Antimagic attacks and VS bite
message_colour += lightblue:magic leaks into the air|feel invigorated
# New spells
message_colour += yellow:You add the spell
# Sublimation of Blood and Vehumet's MP on kills
message_colour += lightblue:draw magical energy from your own body|feel your power returning
# Resting
message_colour += lightblue:Magic restored
message_colour += lightgreen:HP restored
message_colour += mute:This raw flesh|really hit the spot|Your spectral weapon fades away
message_colour += $boring:melds into|unmelds from
# Mini map colours
tile_floor_col = #282828
# Settings for Local Tiles
restart_after_save = true
tile_layout_priority = minimap, monster, inventory
### New stuff
# F2
macros += M \{-1012} *f@ego||artefact||jewel||scales||shield||manual||troll||trap\{13}
# Don't stop for boring stacks
explore_stop -= greedy_visited_item_stack
# Free damage (electrocution brand, riposte, etc.)
message_colour += lightcyan:Lightning courses|is electrocuted|You riposte|You reflect|reflects off.*around you|Your.*reflects|struck by your.*spines|You headbutt|Your shadow [^idw]|convulses|rampage towards|lunge at|is very cold\.|Your battlesphere fires|blast of sound all around you|lacerate|writhes in agony
# Don't colour "a monster is heavily wounded" or "almost dead" messages
channel.monster_damage = plain
# Death messages
message_colour += brown:(you kill|you destroy|dies|you blow up|is blown up|is destroyed|is incinerated|is killed|drowns|explodes|vaporises)
# Tab will attempt to escape webs
autofight_caught = true
# Hide HP/MP bars under the player doll (WebTiles only)
tile_show_minihealthbar = false
tile_show_minimagicbar = false
# Sound
sound_on = true
sound_pack += https://osp.nemelex.cards/build/latest.zip:["init.txt"]
one_SDL_sound_channel = true
sound_fade_time = 0.5
sound_volume = 0.15