corrections, and make Xom ignore your attempts to amuse him by deliberately casting spells at yourself. (Rebounding lightning bolts will still amuse him.)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6457 c06c8d41-db1a-0410-9941-cceddc491573
SRVIJUOE4SDVJJCIOZ3H6X4ZW6GZG6ICDRG5TBICVQHUVSR675NQC
GHIHH4KJTI5PBYG4P25FO2SCZCIO6N7GP4VT465LSDF7VXMC5KFQC
YOBYNHT2GECJKAKAJVOHJL3O37C2FKYKGTGYNI2PKCE4RCVU6XFQC
PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC
IGYOTV23Y6E6EC6HOBDYLPIBHMMMH376R6O5WTX2IKHFXQDWG2MAC
JBZ7NU4BB5PGQWCOSZHD5OQUHQIVOD4XGJLSJQ7BUGQEGPRTVGZQC
WF2DSJGR6PKLGQSXEFF4ZW4EZZFGMHXPXWUYAKYBPFJH6KJKAANQC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
ESWIM76FGJL4QFLSHU6AC4D74PT7OPLQ7ZCJYWLZS5UCBAJDXYHAC
7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC
NK2TBKWOQBD2ZRGAO4Z3HMZPIN7UX3HNUS2YHEIJUUINUTRMPODQC
XRZPPYWPWUOM4SFNI6BHKH2UKJQNLKOV6Y7XIEPEZXE5QYRT26PAC
W54GZBNFKPOF6DTOVK73PVASTQI5DXG42WQ6CXFDPXHFZOHUVVSQC
LS5XCCGKQHSJQGWLWLGTP2F5OYWK4ND5AQQAGRN6H2HVBSXNCCZAC
ZDHRCGDMMY34ZW2PVEBZJ657YULM3UYRQXFQ3QYDKSGS2PDQW5WQC
HQTS3VQ6PNUZKHNVEWMML7JNAAAKL4DSW3KFSRCCSLGYTDHZFCCAC
QXD3HX6QQ37PW6HVKIIKGFLO2ACROLUGKK66KFX7ED6SO4FDXB2AC
ACDPN464TK2LKLHSDN3YVRHAPF7WLSLLU3UHIYEXKFDEZPEU3XSQC
TRNEOO3YKZSUGYTJZDDXZTJFQJXY6PWKBDJXAOLY3FZAD6WHTUTQC
BNJDMDVY4YX5OQJ3AYBGHOEJPKO724XWPSK5XLVT4V5F54NK34YAC
GL6SGPBZQPJBVGPOASYVCTAFXS7RNARR6Y5WZMIO5YCTB7ZJY4KAC
Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC
TM35IHKZZNBCMR3ERBS4EYHGUK5IVCPUT2JUITMT74AYAIUZSYFQC
MCBXXIV6GICTZB56APSXMJEI63FVQWVZR3H2DRNMMFDH2XCGK4JAC
Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC
L4UCVNVRFTHENDKDOY6X75LXIE2B7XIMSKGVKHBOXNID7RDTBQRAC
HNX5L5QUZWBQTOBEVKJTAMRX5NOCK7CVBIKMCLYEJLVJNCCUCXUAC
S2LIBA2CLTZ6ZU66AUZ2CCNLCDOBSGWQGTZ6HFAFP2XSWAALGLSQC
GTPAKUU3R5AS3LQNCCZIP3BWV473RM4EB2AIS4FXAJRXHEOVH2PAC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
BINKDWGFGUPTOA7IE5KK4ZIELGU5WC3X47MYXOWU4X43EGAC5DUAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
FLAGBNUNSIQNFDN53CDWABJRTTFWDL4PG34AI474ZKPXDEPYHOAQC
DUBEHQIQABGLXLFIVZ6WXBMFGLFKFRBOCK5LZ6ECUSRM3V2V35NAC
5FMXUX2ZFIF6NQZCS54W7ZOCVSH7XR6UIMQ5FW2UZLEN4EWP5PSAC
R325RPUV26YH65VIJKYEFZ2XCVXQHO5N3ELPX6RNQ5TSI3JJNQGQC
DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC
C2VJXKTIPFZ34C6L6FNCDAGEI7NLTKUXTNB7RN4EYAJCALULIBMQC
IBONFFRJOJEKWUXXYITSPMEINMJB5AJ5Z7HHYUAC4HG7CLTRRNJQC
LWVP2PEWXDDSVOYQDOMHBW267KDDT6FS7ZN7IZUYRENTSSZMVIUQC
6JVFYLCQMFPV35INYC3MAWJ5AGVDPV7LQ5QS4YMKUJICXJGPJ63AC
O4IQ4YKZYB7K4WYVBGPRF43XFE54SJWCUPD7ERYTED22PDNCNUIAC
specifically for the current version of the \textsc{Stone Soup} branch.
\crawl\ is a game of dungeon exploration, fighting and magic that is
renowned for its intricate skills and religion systems. Success requires
tactics, strategy, and perseverance. Though \crawl's reputation is
close to devilish, victories were reported\dots
specifically for the current version of the \soup\ branch.
\crawl\ is a game of dungeon exploration, combat and magic, involving
characters of diverse skills, worshipping deities of great power and
caprice. To win, you'll need to be a master of tactics and strategy,
and prevail against overwhelming odds.
This page explains the various important files. The next page lists a
number of important changes introduced in version 0.4. The last two
pages give a very brief introduction to the game, which should be
enough to get you started. If you are completely new to this type of
game and still want to plunge right in, start up a new game and select
a tutorial (press \key{T} when asked for a species).
Players of versions 0.3.4 and older beware: please read the file
\key{034\_changes.pdf} in the \key{docs} directory for a list of
interface changes, and how you could possibly retrieve the 0.3.4
standards.
\sex{The most important files}
If you'd like to dive in immediately, your best bets are to either
start up a game and choose one of the tutorials (press \key{T} when
asked for race), or print \key{quickstart.pdf} (in the \key{docs}
directory). Studious readers might want to browse the manual (see
below). Note that you can read both the quickstart text and the
manual in-game; pressing \key{?} brings up a menu for that.
\sex{Internet play}
You can play \crawl\ online, both competing with other players and watching
them. Check the homepage \key{crawl.akrasiac.org} for details, including
information about additional servers. You just need a \texttt{ssh} or
\texttt{telnet} console; on Windows, the \key{PuTTY} program works very
well. Read \key{ssh\_guide.txt} in the \key{docs} folder for a step by step
guide on how to set this up.
\para
\sex{Tiles}
\crawl\ features an alternative to the classical ASCII display; Tile-based
Crawl is often a lot more accessible by new players. Tiles are available for
Linux, Windows and OS X.
Unfortunately, it is not yet possible to combine tiles and internet play.
\subsection*{The most important files}
there are several places to contact the developers. First, there is the
newsgroup \key{rec.games.roguelike.misc}. Since other games are
discussed there as well, it is polite to flag your post with \key{-crawl-}.
If you are not familiar with Usenet netiquette, you might want to check
that first, too.
Also try to maintain netiquette to the benefit of your addresses.
\\
Next, you are encouraged to file bug reports and feature requests on the
there are several places to contact the developers.
First, you are encouraged to file bug reports and feature requests on the
Next, there is the newsgroup \key{rec.games.roguelike.misc}. Since other
games are discussed there as well, it is polite to flag your post with
\key{-crawl-}. If you are not familiar with Usenet netiquette, you might
want to check that first, too. Also try to maintain netiquette to the
benefit of your addresses.
\\
\para \para
\subsection*{License and history information}
What you have downloaded is a descendant of Linley's \dungeon\ \crawl.
Development of the main branch stalled at version 4.0.0b26, with a final
alpha of 4.1 being released by Brent Ross in 2005. Since 2006, the
\dungeon \crawl\ \soup\ team has been continuing the
development. See the \key{CREDITS} in the main folder for a myriad of
contributors, past and present; \key{license.txt} contains the legal blurb.
\dungeon\ \crawl\ \soup\ is an open source, freeware roguelike. It is
supported on Linux, Windows, OS/X and, to a lesser extent, on DOS. The
source should compile and run on any reasonably modern Unix. \soup\
features both ASCII and graphical (Tiles) display.
\crawl\ gladly and gratuitously uses the following open-source packages: \\
The \textbf{Lua} script language, see \key{docs/lualicense.txt}.\\
The \textbf{PCRE} library for regular expressions, see
\key{docs/pcre\_license.txt}.\\
The \textbf{Mersenne Twister} for random number generation,
\key{docs/mt19937.txt}.\\
The \textbf{SQLite} library as database engine; it is properly public domain.\\
The \textbf{ReST} light markup language for the documentation.
\subsection*{How you can help}
If you like the game and you want to help making it better, there are a number
of ways to do so:
\para
\textbf{Playtesting:}
At any time, there will be bugs --- playing and reporting these is a great
help. There is a beta server around hosting the most recent version of the
current code; the akrasiac page links to it. Besides finding bugs, ideas on
how to improve interface or gameplay are welcome as well.
\para
\textbf{Vault making:}
Crawl uses many hand-drawn (but often randomised) maps. Making them is fun
and easy. It's best to start with simple entry vaults (glance through
\key{dat/entry.des} for a first impression). Later, you may want to read
\key{docs/level\_design.txt} for the full power. If you're ambitious, new
maps for branch ends are possible, as well.
If you've made some maps, you can test them on your system (no compiling
needed) and then just mail them to the mailing list.
\para
\sex{Internet play}
\textbf{Speech:}
Monster talking provides a lot of flavour. Just like vaults, speech depends
upon a large set of entries. Since most of the speech has been outsourced,
you can add new prose. The syntax is effective, but slightly strange, so you
may want to read \key{docs/monster\_speech.txt}.
Again, changing or adding speech is possible on your local game. If you
have added something, send the files to the list.
You can play \crawl\ online, both competing with other players and watching
them. Check the homepage \key{crawl.akrasiac.org} for details, including
information about additional servers. You just need a \texttt{ssh} or
\texttt{telnet} console; on Windows, the \texttt{PuTTY} program works very
well. Read \key{ssh\_guide.txt} in the \key{docs} folder for a step by step
guide on how to set this up.
\textbf{Monster descriptions:}
You can look up the current monster descriptions in-game with \key{?/} or
just read them in \key{dat/descript/monsters.txt}. The following conventions
should be more or less obeyed: descriptions ought to contain flavour text,
ideally pointing out major weaknesses/strengths. No numbers, please.
Citations are okay, but try to stay away from the most generic ones.
If you like, you can similarly modify the descriptions for features, items or
branches.
\crawl\ features an alternative to the classical ASCII display; Tile-based
Crawl is often a lot more accessible by new players. Tiles are available for
Linux, Windows and OS X.
Unfortunately, it is not yet possible to combine tiles and internet play.
\textbf{Patches:}
If you like to, you can download the source code and apply patches. Both
patches for bug fixes as well as implementation of new features are very
much welcome. Please be sure to read \key{docs/coding\_conventions.txt} first.
\para\para\para
Thank you, and have fun crawling!
snprintf(info, INFO_SIZE, "%d: %d (%s)",
i, Options.tutorial_events[i], _tut_debug_list(i).c_str());
snprintf(info, INFO_SIZE, "%d: %s (%s)",
i, _tut_debug_list(i).c_str(),
Options.tutorial_events[i] ? "true" : "false");
if (Options.tutorial_type == TUT_RANGER_CHAR
&& you.inv[ you.equip[EQ_WEAPON] ].sub_type == WPN_BOW)
{
int wpn = you.equip[EQ_WEAPON];
if (wpn != -1
&& you.inv[wpn].base_type == OBJ_WEAPONS
&& item_cursed(you.inv[wpn]))
{
// Don't trigger if the wielded weapon is cursed.
Options.tutorial_events[seen_what] = true;
Options.tutorial_left++;
return;
}
if (Options.tutorial_type == TUT_RANGER_CHAR && wpn != -1
&& you.inv[wpn].base_type == OBJ_WEAPONS
&& you.inv[wpn].sub_type == WPN_BOW)
If you're used to playing an older version, you might want to print out the
file key_changes.pdf from the /docs for an easy reference of new commands
and changed key settings.
Note that you can read quickstart.txt and the manual when playing; pressing '?'
brings up a menu for that.
Internet play:
You can play Crawl online, both competing with other players and watching
them. Check the homepage at crawl.akrasiac.org for details, including
information about additional servers. You just need a ssh or telnet console;
on Windows, the \key{PuTTY} program works very well. Read docs/ssh_guide.txt
for a step by step guide on how to set this up.
* crawl These start the game. (The actual name depends on your
* crawl.exe operating system.)
* macro.txt Playing Crawl can be made even more convenient by
redefining keys and assigning macros. Ignore early on.
* crawl These start the game. (The actual name depends on your
* crawl.exe operating system.)
* aptitudes.txt Some numbers defining certain aspects of the races.
Helpful, but not needed for winning.
* quickstart.txt A short introduction for new players.
* quickstart.pdf The same file, in pdf format.
* ssh_guide.txt An elaborate introduction on how to get internet play
to work. For Windows only.
* init.txt These contain the options for the game. The defaults
* .crawlrc play well, so don't bother with this in the beginning.
Permanent death is not an option, but a feature!
* init.txt These contain the options for the game. The defaults
* .crawlrc play well, so don't bother with this in the beginning.
Permanent death is not an option, but a feature!
* macro.txt Playing Crawl can be made even more convenient by
redefining keys and assigning macros. Ignore early on.
You can play Crawl online, together with many others. The main server has its
homepage at
http://crawl.akrasiac.org/
where you can also read how to connect. That page also has links to spoiler
sites etc.
/CharSet (/fi/fl/quoteright/parenleft/parenright/comma/hyphen/period/zero/four/colon/semicolon/A/C/D/E/F/G/I/L/N/O/P/R/S/T/U/W/X/Y/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y)
/CharSet (/fi/fl/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/colon/semicolon/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/W/X/Y/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/emdash)
16 0 obj
[605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 333 333 0 0 250 333 250 0 500 0 0 0 500 0 0 0 0 0 250 250 0 0 0 0 0 778 0 709 774 611 556 763 0 337 0 0 611 0 831 786 604 0 668 525 613 778 0 1000 667 667 0 0 0 0 0 0 0 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 ]
19 0 obj
[605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 278 333 333 0 0 250 333 250 606 500 500 500 500 500 500 500 0 0 0 250 250 0 0 0 0 0 778 611 709 774 611 556 763 832 337 333 0 611 946 831 786 604 0 668 525 613 778 0 1000 667 667 0 0 0 0 0 0 0 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ]
17 0 obj
[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 296 0 0 0 0 0 0 0 0 0 0 250 0 0 0 0 0 0 778 0 722 833 611 556 833 0 389 0 0 611 0 833 833 0 0 722 0 667 778 0 1000 0 0 0 0 0 0 0 0 0 500 0 444 611 500 0 556 611 333 0 0 333 889 611 556 611 0 389 444 333 0 0 0 0 556 ]
20 0 obj
[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 250 0 0 296 0 0 0 0 0 0 0 0 0 0 250 0 0 0 0 444 0 778 0 722 833 611 556 833 833 389 0 0 611 1000 833 833 611 833 722 611 667 778 778 1000 0 0 0 0 0 0 0 0 0 500 0 444 611 500 389 556 611 333 0 611 333 889 611 556 611 0 389 444 333 611 0 833 0 556 ]
0000005789 00000 n
0000042996 00000 n
0000003979 00000 n
0000026400 00000 n
0000042670 00000 n
0000043054 00000 n
0000043162 00000 n
0000009808 00000 n
0000052964 00000 n
0000007906 00000 n
0000007791 00000 n
0000004271 00000 n
0000007998 00000 n
0000032641 00000 n
0000052609 00000 n
0000053029 00000 n
0000053137 00000 n