ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-812-g31a745d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 13425685494301906857, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name AlexanderH -rc /var/dcss/gamedata/dcss-trunk/rc-files/AlexanderH.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/AlexanderH.macro -morgue /var/dcss/gamedata/dcss/morgue/AlexanderH/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/AlexanderH:2020-11-13.02:05:14.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x729f48]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x731157]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72a3b0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fa80032d4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fa8006d3269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x730919] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x730aa8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x725ec0] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x726b3c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce5552]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce197a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce255d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x691cbe]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fa800318840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x692739]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fa8006d2f2a in __waitpid (pid=21153, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa8006d2f2a in __waitpid (pid=21153, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000729dc5 in call_gdb (file=file@entry=0x7fa8006bd540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 19986\000\000\000\000\000\000\000" #2 0x0000000000731173 in do_crash_dump () at dbg-asrt.cc:685 t = 1605235178 dir = "/var/dcss/gamedata/dcss/morgue/AlexanderH/" name = "/var/dcss/gamedata/dcss/morgue/AlexanderH/crash-AlexanderH-20201113-023938.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)" file = 0x7fa8006bd540 <_IO_2_1_stderr_> #3 0x000000000072a3b0 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fa8006d3269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000730919 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe19ee5870 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000730aa8 in AssertFailed (expr=expr@entry=0xcf3cf1 "fp", file=file@entry=0xcf3ce6 "command.cc", line=line@entry=1130, text=text@entry=0xcf3cd1 "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240\264k\000\250\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\264k\000\250\177", '\000' , "\342\022\001\000\000\000\000\020W\356\031\376\177\000\000\020W\356\031\376\177\000\000\240X\356\031\376\177\000\000\366\001\317\000\000\000\000\000\060W\356\031\376\177\000\000\060W\356\031\376\177\000\000\300X\356\031\376\177\000\000\366\001\317\000\000\000\000\000PW\356\031\376\177\000\000PW\356\031\376\177\000\000\340X\356\031\376\177\000\000D\036\326\001\250\177\000\000\310X\356\031\376\177\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\000\000\000\000\003\000\000\000\060", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\240\332n\003\000\000\000\000\000\342\022\001\000\000\000\000`Y\356\031\000\000\000\000L\001\364\000\250\177\000\000\221\246\021\346\001\200\377\377oY\356\031\376\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\070V\356\031\376\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\351@\000\250\177\000\000\001\200\255\373\376\177\000\000PV\356\031\376\177\000\000PV\356\031\376\177\000\000PV\356\031\376\177\000\000PV\356\031\376\177\000\000RV\356\031\376\177\000\000O^\356\031\376\177\000\000PV\356\031\376\177\000\000O^\356\031\376\177", '\000' , "\177^\356\031\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe19ee5d60, reg_save_area = 0x7ffe19ee5c80}} fileName = #8 0x0000000000725ec0 in _get_help_section (section=, header_out=..., text_out=..., scroll_out=) at command.cc:1130 buf = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n\000gic\n\000\n\000\n\000\n\000\031\376\177\000\000\a\000\000\000\000\000\000\000\360`\356\031\376\177\000\000\020a\356\031\376\177\000\000\000\000\000\000\000\000\000\000\070a\356\031\376\177\000\000\200b\356\031\376\177\000\000\a\377\377\377\000\000\000\000\000a\356\031\376\177\000\000E\344\201\000\000\000\000\000\070a\356\031\376\177\000\000\205L\264\000\000\000\000\000pL\264", '\000' , "\020a\356\031\376\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2012, [51] = 2211, [52] = 2376, [53] = 2949, [54] = 3069, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3133, capacity 3133 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32766 header = "quickstart.md" #9 0x0000000000726b3c in help_popup::process_key (ch=-249, this=0x7ffe19ee6110) at command.cc:1205 key = -249 header_text = {ops = std::vector of length 0, capacity 0} help_text = {ops = std::vector of length 0, capacity 0} line_height = 1 scroll = -1762186173 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffe19ee6110) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdaf5d8 , highlight = "", contents = {ops = std::vector of length 0, capacity 0}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 0, m_flags = 2, m_scroll = 0, m_contents_dirty = true, m_scroll_dirty = 127, m_scroller = std::shared_ptr (empty) = {get() = 0x0}}, prev_page = 0} key = #12 0x0000000000ce5552 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce197a in _input () at main.cc:1172 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_DISPLAY_SKILLS player_disabled = {was_disabled = false} #14 0x0000000000ce255d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000691cbe in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffe19ee67e8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 19986) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = random_map_in_depth, level layout type = corridors, absdepth0 = 1 Level vaults: cheibrodos_helix_gallery layout_loops_corners grunt_temple_overflow_forces_of_nature uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Casting: Freeze (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (severely wounded) You freeze the worm. The worm is almost dead. The worm barely misses you. Casting: Freeze (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 3% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (almost dead) You freeze the worm! You kill the worm! You start resting. Your magical contamination has completely faded away. HP restored. Magic restored. You open the door. There is an open door here. A frilled lizard comes into view. A frilled lizard is nearby! The frilled lizard bites you but does no damage. You barely miss the frilled lizard. The frilled lizard barely misses you. The frilled lizard bites you. You miss the frilled lizard. Your tail-slap misses the frilled lizard. The frilled lizard bites you but does no damage. A frilled lizard is nearby! A frilled lizard is nearby! You closely miss the frilled lizard. The frilled lizard bites you. You closely miss the frilled lizard. The frilled lizard bites you. The frilled lizard closely misses you. You closely miss the frilled lizard. The frilled lizard bites you but does no damage. You miss the frilled lizard. The frilled lizard barely misses you. The frilled lizard bites you but does no damage. You barely miss the frilled lizard. The frilled lizard barely misses you. You miss the frilled lizard. Your tail-slap misses the frilled lizard. The frilled lizard bites you. You sock the frilled lizard! You kill the frilled lizard! No target in view! No target in view! Key pressed, stopping explore. A rat comes into view. Found 6 gold pieces. You enter the shallow water. Moving in this stuff is going to be slow. The rat barely misses you. You thump the rat! You kill the rat! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You now have 132 gold pieces (gained 6). Key pressed, stopping explore. A worm comes into view. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - worm Aim: a worm You freeze the worm! The worm is heavily wounded. The worm barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (moderately wounded) You miscast Freeze. You are very lightly contaminated with residual magic. Nothing appears to happen. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (moderately wounded) You freeze the worm! The worm is almost dead. The worm bites you! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (severely wounded) You freeze the worm! You kill the worm! Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You start resting. Your magical contamination has completely faded away. Magic restored. HP restored. You see here a worm corpse. Key pressed, stopping explore. i - 2 puce potions (gained 1) l - a yellow potion Found a stone staircase leading up. No target in view! 4 goblins come into view. The goblin shouts! x3; You hear a shout! x2 A goblin comes into view. It is wielding a +0 dagger. You hear a shout! The goblin shouts! You hear a shout! x2 There is a stone staircase leading up here. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club You freeze the goblin. You kill the goblin! A goblin comes into view. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Robin of the Strong Arm comes into view. They are wielding a +0 dagger. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin You freeze the goblin. The goblin is moderately wounded. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin (moderately wounded) You freeze the goblin! You kill the goblin! A goblin comes into view. It is wielding a +0 club. The goblin completely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger You freeze the goblin. The goblin is severely wounded. The goblin shouts! Robin throws the goblin at you! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (severely wounded) You miscast Freeze. You are very lightly contaminated with residual magic. Nothing appears to happen. The goblin misses you. The goblin hits you but does no damage. The goblin hits you but does no damage. The goblin barely misses you. Robin roars a battlecry! The goblins go into a battle-frenzy! The goblin hits you but does no damage. You hear a shout! You climb upwards. There is a stone staircase leading down here. The goblin hits you. The goblin hits you but does no damage. The goblin barely misses you. Your magical contamination has completely faded away. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin (strong) You freeze the goblin. You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (severely wounded, strong) You freeze the goblin. You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. Unknown command. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. You closely miss the goblin. Your tail-slap misses the goblin. The goblin closely misses you. You barely miss the goblin. The goblin hits you but does no damage. The goblin closely misses you. You closely miss the goblin. You tail-slap the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. You closely miss the goblin. The goblin is heavily wounded. The goblin no longer looks unusually strong. The goblin hits you but does no damage. You closely miss the goblin. The goblin is heavily wounded. The goblin closely misses you. x2 You closely miss the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! Items here: )) †††. You start resting. You start resting. Magic restored. There is a stone staircase leading down here. You climb downwards. Level annotation: Robin A goblin comes into view. There is a stone staircase leading up here. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger You freeze the goblin. You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club You freeze the goblin! You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin You freeze the goblin. The goblin is heavily wounded. Robin roars a battlecry! The goblin goes into a battle-frenzy! A goblin comes into view. It is wielding a +0 dagger. The goblin barely misses you. Robin roars a battlecry! The goblin goes into a battle-frenzy! You climb upwards. There is a stone staircase leading down here. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin (moderately wounded, strong) You freeze the goblin. You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You start resting. You start resting. Magic restored. You climb downwards. Level annotation: Robin Robin flexes a bicep menacingly. There is a stone staircase leading up here. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger You freeze the goblin. You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - Robin Aim: Robin, wielding a +0 dagger, wearing a +0 animal skin and wearing a +0 helmet You freeze Robin. Robin is lightly wounded. Robin hits you with a +0 dagger. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Robin Aim: Robin, wielding a +0 dagger, wearing a +0 animal skin and wearing a +0 helmet (lightly wounded) You freeze Robin! Robin is heavily wounded. Robin misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Robin Aim: Robin, wielding a +0 dagger, wearing a +0 animal skin and wearing a +0 helmet (heavily wounded) You freeze Robin. Robin is almost dead. Robin misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - Robin Aim: Robin, wielding a +0 dagger, wearing a +0 animal skin and wearing a +0 helmet (almost dead) You freeze Robin. You kill Robin! You have reached level 4! You feel agile. You start resting. You start resting. HP restored. Items here: )))) [[ ††. Magic restored. Key pressed, stopping explore. You now have 142 gold pieces (gained 10). You enter the shallow water. Moving in this stuff is going to be slow. Key pressed, stopping explore. You open the door. A frilled lizard comes into view. Found a white potion. There is an open door here. Found an escape hatch in the ceiling. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Found a stone staircase leading down. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (asleep) You freeze the frilled lizard. You kill the frilled lizard! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. h - 2 white potions (gained 1) Key pressed, stopping explore. You open the door. There is an escape hatch in the ceiling here. There is a stone staircase leading down here. You open the door. There is an open door here. A goblin comes into view. Found a blossoming altar of Fedhas. Found a stormy altar of Qazlal. Found a stone staircase leading down. The goblin shouts! The goblin hits you but does no damage. You sock the goblin! You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. There is a shaft here. You open the door. There is an open door here. You now have 150 gold pieces (gained 8). There is an open door here. You open the door. There is an open door here. m - a scroll labelled LIULLI UZAETO Found 16 sling bullets. You see here 16 sling bullets. Done exploring. Done exploring. (D) Dungeon Where to? (Enter - D:2, ? - help) You open the door. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. A bat and a kobold come into view. Found a stone staircase leading down. There is a stone staircase leading up here. Found 11 gold pieces. The kobold shouts! The bat hits you but does no damage. The kobold hits you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, quivering 5 stones You freeze the kobold! You kill the kobold! The bat hits you. The bat closely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat You freeze the bat! You kill the bat! Your Stealth skill increases to level 2! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You start resting. HP restored. Magic restored. Things that are here: 5 stones; a kobold corpse You see here a bat corpse. There is a stone staircase leading down here. Found a stone staircase leading down. You now have 161 gold pieces (gained 11). An adder comes into view. The adder bites you but does no damage. The adder barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder You freeze the adder! The adder is severely wounded. The adder misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - adder Aim: an adder (severely wounded) You freeze the adder. You kill the adder! Your Spellcasting skill increases to level 3! Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Key pressed, stopping explore. Found a glowing shortbow. You see here a glowing shortbow. A worm and a goblin come into view. Found a dented golden amulet. The goblin shouts! The worm closely misses you. The goblin unwields a +0 dagger. The goblin wields a +0 hunting sling. The goblin shoots a stone. The stone misses you. You see here a stone. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - worm Aim: a worm You freeze the worm. The worm is lightly wounded. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (lightly wounded) You miscast Freeze. You are very lightly contaminated with residual magic. Nothing appears to happen. The goblin shoots a stone. The stone hits you but does no damage. The worm bites you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm You freeze the worm! The worm is heavily wounded. The goblin shoots a stone. The stone misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (heavily wounded) You freeze the worm! The worm is almost dead. The worm misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (almost dead) You freeze the worm. The worm is almost dead. The worm bites you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (almost dead) You freeze the worm. You kill the worm! The goblin shoots a stone. The stone hits you but does no damage. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. The goblin shoots a stone. The stone closely misses you. Things that are here: a dented golden amulet; a worm corpse n - a dented golden amulet The goblin shoots a stone. The stone barely misses you. Your magical contamination has completely faded away. You start removing your amulet. You continue taking off your amulet of faith. The goblin shoots a stone. Keep disrobing? The stone barely misses you. You continue taking off your amulet of faith. x2 The goblin shoots a stone. The stone barely misses you. You continue taking off your amulet of faith. The goblin shoots a stone. The stone misses you. You finish taking off your amulet of faith. Unknown command. You see here 4 stones. The goblin unwields a +0 hunting sling. The goblin wields a +0 dagger. The goblin completely misses you. You hit the goblin. You tail-slap the goblin. The goblin is severely wounded. The goblin hits you but does no damage. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger and quivering 11 stones (heavily wounded) You freeze the goblin! You kill the goblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You start putting on your amulet. You continue putting on your dented golden amulet. x5 You finish putting on your uncursed amulet of magic regeneration. The amulet cannot attune itself to your exhausted body. n - an amulet of magic regeneration (around neck) You start resting. HP restored. You start resting. Magic restored. Your amulet attunes itself to your body and you begin to regenerate magic more quickly. Items here: ( )) †. Found a long sword. Found a runed hunting sling. You see here a long sword. o - a long sword A dart slug comes into view. The dart slug bites you but does no damage. You hit the dart slug but do no damage. The dart slug bites you but does no damage. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - dart slug Aim: a dart slug You freeze the dart slug. The dart slug is severely wounded. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - dart slug Aim: a dart slug (severely wounded) You freeze the dart slug. The dart slug is almost dead. The dart slug barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - dart slug Aim: a dart slug (almost dead) You freeze the dart slug! You kill the dart slug! Your Ice Magic skill increases to level 5! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You start resting. Magic restored. You can't unwield your weapon to draw a new one! As you read the scroll labelled ETUSAPPU LOASM, it crumbles to dust. You feel strangely unstable. It was a scroll of teleportation. Unknown command. Your surroundings suddenly seem different. Found an opulent altar of Gozag. You now have 180 gold pieces (gained 19). You now have 192 gold pieces (gained 12). Key pressed, stopping explore. A giant cockroach comes into view. The giant cockroach misses you. The giant cockroach closely misses you. Found a faded altar of an unknown god. Autopickup is now off. Autopickup is now on. Autopickup is now off. Autopickup is now on. You closely miss the giant cockroach. The giant cockroach misses you. You completely miss the giant cockroach. You tail-slap the giant cockroach. The giant cockroach is severely wounded. The giant cockroach bites you but does no damage. x2 You hit the giant cockroach. You kill the giant cockroach! No target in view! No target in view! There is a faded altar of an unknown god here. You see here 2 stones. You see here a stone. Found 25 sling bullets. A centaur skeleton comes into view. The centaur skeleton completely misses you. You hit the centaur skeleton. The centaur skeleton is lightly damaged. The centaur skeleton hits you! The centaur skeleton hits you. You hit the centaur skeleton. The centaur skeleton is moderately damaged. The centaur skeleton barely misses you. The centaur skeleton hits you but does no damage. You hit the centaur skeleton. The centaur skeleton is moderately damaged. The centaur skeleton closely misses you. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - centaur skeleton Aim: a centaur skeleton (moderately damaged) The centaur skeleton resists. You freeze the centaur skeleton. The centaur skeleton is heavily damaged. The centaur skeleton hits you. The centaur skeleton hits you but does no damage. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (heavily damaged) The centaur skeleton completely resists. You freeze the centaur skeleton but do no damage. The centaur skeleton closely misses you. Unknown command. You hit the centaur skeleton. You tail-slap the centaur skeleton. The centaur skeleton is severely damaged. The centaur skeleton hits you but does no damage. The centaur skeleton hits you. You hit the centaur skeleton. The centaur skeleton is severely damaged. The centaur skeleton completely misses you. The centaur skeleton closely misses you. You completely miss the centaur skeleton. The centaur skeleton is severely damaged. The centaur skeleton closely misses you. x2 You hit the centaur skeleton but do no damage. You tail-slap the centaur skeleton. The centaur skeleton is almost destroyed. The centaur skeleton hits you but does no damage. You hit the centaur skeleton. You destroy the centaur skeleton! You start resting. You start resting. HP restored. A bat comes into view. A bat is nearby! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. A kobold comes into view. It is wielding a -3 dagger. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (asleep) You freeze the bat. You kill the bat! The kobold shouts! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. The kobold hits you but does no damage. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a -3 dagger You freeze the kobold. The kobold is moderately wounded. The kobold drinks a potion. The kobold seems to grow stronger. A kobold is nearby! A kobold is nearby! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a -3 dagger (moderately wounded, strong) You freeze the kobold! You kill the kobold! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Magic restored. You now have 226 gold pieces (gained 34). You see here a cursed -3 dagger. Key pressed, stopping explore. An orc comes into view. It is wielding a +0 flail. The orc shouts! A rat comes into view. A ball python and a hobgoblin come into view. The hobgoblin moves out of view. Found an ancient bone altar of Kikubaaqudgha. The hobgoblin shouts! You hit the orc but do no damage. The orc hits you with a +0 flail. The orc barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 flail and wearing a cursed +0 leather armour You freeze the orc. The orc is almost dead. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a +0 flail and wearing a cursed +0 leather armour (almost dead) You miscast Freeze. You are very lightly contaminated with residual magic. Nothing appears to happen. The orc hits you with a +0 flail. The ball python closely misses you. The ball python barely misses you. The rat closely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a +0 flail and wearing a cursed +0 leather armour (almost dead) You freeze the orc! You kill the orc! The ball python barely misses you. x2; The rat misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python You freeze the ball python. The ball python is severely wounded. The ball python closely misses you. The ball python barely misses you. The hobgoblin hits you but does no damage. The rat bites you but does no damage. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ball python Aim: a ball python (severely wounded) You freeze the ball python! You kill the ball python! The rat bites you but does no damage. The hobgoblin barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat You freeze the rat! You kill the rat! The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin closely misses you. Your magical contamination has completely faded away. You hit the hobgoblin. You kill the hobgoblin! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You start resting. Something bites the withered plant. The withered plant begins to crumble. A giant cockroach comes into view. The giant cockroach bites the withered plant. Items here: )) [ †. You hit the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach closely misses you. The giant cockroach bites you but does no damage. You hit the giant cockroach. You kill the giant cockroach! The withered plant crumbles away. No target in view! No target in view! A hobgoblin comes into view. It is wielding a -2 club. The hobgoblin shouts! The hobgoblin barely misses you. You hit the hobgoblin. You tail-slap the hobgoblin. The hobgoblin is almost dead. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin hits you but does no damage. The hobgoblin hits you with a cursed -2 club. You hit the hobgoblin but do no damage. Your tail-slap misses the hobgoblin. The hobgoblin is almost dead. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin closely misses you. A hobgoblin is nearby! A hobgoblin is nearby! You completely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you with a cursed -2 club. You barely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin completely misses you. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! HP restored. You see here a cursed -2 club. Found a stone staircase leading down. There is a stone staircase leading down here. p - a scroll labelled SAL RUTSUNUFUG Found a stone staircase leading up. Found a spear. There is a stone staircase leading up here. Found a mace. An orc comes into view. It is wielding a +0 dagger. An orc comes into view. It is wielding a +0 falchion. The orc shouts! x2; You hear a shout! You hit the orc but do no damage. An orc comes into view. It is wielding a +0 mace. The orc hits you with a +0 dagger. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 dagger You freeze the orc. The orc is heavily wounded. The orc misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a +0 dagger (heavily wounded) You freeze the orc! You kill the orc! Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 falchion and wearing a +0 leather armour You freeze the orc! You kill the orc! Your Dodging skill increases to level 2! Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Unknown command. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. The orc closely misses you. Found a club. Items here: )) [ †. You closely miss the orc. The orc barely misses you. You hit the orc. The orc is moderately wounded. The orc closely misses you. You hit the orc but do no damage. The orc is moderately wounded. The orc barely misses you. The orc misses you. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you but does no damage. You barely miss the orc. You tail-slap the orc. The orc is heavily wounded. The orc hits you but does no damage. You hit the orc. The orc is severely wounded. The orc hits you with a +0 mace. You closely miss the orc. The orc is severely wounded. The orc barely misses you. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 mace and wearing a +0 ring mail (severely wounded) You freeze the orc! You kill the orc! You start resting. Magic restored. Things that are here: a +0 mace; a +0 ring mail Found a stone staircase leading up. A frilled lizard comes into view. The frilled lizard hisses angrily. You sock the frilled lizard! You kill the frilled lizard! You have reached level 5! You see here a frilled lizard corpse. Key pressed, stopping explore. Found a snail-covered altar of Cheibriados. There is a snail-covered altar of Cheibriados here. An orc and an orc priest come into view. The orc priest moves out of view. The orc shouts! The orc priest shouts! An orc and an orc wizard come into view. The orc wizard shouts! An orc comes into view. It is wielding a +0 whip. The orc wizard moves out of view. The orc hits you with a +0 dagger. Casting: Freeze (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freeze (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 dagger You freeze the orc. The orc is heavily wounded. The orc throws a boomerang. The boomerang closely misses you. The weapon returns to the orc! The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! You sock the orc! You kill the orc! The orc throws a boomerang. The boomerang closely misses you. The weapon returns to the orc! The orc wizard casts a spell. The orc wizard blinks! The orc priest begins to cast a cantrip, but forgets the words! The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc throws a boomerang. The boomerang barely misses you. The weapon returns to the orc! The orc throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the orc! The orc throws a boomerang. The boomerang barely misses you. The weapon returns to the orc! The orc throws a boomerang. The boomerang barely misses you. The weapon returns to the orc! There is a stone staircase leading up here. The orc throws a boomerang. The boomerang hits you. The weapon returns to the orc! You climb upwards. There is a stone staircase leading down here. Unknown command. This spell is dangerous to cast! Memorise Frozen Ramparts, consuming 3 spell levels and leaving 6? You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. You start resting. HP restored. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-812-g31a745d Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [AlexanderH] Species: Draconian Job: Ice Elementalist HP: 38/38; mods: 0/0 MP: 10/10; mod: 0 Stats: 10 (10) 16 (16) 12 (12) Position: (22, 32), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 50 | 0 | 3 | 3/42 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 43 | 43/50 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 2 | 180 | 2/178 Stealth | X | 0 | 0 | 2 | 161 | 11/150 Shields | | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 3 | 440 | 84/238 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/59 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/50 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 50 | 5 | 815 | 65/300 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/50 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 226 #27: 199 #49: 264 #59: 1 Mutations: cold-blooded: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #4: cursed -2 mace eq slot #9, inv slot #13: amulet of magic regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.#.# #.# #.# ##≈... #.#.#####.####.### ##... #................# ########... #####.###........###......#... #.###........##...###..... #............#.###.##..... #####.........## ##.###### #.........# #.# #....@....## ##.# #.####.#.#.###.## #.####.#.##...## #........###### ######.### #.# ### ######### #.###.## #.......########.##...## #.#....................# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>