git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9143 c06c8d41-db1a-0410-9941-cceddc491573
Z5ORIVPW6DXOP3G37OTMP4CY4JYUYS4PGNJ4BTZQ3L2ZTWU67RWAC YKSFK632JC7KJJT7GYPWTKIOQE2XJXKB7XTL2S3LOLBRFT5RXORAC GUN72PATQQB3XS3QYBUZXBPGJBFNXFIXCHDHYXUP4BVZL5GIRQ6QC UF7SAGBR2L3DJATIU5K6EIZU2JSDVKT2P5WPV3RUKF2L3IE2JBGAC 22REG5ZRWVFFAA37IUCQWNR3BZVTPUCAN2EFFTAVR4O4DPLQOHNQC 2SUQXG5C4H6XSLD6ZUA2VLXBACQSHNZOPLD5CI6CCFWZTRN6TFKQC BXMWZNV7G2YZLEQVHVTYF5VQ4OJQUHXGQVA7U2A6RUW3VOK4ZSMQC C73MBEJBOJRMEUQKV5MBFKQXMFFRH3XB6XVVSKIORUYJUB7GS3NAC CCRQESB4ADT4WA7FGLNZZXAJ6G5QMCTYCZIWORBN45P6ZPILC34AC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 6F6OFJCUOBUP7QTVWSMSQPW25RLVRYVXO3VO5GLMFRY6K5RMOWFAC FWNNTOEERPUKXPE4OC52UABFZLKIU3O5GRNNLDK4QI4HR2IOU36QC MT6WFYUIJ2MA3GIQ2MEHHKIQ6QT6IECFGO4BV4SB3GCGQUIWEYNAC BAQ5ZQ3XMXTITZIDAGMES65SE6Y7VQYASNMTYPL3OOJEG4YMGVPAC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC 3ZUPHPFVGLZ6GPKZ4NSFUX5Z4FUQCE7NJX2EUNN2AXARWOXX7U7AC Y7OLUKMA5BUL2F7TAJXFX7MK75OSISVABIWHB5PGU6F22D32VQRAC DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC JM6GKZ6VMX6FNVOZIDXIV22HGX7YESMIFZFE6EEQVCMFJIEA3FNAC IXW2IM5ITYDCXDB3ORDDVAR5XUSPVQ3BWLP3Q6TRXNTIKGMZTHXAC OE3TD4J5FSIFAM37J2UPEV7QQNXLSZM6GDUMPI66LC5LW2OM2J4AC ED7MV353FW7C4KZWLXUOEULWZZWMRCJVWMLAFC5OLCKZNPDBLQAQC YDWBT7CZGY33CNDPF7S4LK7YULFMDUJAKIODKMGB2IYIWHF4SJWQC SQDS2YBPOYDDDCW3GGARBZ2HQIUHCQKL7SSHKFQWDENOL5YNNVNQC 7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC SCZCQPNBQG2GXZ76LCEYOMB4QMZGI6YV7LJEC7ZVBUG27KLO564AC TDAVD56MGLFSMJLPLSYLEVW7MBRMT7V5BNII4TRWVDIHH47CD2OAC 3PUH7BCEN6V6KDHCQQLXFTZZJXEF4OYLIQBIXHLWHDCTB57YKPBAC WL5WZXFJ6TONUQRSHUY4GQ5USU47ILWNN5X2JDQZO4CRJJZSRQIAC RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC SV4XJBN5JF7SRWFSW2KTTM4OSKSRFQLHQYGZSN6O4LESFFXWAD3QC JDM5R3HYGXKQKZWY35QZ2KOB24TFZ3FW2PCNXCRCMWG72AZC5ZXQC 4UQBOVCMAMNCCF6PPX222H6JJO7MPYOKKC2NBKMVYIT5R5FOACNAC C2PRXJYHDRF2642VDAUY76HJKCPQFGWDI6AM3SMCMYCHGWYDQXQQC EHSY6DVGUMI6C67WKET3GDJVLWJWGYBYQONNDK5JVT7BCTHBEZVAC QTFUA7DXD2QGKBXT7S5Z7RDHZ7BYFYWZOZPOTP5ZBR3PMKH257NQC CH7JECYYH35H4TRHRNRTRJCQTQLZ2WRH62TKV72SUIU2RTK5OH7AC A27GVDTSSQN53HPWPCUG4GTHOWO3BX5Y5RCAHHFSPMOBRO2ILZSQC XYJ5Y635KCRCTL2BFPP53NWQRK3NUHS6T3ARPIXV5A3CHWBW7VCQC XPCGZBHHSL6MB3ORMUJI64BAERU6AZTIY6RK56BBW7SNB3IK24IAC EOMCPVNQLX3IMLC46EAO67DPBH5KEG2FQTPBLGU62HIRWA3UQ7XQC 57E4T664CXRFPVW2BZBYI33UIHFS4PSEZURZYPSYSZK5DRLJJ5CQC AA5RRYINGLYJHZNRSQUHI6K4GIT4KZBFRFZ43EJJPOMJAMXWULMAC 7MMBAVNSUSNLVE2G6Z25C3TGHYAYLCOOXQ63KHXPYUMOOSKNGDKAC HQ5FYPDFIQNNDMKDSGWAAXYIVIRK42B4OBA2LESP2OA5SPKSTLVQC GSPHLNMEIUY5KSOV2LPKQLGJVBPGHXZENIXSJELA6ZBT74F5ZGRQC RZP5Z6JM74GVX2M6L2JOFRJ5VT2XGFHBNRDESVHSKF66PQKIW32QC X4TW2JIQ6VTX5J7MXOUTJ7JK3765SE5OH54I6QYJSFFQACPCIEYAC HBHQQDULNVWISJ75XIL6R6BFEDYRNY22NX3ZTFVNP5ZWJGJSKOEQC DGB7DKTR6OEQEMOOF3MAHDT4PAPKZ54Y33MWYVD7XIOESPFAXHQQC MCBXXIV6GICTZB56APSXMJEI63FVQWVZR3H2DRNMMFDH2XCGK4JAC 55OQMLV7ONCBKOS4KW6W4D3X7JZZTI3PGIVUVHCWCLWCPGKTEE4AC TTGCXNOSKYDDDJYGJV2RKHKJTWZROB7RNOZCXIO2TVXVYIDNIAWQC Q5YUZONIIPGRWOIQNL6DHRGLKF4V3K5XSZCBH2SL7DP4WPLDNOSQC RREJL4WZKWFEMA62AC5G5UDTOXMW4UULIQXVA5RPFASPODMHQZ7AC E5GFDGV5XJVVDZGWFQIIZ47FGGF7AEJLGGBWRUZ34HPLNFJTNLLQC QFT57CL23AEIF5UEZYUJTLQ46W3MWHM67ECAECSBCGTE4QEY7SQQC 55F3WPRLVULKMXZPSACPON6H7SBEVNNZNQ2MOOISD2FKAQTRLYFAC 6TEISZD7HYSSL24EOKIBNURU66KGSQX7B7SNAHBP4DQSAOTGH2MQC DVQMYOEH2UDXRU6254CIXZLCNPZD2ENZTBXXSHBDOHRIG6DZNRTQC NEPBSPCYPPJ3UYHPU5F6FMAOJC4DUTXSTTDB3VPCZOQ3MI6KACPAC A7JJLKQ7HCGJH7DIYGPXNQTVJHVOLDAG5RLWEXAR2ZFRXRDGOCYQC AXQJOPTECRU3ECV3ICDUR6SGBIOIZT5HIOSJ77MRLF5ECGOITMDQC 72CQFK27NR37P2WQ32U4PEXXKMRIO7JEMJN2ZCPNVPZMT7UPFJJAC WYMN37VYSETF56RTTJ45VMB2YS4OUUKRL2JNWJSUKNLBFGGGECNQC 5UJT6L52SB6FYWEXZMFSKKBX32J2RWF7LXMFXDQDRZHPPIXQVAKAC 2ZFV5PKZU3HDHMLJWVWPPFV43NUNUON6YSAITHB26D7L4XIVWUHQC 6FULZCW66VMZHYQDHX22J6CQ6SNCUKPU4OILXKFIHFEQVD7I7NJAC 76MT5JQZVCEU6FXMOE7ACRT4J2XGP3OMF3KGGZ4BR5F4WRKCJDRQC K6ELQ4HEZYDROC7CJFLPJS64AAJQ4G6RVLL4GBRUG6FJMKSBDDIQC DS2GZKISEP2DM2VU6EJ525Q7W3WVOKJXG5PY2OY4VNFCLBHVVOTAC PHY5YQDPNIAOKPHUZJ3R4PHRN6ZZR7NWEHTW4NAZZKODZPGJI4HAC 6DNB4AIWKSKXWFY7XYHZMSDBEPGQLMIMU4YB2XTTCLN6ZXWKYOKQC PS5FWOS2WOZRMVAAPY3F6ADO7S46TKVERJA7RTXDYFI6GQVINUMQC TEF6ARLDBINK4KG252IWV4IFAA7F3KT55MPDBZHHFYWTBITJFKIQC BW3XFNOS6LDAQLHOZ6RXARCMKCY5JVLVDSXDSSAX4DSYM3FANQBAC B7EE54F23AM4BECQ7GENNC4MHIPH6YVMOXOGZAQUZJKDJYGL7RAQC KYV3CCBWIX5SUYUQNOCZ5RLPMC3FOFXGXKPKOGSR3CLESFS4EL4AC ODZSM3EWAB4JQQF5R2PX6RKLBWKRI7HURTSQCOM6BTRFWKY33IWQC RI4TYFQ5ZQSGR7VGLKXABFE5W2N6CIMGWSAHT7U6RSRP5SH6Q65QC BWAQ3FHBBM6G3K3KYP75CRTR343RDQZJRYX5ZGYUEXYBAC3APDLAC XKDALQELMP42L6W6R5H4BYOCE4SJOT56G4FO7IMESHDCL5AHQBMAC VIHJ3Z75JN7BXWNOPWV3CWQZEA7K5DK36EKHCYMZC7SOSJYH2XHQC QXJZCH66QBMFHOBQAFP2C5XNTMCUYGLUSOKXQUS5O7TODSVQ6GHAC 23476JBTNJRBK3NJD552PEZVDWO4LE5X4U7K4FWJFPZDOGN3JMLQC 4GYZYBY7FFORRNPIEFTV4ZM2C7Z6D2KTQOM537ZCC2YBXT2TNSHAC 5RK245FAGZFCDDYG4AZAXSC7JPVIJG4DSAVAKHWWVBUNGICHYNJQC FIXUE5QKMQPOFLKMBLNBRJNXG4NDESEFVTJRNCFCXAXDRNHPMTAAC OK5VPFM4IAUPE3W75VZMR3RNXHWTOIB6QVCT6FO2GXQHXQFRACVQC QFM6WJTFHB4KCQYVROAQD4KRAYV2FZKDL5PJZQN5MS7WDYSLJBIAC LZB2MLE66DKPQPG3BE6IU77HLHYMBQFJTKFJSPKEKZSOSXPXESJQC 4GFCF6N3MZSCHUB77Z3SQYJ3FYR5N3VBW2CGWANLJ74O5FEQH3CQC GPECNNNQZ47Z47WNSMMLHGOM3MRR77HIWE33TIIS5Z5EMIFB376AC LOAHVKQFG57THOYHK6ONP5YUUO2WATATFTW3IETBPJZ5NYO3KZ5AC S2KJEXXFMO3XWZVURPKYK7NFINGNP5MPA7EF55GX6HYW7WATT2PAC IYKF7624NNMXQET3NQ5RVEB6DXXCZX4GQOPUGWF2DWBOIMUAB2QAC IXWJ54CASZWYHSTDOU3TRQS2DSF4MKBRPO4VZYLE72JL5RD22O2AC 5367JDYN2THJDKXGPP3UJYZFLBOUHCWRPPMBEQCFUALLAHLGAPOAC XNYPQTF74HLRSKTEVLTNCDB43YHWOFTQL5TVSNO6WWPAJGZSCYKQC PL6I2CMSTHY5ZHWVMIQE5YTM5S5VPKBNZM6QJVHZSSKOJGIJ5W4AC NJOIL7HYHBVIJIK354RLYYG26ALUYQ6XBO4IGGASYXNGP7RWBVGQC UPJVSMMMHGRDUIJG4MZX6IBLQ4ODBF5Z3PF3RHDYTSAEOCVDZM5AC TP5EDQXPVPTKQYTAMN3VQYHM4WRT2RNIR4EDLWLDAV2OQGKSB6KAC int skill = skills[i];skill_weights[i] = you.skills[skill]* 100 / species_skills(skill, you.species);
int skill = skills[i];int weight = you.skills[skill]* 200 / species_skills(skill, you.species) + 1;if (spellcount[i] < 5)weight -= 5 - spellcount[i];
if (best_skill == SK_UNUSED_1|| best_skill > SK_UNARMED_COMBAT && best_skill < SK_SPELLCASTING|| best_skill >= NUM_SKILLS){
if (is_invalid_skill(best_skill))
if (i == excl_skill|| i == SK_UNUSED_1|| i > SK_UNARMED_COMBAT && i < SK_SPELLCASTING){
if (i == excl_skill || is_invalid_skill(i))
int max_level = std::min( 9, std::max(1, item_level / 3) );int spell_level = random_range(1, max_level);int num_spells = 5 - (spell_level + 1) / 2 + random_range(1, 3);make_book_level_randart(item, spell_level, num_spells);
int max_level = std::min( 9, std::max(1, item_level / 3) );int spl_level = random_range(1, max_level);int max_spells = 5 + spl_level/3;make_book_level_randart(item, spl_level, max_spells);
book.sub_type = BOOK_RANDART_LEVEL;int num_spells = 5 - (level + 1) / 2 + random_range(1, 3);make_book_level_randart(book, level, num_spells, owner);
book.sub_type = BOOK_RANDART_LEVEL;int max_spells = 5 + level/3;make_book_level_randart(book, level, max_spells, owner);
work properly, ask for help on the newsgroup rec.games.roguelike.misc.Please flag queries with '-crawl-', as other roguelikes are discussed
work properly, ask for help on the newsgroup rec.games.roguelike.misc.Please flag queries with '-crawl-', as other roguelikes are discussed
tile_monster_col, tile_neutral_col, tile_friendly_col,tile_plant_col, tile_item_col, tile_unseen_col,tile_floor_col, tile_wall_col, tile_mapped_wall_col,tile_door_col, tile_downstairs_col, tile_upstairs_col,tile_feature_col, tile_trap_col, tile_water_col,
tile_monster_col, tile_neutral_col, tile_friendly_col,tile_plant_col, tile_item_col, tile_unseen_col,tile_floor_col, tile_wall_col, tile_mapped_wall_col,tile_door_col, tile_downstairs_col, tile_upstairs_col,tile_feature_col, tile_trap_col, tile_water_col,
External option files have several uses: They allow quick customisationof Crawl's general appearance (colouring/suppression of messages, and
External option files have several uses: They allow quick customisationof Crawl's general appearance (colouring/suppression of messages, and
Note that, in the tutorial, some of your options settings may getoverwritten to facilitate the explanations. This concerns the
Note that, in the tutorial, some of your options settings may getoverwritten to facilitate the explanations. This concerns the
Crawl remembers the options (class, race etc.) you used tocreate your last character. You may recycle them in thestarting screen for a new character. If this option is set to
Crawl remembers the options (class, race etc.) you used tocreate your last character. You may recycle them in thestarting screen for a new character. If this option is set to
If you use this option and want to enter a name _after_choosing your race and class, you must enter . at the initialname prompt - hitting Enter at the name prompt will simply
If you use this option and want to enter a name _after_choosing your race and class, you must enter . at the initialname prompt - hitting Enter at the name prompt will simply
Specifying the weapon option allows you to bypass the weaponselection screen. Note that tridents are restricted to onlymerfolk and gladiators, but you'll get the standard query in
Specifying the weapon option allows you to bypass the weaponselection screen. Note that tridents are restricted to onlymerfolk and gladiators, but you'll get the standard query in
up all weapons with the long blade skill. Similarly,you can use 'altar','portal' etc. Also, you can lookfor spellbooks ('book'), artefacts ('artefact'), andego items ('ego').
up all weapons with the long blade skill. Similarly,you can use 'altar','portal' etc. Also, you can lookfor spellbooks ('book'), artefacts ('artefact'), andego items ('ego').
kills.lua -- improves the Vanquished Creatures list in dump files;currently gives three lists (Vanquished, Friendly,
kills.lua -- improves the Vanquished Creatures list in dump files;currently gives three lists (Vanquished, Friendly,
Note that _whether_ items are picked up automatically or not, iscontrolled by the in-game toggle Ctrl-A. Also note that pickingup takes a turn, but only one turn (regardless of the number ofitems). If you teleport or blink onto a square with interesting
Note that _whether_ items are picked up automatically or not, iscontrolled by the in-game toggle Ctrl-A. Also note that pickingup takes a turn, but only one turn (regardless of the number ofitems). If you teleport or blink onto a square with interesting
A set of regexes that force matching items to be picked up (ifprefixed with <), or never picked up (if prefixed with >).Excludes (>) take precedence over includes (<), so if the sameitem is matched by both an exclude and an include, it will not
A set of regexes that force matching items to be picked up (ifprefixed with <), or never picked up (if prefixed with >).Excludes (>) take precedence over includes (<), so if the sameitem is matched by both an exclude and an include, it will not
pickup_thrown = true causes autopickup to pick up thrown/firedmissiles, which can make life much easier for hunter types. Beaware that autopickup uses a turn, though it won't trigger if
pickup_thrown = true causes autopickup to pick up thrown/firedmissiles, which can make life much easier for hunter types. Beaware that autopickup uses a turn, though it won't trigger if
pickup_dropped lets autopickup affect objects you've dropped.Set to false to block autopickup for dropped objects. This can
pickup_dropped lets autopickup affect objects you've dropped.Set to false to block autopickup for dropped objects. This can
When picking up items, the inventory slot into which the itemgoes is normally the first free slot from a-zA-Z (this is thedefault "forward" behaviour). Setting assign_item_slot to"backward" changes the slot assignment to the first letter afterthe last slot.
When picking up items, the inventory slot into which the itemgoes is normally the first free slot from a-zA-Z (this is thedefault "forward" behaviour). Setting assign_item_slot to"backward" changes the slot assignment to the first letter afterthe last slot.
Single is the classic behaviour; when you select an inventoryletter, that item will be dropped immediately. Multidrop allowsyou to select multiple items to be dropped. (You can also switch
Single is the classic behaviour; when you select an inventoryletter, that item will be dropped immediately. Multidrop allowsyou to select multiple items to be dropped. (You can also switch
Multidrop is the default and can be very convenient, but beaware that every item dropped takes one turn. (This is differentfrom picking up.)When selecting multidrops, the top right corner shows the
Multidrop is the default and can be very convenient, but beaware that every item dropped takes one turn. (This is differentfrom picking up.)When selecting multidrops, the top right corner shows the
The order in which items get dropped is from top to bottom inthe inventory listing, but equipped items will be dropped last,
The order in which items get dropped is from top to bottom inthe inventory listing, but equipped items will be dropped last,
Single is the classical behaviour (and default): when picking upitems, you are prompted for them one by one. Multi makes a menuappear, where you can choose which items to pick up. Note thatno matter how many items you choose, picking up will always take
Single is the classical behaviour (and default): when picking upitems, you are prompted for them one by one. Multi makes a menuappear, where you can choose which items to pick up. Note thatno matter how many items you choose, picking up will always take
If pickup_mode is auto:X, where X is some number (for example,auto:5), then pickup will give a menu if there are at least X
If pickup_mode is auto:X, where X is some number (for example,auto:5), then pickup will give a menu if there are at least X
When selecting items using the global (de)select keys (',' or'-') in a multidrop menu, you can choose to select only items
When selecting items using the global (de)select keys (',' or'-') in a multidrop menu, you can choose to select only items
When a drop_filter is set, using the select/deselect keys willset/clear selection of items that match the filter
When a drop_filter is set, using the select/deselect keys willset/clear selection of items that match the filter
Note that this only works for intelligent allies (such as youcan get when worshipping Beogh or when summoning intelligentmonsters), and that monsters have their own reasonings for whichitems they may need, and when they feel safe enough to pick themup. Except for "none", these options won't let you override these
Note that this only works for intelligent allies (such as youcan get when worshipping Beogh or when summoning intelligentmonsters), and that monsters have their own reasonings for whichitems they may need, and when they feel safe enough to pick themup. Except for "none", these options won't let you override these
When cycling through items with 'x' look-around, settingtarget_oos to true allows you to jump the cursor to dungeonfeatures (<> for stairs, Tab for shops, ^ for traps) and stashes(with the '*' and '/' keys) that are outside line-of-sight but
When cycling through items with 'x' look-around, settingtarget_oos to true allows you to jump the cursor to dungeonfeatures (<> for stairs, Tab for shops, ^ for traps) and stashes(with the '*' and '/' keys) that are outside line-of-sight but
When cycling through items/features with the 'x' look-aroundcommand, setting target_los_first to true will force the cursor
When cycling through items/features with the 'x' look-aroundcommand, setting target_los_first to true will force the cursor
Cleans up out of sight monsters and clouds on the map. This islike pressing Ctrl-C (clearing both main screen and level map)
Cleans up out of sight monsters and clouds on the map. This islike pressing Ctrl-C (clearing both main screen and level map)
Some deities object to you stabbing monsters. Certain classesspecialise in stabbing monsters. Still other characters arehappy if they spot a monster before the monster spots them. Inall these cases, it helps to identify monsters that are unawareof the character (and hence susceptible to being stabbed) withoutusing the 'x' command. All the normal 'brand' options apply. For
Some deities object to you stabbing monsters. Certain classesspecialise in stabbing monsters. Still other characters arehappy if they spot a monster before the monster spots them. Inall these cases, it helps to identify monsters that are unawareof the character (and hence susceptible to being stabbed) withoutusing the 'x' command. All the normal 'brand' options apply. For
Brands features (stairs, shops, altars) that would otherwise behidden by items. If you use this brand, the items on the squareare hidden by the feature symbol and the feature symbol is
Brands features (stairs, shops, altars) that would otherwise behidden by items. If you use this brand, the items on the squareare hidden by the feature symbol and the feature symbol is
Prevent travel from routing through shallow water. By default,this option is commented out. For merfolk and/or characters withpermanent levitation,
Prevent travel from routing through shallow water. By default,this option is commented out. For merfolk and/or characters withpermanent levitation,
Travel will always stop upon hitpoint loss, confusion, statdrain, getting encumbered, catching sight of a non-friendlymonster, and teleporting. In addition, a message containing oneof the expressions in travel_stop_message will stop travel. Forexample,
Travel will always stop upon hitpoint loss, confusion, statdrain, getting encumbered, catching sight of a non-friendlymonster, and teleporting. In addition, a message containing oneof the expressions in travel_stop_message will stop travel. Forexample,
stops travel if Xom grants us a gift suddenly. To limit asubstring match to a message channel, prefix the substring withthe channel name and a colon (see section 4-k below on MessageChannels). For instance, if you want travel to stop when you're
stops travel if Xom grants us a gift suddenly. To limit asubstring match to a message channel, prefix the substring withthe channel name and a colon (see section 4-k below on MessageChannels). For instance, if you want travel to stop when you're
If you'd like to stop travel for any message sent to aparticular channel, use a travel_stop_message line with thatmessage channel name and a colon alone. For example, if you're
If you'd like to stop travel for any message sent to aparticular channel, use a travel_stop_message line with thatmessage channel name and a colon alone. For example, if you're
This only works if runrest.lua has already been sourced ininit.txt. Any message containing the string will *not* stop your
This only works if runrest.lua has already been sourced ininit.txt. Any message containing the string will *not* stop your
This only works if runrest.lua has already been sourced ininit.txt. Poison damage of x will be ignored if you have atleast y hp if you've defined a runrest_ignore_poison = x:yoption. Running here means shift-running and resting only. Onlyone runrest_ignore_poison line is considered. Note that forthis work, you should also tell Crawl to ignore the
This only works if runrest.lua has already been sourced ininit.txt. Poison damage of x will be ignored if you have atleast y hp if you've defined a runrest_ignore_poison = x:yoption. Running here means shift-running and resting only. Onlyone runrest_ignore_poison line is considered. Note that forthis work, you should also tell Crawl to ignore the
all of big fish, jellyfish, giant goldfish and lavafish will beconsidered safe for travel, explore and resting as long as the
all of big fish, jellyfish, giant goldfish and lavafish will beconsidered safe for travel, explore and resting as long as the
This only works if trapwalk.lua has already been sourced ininit.txt. Any square containing one of the listed trap typeswill be considered safe for travel if your hp is greater than or
This only works if trapwalk.lua has already been sourced ininit.txt. Any square containing one of the listed trap typeswill be considered safe for travel if your hp is greater than or
All the existing trap types can be used, but in practice onlythe mechanical traps (dart, bolt, arrow, needle, spear, axe,blade) make sense. Note that travel tries to avoid traps if this
All the existing trap types can be used, but in practice onlythe mechanical traps (dart, bolt, arrow, needle, spear, axe,blade) make sense. Note that travel tries to avoid traps if this
travel exclusion is set centered on this monster, meaningautoexplore won't ever bring you in its line of sight. If themonster dies or wakes up while you are in sight, this exclusion
travel exclusion is set centered on this monster, meaningautoexplore won't ever bring you in its line of sight. If themonster dies or wakes up while you are in sight, this exclusion
automatically listed for commands like eat and read. This islike immediately hitting '?', and can be confusing to beginnersbecause they won't get to see the prompts. This option does notapply to spell casting... Conjurers would probably find thatreally annoying.
automatically listed for commands like eat and read. This islike immediately hitting '?', and can be confusing to beginnersbecause they won't get to see the prompts. This option does notapply to spell casting... Conjurers would probably find thatreally annoying.
Open doors by moving on to them. Highly convenient. Note thattravel and exploration will automatically open doors depending
Open doors by moving on to them. Highly convenient. Note thattravel and exploration will automatically open doors depending
If true, always request confirmation before butchering. Iffalse, butchering will proceed automatically if there is exactlyone corpse on the square. If there are multiple corpses on a
If true, always request confirmation before butchering. Iffalse, butchering will proceed automatically if there is exactlyone corpse on the square. If there are multiple corpses on a
If this is set to true then when using the (e)at command, thegame will automatically determine the oldest chunk that is safe
If this is set to true then when using the (e)at command, thegame will automatically determine the oldest chunk that is safe
Setting this option to true allows the quitting of item listingwith Space (as well as Escape, which always works). These listsare essentially all of those that are requesting an inventoryitem and accept '?' and '*'. The identify list will never easyquit.
Setting this option to true allows the quitting of item listingwith Space (as well as Escape, which always works). These listsare essentially all of those that are requesting an inventoryitem and accept '?' and '*'. The identify list will never easyquit.
enchantments, or curse-status. The qualified names for therobes described above are "robe", "embroidered robe" and "robeof Ponies", respectively. The qualified names for the ringsdescribed above are "brass ring" and "ring of fire
enchantments, or curse-status. The qualified names for therobes described above are "robe", "embroidered robe" and "robeof Ponies", respectively. The qualified names for the ringsdescribed above are "brass ring" and "ring of fire
will produce the same inventory and drop menus as by default,with the exception that all worn/wielded items come first. Thiscan be convenient if you use the '.' command to select
will produce the same inventory and drop menus as by default,with the exception that all worn/wielded items come first. Thiscan be convenient if you use the '.' command to select
hp_warning gives "* * * LOW HITPOINT WARNING * * *" on thedanger channel when the player takes damage and their hitpointsare less than this percentage of their maximum (use 0 to turn
hp_warning gives "* * * LOW HITPOINT WARNING * * *" on thedanger channel when the player takes damage and their hitpointsare less than this percentage of their maximum (use 0 to turn
Setting this option to true will delay the clearing of messagesuntil the message space is full (default is false which results
Setting this option to true will delay the clearing of messagesuntil the message space is full (default is false which results
When performing actions such as throwing or zapping, you cantoggle whether to show the beam path or not. This optioncontrols the initial status of this toggle. When set to true,
When performing actions such as throwing or zapping, you cantoggle whether to show the beam path or not. This optioncontrols the initial status of this toggle. When set to true,
screen) containing regex in the stated colour. There can beseveral statements in a list, and also several menu_colourlines. When using several menu_colour lines, the colour of the_first_ matching regex is applied. For a list of colours, check
screen) containing regex in the stated colour. There can beseveral statements in a list, and also several menu_colourlines. When using several menu_colour lines, the colour of the_first_ matching regex is applied. For a list of colours, check
menu_colour can also be applied to colour the in-game notes (tobe read with '?:'). The following line will show level ups in
menu_colour can also be applied to colour the in-game notes (tobe read with '?:'). The following line will show level ups in
Controls the order of items autoselected for firing. Itemsshould be separated by commas and items that appear first gethigher priority. You can use multiple fire_order lines - all
Controls the order of items autoselected for firing. Itemsshould be separated by commas and items that appear first gethigher priority. You can use multiple fire_order lines - all
Items in any position may be slash-separated to indicate thatthese are of equal priority. If this is the case, the first itemin your inventory that fits one of these will be picked for
Items in any position may be slash-separated to indicate thatthese are of equal priority. If this is the case, the first itemin your inventory that fits one of these will be picked for
'launcher' refers to firing the appropriate missile for thewielded weapon (i.e. crossbow, bow, sling, blowgun). You'll almostcertainly want it first, as it'll be ignored when you're notwielding a ranged weapon. 'return' refers to (identified)
'launcher' refers to firing the appropriate missile for thewielded weapon (i.e. crossbow, bow, sling, blowgun). You'll almostcertainly want it first, as it'll be ignored when you're notwielding a ranged weapon. 'return' refers to (identified)
The only multi-colour channels currently are monster_damage and god. Allother channels are defaulted to on, except for multiturn, which defaults
The only multi-colour channels currently are monster_damage and god. Allother channels are defaulted to on, except for multiturn, which defaults
Any item whose description contains the regex will beautomatically inscribed (if autopickup is toggled on). Forexample, marking all royal jellies and honeycombs eases the Hive
Any item whose description contains the regex will beautomatically inscribed (if autopickup is toggled on). Forexample, marking all royal jellies and honeycombs eases the Hive
These are useful when using macros. Setting one of thesesub-options to true will cause the entire input buffer to bedumped and thus effectively stop the macro. The sub-options
These are useful when using macros. Setting one of thesesub-options to true will cause the entire input buffer to bedumped and thus effectively stop the macro. The sub-options
macro_meta_entry lets you specify non-printable keycodes like\{3} when creating a macro. For instance, if you want to keymap
macro_meta_entry lets you specify non-printable keycodes like\{3} when creating a macro. For instance, if you want to keymap
First, in square brackets, list the key you want to use, with^X meaning Ctrl-X. After that name the command to be bound tothat key. You can bind several commands to the same key, as longas they take effect in different areas of the game, i.e. one
First, in square brackets, list the key you want to use, with^X meaning Ctrl-X. After that name the command to be bound tothat key. You can bind several commands to the same key, as longas they take effect in different areas of the game, i.e. one
will merge friendly and other kills into the main vanquishedcreatures list. Note that the merging is only for display (thegame still maintains three separate lists internally) and thatkill places (see below) may be in the wrong order for merged
will merge friendly and other kills into the main vanquishedcreatures list. Note that the merging is only for display (thegame still maintains three separate lists internally) and thatkill places (see below) may be in the wrong order for merged
In the Vanquished Creatures list, this option controls how thelocations of each kill are displayed. Use 'none' to suppressplace display altogether, 'all' to display all known (up to 5)kill places, anything else to the default of showing kill places
In the Vanquished Creatures list, this option controls how thelocations of each kill are displayed. Use 'none' to suppressplace display altogether, 'all' to display all known (up to 5)kill places, anything else to the default of showing kill places
The game remembers where you find items. If you want this itemorigin memory listed in your dumps, use this option to selectwhich items get annotated. Available selectors are:artefacts, ego_arm, ego_weap, jewellery, runes,
The game remembers where you find items. If you want this itemorigin memory listed in your dumps, use this option to selectwhich items get annotated. Available selectors are:artefacts, ego_arm, ego_weap, jewellery, runes,
Item origins are dumped if the price of the item is greater thanor equal to this amount. Set this to -1 to prevent selection by
Item origins are dumped if the price of the item is greater thanor equal to this amount. Set this to -1 to prevent selection by
Two optional dump sections are turns_by_place andkills_by_place, which add detailed statistics to where turnswere spent and monsters were killed. You can add them to your
Two optional dump sections are turns_by_place andkills_by_place, which add detailed statistics to where turnswere spent and monsters were killed. You can add them to your
Monsters whose name matches an item in this comma-separated listare considered interesting. You can have multiple note_monsters
Monsters whose name matches an item in this comma-separated listare considered interesting. You can have multiple note_monsters
Monsters which are out of depth (OOD for short) for theircurrent level, e.g. a dragon on level 2, will be noted if theyare out of depth by at least ood_interesting levels. To disable
Monsters which are out of depth (OOD for short) for theircurrent level, e.g. a dragon on level 2, will be noted if theyare out of depth by at least ood_interesting levels. To disable
Setting this option will cause a note whenever a new maximum inskill levels is reached. If note_skill_max is true andnote_skill_levels is nonempty, notes will be taken whenever
Setting this option will cause a note whenever a new maximum inskill levels is reached. If note_skill_max is true andnote_skill_levels is nonempty, notes will be taken whenever
Messages which match an item in this comma-separated list areconsidered interesting. You can have multiple note_messages
Messages which match an item in this comma-separated list areconsidered interesting. You can have multiple note_messages
Chooses different character sets for the game play screen. DOSand Windows users will want to use the IBM character set, Unix
Chooses different character sets for the game play screen. DOSand Windows users will want to use the IBM character set, Unix
On Unix, Crawl may be built with Unicode support, in which caseyou can use char_set = unicode to use unicode characters in the
On Unix, Crawl may be built with Unicode support, in which caseyou can use char_set = unicode to use unicode characters in the
Useful for terminals where some colours are hard to read (andcannot be adjusted), as well as for creating a custom scheme,especially when used with the background option on a terminal
Useful for terminals where some colours are hard to read (andcannot be adjusted), as well as for creating a custom scheme,especially when used with the background option on a terminal
Format is colour.OLDCOLOUR = NEWCOLOUR, later rules takeprecedence and the NEWCOLOUR is always literal (ie. it won't
Format is colour.OLDCOLOUR = NEWCOLOUR, later rules takeprecedence and the NEWCOLOUR is always literal (ie. it won't
Can be used to change individual characters in a specificcharacter set (the character set used for display is determinedby the char_set option). The syntax is the same for all of
Can be used to change individual characters in a specificcharacter set (the character set used for display is determinedby the char_set option). The syntax is the same for all of
magic-mapped squares on the level map. "invis_exposed" is thecharacter for water creatures submerged in shallow water, or
magic-mapped squares on the level map. "invis_exposed" is thecharacter for water creatures submerged in shallow water, or
where <regex> is a regular expression describing a dungeonfeature. This regex should match the description when using the'x' command. In case the regex matches several descriptions, all
where <regex> is a regular expression describing a dungeonfeature. This regex should match the description when using the'x' command. In case the regex matches several descriptions, all
The list in {...} specifies the appearance of the dungeonfeature(s), and should be self-explanatory. <symbol> can be used
The list in {...} specifies the appearance of the dungeonfeature(s), and should be self-explanatory. <symbol> can be used
'magic' always refers to magic mapping. So the <magicmap symbol>entry determines what symbol will be used for features only
'magic' always refers to magic mapping. So the <magicmap symbol>entry determines what symbol will be used for features only
Leading parameters in the {...} list can be omitted by leavingthem blank and using placeholder commas. Trailing parameters can
Leading parameters in the {...} list can be omitted by leavingthem blank and using placeholder commas. Trailing parameters can
Multiple feature option lines can be used, as can multiplefeature descriptions strung together on the same line separated
Multiple feature option lines can be used, as can multiplefeature descriptions strung together on the same line separated
high-intensity background colours, set this option to true forsuperior friend-branding. If your console doesn't like thisoption, some friendly monsters will appear as blinking
high-intensity background colours, set this option to true forsuperior friend-branding. If your console doesn't like thisoption, some friendly monsters will appear as blinking
Sets the default background colour by name (defaults to BLACK).This may be useful if you're using a terminal with a backgroundcolour other than black (such as an xterm), but this option is
Sets the default background colour by name (defaults to BLACK).This may be useful if you're using a terminal with a backgroundcolour other than black (such as an xterm), but this option is