summaryrefslogtreecommitdiffstats
path: root/crawlrc
blob: 677159ac639036b1005ee9c22ee1d1fd62ed358c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
# TEAMCAPTAIN doy
# TEAMNAME cabal
# TEAMMEMBERS doy stabwound cbus wasp Grimm 78291
# Dungeon Crawl Stone Soup 0.10.0
# Section 1: Starting Screen {{{
name                     = doy
remember_name            = true
#weapon                  =
#species                 =
#background              =
#random_pick             = false
#good_random             = true
#restart_after_game      = false
#default_manual_training = false
# }}}
# Section 2: File System {{{
#crawl_dir  = /home/doy/coding/src/stone_soup-trunk/crawl-ref/source
#morgue_dir = morgue
#save_dir   = saves
#macro_dir  = settings/
#sound      = <regex>:<path to sound file>
# }}}
# Section 3: Lua Files {{{
lua_file = lua/stash.lua
lua_file = lua/wield.lua
lua_file = lua/kills.lua
lua_file = lua/runrest.lua
#lua_file = lua/gearset.lua
lua_file = lua/trapwalk.lua
lua_file = lua/autofight.lua
# }}}
# Section 4: Interface {{{
# Section 4-a: Picking up and Dropping {{{
#autopickup              = $?!+"/%
autopickup_exceptions   += <potion.*mutation
# XXX include                  = autopickup_exceptions.txt
#default_autopickup      = true
#autopickup_no_burden    = true
#pickup_thrown           = true
#chunks_autopickup       = true
assign_item_slot         = backward
#drop_mode               = multi
pickup_mode              = multi
# XXX: make this select all non-worn items?
#drop_filter             =
#default_friendly_pickup = friend
# }}}
# Section 4-b: Targeting {{{
#default_target        = true
#target_unshifted_dirs = false
#darken_beyond_range   = true
# }}}
# Section 4-c: Passive Sightings {{{
#detected_monster_colour   = lightred
#detected_item_colour      = green
#remembered_monster_colour = darkgrey
#clean_map                 = false
# }}}
# Section 4-d: Branding {{{
friend_brand          = hi:yellow
neutral_brand         = hi:darkgrey
#stab_brand           = hi:blue
may_stab_brand        = hi:green
#heap_brand           = reverse
#feature_item_brand   = reverse
#trap_item_brand      = reverse
# }}}
# Section 4-e: Level Map Functions {{{
#level_map_cursor_step = 7
#level_map_title       = true
#show_waypoints        = true
# }}}
# Section 4-f: Viewport Display Options {{{
#view_max_width   = 33
#view_max_height  = 21
#view_lock_x      = true
#view_lock_y      = true
view_lock         = false
#center_on_scroll = false
symmetric_scroll  = false
#scroll_margin_x  = 2
#scroll_margin_y  = 2
#scroll_margin    = 2
# }}}
# Section 4-g: Travel and Exploration {{{
travel_delay                = -1
#explore_delay              = -1
#travel_avoid_terrain       =
#explore_greedy             = true
explore_stop                = glowing_items,artefacts,runes,greedy_pickup_smart
explore_stop               += greedy_visited_item_stack
explore_stop               += stairs,shops,altars,gates
#explore_stop_pickup_ignore =
#explore_wall_bias          = 0
#explore_improved           = false
#travel_key_stop            = true
#tc_reachable               = blue
#tc_dangerous               = cyan
#tc_disconnected            = darkgrey
#tc_excluded                = lightmagenta
#tc_exclude_circle          = red
# XXX include                     = runrest_messages.txt
runrest_ignore_message     += merges.*into the air
runrest_ignore_message     += forms.*from the air
runrest_stop_message       += duration:
runrest_ignore_poison       = 2:30
runrest_ignore_monster     += fish:2
runrest_ignore_monster     += mimic:2
runrest_ignore_monster     += butterfly:1
runrest_ignore_monster     += swamp worm:3
runrest_ignore_monster     += lava worm:3
trapwalk_safe_hp            = dart:20,needle:15,arrow:35,bolt:45,spear:40,axe:45,blade:95
rest_wait_both              = true
auto_exclude               += oklob plant, orange crystal statue, ice statue, silver statue, curse skull, Roxanne, Murray, archer statue
# }}}
# Section 4-h: Floor items {{{
annotate_item_class   = true
annotate_item_dropped = true
# }}}
# Section 4-i: Command Enhancements {{{
#auto_list              = true
#auto_switch            = false
#easy_open              = true
#easy_unequip           = true
#equip_unequip          = false
#easy_confirm           = safe
#allow_self_target      = prompt
#confirm_butcher        = auto
#prefer_safe_chunks     = true
easy_eat_chunks         = true
easy_eat_gourmand       = true
#easy_eat_contaminated  = false
auto_eat_chunks         = true
#prompt_for_swap        = true
#easy_quit_item_prompts = true
easy_exit_menu          = true
sort_menus              = true : charged,equipped,identified,curse,art,ego,glowing,freshness,>qty,basename
#spell_slot             =
#autofight_stop         = 30
# }}}
# Section 4-j: Messages and Display Enhancements {{{
hp_warning                    = 40
#mp_warning                   = 0
hp_colour                     = lightgrey,99:green,80:yellow,40:red
mp_colour                     = lightgrey,99:green,80:yellow,40:red
stat_colour                   = 1:lightred,3:red,7:yellow
status_caption_colour         = white
#clear_messages               = false
#show_more                    = true
small_more                    = true
show_inventory_weights        = true
#show_newturn_mark            = true
show_gold_turns               = true
show_game_turns               = true
item_stack_summary_minimum    = 1
#list_rotten                  = true
#mlist_min_height             = 4
#msg_min_height               = 7
#msg_max_height               = 10
#messages_at_top              = false
#mlist_allow_alternate_layout = false
#mlist_targetting             = false
# XXX: this priority order needs tweaking - especially the stuff that's marked
# as lightgrey now
menu_colour                  += white:\s\+\s
menu_colour                  += white:\s\#\s
menu_colour                  += magenta:artefact
menu_colour                  += cyan:emergency_item
menu_colour                  += cyan:potion.*berserk rage
menu_colour                  += cyan:scroll.*fog
menu_colour                  += yellow:gluggy white potion
menu_colour                  += lightgrey:potion.*(restore abilities|might)
menu_colour                  += magenta:good_item
menu_colour                  += magenta:potion.*mutation
menu_colour                  += pickup:magenta:god gift
# XXX include                       = standard_colours.txt
$evil                        := brown
$dangerous                   := lightred
# XXX include                       = food_colouring.txt
# XXX include                       = menu_colours.txt
menu_colour                  += white:equipped
#menu_colour_prefix_class     = true
#menu_colour_shops            = true
message_colour               += mute:You start (searching|resting)
message_colour               += mute:Done searching
message_colour               += mute:Your legs become a tail as you enter
message_colour               += mute:Your.*disappears in a puff of smoke
message_colour               += mute:Your.*miss(es)? (the|it)
message_colour               += mute:misses your
message_colour               += mute:[yY]our.*but (do no|doesn't do any) damage
message_colour               += mute:peering into the
message_colour               += darkgrey:--more--
# XXX include                       = messages.txt
force_more_message           += You are starting to lose your buoyancy
force_more_message           += Space (bends|warps horribly) around
force_more_message           += danger:
force_more_message           += Found a gateway leading out of the Abyss
#msg_condense_repeats         = true
#msg_condense_short           = true
#show_no_ctele                = true
#skill_focus                  = true
# }}}
# Section 4-k: Missiles {{{
#fire_items_start = a
#fire_order       = launcher, return
#fire_order      += javelin / dart / stone / rock / spear / net / handaxe / dagger
#fire_order      += inscribed
# }}}
# Section 4-l: Message channels {{{
#channel.CHANNEL_NAME =
# }}}
# Section 4-m: Inscriptions {{{
autoinscribe           += distortion:!w
autoinscribe           += deck:!p
autoinscribe           += potion.*mutation:!q
#autoinscribe_artefacts = true
#autoinscribe_cursed    = true
# }}}
# Section 4-n: Macro related Options {{{
#flush.failure         = true
#flush.command         = false
#flush.message         = false
#additional_macro_file = <filename>
#bindkey               =
# }}}
# Section 4-o: Tile related Options {{{
# XXX include = tiles_options.txt
# }}}
# }}}
# Section 5: Character Dump {{{
# Section 5-a: Items and Kills {{{
#kill_map              =
dump_kill_places       = all
dump_item_origins      = artefacts,ego_arm,ego_weap,jewellery
dump_item_origin_price = 200
#dump_message_count    = 20
dump_order             = header,hiscore,stats,inventory,skills,spells,mutations
dump_order            += overview,misc,screenshot,messages,notes,vaults
dump_order            += monlist,kills,turns_by_place,kills_by_place
#dump_book_spells      = true
# }}}
# Section 5-b: Notes {{{
user_note_prefix       = doy: 
note_items            += rune of,acquirement,Orb,of speed,of resistance,of running,of preservation
#note_monsters         =
ood_interesting        = 6
rare_interesting       = 12
note_hp_percent        = 15
note_skill_levels      = 1,8,15,21,27
#note_all_skill_levels = false
#note_skill_max        = true
#note_all_spells       = true
#note_xom_effects      = true
note_messages         += You pass through the gate
note_messages         += [bB]anish.*Abyss
note_messages         += Your scales start
note_messages         += protects you from harm
note_messages         += You fall through a shaft
# }}}
# }}}
# Section 6: Miscellaneous {{{
# Section 6-a: All OS {{{
#mouse_input            = false
wiz_mode                = no
#char_set               = unicode
#colour.OLDCOLOUR       = NEWCOLOUR
#cset_ascii             =
#cset_ibm               =
#cset_dec               =
#cset_unicode           =
#cset_any               =
#feature                =
mon_glyph               = giant eyeball : cyan
mon_glyph               = oklob plant : lightmagenta
mon_glyph               = greater mummy : lightmagenta
mon_glyph               = ancient lich : lightmagenta
mon_glyph               = curse skull : lightmagenta
#pizza                  =
#use_fake_player_cursor = false
show_player_species     = true
# }}}
# Section 6-b: DOS and Windows {{{
#dos_use_background_intensity = false
# }}}
# Section 6-c: Unix {{{
#background      = BLACK
#use_fake_cursor = true
# }}}
# }}}
# Section 7: Inline Lua {{{
# don't autopickup in the abyss {{{
< do
local old_ch_deny_autopickup = ch_deny_autopickup or function() return false end
function ch_deny_autopickup(it)
    return you.where() == "Abyss" or old_ch_deny_autopickup(it)
end
end >
# }}}
# prompt for leaving labs {{{
< do
function safe_upstairs()
  if you.branch() == "Lab" then
     crawl.formatted_mpr("Really leave this labyrinth?", "prompt")
     local res = crawl.getch()
     if string.lower(string.char(res)) == "y" then
       crawl.sendkeys("<")
     end
  else
     crawl.sendkeys("<")
  end
end
end >
# }}}
# }}}
# greedy_autoexplore should stop not only for ego/arts, but also for armor that
# i can wear that i don't currently own any of (normal cloaks are useful if i
# don't have a cloak yet)