ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-858-gbf76662 Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 64216756529547658, deterministic pregen: 1 Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name araganzar -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.macro -morgue /var/dcss/gamedata/dcss/morgue/araganzar/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-weekly-challenge/save/ -webtiles-socket /var/dcss/sockets/araganzar:2020-11-24.08:30:03.sock -await-connection -extra-opt-last combo=DDBe.handaxe -seed 64216756529547658 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) [0x72b108]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x732317]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b570]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f6dd6e6d4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f6dd7213269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731ad9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731c68]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727080] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727cfc]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce7f72]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce439a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce4f7d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e6e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f6dd6e58840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6938e9]: 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". 0x00007f6dd7212f2a in __waitpid (pid=17856, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f6dd7212f2a in __waitpid (pid=17856, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072af85 in call_gdb (file=file@entry=0x7f6dd71fd540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 15975\000\000\000\000\000\000\000" #2 0x0000000000732333 in do_crash_dump () at dbg-asrt.cc:685 t = 1606208574 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201124-090254.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 = 0x7f6dd71fd540 <_IO_2_1_stderr_> #3 0x000000000072b570 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f6dd7213269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731ad9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc40ebe590 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731c68 in AssertFailed (expr=expr@entry=0xcf672f "fp", file=file@entry=0xcf6724 "command.cc", line=line@entry=1130, text=text@entry=0xcf670f "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\264\037\327m\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\264\037\327m\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000\060\344\353@\374\177\000\000\060\344\353@\374\177\000\000\300\345\353@\374\177\000\000\026,\317\000\000\000\000\000P\344\353@\374\177\000\000P\344\353@\374\177\000\000\340\345\353@\374\177\000\000\026,\317\000\000\000\000\000p\344\353@\374\177\000\000p\344\353@\374\177\000\000\000\346\353@\374\177\000\000\026,\317\000\000\000\000\000\350\345\353@\374\177\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\374\177\000\000\240\264\037\327m\177\000\000\000\000\000\000\000\000\000\000\020\356\353@\374\177\000\000\"\000\000\000m\177\000\000\340\"\023\001\000\000\000\000\b\000\000\000\374\177\000\000k\000\000\000\000\000\000\000\220\346\353@\374\177\000\000\340\"\023\001\000\000\000\000\200\346\353@\000\000\000\000L\001\250\327m\177\000\000q\031\024\277\003\200\377\377 \313\037\327m\177\000\000\066\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000X\343\353@\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\351\364\326m\177\000\000\001\200\255\373\374\177\000\000p\343\353@\374\177\000\000p\343\353@\374\177\000\000p\343\353@\374\177\000\000p\343\353@\374\177\000\000r\343\353@\374\177\000\000o\353\353@\374\177\000\000p\343\353@\374\177\000\000o\353\353@\374\177", '\000' , "\237\353\353@\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc40ebea80, reg_save_area = 0x7ffc40ebe9a0}} fileName = #8 0x0000000000727080 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@\374\177\000\000\a\000\000\000\000\000\000\000\020\356\353@\374\177\000\000\060\356\353@\374\177\000\000\000\000\000\000\000\000\000\000X\356\353@\374\177\000\000\240\357\353@\374\177\000\000\a\377\377\377\000\000\000\000 \356\353@\374\177\000\000e\373\201\000\000\000\000\000X\356\353@\374\177\000\000\265t\264\000\000\000\000\000\240t\264", '\000' , "\060\356\353@\374\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 = 32764 header = "quickstart.md" #9 0x0000000000727cfc in help_popup::process_key (ch=-249, this=0x7ffc40ebee30) 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 = -1542027001 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffc40ebee30) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb2238 , 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 0x0000000000ce7f72 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce439a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_DISPLAY_SKILLS player_disabled = {was_disabled = false} #14 0x0000000000ce4f7d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x0000000000692e6e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffc40ebf508) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 15975) 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 = 24, depth = 18 Level id: Zig:18 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 44 Level vaults: ziggurat_pillar_centre_dead_trees ziggurat_pillar_centre_dead_trees ziggurat_pillar_centre_dead_trees ziggurat_pillar_centre_dead_trees ziggurat1 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (52, 35): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The fiery explosion engulfs the flayed ghost!! The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs the eidolon!! Flame seeps out of the eidolon. The vampire knight misses you. The vampire knight hits your mature weirdfire beast but does no damage. The vampire knight barely misses you. The ancient lich touches you but does no damage. Really walk into that cloud of spectral mist? Okay, then. Unknown command. Unknown command. You slice the ancient lich!! You slice the wraith!! You barely miss the phantasmal warrior. You slice the vampire knight!! Flame seeps out of the vampire knight. The Executioner is engulfed in blazing flames. The Executioner completely misses your mature weirdfire beast. The Executioner hits your mature weirdfire beast. x2 The phantasmal warrior hits you but does no damage. The Executioner is engulfed in blazing flames. The Executioner hits your mature weirdfire beast. The Executioner hits your mature weirdfire beast but does no damage. x2 The ghoul is engulfed in a forest fire. Flame seeps out of the ghoul. The flayed ghost is engulfed in blazing flames. The flying skull is engulfed in blazing flames. The ancient lich is engulfed in blazing flames. The flayed ghost cries, "Feel what I felt!" Terrible wounds spread across more of your body! The revenant is engulfed in blazing flames. The spectral shadow dragon bites your mature weirdfire beast. The spectral shadow dragon claws your mature weirdfire beast. The spectral shadow dragon claws your mature weirdfire beast! The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire mage gestures wildly while chanting. The vampire mage flickers and vanishes for a moment. The ancient lich touches you. Makhleb accepts your kill. You feel better. You feel a bit more experienced. You feel the corruption within you wane completely. You feel agile. x2 You take 18 damage, and have 132/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You hit the ancient lich but do no damage. You slash the wraith! You destroy the wraith! You slice the phantasmal warrior!! Flame seeps out of the phantasmal warrior. You hit the vampire knight but do no damage. The Executioner is engulfed in blazing flames. The Executioner hits your mature weirdfire beast. x3 The vampire knight barely misses you. The vampire knight closely misses your mature weirdfire beast. The vampire knight bites you but does no damage. The Executioner is engulfed in blazing flames. The Executioner hits your mature weirdfire beast! The Executioner completely misses your mature weirdfire beast. The Executioner hits your mature weirdfire beast. Your mature weirdfire beast is engulfed in blazing flames. Your mature weirdfire beast hits the Executioner! The ghoul is engulfed in a forest fire. Flame seeps out of the ghoul. The phantasmal warrior completely misses you. The flayed ghost is engulfed in blazing flames. The eidolon gestures. The eidolon radiates an aura of fear! You resist with almost no effort. Your mature weirdfire beast looks frightened! The revenant is engulfed in blazing flames. The ancient lich conjures a glowing orb. The wavering orb of destruction weakly hits you. The revenant is engulfed in blazing flames. The revenant blinks! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 114 silver javelins (quivered) Aim: a shadow (summoned) You throw a silver javelin. The silver javelin closely misses the ancient lich. The silver javelin barely misses the Executioner. The silver javelin pierces through the flying skull! You destroy the flying skull! The silver javelin closely misses the eidolon. The silver javelin pierces through the flayed ghost!! Flame seeps out of the flayed ghost. x2 The silver javelin pierces through the shadow!!! You destroy the shadow! The Executioner is engulfed in blazing flames. The Executioner hits your mature weirdfire beast. The Executioner hits your mature weirdfire beast but does no damage. The Executioner's attack snaps your mature weirdfire beast out of its fear. The Executioner hits your mature weirdfire beast. Your mature weirdfire beast dies! Your mature weirdfire beast's corpse disappears in a puff of smoke! The Executioner is engulfed in blazing flames. The curse skull calls on the powers of darkness! Your body is wracked with pain! The vampire knight hits you but does no damage. The vampire knight completely misses you. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The ancient lich is engulfed in blazing flames. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire knight barely misses you. The vampire knight closely misses you. The flayed ghost is engulfed in blazing flames. Flame seeps out of the flayed ghost. The ancient lich is engulfed in blazing flames. The ancient lich touches you but does no damage. The reaper is engulfed in blazing flames. The flayed ghost is engulfed in blazing flames. The phantasmal warrior misses you. The soul eater is engulfed in blazing flames. Flame seeps out of the soul eater. The Executioner is engulfed in blazing flames. The Executioner barely misses you. x2 The Executioner hits you but does no damage. Unknown command. You take 45 damage, and have 87/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 113 silver javelins (quivered) You throw a silver javelin. The silver javelin pierces through the ancient lich but does no damage. The silver javelin pierces through the curse skull but does no damage. The silver javelin pierces through the soul eater! Flame seeps out of the soul eater. x2 The silver javelin barely misses the flayed ghost. The silver javelin pierces through the vampire!!! You destroy the vampire! The Executioner is engulfed in blazing flames. The Executioner misses you. The Executioner hits you but does no damage. The Executioner completely misses you. The vampire knight misses you. The vampire knight closely misses you. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The revenant is engulfed in a forest fire. The flayed ghost is engulfed in blazing flames. The vampire mage mumbles some strange words. The ancient lich touches you but does no damage. The spectral shadow dragon bites you but does no damage. The spectral shadow dragon claws you but does no damage. x2 The Executioner is engulfed in blazing flames. The Executioner hits you but does no damage. The Executioner completely misses you. The Executioner closely misses you. The vampire knight hits you but does no damage. The vampire knight bites you. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The flayed ghost is engulfed in blazing flames. Makhleb accepts your kill. You feel better. The terrible wounds on your body vanish. The flayed ghost explodes! The fiery explosion engulfs the vampire mage!! Flame seeps out of the vampire mage. The fiery explosion engulfs the eidolon! Flame seeps out of the eidolon. The fiery explosion engulfs the shadow wraith!!! The fiery explosion engulfs the eidolon!! Flame seeps out of the eidolon. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire mage casts a spell. The vampire mage flickers and vanishes for a moment. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The eidolon gestures. The eidolon radiates an aura of fear! You resist with almost no effort. You regained 115 hp, and now have 202/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 112 silver javelins (quivered) Aim: a reaper, wielding a +1 antimagic scythe (lightly wounded) You throw a silver javelin. The silver javelin pierces through the Executioner but does no damage. The silver javelin pierces through the curse skull but does no damage. The silver javelin completely misses the eidolon. The silver javelin pierces through the reaper but does no damage. The silver javelin pierces through the necrophage!! You destroy the necrophage! The necrophage's corpse disappears in a puff of smoke! The Executioner is engulfed in blazing flames. The Executioner closely misses you. The Executioner completely misses you. The Executioner misses you. The Executioner is engulfed in blazing flames. The Executioner closely misses you. The Executioner hits you but does no damage. x2 The phantasmal warrior hits you but does no damage. The ancient lich points at you and mumbles some strange words. The bolt of lightning misses you. The shadow wraith is engulfed in blazing flames. The vampire knight hits you but does no damage. The vampire knight bites you but does no damage. The revenant conjures spectral mists around you. The spectral mist engulfs the vampire mage but does no damage. The vampire knight completely misses you. The vampire knight closely misses you. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The spectral shadow dragon bites you but does no damage. The spectral shadow dragon misses you. The spectral shadow dragon claws you but does no damage. The ancient lich is engulfed in a forest fire. The ancient lich gestures wildly while chanting. The ancient lich seems to speed up. The ancient lich is engulfed in blazing flames. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire mage gestures at you while chanting. The bolt of negative energy hits the eidolon. The eidolon completely resists. The bolt of negative energy misses the revenant. The bolt of negative energy hits the ancient lich. The ancient lich completely resists. The bolt of negative energy misses you. The forest fire spreads! Found a +3 long sword. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 111 silver javelins (quivered) Aim: a vampire mage, wearing a +0 robe (spectral mist) You throw a silver javelin. The silver javelin pierces through the ancient lich! The silver javelin pierces through the revenant!! The silver javelin barely misses the vampire mage. The silver javelin pierces through the vampire. Flame seeps out of the vampire. x2 The silver javelin pierces through the vampire mage but does no damage. The Executioner is engulfed in blazing flames. The Executioner closely misses you. The Executioner hits you but does no damage. x2 The Executioner is engulfed in blazing flames. The Executioner hits you but does no damage. x3 The ancient lich touches you but does no damage. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire knight is infused with unholy energy. The vampire knight draws life force from you and is healed! The phantasmal warrior hits you. Your magical defenses are stripped away! The shadow wraith is engulfed in blazing flames. You destroy the shadow wraith! The vampire mage mumbles some strange words. The vampire knight hits you but does no damage. The vampire knight misses you. The revenant is engulfed in a forest fire. The Executioner is engulfed in blazing flames. The Executioner hits you but does no damage. The Executioner completely misses you. x2 The spectral shadow dragon bites you but does no damage. The spectral shadow dragon completely misses you. The spectral shadow dragon closely misses you. The vampire mage is engulfed in blazing flames. Makhleb accepts your kill. You feel better. The mummy disappears in a puff of smoke! The sphinx zombie disappears in a puff of smoke! The vampire mage explodes! The fiery explosion engulfs the Executioner! The Executioner resists. You kill the Executioner! The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs the jiangshi!!! The fiery explosion engulfs the spectral shadow dragon but does no damage. Unknown command. Unknown command. You regained 9 hp, and now have 211/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 110 silver javelins (quivered) You throw a silver javelin. The silver javelin completely misses the curse skull. The silver javelin pierces through the reaper!!! The silver javelin closely misses the vampire mage. The ancient lich is engulfed in blazing flames. The ancient lich points at you and mumbles some strange words. The bolt of lightning misses you. The ancient lich is engulfed in blazing flames. The spectral caustic shrike claws you but does no damage. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire knight completely misses you. The vampire knight bites you but does no damage. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire mage is engulfed in blazing flames. Makhleb accepts your kill. You feel better. The sphinx zombie disappears in a puff of smoke! The vampire mage explodes! The fiery explosion engulfs the vampire!! The fiery explosion engulfs the lich!! The fiery explosion engulfs the spectral glowing shapeshifter!!! The vampire explodes! The fiery explosion engulfs the vampire mage!!! The fiery explosion engulfs the vampire mage! Flame seeps out of the vampire mage. The fiery explosion engulfs the revenant!!! You destroy the revenant! Makhleb accepts your kill. You feel better. The spectral caustic shrike fades away! The spectral tengu reaver fades away! The fiery explosion engulfs the spectral glowing shapeshifter!!! You destroy the spectral glowing shapeshifter! The fiery explosion engulfs the storm dragon zombie!! The vampire knight barely misses you. The vampire knight completely misses you. The jiangshi is engulfed in blazing flames. The reaper is engulfed in blazing flames. The phantasmal warrior completely misses you. The ancient lich touches you but does no damage. The lich is engulfed in blazing flames. Unknown command. Unknown command. Unknown command. You regained 33 hp, and now have 244/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You slash the curse skull! You hit the ancient lich but do no damage. You slice the vampire knight!! Flame seeps out of the vampire knight. You hit the vampire knight but do no damage. You slash the phantasmal warrior! Flame seeps out of the phantasmal warrior. You slash the spectral shadow dragon! The jiangshi is engulfed in blazing flames. The curse skull calls on the powers of darkness! Your body is wracked with pain! The spectral shadow dragon misses you. The spectral shadow dragon claws you but does no damage. The spectral shadow dragon misses you. The flayed ghost is engulfed in blazing flames. The vampire knight is engulfed in blazing flames. Flame seeps out of the vampire knight. The vampire knight closely misses you. The vampire knight bites you but does no damage. The jiangshi is engulfed in blazing flames. The storm dragon zombie is engulfed in blazing flames. The vampire knight closely misses you. The vampire knight misses you. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The eidolon stares piercingly at you. The bolt of negative energy misses the revenant. The bolt of negative energy hits the ancient lich. The ancient lich completely resists. The bolt of negative energy misses you. The ancient lich is engulfed in blazing flames. The ancient lich barely misses you. The reaper is engulfed in blazing flames. The vampire mage casts a spell. The phantasmal warrior is engulfed in blazing flames. Makhleb accepts your kill. The phantasmal warrior explodes! The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs you. You resist. The fiery explosion engulfs the spectral shadow dragon!! Unknown command. Unknown command. Unknown command. You take 92 damage, and have 152/268 hp. MASSIVE DAMAGE!! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You slash the curse skull! You slash the spectral shadow dragon! You destroy the spectral shadow dragon! You hit the vampire knight. Flame seeps out of the vampire knight. You slash the vampire knight! Flame seeps out of the vampire knight. You slash the ancient lich! You are engulfed in blazing flames. You resist. The jiangshi is engulfed in blazing flames. The ancient lich is engulfed in a forest fire. The flayed ghost cries, "Feel what I felt!" Terrible wounds open up all over your body! The jiangshi is engulfed in blazing flames. You destroy the jiangshi! The vampire knight is engulfed in blazing flames. The vampire knight mumbles some strange words. The vampire knight flickers and vanishes for a moment. The revenant is engulfed in blazing flames. The revenant blinks! The ancient lich is engulfed in blazing flames. The ancient lich barely misses you. The lich is engulfed in blazing flames. You destroy the lich! Makhleb accepts your kill. You feel better. The soul eater is engulfed in spectral mist. The flayed ghost is engulfed in blazing flames. The vampire knight completely misses you. x2 The storm dragon zombie is engulfed in blazing flames. The eidolon is engulfed in a forest fire. Makhleb accepts your kill. The eidolon explodes! The fiery explosion engulfs the vampire knight!! The fiery explosion engulfs the soul eater!! Flame seeps out of the soul eater. The fiery explosion engulfs the vampire knight! The tree burns like a torch! The fiery explosion engulfs the ancient lich but does no damage. The spectral deep elf sorcerer is engulfed in blazing flames. The vampire knight is engulfed in blazing flames. Flame seeps out of the vampire knight. The vampire knight misses you. The vampire knight completely misses you. The spriggan defender simulacrum is engulfed in blazing flames. Your base Earth Magic skill increases to level 15! Unknown command. Unknown command. You take 5 damage, and have 147/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You slice the curse skull!! You destroy the curse skull! Makhleb accepts your kill. You feel better. You hit the wight. Flame seeps out of the wight. You hit the vampire knight. Flame seeps out of the vampire knight. You barely miss the vampire knight. You slice the ancient lich!! You destroy the ancient lich! Makhleb accepts your kill. You feel better. You are engulfed in blazing flames. You resist. The shadow disappears in a puff of smoke! The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The reaper is engulfed in blazing flames. The vampire knight is engulfed in blazing flames. The eidolon stares piercingly at you. The bolt of negative energy hits the ancient lich. The ancient lich completely resists. The bolt of negative energy misses you. The revenant is engulfed in a forest fire. The flayed ghost is engulfed in blazing flames. The vampire knight gestures at you while chanting. You resist with almost no effort. The soul eater is engulfed in spectral mist. The horn of Geryon has recharged. Your life force feels restored. Unknown command. You regained 58 hp, and now have 205/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You hit the curse skull but do no damage. You completely miss the wight. You slice the vampire knight!! Flame seeps out of the vampire knight. You slash the vampire knight! Makhleb accepts your kill. The vampire knight explodes! The fiery explosion engulfs the revenant! You destroy the revenant! Makhleb accepts your kill. You feel better. The fiery explosion engulfs the ghoul!! Flame seeps out of the ghoul. The fiery explosion engulfs you. You resist. The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs the vampire knight!! Flame seeps out of the vampire knight. The fiery explosion engulfs the wight!! The wight explodes! The fiery explosion engulfs the vampire knight. Flame seeps out of the vampire knight. The fiery explosion engulfs you but does no damage. You resist. You are engulfed in blazing flames. You resist. The vampire knight barely misses you. x2 The ancient lich is engulfed in blazing flames. The curse skull is engulfed in blazing flames. The curse skull rattles its jaw. The ancient lich mumbles some strange words. The flayed ghost is engulfed in blazing flames. The flayed ghost stares at you with tortured malice. Terrible wounds spread across more of your body! The storm dragon zombie is engulfed in blazing flames. The spectral deep elf sorcerer is engulfed in blazing flames. The ghoul is engulfed in blazing flames. Flame seeps out of the ghoul. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The storm dragon zombie is engulfed in blazing flames. The reaper completely misses you. The storm dragon skeleton is engulfed in blazing flames. The vampire knight is engulfed in a forest fire. x2 Your box of beasts has recharged. Unknown command. Unknown command. Unknown command. You take 20 damage, and have 185/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You hit the curse skull but do no damage. You slice the ancient lich!! You slice the vampire knight!! Makhleb accepts your kill. You feel better. You open the ghoul like a pillowcase!!! Makhleb accepts your kill. You feel better. The ghoul explodes! The fiery explosion engulfs you but does no damage. The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs the ancient lich! The ancient lich resists. The vampire knight explodes! The fiery explosion engulfs you but does no damage. You are engulfed in blazing flames. You resist. The ancient lich is engulfed in blazing flames. The ancient lich touches you but does no damage. The vampire mage mumbles some strange words. The flayed ghost is engulfed in blazing flames. You destroy the flayed ghost! Makhleb accepts your kill. You feel better. The terrible wounds on your body vanish. The spriggan defender simulacrum is engulfed in blazing flames. The spectral deep elf sorcerer is engulfed in blazing flames. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The curse skull rattles its jaw. Unknown command. Unknown command. Unknown command. Health restored: 268 Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 109 silver javelins (quivered) Aim: a vampire mage, wearing a +0 robe (lightly damaged, inner flame, slightly transparent) You throw a silver javelin. The silver javelin pierces through the ancient lich but does no damage. The silver javelin pierces through the flayed ghost!!! You destroy the flayed ghost! The silver javelin pierces through the storm dragon simulacrum! The silver javelin pierces through the vampire mage! Flame seeps out of the vampire mage. x2; You are engulfed in blazing flames. You resist. The mummy disappears in a puff of smoke! The shadow dragon simulacrum disappears in a puff of smoke! The ancient lich is engulfed in blazing flames. The ancient lich touches you but does no damage. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire knight gestures wildly while chanting. The vampire knight seems to speed up. The vampire knight is engulfed in blazing flames. The vampire is engulfed in blazing flames. The storm dragon skeleton is engulfed in blazing flames. The shadow is engulfed in blazing flames. Flame seeps out of the shadow. The spriggan defender simulacrum is engulfed in blazing flames. The ancient lich mumbles some strange words. The ancient lich flickers and vanishes for a moment. The reaper is engulfed in blazing flames. You kill the reaper! Makhleb accepts your kill. The soul eater is engulfed in blazing flames. Makhleb accepts your kill. The soul eater explodes! The fiery explosion engulfs the storm dragon zombie!! The tree burns like a torch! The fiery explosion engulfs the cacodemon!! The fiery explosion engulfs the curse skull but does no damage. The fiery explosion engulfs the ancient lich! The ancient lich resists. The fiery explosion engulfs the vampire knight!! The fiery explosion engulfs the eidolon! Flame seeps out of the eidolon. The fiery explosion engulfs the mummy!! The mummy is burned terribly! You destroy the mummy! Unknown command. Unknown command. Unknown command. MP restored: 39 Unknown command. Unknown command. Unknown command. You completely miss the curse skull. You hit the ancient lich but do no damage. You hit the golden dragon skeleton but do no damage. You slash the spriggan defender simulacrum! The spriggan defender simulacrum vapourises! You slice the freezing wraith!! You are engulfed in blazing flames. You resist. The ancient lich touches you but does no damage. The shadow wraith is engulfed in blazing flames. The spectral deep elf sorcerer is engulfed in blazing flames. The freezing wraith is engulfed in blazing flames. You destroy the freezing wraith! The storm dragon zombie is engulfed in blazing flames. The wight is engulfed in a forest fire. The shadow is engulfed in blazing flames. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The vampire knight blinks! The vampire mage mumbles some strange words. The vampire mage flickers and vanishes for a moment. The eidolon is engulfed in blazing flames. Flame seeps out of the eidolon. The cacodemon is engulfed in blazing flames. The storm dragon simulacrum is engulfed in blazing flames. The golden dragon skeleton is engulfed in blazing flames. The golden dragon skeleton bites you but does no damage. The golden dragon skeleton completely misses you. The golden dragon skeleton tramples you but does no damage. The shadow is engulfed in blazing flames. Flame seeps out of the shadow. The ancient lich touches you but does no damage. The forest fire spreads! You take 2 damage, and have 266/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 108 silver javelins (quivered) Aim: a golden dragon simulacrum (spectral mist, summoned, inner flame) You throw a silver javelin. The silver javelin pierces through the curse skull but does no damage. The silver javelin pierces through the ancient lich! The silver javelin barely misses the vampire knight. The silver javelin pierces through the shadow!! You destroy the shadow! The silver javelin pierces through the vampire mage! Flame seeps out of the vampire mage. x2 The silver javelin pierces through the golden dragon simulacrum! Flame seeps out of the golden dragon simulacrum. x2 You are engulfed in blazing flames. You resist. The ancient lich is engulfed in a forest fire. The shadow wraith is engulfed in a forest fire. The eidolon is engulfed in blazing flames. Makhleb accepts your kill. You feel better. The eidolon explodes! The fiery explosion engulfs the storm dragon skeleton! The fiery explosion engulfs the wight!! You destroy the wight! The fiery explosion engulfs the vampire knight!! The fiery explosion engulfs the spectral deep elf sorcerer!! The fiery explosion engulfs the shadow!!! The fiery explosion engulfs the curse skull! The curse skull resists. The fiery explosion engulfs the flayed ghost!!! You destroy the flayed ghost! The fiery explosion engulfs the vampire!!! You destroy the vampire! The shadow explodes! The fiery explosion engulfs the vampire knight! The fiery explosion engulfs the storm dragon skeleton!!! The fiery explosion engulfs the spectral deep elf sorcerer!!! You destroy the spectral deep elf sorcerer! The ancient lich touches you but does no damage. The storm dragon zombie is engulfed in blazing flames. Unknown command. Unknown command. Health restored: 268 Unknown command. Unknown command. Unknown command. You slash the ancient lich! You fracture the golden dragon skeleton into splinters!!! You slice the storm dragon zombie!! You destroy the storm dragon zombie! You slice the ancient lich like a ripe choko!!! You are engulfed in blazing flames. You resist. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The storm dragon skeleton is engulfed in blazing flames. The cacodemon is engulfed in blazing flames. The vampire knight blinks! The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The golden dragon skeleton is engulfed in blazing flames. The golden dragon skeleton misses you. The golden dragon skeleton claws you! The golden dragon skeleton tramples you but does no damage. The shadow wraith is engulfed in blazing flames. The ancient lich barely misses you. You take 7 damage, and have 261/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. You slice the ancient lich!! You destroy the ancient lich! Makhleb accepts your kill. The cacodemon disappears in a puff of smoke! You hit the golden dragon skeleton. You slash the ancient lich! You are engulfed in blazing flames. You resist. The deep elf high priest zombie is engulfed in blazing flames. The vampire knight is engulfed in blazing flames. The vampire knight casts a spell at you. You resist with almost no effort. The storm dragon skeleton is engulfed in blazing flames. The curse skull rattles its jaw. The vampire knight is engulfed in a forest fire. The vampire knight blinks! The storm dragon simulacrum is engulfed in blazing flames. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The ancient lich gestures at you while chanting. The bolt of lightning misses you. Your Necromancy skill increases to level 13! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You hit the ancient lich. You slice the golden dragon skeleton!! You hit the vampire but do no damage. You barely miss the vampire mage. You are engulfed in blazing flames. You resist. The revenant is engulfed in blazing flames. The shadow wraith is engulfed in blazing flames. The vampire knight blinks! The curse skull rattles its jaw. The golden dragon skeleton is engulfed in blazing flames. The golden dragon skeleton bites you but does no damage. The golden dragon skeleton barely misses you. The golden dragon skeleton closely misses you. The ancient lich touches you but does no damage. The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The vampire mage casts a spell. The vampire mage flickers and vanishes for a moment. The storm dragon skeleton is engulfed in a forest fire. You destroy the storm dragon skeleton! The deep elf high priest zombie is engulfed in blazing flames. The eidolon gestures. The eidolon radiates an aura of fear! You resist with almost no effort. The storm dragon simulacrum is engulfed in blazing flames. The storm dragon simulacrum vapourises! Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You slice the vampire mage!! Makhleb accepts your kill. You feel better. The storm dragon zombie disappears in a puff of smoke! You open the vampire like a pillowcase!!! You destroy the vampire! You closely miss the shadow wraith. You carve the deep elf high priest zombie like a ham!!! You slash the golden dragon skeleton! You slice the ancient lich like a ripe choko!!! The vampire mage explodes! The fiery explosion engulfs the curse skull. The curse skull resists. The fiery explosion engulfs the ancient lich. The ancient lich resists. The fiery explosion engulfs the phantasmal warrior!! The fiery explosion engulfs the eidolon!! Makhleb accepts your kill. The fiery explosion engulfs you but does no damage. The eidolon explodes! The fiery explosion engulfs the flayed ghost!!! The fiery explosion engulfs the phantasmal warrior!!! You destroy the phantasmal warrior! The fiery explosion engulfs the ancient lich but does no damage. The fiery explosion engulfs the golden dragon skeleton!! You destroy the golden dragon skeleton! You are engulfed in blazing flames. You resist. The deep elf high priest zombie disappears in a puff of smoke! The deep elf death mage simulacrum disappears in a puff of smoke! The vampire mage is engulfed in blazing flames. Flame seeps out of the vampire mage. The spectral deep elf elementalist is engulfed in a forest fire. The vampire knight blinks! The ancient lich is engulfed in blazing flames. The ancient lich gestures at you while chanting. You resist with some effort. The forest fire spreads! Unknown command. Unknown command. Health restored: 268 Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You slice the ancient lich!! You destroy the ancient lich! Makhleb accepts your kill. You hit the curse skull. You hit the shadow wraith. You are engulfed in blazing flames. You resist. The vampire mage's inner flame fades away. x2 The golden dragon simulacrum disappears in a puff of smoke! The vampire mage is engulfed in blazing flames. The vampire knight blinks! The flayed ghost is engulfed in blazing flames. x2 The flayed ghost cries, "Suffer as I suffered!" Terrible wounds open up all over your body! The vampire mage is engulfed in a forest fire. The curse skull is engulfed in blazing flames. The deep elf high priest skeleton is engulfed in blazing flames. The spectral deep elf elementalist is engulfed in blazing flames. You take 63 damage, and have 205/268 hp. MASSIVE DAMAGE!! Unknown command. Unknown command. Unknown command. Unknown command. You slash the vampire mage! You destroy the vampire mage! Makhleb accepts your kill. The necrophage disappears in a puff of smoke! The vampire disappears in a puff of smoke! You hit the shadow wraith. You hit the spectral deep elf elementalist. You slice the curse skull!! You are engulfed in blazing flames. You resist. The shadow wraith misses you. The vampire mage is engulfed in a forest fire. The flayed ghost is engulfed in blazing flames. You destroy the flayed ghost! The terrible wounds on your body vanish. Health restored: 268 Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 107 silver javelins (quivered) You throw a silver javelin. The silver javelin pierces through the curse skull!!! You destroy the curse skull! Makhleb accepts your kill. The spectral deep elf elementalist disappears in a puff of smoke! The deep elf high priest skeleton disappears in a puff of smoke! The flayed ghost disappears in a puff of smoke! The silver javelin pierces through the vampire mage but does no damage. You are engulfed in blazing flames. You resist. The shadow wraith completely misses you. The revenant is engulfed in blazing flames. You take 1 damage, and have 267/268 hp. Unknown command. Unknown command. Unknown command. Unknown command. You are engulfed in blazing flames. You resist. The vampire mage is engulfed in blazing flames. x2 The shadow wraith misses you. The revenant is engulfed in blazing flames. The vampire mage is engulfed in blazing flames. The vampire mage completely misses you. The vampire mage bites you but does no damage. Things that are here: a +0 battleaxe; a +0 chain mail Unknown command. Unknown command. You slice the vampire mage!! You destroy the vampire mage! Makhleb accepts your kill. You feel better. You hit the revenant. You slash the shadow wraith! You destroy the shadow wraith! Makhleb accepts your kill. You are engulfed in blazing flames. You resist. The vampire mage is engulfed in a forest fire. You destroy the vampire mage! Makhleb accepts your kill. The forest fire spreads! Health restored: 268 Unknown command. You are engulfed in blazing flames. You resist. The revenant is engulfed in blazing flames. The revenant completely misses you. The vampire knight is infused with unholy energy. The vampire knight draws life force from you and is healed! You see here a +0 robe. Unknown command. Unknown command. You hit the vampire knight but do no damage. You hit the revenant. You are engulfed in blazing flames. You resist. The vampire knight gestures at you while chanting. You resist with almost no effort. The revenant is engulfed in blazing flames. The revenant hits you but does no damage. The vampire knight hits you but does no damage. The vampire knight misses you. Unknown command. Unknown command. Unknown command. You open the vampire knight like a pillowcase!!! You destroy the vampire knight! Makhleb accepts your kill. You slice the revenant!! You are engulfed in blazing flames. You resist. The vampire knight casts a spell at you. You resist with almost no effort. The revenant is engulfed in blazing flames. You destroy the revenant! Makhleb accepts your kill. Unknown command. No reachable target in view! No reachable target in view! You are engulfed in blazing flames. You resist. Things that are here: a +0 battleaxe; a +0 chain mail You are engulfed in blazing flames. You resist. The vampire knight completely misses you. The vampire knight misses you. x2 The vampire knight bites you but does no damage. You barely miss the vampire knight. The vampire knight is infused with unholy energy. The vampire knight draws life force from you and is healed! You take 3 damage, and have 265/268 hp. You slash the vampire knight! The vampire knight casts a spell at you. You resist with almost no effort. You closely miss the vampire knight. The vampire knight completely misses you. The vampire knight bites you but does no damage. You hit the vampire knight but do no damage. The vampire knight closely misses you. The vampire knight bites you but does no damage. You slash the vampire knight! You destroy the vampire knight! Makhleb accepts your kill. You feel better. Health restored: 268 No target in view! No target in view! No target in view! No target in view! Things that are here: a +3 dire flail; a +0 plate armour The forest fire spreads! Things that are here: a +1 antimagic scythe; a +0 robe You see here a +0 robe. Things that are here: a +0 battleaxe; a +0 chain mail Things that are here: a +2 war axe; a +0 chain mail Things that are here: a +0 battleaxe; a +0 chain mail You feel less vulnerable to hostile enchantments. Things that are here: a +0 robe; a +0 robe You see here a +0 robe. Found a runed falchion, a potion of experience and a runed rapier. z - 107 silver javelins (gained 1) z - 109 silver javelins (gained 2) Found 21 stones. Found six items. Found a glowing war axe. z - 110 silver javelins (gained 1) z - 111 silver javelins (gained 1) z - 112 silver javelins (gained 1) You see here a runed dagger. Okay, then. Okay, then. Your pack is full. You see here a tin of tremorstones (2/2). Unknown command. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or G - the ring of Ephemeral Luck {+Fly rF++ SInv} > or M - the ring "Uppupo" {rC+ rN+} You remove the ring of Ephemeral Luck {+Fly rF++ SInv}. I - the ring of Robustness (left hand) {AC+8} Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Okay, then. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop the ring of Mepiqy {+Inv rF+ MP-9 Slay+2 Stlth-}. Okay, then. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 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: 1, map_stat_gen: 0, type: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [araganzar] Species: Deep Dwarf Job: Berserker HP: 268/268; mods: 0/0 MP: 39/39; mod: 0 Stats: 37 (37) 10 (10) 18 (18) Position: (34, 35), god: Makhleb (8), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 20 | 17139 | 550/2141 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 26 | 22704 | 0/2312 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | X | 0 | 0 | 10 | 2504 | 150/547 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 15 | 8799 | 416/1368 Armour | X | 1 | 33 | 24 | 20268 | 1727/2018 Dodging | X | 0 | 0 | 24 | 19520 | 979/2018 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 0 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 6 | 1496 | 12/495 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 33 | 13 | 4583 | 337/799 Translocations | X | 0 | 0 | 7 | 1177 | 0/336 Transmutations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 1 | 33 | 15 | 4832 | 641/684 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 24 | 13111 | 0/1427 Evocations | X | 0 | 0 | 18 | 6905 | 484/892 Spell bugs: Durations: Attributes: #4: 581823 #12: 12417 #13: 7129 #23: 9812 #24: -2048200536 #27: 2300554 #49: 11494 #59: 1 Mutations: hooves: 1 repulsion field: 1 molten scales: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) shaggy fur: 1 strong: 1 no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 vampiric battleaxe {GOOD ENUFF} eq slot #1, inv slot #26: +2 cloak of preservation eq slot #2, inv slot #20: +2 helmet of see invisible eq slot #3, inv slot #2: +2 pair of gloves of strength eq slot #4, inv slot #45: +5 pair of boots of Waphaub {rC- MR+ Dex+6} eq slot #6, inv slot #24: +12 gold dragon scales eq slot #7, inv slot #34: ring of Robustness {AC+8} eq slot #8, inv slot #38: ring "Uppupo" {rC+ rN+} eq slot #9, inv slot #50: amulet "Pithraesk" {Faith rElec MR+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: *, * , , , * , █... * ,...... , .. ██...♣♣♣♣♣.........♣*♣♣♣. █......♣♣...........♣♣... █........................ █[()!)................... █[[:$:................... ██)∩(}"................... █)?>!"}..@................ ██(∩[[)................... █?)|?[................... █!??|..[................. █........................ █.....)[..[.........♣♣... ██...♣.....[)......♣♣♣♣♣. █.....(..[.........♣ ♣.. ██......[).........♣♣♣.. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ziggurat: builder: ellipse monster_hook: false zig_exc: 12 colour: green bailey_type: bailey_axe ice_cave_hard: false xom_gg_granted: false slime_fixup_done: true tomb_guardian_sets: 1: 1 2: 1 3: 2 4: 1 5: 1 6: 1 fix_slime_vaults: true xom_gg_heard: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>