ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-854-gdc81c2f Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9224403603239026411, deterministic pregen: 1 Version history: Game started: 0.26-a0-845-gfacbca9 0.26-a0-854-gdc81c2f Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name arb -rc /var/dcss/gamedata/dcss-trunk/rc-files/arb.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/arb.macro -morgue /var/dcss/gamedata/dcss/morgue/arb/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/arb:2020-11-22.02:07:20.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) [0x72b118]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x732327]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b580]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f4c789624c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f4c78d08269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731ae9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731c78]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727090] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d0c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce7f62]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce438a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce4f6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f4c7894d840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6938f9]: 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". 0x00007f4c78d07f2a in __waitpid (pid=15071, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f4c78d07f2a in __waitpid (pid=15071, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072af95 in call_gdb (file=file@entry=0x7f4c78cf2540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 14386\000\000\000\000\000\000\000" #2 0x0000000000732343 in do_crash_dump () at dbg-asrt.cc:685 t = 1606012260 dir = "/var/dcss/gamedata/dcss/morgue/arb/" name = "/var/dcss/gamedata/dcss/morgue/arb/crash-arb-20201122-023100.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 = 0x7f4c78cf2540 <_IO_2_1_stderr_> #3 0x000000000072b580 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f4c78d08269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731ae9 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff11b7f0f0 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731c78 in AssertFailed (expr=expr@entry=0xcf670f "fp", file=file@entry=0xcf6704 "command.cc", line=line@entry=1130, text=text@entry=0xcf66ef "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\004\317xL\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\004\317xL\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000\220\357\267\021\377\177\000\000\220\357\267\021\377\177\000\000 \361\267\021\377\177\000\000\366+\317\000\000\000\000\000\260\357\267\021\377\177\000\000\260\357\267\021\377\177\000\000@\361\267\021\377\177\000\000\366+\317\000\000\000\000\000\320\357\267\021\377\177\000\000\320\357\267\021\377\177\000\000`\361\267\021\377\177\000\000\366+\317\000\000\000\000\000H\361\267\021\377\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\004\000\000\000\061", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\340\316V\003\000\000\000\000\340\"\023\001\000\000\000\000\340\361\267\021\000\000\000\000LQWyL\177\000\000\021\016H\356\000\200\377\377\357\361\267\021\377\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\270\356\267\021\377\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V9\244xL\177\000\000\001\200\255\373\377\177\000\000\320\356\267\021\377\177\000\000\320\356\267\021\377\177\000\000\320\356\267\021\377\177\000\000\320\356\267\021\377\177\000\000\322\356\267\021\377\177\000\000\317\366\267\021\377\177\000\000\320\356\267\021\377\177\000\000\317\366\267\021\377\177", '\000' , "\377\366\267\021\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff11b7f5e0, reg_save_area = 0x7fff11b7f500}} fileName = #8 0x0000000000727090 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\021\377\177\000\000\a\000\000\000\000\000\000\000p\371\267\021\377\177\000\000\220\371\267\021\377\177\000\000\000\000\000\000\000\000\000\000\270\371\267\021\377\177\000\000\000\373\267\021\377\177\000\000\a\377\377\377\000\000\000\000\200\371\267\021\377\177\000\000u\373\201\000\000\000\000\000\270\371\267\021\377\177\000\000\305t\264\000\000\000\000\000\260t\264", '\000' , "\220\371\267\021\377\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] = 2009, [51] = 2208, [52] = 2373, [53] = 2946, [54] = 3066, [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 3130, capacity 3130 = {{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 = 32767 header = "quickstart.md" #9 0x0000000000727d0c in help_popup::process_key (ch=-249, this=0x7fff11b7f990) 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 = -565712122 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7fff11b7f990) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb2218 , 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 0x0000000000ce7f62 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce438a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_LEFT player_disabled = {was_disabled = false} #14 0x0000000000ce4f6d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692e7e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7fff11b80068) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 14386) 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 = 8 Level id: D:8 Level build method = , level layout type = corridors, absdepth0 = 7 Level vaults: layout_loops_ring kennysheep_mini_moat lemuel_doored_altar minmay_chambers_of_fives uniq_maurice Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The sky beast barely misses you. Your shadow imp hits the sky beast. You completely miss the sky beast. The sky beast is heavily wounded. The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. Your shadow imp hits something. You miss something. You kick something. A sky beast appears from thin air! Reactivating autopickup. The sky beast hits you but does no damage. Your shadow imp completely misses the sky beast. You closely miss the sky beast. The sky beast is severely wounded. The sky beast barely misses you. Your shadow imp closely misses the sky beast. You barely miss the sky beast. You kick the sky beast. The sky beast is severely wounded. The sky beast misses you. Your shadow imp closely misses the sky beast. You hit the sky beast but do no damage. The sky beast is poisoned. You kick the sky beast. The sky beast is almost dead. The sky beast hits you. The sky beast shocks you. Your shadow imp closely misses the sky beast. You hit the sky beast. You kill the sky beast! Okawaru accepts your kill. Your Necromancy skill increases to level 12! You see here a sky beast corpse. You start resting. Your shadow imp disappears in a puff of smoke! HP restored. C - a wand of flame (23) A gnoll zombie comes into view. A gnoll zombie comes into view. The gnoll zombie hits you but does no damage. You hit the gnoll zombie. The gnoll zombie is lightly damaged. The gnoll zombie hits you but does no damage. The gnoll zombie closely misses you. You hit the gnoll zombie. The gnoll zombie is lightly damaged. The gnoll zombie hits you. You hit the gnoll zombie. You kick the gnoll zombie. The gnoll zombie is heavily damaged. You hit the gnoll zombie. You kick the gnoll zombie. You destroy the gnoll zombie! Okawaru accepts your kill. You hit the gnoll zombie. You kick the gnoll zombie, but do no damage. The gnoll zombie is heavily damaged. The gnoll zombie closely misses you. Your ring mail prevents you from hitting the gnoll zombie. You kick the gnoll zombie. The gnoll zombie is almost destroyed. The gnoll zombie hits you but does no damage. You hit the gnoll zombie. You destroy the gnoll zombie! Found a basalt altar of Yredelemnul. Found a faintly humming cloak. A centaur zombie comes into view. The centaur zombie moves out of view. Found 20 gold pieces. You see here a faintly humming cloak. You hit the centaur zombie but do no damage. The centaur zombie hits you but does no damage. The centaur zombie barely misses you. You hit the centaur zombie but do no damage. The centaur zombie closely misses you. You hit the centaur zombie. The centaur zombie is lightly damaged. The centaur zombie hits you but does no damage. You hit the centaur zombie. The centaur zombie is moderately damaged. The centaur zombie hits you but does no damage. x2 You hit the centaur zombie but do no damage. The centaur zombie is moderately damaged. The centaur zombie hits you. You hit the centaur zombie. The centaur zombie is moderately damaged. The centaur zombie misses you. You barely miss the centaur zombie. You kick the centaur zombie, but do no damage. The centaur zombie is moderately damaged. The centaur zombie hits you but does no damage. The centaur zombie barely misses you. You hit the centaur zombie. The centaur zombie is heavily damaged. The centaur zombie hits you but does no damage. You hit the centaur zombie but do no damage. The centaur zombie is heavily damaged. The centaur zombie hits you. You hit the centaur zombie. You kick the centaur zombie, but do no damage. The centaur zombie is heavily damaged. The centaur zombie misses you. The centaur zombie hits you. You barely miss the centaur zombie. You kick the centaur zombie. The centaur zombie is heavily damaged. The centaur zombie hits you but does no damage. You hit the centaur zombie. You kick the centaur zombie. The centaur zombie is almost destroyed. The centaur zombie hits you. x2 Okay, then. You hit the centaur zombie. The centaur zombie is almost destroyed. The centaur zombie closely misses you. You barely miss the centaur zombie. The centaur zombie is almost destroyed. The centaur zombie hits you but does no damage. You hit the centaur zombie but do no damage. You kick the centaur zombie, but do no damage. The centaur zombie is almost destroyed. The centaur zombie hits you but does no damage. x2 You hit the centaur zombie but do no damage. The centaur zombie is almost destroyed. The centaur zombie hits you but does no damage. You hit the centaur zombie. You destroy the centaur zombie! Okawaru accepts your kill. You see here a faintly humming cloak. D - a faintly humming cloak You start removing your armour. You continue taking off your +0 cloak. x4 You finish taking off your +0 cloak. You start putting on your armour. You continue putting on your faintly humming cloak. x5 You finish putting on the +1 cloak of the Hot Ocelot {+Blink rCorr}. Drop what? 30/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 cloak. You fail to use your ability. Unknown command. You blink. A quokka comes into view. Found a scroll labelled PILOBOP LEMM. The quokka bites you. You hit the quokka. The quokka is poisoned. Your kick misses the quokka. The quokka is almost dead. You kill the quokka! Okawaru accepts your kill. Found 14 gold pieces. You see here a quokka corpse. Magic restored. You now have 388 gold pieces (gained 20). Found 22 stones. You now have 402 gold pieces (gained 14). Things that are here: a +0 dagger of venom; a cursed +0 robe Things that are here: a +0 falchion; a +3 scale mail; a +0 ring mail Found an escape hatch in the ceiling. You see here 22 stones. Things that are here: a +0 dagger of venom; a cursed +0 robe Things that are here: a +0 falchion; a +3 scale mail; a +0 ring mail r - a +3 scale mail You start removing your armour. You continue taking off your +0 ring mail. x4 You finish taking off your +0 ring mail. You start putting on your armour. You continue putting on your +3 scale mail. x5 You finish putting on your +3 scale mail. Unknown command. Drop what? 30/52 slots (_ for help) (? for menu, Esc to quit) You drop a +3 chain mail. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. x - a scroll labelled PILOBOP LEMM There is an escape hatch in the ceiling here. You see here 22 stones. You see here a +0 cloak. Key pressed, stopping explore. There is an open door here. There is a stone staircase leading up here. You enter the shallow water. Moving in this stuff is going to be slow. The jackal barks! An iguana comes into view. The iguana hisses angrily. The jackal bites the plant. The plant begins to die. The jackal splashes around in the water. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - iguana Aim: an iguana (chance to defeat MR: 89%) The iguana writhes in agony. The jackal splashes around in the water. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - iguana Aim: an iguana (lightly wounded, chance to defeat MR: 89%) The iguana writhes in agony. The jackal bites the plant. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - iguana Aim: an iguana (moderately wounded, chance to defeat MR: 89%) The iguana writhes in agony! The jackal barks! The jackal bites the plant. x2 A nearby plant withers and dies. Something bites the plant. The plant begins to die. The iguana bites you but does no damage. You barely miss the iguana. You kick the iguana, but do no damage. The iguana is almost dead. The jackal bites the plant. The plant begins to die. The iguana bites you. You hit the iguana but do no damage. The iguana is poisoned. The iguana is almost dead. You kill the iguana! The jackal bites the plant. The jackal splashes around in the water. The jackal bites the plant. You see here an iguana corpse. A nearby plant withers and dies. x2 The jackal bites you but does no damage. You barely miss the jackal. Your kick misses the jackal. The jackal closely misses you. You miss the jackal. The jackal barely misses you. The jackal misses you. The jackal splashes around in the water. You miss the jackal. You kick the jackal. You kill the jackal! The jackal splashes around in the water. You enter the shallow water. Moving in this stuff is going to be slow. The jackal bites you but does no damage. x2 The jackal closely misses you. You barely miss the jackal. Your kick misses the jackal. The jackal barely misses you. You closely miss the jackal. The jackal splashes around in the water. The jackal bites you but does no damage. The jackal barely misses you. You closely miss the jackal. The jackal bites you but does no damage. You closely miss the jackal. The jackal splashes around in the water. The jackal closely misses you. You closely miss the jackal. You kick the jackal, but do no damage. The jackal barely misses you. You hit the jackal. The jackal is severely wounded. The jackal splashes around in the water. The jackal bites you but does no damage. You hit the jackal. You kill the jackal! Okawaru accepts your kill. You enter the shallow water. Moving in this stuff is going to be slow. You see here a jackal corpse. Search for what [Enter for "mace", or ? for help]? mace Unknown command. HP restored. You see here an iguana corpse. You see here an iguana corpse. You enter the shallow water. Moving in this stuff is going to be slow. You see here a jackal corpse. You enter the shallow water. Moving in this stuff is going to be slow. A white imp comes into view. The white imp shouts! A white imp is nearby! Casting: Pain (safe; 1% 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 white imp hits you but does no damage. Found a radiant altar of Vehumet. You hit the white imp. You kick the white imp. The white imp is severely wounded. The white imp spits at you. The white imp completely misses you. You barely miss the white imp. The white imp is severely wounded. The white imp closely misses you. You closely miss the white imp. The white imp is severely wounded. The white imp hits you but does no damage. x2 You hit the white imp. You kick the white imp. You kill the white imp! Okawaru accepts your kill. As you open the door, it creaks loudly! Found a sacrificial altar of Ru. There is an open door here. There is a sacrificial altar of Ru here. You open the door. There is an open door here. There is an open door here. There is a sacrificial altar of Ru here. There is an open door here. An orc priest comes into view. The orc priest shouts! You hear a shout! An orc comes into view. It is wielding a +0 war axe. There are monsters nearby! 2 orcs and an orc warrior come into view. The orc warrior shouts! The orc shouts! x3; You hear a shout! The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc moves out of view. You swap places. The orc priest looks encouraged for a moment. You swap places. Your quasit misses the orc. Your quasit closely misses the orc. Your quasit barely misses the orc. The orc barely misses your quasit. An ogre comes into view. It is wielding a +0 giant spiked club. Your quasit closely misses the orc priest. Your quasit claws the orc priest. Your quasit closely misses the orc priest. The orc completely misses your quasit. The orc hits your quasit with a +0 club. The orc priest hits your quasit but does no damage. Your quasit barely misses the orc priest. Your quasit closely misses the orc priest. Your quasit claws the orc priest but does no damage. Your quasit closely misses the orc priest. Your quasit claws the orc priest but does no damage. Your quasit claws the orc priest. The orc priest barely misses your quasit. The orc closely misses your quasit. The orc misses your quasit. Your quasit bites the orc priest but does no damage. Your quasit claws the orc priest but does no damage. Your quasit closely misses the orc priest. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc hits your quasit with a +0 club. The orc hits your quasit but does no damage. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - orc priest Aim: an orc priest, wearing a +0 leather armour (moderately wounded) Attack! The orc priest closely misses your quasit. Your quasit bites the orc priest but does no damage. Your quasit claws the orc priest. x2 There is a stone staircase leading up here. There are monsters nearby! You can't go down here! You climb upwards. There is a stone staircase leading down here. You start resting. HP restored. You climb downwards. There is a stone staircase leading up here. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc priest Aim: an orc priest, wearing a +0 leather armour (chance to defeat MR: 84%) The orc priest writhes in agony! Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc priest Aim: an orc priest, wearing a +0 leather armour (heavily wounded, chance to defeat MR: 84%) The orc priest writhes in agony! You kill the orc priest! Okawaru accepts your kill. The orc warrior closely misses you. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (chance to defeat MR: 84%) The orc warrior writhes in agony! The orc warrior hits you from afar with a +0 glaive! Unknown command. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (moderately wounded, chance to defeat MR: 84%) The orc warrior writhes in agony! Your iron imp hits the orc warrior. The orc warrior hits your iron imp with a +0 glaive! Unknown command. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (heavily wounded, chance to defeat MR: 84%) The orc warrior writhes in agony! Your iron imp closely misses the orc warrior. The orc warrior barely misses you. The orc hits you but does no damage. You climb upwards. There is a stone staircase leading down here. You closely miss the orc. You hit the orc. The orc is poisoned. The orc is heavily wounded. The orc barely misses you. You puncture the orc! You kill the orc! Okawaru accepts your kill. Things that are here: a +0 club; a +0 leather armour; an orc corpse You start resting. Magic restored. You start resting. HP restored. There is a stone staircase leading down here. You climb downwards. The ogre hits you with a +0 giant spiked club! The orc barely misses you. The orc hits you but does no damage. The ogre misses you. There is a stone staircase leading up, spattered with blood here. Unknown command. The orc hits you but does no damage. x2 You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down here. You hit the orc. The orc is poisoned. Your kick misses the orc. The orc is moderately wounded. The orc hits you but does no damage. The ogre closely misses you. The orc hits you but does no damage. x2 You hit the orc. You kill the orc! Okawaru accepts your kill. Your iron imp hits the ogre. The ogre hits you with a +0 giant spiked club! The orc hits you but does no damage. You see here a +0 war axe. You barely miss the orc. You puncture the orc! You kill the orc! Okawaru accepts your kill. Your iron imp hits the ogre. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ogre Aim: an ogre, wielding a +0 giant spiked club (moderately wounded, chance to defeat MR: 84%) The ogre writhes in agony! The ogre barely misses you. Your iron imp hits the ogre! Unknown command. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ogre Aim: an ogre, wielding a +0 giant spiked club (severely wounded) You kill the ogre! Okawaru accepts your kill. You feel life coursing into your body. Unknown command. There is a stone staircase leading down, spattered with blood here. Items here: )) ††. You see here a +0 war axe. You start resting. Your iron imp disappears in a puff of smoke! Magic restored. There is a stone staircase leading down, spattered with blood here. Items here: )) ††. Things that are here: a +0 leather armour; a +0 club; an orc corpse There is a stone staircase leading down, spattered with blood here. Items here: )) ††. You start resting. HP restored. You climb downwards. There is a stone staircase leading up, spattered with blood here. An orc warrior is nearby! Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (heavily wounded, chance to defeat MR: 84%) The orc warrior writhes in agony. Casting: Pain (safe; 1% 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: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a +0 glaive and wearing a +0 plate armour (heavily wounded, chance to defeat MR: 84%) The orc warrior writhes in agony! The orc warrior hits you but does no damage. The orc warrior hits you with a +0 glaive. You hit the orc warrior but do no damage. The orc warrior is severely wounded. You closely miss the orc warrior. The orc warrior is severely wounded. The orc warrior closely misses you. You barely miss the orc warrior. The orc warrior is severely wounded. The orc warrior hits you with a +0 glaive. You hit the orc warrior. The orc warrior is almost dead. The orc warrior barely misses you. You hit the orc warrior. The orc warrior is poisoned. The orc warrior is almost dead. You kill the orc warrior! Okawaru accepts your kill. Things that are here: a +0 glaive; a +0 plate armour; an orc corpse Magic restored. HP restored. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 leather armour; an orc skeleton Things that are here: a +0 glaive; a +0 plate armour; an orc corpse You see here a leather armour. Found a stone staircase leading down. Found a short sword. A worker ant comes into view. A worker ant is nearby! The worker ant barely misses you. Found a stone staircase leading up. The worker ant bites you. You hit the worker ant but do no damage. You kick the worker ant. The worker ant is lightly wounded. The worker ant barely misses you. You closely miss the worker ant. The worker ant is lightly wounded. The worker ant barely misses you. You hit the worker ant. The worker ant is poisoned. Your kick misses the worker ant. The worker ant is moderately wounded. The worker ant bites you. You are poisoned. The worker ant poisons you! You closely miss the worker ant. The worker ant is severely wounded. You feel sick. You kill the worker ant! Okawaru accepts your kill. Your Short Blades skill increases to level 2! You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Found a stone staircase leading down. E - a lumpy pink potion e - 5 scrolls of magic mapping (gained 1) Key pressed, stopping explore. Key pressed, stopping explore. Done exploring. Done exploring. (D) Dungeon (T) Temple Where to? (Enter - D:7, ? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A bullfrog comes into view. The bullfrog gives a loud, deep croak! Found 14 gold pieces. The bullfrog closely misses you. x2 You closely miss the bullfrog. Your kick misses the bullfrog. The bullfrog barely misses you. You closely miss the bullfrog. You kick the bullfrog. The bullfrog is moderately wounded. The bullfrog hits you. x2 You hit the bullfrog. The bullfrog is poisoned. The bullfrog is moderately wounded. The bullfrog closely misses you. You barely miss the bullfrog. Your kick misses the bullfrog. The bullfrog is moderately wounded. The bullfrog hits you but does no damage. x2 Your scale mail prevents you from hitting the bullfrog. Your kick misses the bullfrog. The bullfrog is heavily wounded. The bullfrog hits you but does no damage. You barely miss the bullfrog. You kick the bullfrog. The bullfrog is heavily wounded. The bullfrog hits you but does no damage. x2 You barely miss the bullfrog. Your kick misses the bullfrog. The bullfrog is heavily wounded. The bullfrog barely misses you. You hit the bullfrog. The bullfrog looks even sicker. You kick the bullfrog. The bullfrog is severely wounded. The bullfrog hits you but does no damage. The bullfrog releases a deep croak. The bullfrog hits you but does no damage. You barely miss the bullfrog. The bullfrog is almost dead. The bullfrog hits you but does no damage. You barely miss the bullfrog. You kick the bullfrog. You kill the bullfrog! Okawaru accepts your kill. HP restored. You now have 416 gold pieces (gained 14). An ogre comes into view. It is wielding a +0 giant club. The ogre shouts! Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ogre Aim: an ogre, wielding a +0 giant club (chance to defeat MR: 84%) The ogre writhes in agony! Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ogre Aim: an ogre, wielding a +0 giant club (moderately wounded, chance to defeat MR: 84%) The ogre writhes in agony. You puncture the ogre! The ogre is poisoned. The ogre is severely wounded. The ogre closely misses you. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ogre Aim: an ogre, wielding a +0 giant club (severely wounded, very poisoned) The ogre is almost dead. You feel life coursing into your body. You hit the ogre. You kill the ogre! Okawaru accepts your kill. Things that are here: a +0 giant club; an ogre corpse You start resting. Magic restored. Found a stone staircase leading down. A hound skeleton comes into view. A hound skeleton is nearby! There is a stone staircase leading down here. The hound skeleton closely misses you. The hound skeleton bites you but does no damage. You closely miss the hound skeleton. The hound skeleton barely misses you. You hit the hound skeleton. The hound skeleton is moderately damaged. The hound skeleton barely misses you. You hit the hound skeleton. The hound skeleton is moderately damaged. The hound skeleton bites you but does no damage. You barely miss the hound skeleton. The hound skeleton is moderately damaged. The hound skeleton barely misses you. The hound skeleton bites you but does no damage. You hit the hound skeleton. The hound skeleton is moderately damaged. The hound skeleton bites you but does no damage. You hit the hound skeleton. You kick the hound skeleton. The hound skeleton is severely damaged. The hound skeleton closely misses you. You puncture the hound skeleton! The hound skeleton is almost destroyed. The hound skeleton bites you. The hound skeleton barely misses you. You hit the hound skeleton. You destroy the hound skeleton! Okawaru accepts your kill. Found 13 bolts. Found a stone staircase leading down. f - 5 scrolls of identify (gained 1) Found a stone staircase leading up. There is a stone staircase leading down here. A quokka comes into view. A quokka is nearby! An orc comes into view. It is wielding a +0 mace. The orc shouts! The orc moves out of view. Found a potion of curing, a scroll of enchant weapon and 16 gold pieces. You completely miss the quokka. A sky beast comes into view. The quokka bites you but does no damage. An orc priest comes into view. It is wielding a +0 club. The orc priest shouts! You puncture the quokka! You kill the quokka! The sky beast flickers out of sight! Deactivating autopickup; reactivate with Ctrl-A. A shadow imp comes into view. The shadow imp shouts, "Begone, thou twisted flat-headed flap-bat!" Something hits you but does no damage. Your shadow imp hits the orc. The orc completely misses your shadow imp. An orc wizard comes into view. It is wielding a +0 dagger. Your shadow imp closely misses the orc. The orc wizard gestures wildly while chanting. The orc wizard blinks! Something hits you but does no damage. Your shadow imp barely misses the orc. You hear a shout! The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! Your shadow imp hits the orc. The shadow imp sputters. The orc priest hits your shadow imp with a +0 club. Your shadow imp hits the orc priest. Your shadow imp closely misses the orc priest. The orc priest closely misses your shadow imp. Something hits you but does no damage. There is a stone staircase leading down here. There is a stone staircase leading up here. Something hits you but does no damage. You climb upwards. Reactivating autopickup. There is a stone staircase leading down here. Things that are here: a +0 dagger; a +0 plate armour; a +0 dire flail Deactivating autopickup; reactivate with Ctrl-A. You miss something. Something hits you but does no damage. You miss something. Something hits you but does no damage. You hit something. You kick something. A sky beast appears from thin air! Reactivating autopickup. The sky beast hits you but does no damage. You hit the sky beast. The sky beast is poisoned. The sky beast is moderately wounded. The sky beast hits you but does no damage. You barely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You barely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You completely miss the sky beast. The sky beast is heavily wounded. The sky beast hits you. The sky beast shocks you. You closely miss the sky beast. Your kick misses the sky beast. The sky beast is heavily wounded. The sky beast hits you but does no damage. You hit the sky beast. The sky beast looks as sick as possible! The sky beast is severely wounded. The sky beast hits you but does no damage. You miss the sky beast. The sky beast is severely wounded. The sky beast hits you but does no damage. You hit the sky beast. The sky beast looks as sick as possible! Your kick misses the sky beast. The sky beast is almost dead. The sky beast hits you. The sky beast shocks you. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - sky beast Aim: a sky beast (almost dead, extremely poisoned, chance to defeat MR: 84%) Okay, then. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - sky beast Aim: a sky beast (almost dead, extremely poisoned) You kill the sky beast! Okawaru accepts your kill. You feel life coursing into your body. Things that are here: a +0 dagger; a +0 plate armour; a +0 dire flail You start resting. Magic restored. You start resting. HP restored. There is a stone staircase leading down here. You climb downwards. The orc hits you but does no damage. There is a stone staircase leading up here. You hit the orc. The orc is poisoned. The orc is lightly wounded. The orc closely misses you. You closely miss the orc. The orc is lightly wounded. The orc hits you but does no damage. You hit the orc. The orc looks as sick as possible! The orc is heavily wounded. The orc hits you but does no damage. You hit the orc. You kill the orc! Things that are here: a +0 mace; a +0 leather armour; an orc corpse An orc comes into view. It is wielding a +0 hand axe. There is a stone staircase leading up here. Unknown command. You hit the shadow imp. The shadow imp is moderately wounded. The shadow imp barely misses you. You barely miss the shadow imp. The shadow imp is moderately wounded. The shadow imp barely misses you. You hit the shadow imp. The shadow imp is poisoned. The shadow imp is heavily wounded. You hit the shadow imp. You kill the shadow imp! Okawaru accepts your kill. The orc wizard hits you with a +0 dagger. Unknown command. There is a stone staircase leading up here. You hit the orc wizard but do no damage. The orc wizard is poisoned. The orc priest calls upon Beogh to heal the orc wizard. The orc wizard's wounds heal themselves! The orc wizard closely misses you. The orc barely misses you. You puncture the orc! You kill the orc! Okawaru accepts your kill. The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! You hit the orc wizard. The orc wizard looks as sick as possible! Your kick misses the orc wizard. The orc wizard is moderately wounded. The orc wizard hits you but does no damage. You hit the orc wizard. The orc wizard looks as sick as possible! The orc wizard is heavily wounded. The orc wizard gestures at you while chanting. You easily resist. You hit the orc wizard but do no damage. The orc wizard looks as sick as possible! Your kick misses the orc wizard. The orc wizard is almost dead. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc wizard barely misses you. The orc wizard hits you with a +0 dagger. You climb upwards. There is a stone staircase leading down here. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (almost dead, extremely poisoned) You kill the orc wizard! Okawaru accepts your kill. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 dagger; a +0 robe; an orc corpse There is a stone staircase leading down here. You start resting. Magic restored. You start resting. HP restored. You climb downwards. The orc priest looks braver for a moment. There is a stone staircase leading up, spattered with blood here. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - orc priest Aim: an orc priest, wielding a +0 club and wearing a +0 leather armour The orc priest is heavily wounded. The orc priest mumbles some strange prayers to Beogh against you. Pain shoots through your body! You puncture the orc priest! The orc priest is poisoned. The orc priest is almost dead. The orc priest hits you but does no damage. You closely miss the orc priest. The orc priest is almost dead. The orc priest hits you but does no damage. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - orc priest Aim: an orc priest, wielding a +0 club and wearing a +0 leather armour (almost dead, very poisoned) You kill the orc priest! Okawaru accepts your kill. You feel life coursing into your body. There is a stone staircase leading down here. Things that are here: a +0 club; a +0 leather armour You now have 427 gold pieces (gained 11). Things that are here: a +0 hand axe; an orc corpse You start resting. HP restored. Things that are here: a +0 leather armour; a +0 mace; an orc corpse There is a stone staircase leading down here. Things that are here: a +0 club; a +0 leather armour Found a mace. You set off the alarm! A sentinel's mark forms upon you. You hear a shout! You hear two shouts! You hear a shout! A centaur comes into view. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. You see here an arrow. The centaur shoots an arrow. The arrow closely misses your ufetubus. The arrow closely misses you. You see here a mace. The centaur shoots an arrow. The arrow closely misses you. Your ufetubus hits the centaur. Your ufetubus barely misses the centaur. The centaur unwields a +0 shortbow. The centaur hits you but does no damage. Your ufetubus hits the centaur. x2 Your ufetubus hits the centaur but does no damage. x2 The centaur closely misses you. You hit the centaur but do no damage. The centaur is poisoned. You kick the centaur, but do no damage. The centaur is moderately wounded. The centaur closely misses you. Your ufetubus barely misses the centaur. Your ufetubus hits the centaur. You hit the centaur. The centaur looks as sick as possible! Your kick misses the centaur. The centaur is heavily wounded. Your ufetubus barely misses the centaur. Your ufetubus hits the centaur but does no damage. The centaur hits you but does no damage. You hit the centaur but do no damage. The centaur is severely wounded. Your ufetubus hits the centaur. The centaur dies! Okawaru accepts your kill. Training target 3.0 for Short Blades reached! Your Short Blades skill increases to level 3! You now have 441 gold pieces (gained 14). d - 6 scrolls of enchant weapon (gained 1) An iguana comes into view. You see here 16 gold pieces. You see here a potion of curing. A worker ant comes into view. You see here a mace. You see here an arrow. You hit the iguana but do no damage. The iguana is poisoned. You kick the iguana, but do no damage. The iguana bites you but does no damage. Your ufetubus barely misses the iguana. Your ufetubus hits the iguana but does no damage. You hit the iguana. The iguana is moderately wounded. The iguana barely misses you. Your ufetubus hits the iguana but does no damage. Your ufetubus hits the iguana. You hit the iguana. The iguana looks as sick as possible! You kick the iguana. The iguana is almost dead. You kill the iguana! Okawaru accepts your kill. Your ufetubus hits the worker ant but does no damage. Your ufetubus hits the worker ant. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Vampiric Draining (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant (lightly wounded) The worker ant is severely wounded. Your ufetubus hits the worker ant. Your ufetubus barely misses the worker ant. The worker ant bites you but does no damage. Your ufetubus hits the worker ant but does no damage. Your ufetubus hits the worker ant. The worker ant barely misses your ufetubus. Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You hit the worker ant. You kill the worker ant! Okawaru accepts your kill. You see here an iguana corpse. You see here an arrow. You see here a mace. h - 5 potions of curing (gained 1) Your ufetubus disappears in a puff of smoke! You now have 457 gold pieces (gained 16). A worker ant and a two-headed ogre come into view. There are monsters nearby! Casting: Vampiric Draining (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Pain (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - two-headed ogre Aim: a two-headed ogre, wielding two +0 giant clubs (chance to defeat MR: 71%) The two-headed ogre struggles to resist. Casting: Pain (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Your quasit bites the two-headed ogre. Your quasit barely misses the two-headed ogre. Your quasit claws the two-headed ogre but does no damage. The two-headed ogre hits your quasit with a +0 giant club!! Your quasit dies! The sentinel's mark upon you fades away. The two-headed ogre hits your ufetubus with a +0 giant club!! Your ufetubus dies! Maurice the Thief comes into view. He is wielding a +0 short sword, wearing a +1 cloak of stealth and carrying a wand of paralysis (9). Maurice casts a spell. Maurice flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. There is a stone staircase leading down here. Things that are here: a +0 club; a +0 leather armour The two-headed ogre hits your white imp with a +0 giant club! Your white imp dies! There is a stone staircase leading up, spattered with blood here. Magic restored. You hear a zap. Something tries to affect you, but you resist. You climb upwards. Your summoned ally is left behind. Reactivating autopickup. There is a stone staircase leading down here. You start waiting. You see here a leather armour. There is a stone staircase leading down here. Drop what? 31/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 leather armour. You drop a +0 ring mail. There is a stone staircase leading down here. You climb downwards. Level annotation: Maurice There is a stone staircase leading up here. You now have 464 gold pieces (gained 7). f - 6 scrolls of identify (gained 1) Found a stone staircase leading down. Unknown command. There is a stone staircase leading down here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-845-gfacbca9 0.26-a0-854-gdc81c2f 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: [arb] Species: Demonspawn Job: Necromancer HP: 62/62; mods: 0/0 MP: 12/12; mod: 0 Stats: 8 (8) 20 (20) 14 (14) Position: (27, 22), god: Okawaru (7), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 8 | 2 | 237 | 87/150 Short Blades | X | 0 | 0 | 3 | 356 | 0/238 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 3 | 356 | 0/238 Polearms | X | 1 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | X | 1 | 0 | 0 | 0 | 0/59 Bows | X | 1 | 0 | 0 | 0 | 0/59 Crossbows | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 22 | 4 | 762 | 168/297 Dodging | X | 1 | 7 | 3 | 408 | 52/238 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 1 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 2 | 179 | 1/178 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 2 | 63 | 12 | 3833 | 302/715 Translocations | X | 1 | 0 | 0 | 0 | 0/59 Transmutations | X | 1 | 0 | 0 | 0 | 0/59 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/59 Earth Magic | X | 1 | 0 | 0 | 0 | 0/59 Poison Magic | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 0 | 0 | 5 | 5/50 Spell bugs: Durations: Attributes: #12: 464 #23: 12170 #24: -574831916 #27: 4728 #49: 491 #59: 1 Mutations: hooves: 2 (innate) demonic guardian: 1 (innate) sharp scales: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #22: +1 short sword of venom eq slot #1, inv slot #29: +1 cloak of the Hot Ocelot {+Blink rCorr} eq slot #2, inv slot #26: +0 helmet eq slot #6, inv slot #17: +3 scale mail eq slot #7, inv slot #8: ring of poison resistance }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.# #.# #.# #.# #.# #.# #.# #.. ## #.# #.# ### .. #.# #.# # #. #.# #.# # #. #.########.##### #.##.##............ #.@..............## ####...#..###.##.# #..###......#.## #....#..###...... #.##...##........ #.. #.###.####.## #.. ..... #.# #.# #+### #.# #.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>