ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-859-gf57989e 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 0.26-a0-859-gf57989e 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-25.01:05:59.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) [0x72b198]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7323a7]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b600]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f01a0e164c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f01a11bc269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731b69] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731cf8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727110] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d8c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce8002]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce442a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce500d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f01a0e01840]: /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". 0x00007f01a11bbf2a in __waitpid (pid=7326, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f01a11bbf2a in __waitpid (pid=7326, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072b015 in call_gdb (file=file@entry=0x7f01a11a6540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 7130\000\000\000\000\000\000\000\000" #2 0x00000000007323c3 in do_crash_dump () at dbg-asrt.cc:685 t = 1606267052 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201125-011732.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 = 0x7f01a11a6540 <_IO_2_1_stderr_> #3 0x000000000072b600 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f01a11bc269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731b69 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffce78724c0 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731cf8 in AssertFailed (expr=expr@entry=0xcf67af "fp", file=file@entry=0xcf67a4 "command.cc", line=line@entry=1130, text=text@entry=0xcf678f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240D\032\241\001\177\000\000\377\377\377\377\000\000\000\000|\002\231\241\001\177\000\000\377\377\377\377\377\377\377\377\240D\032\241\001\177\000\000`\246̡\001\177\000\000\340\"\023\001\000\000\000\000`#\207\347\374\177\000\000`#\207\347\374\177\000\000\360$\207\347\374\177\000\000\226,\317\000\000\000\000\000\200#\207\347\374\177\000\000\200#\207\347\374\177\000\000\020%\207\347\374\177\000\000\226,\317\000\000\000\000\000\240#\207\347\374\177\000\000\240#\207\347\374\177\000\000\060%\207\347\374\177\000\000\226,\317\000\000\000\000\000\030%\207\347\374\177\000\000\001"... 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\300%\207\347\374\177\000\000\340\"\023\001\000\000\000\000\260%\207\347\000\000\000\000L\221\242\241\001\177\000\000A\332x\030\003\200\377\377 [\032\241\001\177\000\000\066\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\210\"\207\347\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000Vy\357\240\001\177\000\000\001\200\255\373\374\177\000\000\240\"\207\347\374\177\000\000\240\"\207\347\374\177\000\000\240\"\207\347\374\177\000\000\240\"\207\347\374\177\000\000\242\"\207\347\374\177\000\000\237*\207\347\374\177\000\000\240\"\207\347\374\177\000\000\237*\207\347\374\177", '\000' , "\317*\207\347\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffce78729b0, reg_save_area = 0x7ffce78728d0}} fileName = #8 0x0000000000727110 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\347\374\177\000\000\a\000\000\000\000\000\000\000@-\207\347\374\177\000\000`-\207\347\374\177\000\000\000\000\000\000\000\000\000\000\210-\207\347\374\177\000\000\320.\207\347\374\177\000\000\a\377\377\377\000\000\000\000P-\207\347\374\177\000\000\365\373\201\000\000\000\000\000\210-\207\347\374\177\000\000Eu\264\000\000\000\000\000\060u\264", '\000' , "`-\207\347\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 0x0000000000727d8c in help_popup::process_key (ch=-249, this=0x7ffce7872d60) 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 = -124961403 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffce7872d60) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb22d8 , 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 0x0000000000ce8002 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce442a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_DOWN_RIGHT player_disabled = {was_disabled = false} #14 0x0000000000ce500d 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=0x7ffce7873438) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 7130) 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 = 17, depth = 4 Level id: Geh:4 Level build method = , level layout type = open_caves, absdepth0 = 31 Level vaults: layout_gehenna_pools_triple lemuel_flamethrower_2 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The Shining One accepts your kill. You feel better. You hear a roar! You regained 7 hp, and now have 305/319 hp. You now have 44/49 mp. A shadow dragon skeleton comes into view. A phantom comes into view. You block the shadow dragon skeleton's attack. The shadow dragon skeleton completely misses you. You block the shadow dragon skeleton's attack. You slash the shadow dragon skeleton! The shadow dragon skeleton convulses! Your daeva calls down the wrath of the Shining One upon the shadow dragon skeleton. The shadow dragon skeleton is smitten. You hit the shadow dragon skeleton. The shadow dragon skeleton convulses. You block the shadow dragon skeleton's attack. The shadow dragon skeleton claws you but does no damage. You block the shadow dragon skeleton's attack. You hit the shadow dragon skeleton but do no damage. Your daeva hits the shadow dragon skeleton with a +3 scimitar of holy wrath!! The shadow dragon skeleton convulses!! Your daeva barely misses the shadow dragon skeleton. You slash the shadow dragon skeleton! You destroy the shadow dragon skeleton! The Shining One accepts your kill. You feel better. You feel your power returning. The phantom blinks! You regained 2 hp, and now have 307/319 hp. MP restored: 49 A rust devil comes into view. The rust devil screeches! The phantom completely misses you. You completely miss the phantom. You slash the phantom! The phantom convulses!! You block the phantom's attack. "You do not belong in this place!" You are blasted with searing flames. You resist. A red devil and 4 flying skulls come into view. You slash the phantom! You destroy the phantom! The Shining One accepts your kill. You feel better. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You slash the red devil! The red devil convulses. You regained 10 hp, and now have 317/319 hp. Unknown command. You slice the red devil!! You kill the red devil! The Shining One accepts your kill. You feel better. Health restored: 319 Unknown command. Unknown command. You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. You closely miss the flying skull. Your daeva closely misses the flying skull. Your daeva misses the flying skull. The flying skull completely misses your daeva. You block the flying skull's attack. Unknown command. You closely miss the flying skull. The flying skull hits your daeva. You block the flying skull's attack. Your daeva hits the flying skull with a +3 scimitar of holy wrath!! The flying skull is destroyed! The Shining One accepts your kill. You block the flying skull's attack. Unknown command. You barely miss the flying skull. You slash the flying skull! The flying skull convulses!! You destroy the flying skull! The Shining One accepts your kill. You block the flying skull's attack. You closely miss the flying skull. You block the flying skull's attack. Your daeva hits the flying skull with a +3 scimitar of holy wrath. The flying skull convulses. Your daeva hits the flying skull with a +3 scimitar of holy wrath. The flying skull convulses. You open the flying skull like a pillowcase!!! You destroy the flying skull! The Shining One accepts your kill. No target in view! No target in view! A shadow comes into view. The shadow slips into darkness. The shadow flickers and vanishes for a moment. A fire elemental comes into view. You slash the shadow! The shadow convulses. A wight comes into view. It is wielding a +0 short sword. You block the shadow's attack. Unknown command. You completely miss the shadow. Unknown command. You slice the shadow!! You destroy the shadow! The Shining One accepts your kill. Unknown command. You block the fire elemental's attack. Your daeva hits the fire elemental with a +3 scimitar of holy wrath! Your daeva misses the fire elemental. You hit the fire elemental. The fire elemental barely misses you. You barely miss the fire elemental. You block the fire elemental's attack. Your daeva hits the fire elemental with a +3 scimitar of holy wrath! Your daeva hits the fire elemental with a +3 scimitar of holy wrath. A wight comes into view. It is wielding a +3 dagger. You cut the fire elemental into ribbons!!! You destroy the fire elemental! You block the wight's attack. You slice the wight!! You destroy the wight! The Shining One accepts your kill. A tormentor comes into view. You block the wight's attack. Unknown command. You slash the wight! The wight convulses! You destroy the wight! The Shining One accepts your kill. The Shining One blesses your daeva with healing. Unknown command. A wight comes into view. It is wielding a +2 trident. Things that are here: a cursed +3 dagger; a +0 robe Unknown command. You slice the tormentor!! The tormentor convulses!! You kill the tormentor! The Shining One accepts your kill. A wight comes into view. It is wielding a +0 halberd. Unknown command. A wight comes into view. It is wielding a +2 flail of freezing. Unknown command. Unknown command. You block the wight's attack. Unknown command. You slash the wight! The wight convulses! You destroy the wight! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You block the wight's attack. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. Things that are here: a +2 trident; a +0 robe You carve the wight like a ham!!! You destroy the wight! The Shining One accepts your kill. No target in view! No target in view! Found a stone staircase leading down. There is an open door here. There is a stone staircase leading down here. You climb downwards. Your summoned ally is left behind. 3 hell hogs, a phantom and a shadow come into view. The hell hog squeals angrily. x3 There is a gateway to Hell here. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs the hell hog. The hell hog resists. You slash the hell hog! The hell hog convulses! You open the phantom like a pillowcase!!! You destroy the phantom! The Shining One accepts your kill. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs the hell hog! The hell hog resists. Unknown command. You slash the hell hog! The hell hog convulses. You carve the hell hog like the proverbial ham!!! The hell hog convulses!!! You kill the hell hog! The Shining One accepts your kill. You feel better. You block the hell hog's attack. You slice the hell hog!! You kill the hell hog! The Shining One accepts your kill. You slash the hell hog! The hell hog convulses! The hell hog completely misses you. Unknown command. Unknown command. You barely miss the hell hog. You block the hell hog's attack. Unknown command. You are momentarily dazzled by a brilliant light. An anaconda zombie comes into view. The shadow slips into darkness. The shadow flickers and vanishes for a moment. You block the hell hog's attack. You now have 41/49 mp. Unknown command. You carve the hell hog like the proverbial ham!!! You kill the hell hog! The Shining One accepts your kill. You feel your power returning. You regained 3 mp, and now have 44/49 mp. Unknown command. Unknown command. You hit the shadow but do no damage. Your daeva completely misses the shadow. Your daeva hits the shadow with a +4 scimitar of holy wrath! The shadow convulses! Your daeva blocks the shadow's attack. Unknown command. You chop the shadow into pieces!!! You destroy the shadow! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You block the anaconda zombie's attack. The anaconda zombie barely misses you. Your daeva hits the anaconda zombie with a +4 scimitar of holy wrath!! The anaconda zombie convulses!!! Your daeva hits the anaconda zombie with a +4 scimitar of holy wrath. The anaconda zombie convulses. Unknown command. You carve the anaconda zombie like a ham!!! You destroy the anaconda zombie! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. Unknown command. No target in view! Unknown command. No target in view! An ice dragon skeleton comes into view. You block the ice dragon skeleton's attack. x3 You slice the ice dragon skeleton!! The ice dragon skeleton convulses! Your daeva calls down the wrath of the Shining One upon the ice dragon skeleton. The ice dragon skeleton is smitten. "You do not belong in this place!" You are blasted with searing flames. You resist. You completely miss the ice dragon skeleton. You block the ice dragon skeleton's attack. x3 Unknown command. You slice the ice dragon skeleton!! The ice dragon skeleton convulses!! You destroy the ice dragon skeleton! The Shining One accepts your kill. Unknown command. No target in view! No target in view! MP restored: 49 A smoke demon comes into view. The smoke demon roars! The smoke demon gestures at you. You block the sticky flame. A storm dragon zombie comes into view. A reaper comes into view. It is wielding a +5 scythe of venom. You slice the smoke demon!! The smoke demon convulses. The smoke demon gestures at you. The ball of steam misses you. You hit the smoke demon but do no damage. You block the smoke demon's attack. x2; The smoke demon completely misses you. Your daeva calls down the wrath of the Shining One upon the smoke demon. The smoke demon is smitten. You slash the smoke demon! You kill the smoke demon! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You block the storm dragon zombie's attack. x2 The storm dragon zombie closely misses you. The reaper completely misses you. You carve the storm dragon zombie like a ham!!! The storm dragon zombie convulses!!! You block the storm dragon zombie's attack. x2 The storm dragon zombie completely misses you. You slash the storm dragon zombie! The storm dragon zombie convulses! You destroy the storm dragon zombie! The Shining One accepts your kill. You block the reaper's attack. You barely miss the reaper. You block the reaper's attack. Why would you want to do that? You slice the reaper!! The reaper convulses! Your daeva calls down the wrath of the Shining One upon the reaper. The reaper is smitten. Your gold dragon scales prevents you from hitting the reaper. Your daeva hits the reaper with a +4 scimitar of holy wrath! The reaper convulses! Your daeva hits the reaper but does no damage. The reaper barely misses you. You carve the reaper like a ham!!! You kill the reaper! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. No target in view! You see here a +5 scythe of venom. You open the door. You swap places. A fire elemental comes into view. A fire elemental comes into view. You slash the fire elemental! Your daeva hits the fire elemental with a +4 scimitar of holy wrath. Your daeva completely misses the fire elemental. You block the fire elemental's attack. You cut the fire elemental into ribbons!!! You destroy the fire elemental! Unknown command. You block the fire elemental's attack. Your daeva calls down the wrath of the Shining One upon the fire elemental. The fire elemental is smitten. You carve the fire elemental like a ham!!! You destroy the fire elemental! A tormentor comes into view. Unknown command. Unknown command. Throwing (i - inventory) z - 102 silver javelins (quivered) Aim: a tormentor (black smoke, wandering, hasn't noticed you, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! The tormentor says, "I'll show you my torture chamber!" You sense a hostile presence. Sparks fly from your hands. You resist. Unknown command. Throwing (i - inventory) z - 101 silver javelins (quivered) Aim: a tormentor (black smoke, moderately wounded, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! Throwing (i - inventory) z - 100 silver javelins (quivered) Aim: a tormentor (black smoke, almost dead, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor but does no damage. The tormentor calls on the powers of darkness! Your daeva convulses! Your body is wracked with pain! You take 101 damage, and have 218/319 hp. MASSIVE DAMAGE!! Unknown command. Throwing (i - inventory) z - 99 silver javelins (quivered) Aim: a tormentor (almost dead, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! You kill the tormentor! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with healing. You regained 2 hp, and now have 220/319 hp. Unknown command. Unknown command. Unknown command. Unknown command. A reaper comes into view. It is wielding a +1 scythe of protection. You block the reaper's attack. You slash the reaper! The reaper convulses! You completely miss the reaper. Your daeva calls down the wrath of the Shining One upon the reaper. The reaper is smitten. You block the reaper's attack. You slice the reaper!! The reaper convulses!! You kill the reaper! The Shining One accepts your kill. You feel better. Training target 25.0 for Shields reached! Your Shields skill increases to level 25! You need to enable at least one skill for training. You regained 15 hp, and now have 235/319 hp. A hell knight comes into view. It is wielding a +2 halberd of flaming. You see here a silver javelin. You see here 2 silver javelins. You see here a silver javelin. z - 99 silver javelins (gained 1) The hell knight casts a spell at you. The puff of flame hits you but does no damage. You see here 2 silver javelins. z - 101 silver javelins (gained 2) The hell knight gestures at you while chanting. You block the puff of flame. You block the hell knight's attack. Unknown command. You block the hell knight's attack. Found a gateway to Hell. You slash the hell knight! You hit the hell knight but do no damage. Your daeva hits the hell knight with a +4 scimitar of holy wrath! Your daeva hits the hell knight but does no damage. You block the hell knight's attack. You hit the hell knight but do no damage. You barely miss the hell knight. Your daeva hits the hell knight with a +4 scimitar of holy wrath. x2 Your daeva blocks the hell knight's attack. You slice the hell knight!! Your daeva hits the hell knight with a +4 scimitar of holy wrath!! The hell knight dies! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. No target in view! No target in view! Found a stone staircase leading down. Things that are here: a +2 halberd of flaming; a +0 plate armour; a human corpse A hell knight, a flying skull and a skeleton come into view. The hell knight is wielding a +5 demon whip of flaming. The hell knight shouts! The flying skull gives a hideous shriek! A flying skull comes into view. A hell knight comes into view. It is wielding a +2 battleaxe of flaming. The hell knight moves out of view. 2 flying skulls come into view. The hell knight shouts! The flying skull gives a hideous shriek! x2 Unknown command. The hell knight casts a spell. The hell knight seems to speed up. You block the flying skull's attack. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You regained 6 hp, and now have 241/319 hp. Unknown command. You block the anaconda skeleton's attack. x2 You block the flying skull's attack. Unknown command. You hit the flying skull but do no damage. You slice the hell knight!! You fracture the anaconda skeleton into splinters!!! The anaconda skeleton convulses!!! You destroy the anaconda skeleton! The Shining One accepts your kill. You feel better. You block the hell knight's attack. Your daeva hits the flying skull with a +4 scimitar of holy wrath. The flying skull convulses. Your daeva hits the flying skull with a +4 scimitar of holy wrath! The flying skull convulses! A wight comes into view. It is wielding a +2 trident. Your daeva blocks the flying skull's attack. You regained 12 hp, and now have 253/319 hp. Unknown command. You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You slice the hell knight!! You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. The hell knight hits you but does no damage. You regained 17 hp, and now have 270/319 hp. Unknown command. You slash the hell knight! You slice the flying skull!! You destroy the flying skull! The Shining One accepts your kill. You feel better. You block the hell knight's attack. Your daeva calls down the wrath of the Shining One upon the hell knight. The hell knight is smitten. The hell knight dies! The Shining One accepts your kill. You regained 4 hp, and now have 274/319 hp. Unknown command. You slice the hell knight!! Your daeva hits the hell knight with a +4 scimitar of holy wrath. Your daeva hits the hell knight with a +4 scimitar of holy wrath! Unknown command. You slice the hell knight like a ripe choko!!! You kill the hell knight! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. Unknown command. Items here: )) [[ ††. Unknown command. You block the wight's attack. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. Something frightening happens. A Brimstone Fiend comes into view. You slice the Brimstone Fiend!! The Brimstone Fiend convulses! You block the wight's attack. Unknown command. You hit the Brimstone Fiend. The Brimstone Fiend convulses. You block the wight's attack. Unknown command. You carve the Brimstone Fiend like a ham!!! The Brimstone Fiend convulses!!! You kill the Brimstone Fiend! The Shining One accepts your kill. You feel better. You regained 14 hp, and now have 288/319 hp. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. The wight is destroyed! The Shining One accepts your kill. Unknown command. No target in view! No target in view! No target in view! Things that are here: a +2 trident; a +0 robe A wight comes into view. It is wielding a +1 dire flail. A wight comes into view. It is wielding a +3 falchion. A fire giant skeleton comes into view. A stone giant zombie comes into view. You block the wight's attack. You chop the wight into pieces!!! You destroy the wight! The Shining One accepts your kill. Unknown command. You block the wight's attack. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. Found a gateway to Hell. Things that are here: a cursed +1 dire flail; a +0 robe Unknown command. You hit the wight. The wight convulses. You destroy the wight! The Shining One accepts your kill. You feel better. You regained 3 hp, and now have 291/319 hp. Unknown command. A fire giant skeleton comes into view. The fire giant skeleton barely misses you. Your daeva calls down the wrath of the Shining One upon the fire giant skeleton. The fire giant skeleton is smitten. Things that are here: a cursed +3 falchion; a +0 robe Unknown command. You fracture the fire giant skeleton into splinters!!!! The fire giant skeleton convulses!!! You destroy the fire giant skeleton! The Shining One accepts your kill. You feel better. You slice the stone giant zombie!! The stone giant zombie convulses. You regained 24 hp, and now have 315/319 hp. You slice the stone giant zombie!! The stone giant zombie convulses. You block the stone giant zombie's attack. You cut the stone giant zombie into ribbons!!! The stone giant zombie convulses!! An ettin skeleton comes into view. You slice the stone giant zombie!! You destroy the stone giant zombie! The Shining One accepts your kill. You feel better. Health restored: 319 You fracture the fire giant skeleton into splinters!!! The fire giant skeleton convulses!!! You destroy the fire giant skeleton! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You slice the ettin skeleton!! The ettin skeleton convulses!! Your daeva calls down the wrath of the Shining One upon the ettin skeleton. The ettin skeleton is smitten. You block the ettin skeleton's attack. x2 You slash the ettin skeleton! The ettin skeleton convulses. You slash the ettin skeleton! You destroy the ettin skeleton! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. Things that are here: a cursed +3 falchion; a +0 robe Things that are here: a cursed +1 dire flail; a +0 robe You smell brimstone. Unknown command. Unknown command. Unknown command. Things that are here: a +2 trident; a +0 robe There is a stone staircase leading down here. You climb downwards. Your summoned ally is left behind. A phantom comes into view. Found two gateways to Hell and an escape hatch in the floor. There is a gateway to Hell here. You hit the phantom. The phantom convulses. You hit the phantom. The phantom convulses. The phantom completely misses you. You slash the phantom! The phantom convulses! You block the phantom's attack. You chop the phantom into pieces!!! You destroy the phantom! The Shining One accepts your kill. No target in view! A hellion comes into view. Unknown command. Unknown command. Throwing (i - inventory) z - 101 silver javelins (quivered) Aim: a hellion (haloed) You throw a silver javelin. The silver javelin pierces through the hellion! The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you! You take 1 damage, and have 318/319 hp. Throwing (i - inventory) z - 100 silver javelins (quivered) Aim: a hellion (moderately wounded, haloed) You throw a silver javelin. The silver javelin pierces through the hellion!! You kill the hellion! The Shining One accepts your kill. You feel better. Health restored: 319 As you open the door, it creaks loudly! A tormentor comes into view. Unknown command. Throwing (i - inventory) z - 99 silver javelins (quivered) Aim: a tormentor (haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! Throwing (i - inventory) z - 98 silver javelins (quivered) Aim: a tormentor (moderately wounded, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor but does no damage. The tormentor gestures at you. You resist with almost no effort. Throwing (i - inventory) z - 97 silver javelins (quivered) Aim: a tormentor (heavily wounded, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor!! Throwing (i - inventory) z - 96 silver javelins (quivered) Aim: a tormentor (almost dead, haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! You kill the tormentor! The Shining One accepts your kill. The golden flame engulfs you but does no damage. You resist. You now have 44/49 mp. Unknown command. You are momentarily dazzled by a brilliant light. You now have 36/49 mp. z - 97 silver javelins (gained 2) Unknown command. z - 100 silver javelins (gained 3) z - 101 silver javelins (gained 1) You shiver with fear. A Brimstone Fiend comes into view. Unknown command. You slice the Brimstone Fiend!! The Brimstone Fiend convulses!! Unknown command. You cut the Brimstone Fiend into ribbons!!! You kill the Brimstone Fiend! The Shining One accepts your kill. You feel your power returning. You regained 3 mp, and now have 48/49 mp. MP restored: 49 Found a gateway to Hell. A hell hog comes into view. The hell hog squeals angrily. A hell hog comes into view. A hell hog comes into view. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs your daeva! You open the door. Unknown command. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you. You resist. The fireball engulfs your daeva!! A hell hog comes into view. You carve the hell hog like the proverbial ham!!! The hell hog convulses. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs your daeva! The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs you but does no damage. Your daeva hits the hell hog with a +4 long sword of holy wrath!! The hell hog convulses!! The hell hog dies! The Shining One accepts your kill. You slash the hell hog! You kill the hell hog! The Shining One accepts your kill. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs your daeva!! The fireball engulfs the hell hog! The hell hog resists. Your daeva hits the hell hog with a +4 long sword of holy wrath! The hell hog convulses!! Your daeva hits the hell hog with a +4 long sword of holy wrath! The hell hog convulses. Unknown command. You slice the hell hog!! You kill the hell hog! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You block the hell hog's attack. A phantasmal warrior comes into view. You block the hell hog's attack. Your daeva calls down the wrath of the Shining One upon the hell hog. The hell hog is smitten. Unknown command. Unknown command. You take 2 damage, and have 317/319 hp. You slice the hell hog!! The hell hog convulses!! You kill the hell hog! The Shining One accepts your kill. You feel better. Health restored: 319 Unknown command. Unknown command. Unknown command. You barely miss the phantasmal warrior. The phantasmal warrior hits you but does no damage. You slice the phantasmal warrior!! The phantasmal warrior convulses. You block the phantasmal warrior's attack. You carve the phantasmal warrior like a ham!!! You destroy the phantasmal warrior! The Shining One accepts your kill. No target in view! A wraith comes into view. Unknown command. Unknown command. You open the door. The wraith closely misses you. Your gold dragon scales prevents you from hitting the wraith. You barely miss the wraith. You block the wraith's attack. Your daeva calls down the wrath of the Shining One upon the wraith. The wraith is smitten. You hit the wraith. The wraith convulses. You block the wraith's attack. You slice the wraith!! You destroy the wraith! The Shining One accepts your kill. No target in view! No target in view! A harpy zombie comes into view. A wight comes into view. It is wielding a +0 dagger. A crimson imp comes into view. The wight moves out of view. Unknown command. The crimson imp shouts! You chop the harpy zombie into pieces!!!! You destroy the harpy zombie! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. You hear a roar! The crimson imp shouts, "Embrace thy doom, thou tottering pelf-dandling serf!" 2 wights come into view. A wight is wielding a +3 war axe and wearing a +1 robe of magic resistance. A wight is wielding a +2 short sword of freezing. A wight comes into view. It is wielding a +4 hand axe. The wight moves out of view. A wight comes into view. It is wielding a +4 great sword. Unknown command. A red devil comes into view. It is wielding a +0 demon trident of venom. You block the wight's attack. x2; The crimson imp completely misses you. You chop the wight into pieces!!! You destroy the wight! The Shining One accepts your kill. You slash the crimson imp! The crimson imp convulses!! You kill the crimson imp! The Shining One accepts your kill. You slash the wight! The wight convulses. You block the wight's attack. Unknown command. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You slash the wight! The wight convulses. You slice the wight!! You destroy the wight! The Shining One accepts your kill. The Shining One blesses your daeva with healing. A human skeleton comes into view. The wight barely misses you. Unknown command. You hit the wight. The wight convulses. You destroy the wight! The Shining One accepts your kill. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. Unknown command. You cut the wight into ribbons!!! You destroy the wight! The Shining One accepts your kill. Unknown command. Your daeva calls down the wrath of the Shining One upon the red devil. The red devil is smitten. You block the red devil's attack. An ice dragon skeleton comes into view. Things that are here: a cursed +2 short sword of freezing; a +0 robe Unknown command. Your daeva calls down the wrath of the Shining One upon the red devil. The red devil is smitten. The red devil hops backward while attacking. You block the red devil's attack. Unknown command. A tormentor comes into view. The red devil hops backward while attacking. You block the red devil's attack. A smoke demon comes into view. The smoke demon roars! The tormentor calls on the powers of darkness! Your body is wracked with pain! Your daeva convulses! The smoke demon gestures at you. Something smites you! You shiver with fear. You take 105 damage, and have 214/319 hp. MASSIVE DAMAGE!! Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 101 silver javelins (quivered) You can't see that place. [the floor.] You can't see that place. Okay, then. The red devil hops backward while attacking. You block the red devil's attack. Throwing (i - inventory) z - 101 silver javelins (quivered) You throw a silver javelin. The silver javelin pierces through the tormentor!!! You kill the tormentor! The Shining One accepts your kill. You feel better. The human skeleton closely misses you. You block the red devil's attack. You regained 14 hp, and now have 228/319 hp. You slash the human skeleton! The human skeleton convulses. You slash the human skeleton! The human skeleton convulses!! You destroy the human skeleton! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. You block the red devil's attack. You regained 12 hp, and now have 240/319 hp. A ghost moth zombie comes into view. The red devil hops backward while attacking. You block the red devil's attack. Your daeva calls down the wrath of the Shining One upon the red devil. The red devil is smitten. The red devil dies! The Shining One accepts your kill. A wraith comes into view. You slice the ice dragon skeleton!! The ice dragon skeleton convulses. Your daeva hits the ice dragon skeleton with a +4 long sword of holy wrath! The ice dragon skeleton convulses. Your daeva hits the ice dragon skeleton with a +4 long sword of holy wrath! The ice dragon skeleton convulses. The ice dragon skeleton misses your daeva. The ice dragon skeleton closely misses your daeva. The ice dragon skeleton barely misses your daeva. You slash the ice dragon skeleton! The ice dragon skeleton convulses! You hit the smoke demon but do no damage. Your daeva calls down the wrath of the Shining One upon the ice dragon skeleton. The ice dragon skeleton is smitten. The ice dragon skeleton is destroyed! The Shining One accepts your kill. You slice the smoke demon!! The smoke demon convulses!!! You kill the smoke demon! The Shining One accepts your kill. You feel better. You regained 11 hp, and now have 251/319 hp. You block the ghost moth zombie's attack. x2 The ghost moth zombie barely misses you. You slice the wraith!! The wraith convulses! You slash the ghost moth zombie! The ghost moth zombie convulses! You block the wraith's attack. Your daeva hits the wraith with a +4 long sword of holy wrath!! The wraith is destroyed! The Shining One accepts your kill. The ghost moth zombie misses you. You block the ghost moth zombie's attack. The ghost moth zombie closely misses you. You hit the ghost moth zombie. The ghost moth zombie convulses. You carve the ghost moth zombie like a ham!!! The ghost moth zombie convulses!!! You destroy the ghost moth zombie! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with healing. No target in view! No target in view! z - 101 silver javelins (gained 1) There are no items here. You swap places. You open the door. A balrug comes into view. It is wielding a +1 demon whip of freezing. The balrug shouts! You barely miss the balrug. Your daeva calls down the wrath of the Shining One upon the balrug. The balrug is smitten. The balrug gestures at you. The bolt of fire misses you. The bolt of fire hits your daeva!! A red devil comes into view. It is wielding a +0 trident. Your daeva calls down the wrath of the Shining One upon the balrug. The balrug is smitten. The balrug gestures at you. The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs the balrug. The balrug completely resists. Unknown command. You slice the balrug like a ripe choko!!! You kill the balrug! The Shining One accepts your kill. You feel better. A wight comes into view. It is wielding a +0 flail. You regained 7 hp, and now have 259/319 hp. A red devil comes into view. It is wielding a -1 trident. There is an open door here. You see here a +1 demon whip of freezing. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. You regained 4 hp, and now have 263/319 hp. A wight comes into view. It is wielding a +5 hand axe of freezing. You block the red devil's attack. A wight comes into view. It is wielding a +0 hand axe. Things that are here: a +0 flail; a +0 robe You slice the red devil!! The red devil convulses! You kill the red devil! The Shining One accepts your kill. You feel better. You block the red devil's attack. You regained 8 hp, and now have 271/319 hp. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You feel better. The Shining One blesses your daeva with more time in this world. Your daeva closely misses the red devil. Your daeva misses the red devil. You regained 4 hp, and now have 275/319 hp. You swap places. The red devil hops backward while attacking. Something completely misses you. There is an open door here. You see here a +1 demon whip of freezing. You swap places. Things that are here: a +0 flail; a +0 robe Unknown command. You barely miss the wight. You block the wight's attack. The red devil misses you. Your gold dragon scales prevents you from hitting the wight. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You feel better. You block the red devil's attack. You regained 3 hp, and now have 278/319 hp. You swap places. You block the red devil's attack. There is an open door here. You see here a +1 demon whip of freezing. You slash the red devil! The red devil convulses. You slice the red devil like a ripe choko!!! You kill the red devil! The Shining One accepts your kill. You feel better. You regained 12 hp, and now have 290/319 hp. No target in view! No target in view! No target in view! You swap places. Things that are here: a +0 flail; a +0 robe No target in view! Items here: ))) [[. No target in view! No target in view! An efreet comes into view. It is wielding a +3 scimitar of flaming. The efreet gestures at you. The bolt of fire hits you but does no damage. A wight comes into view. It is wielding a +0 mace. There is an open door here. An iron dragon skeleton comes into view. You block the wight's attack. You barely miss the wight. Your daeva calls down the wrath of the Shining One upon the wight. The wight is smitten. You slash the wight! You destroy the wight! The Shining One accepts your kill. An ettin skeleton comes into view. Unknown command. You hit the iron dragon skeleton but do no damage. Your daeva hits the iron dragon skeleton but does no damage. x2 You slice the iron dragon skeleton!! The iron dragon skeleton convulses!!! You hit the iron dragon skeleton but do no damage. You hit the efreet. The efreet convulses. Your daeva hits the iron dragon skeleton with a +4 long sword of holy wrath!! The iron dragon skeleton convulses! Your daeva hits the iron dragon skeleton but does no damage. The efreet closely misses you. The iron dragon skeleton bites your daeva! The iron dragon skeleton claws your daeva! The iron dragon skeleton closely misses your daeva. "We do not forgive those who trespass against us!" You convulse helplessly as pain tears through your body. You resist. You slice the iron dragon skeleton!! You destroy the iron dragon skeleton! The Shining One accepts your kill. You feel better. You hit the efreet but do no damage. You regained 9 hp, and now have 299/319 hp. You hit the efreet. The efreet convulses. You block the efreet's attack. You slice the efreet!! The efreet convulses. You kill the efreet! The Shining One accepts your kill. You feel better. You regained 4 hp, and now have 303/319 hp. You see here a +3 scimitar of flaming. Unknown command. You block the ettin skeleton's attack. x2 You fracture the ettin skeleton into splinters!!! The ettin skeleton convulses!! You fracture the ettin skeleton into splinters!!! You destroy the ettin skeleton! The Shining One accepts your kill. You feel better. You regained 3 hp, and now have 306/319 hp. No target in view! No target in view! You see here a +3 scimitar of flaming. You open the door. A quicksilver dragon skeleton comes into view. The quicksilver dragon skeleton moves out of view. Found a stone staircase leading down. There is an open door here. There is a stone staircase leading down here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 0.26-a0-858-gbf76662 0.26-a0-859-gf57989e 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: 306/319; mods: 0/0 MP: 49/49; mod: 0 Stats: 35 (35) 10 (10) 18 (18) Position: (27, 60), god: the Shining One (2), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading down Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 33 | 25 | 29727 | 651/3032 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 | 0 | 0 | 26 | 22732 | 28/2312 Dodging | X | 1 | 33 | 24 | 19924 | 1383/2018 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 0 | 0 | 25 | 20559 | 0/2145 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 12 | 6040 | 101/1202 Conjurations | X | 0 | 0 | 13 | 6005 | 0/1130 Hexes | X | 0 | 0 | 11 | 5124 | 245/1060 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 17 | 8045 | 99/1135 Translocations | X | 0 | 0 | 9 | 1892 | 0/462 Transmutations | X | 0 | 0 | 6 | 1248 | 0/416 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 12 | 4994 | 0/1011 Air Magic | X | 0 | 0 | 9 | 3784 | 0/925 Earth Magic | X | 0 | 0 | 16 | 5047 | 172/744 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 27 | 17689 | 0/0 Evocations | X | 1 | 33 | 19 | 8182 | 869/981 Spell bugs: Durations: Attributes: #4: 581823 #12: 14827 #13: 7129 #23: 83623 #24: 853244098 #27: 857096 #49: 16774 #59: 1 Mutations: talons: 1 see invisible: 1 negative energy resistance: 1 (innate) sense surroundings: 3 (innate) robust: 1 no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 broad axe of holy wrath 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 #5, inv slot #36: +8 tower shield eq slot #6, inv slot #24: +12 gold dragon scales eq slot #7, inv slot #34: ring "Woicsitt" {*Drain rC++ MP+9 AC+4} eq slot #8, inv slot #41: ring of Ephemeral Luck {+Fly rF++ SInv} eq slot #9, inv slot #50: amulet "Pithraesk" {Faith rElec MR+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ,, ,* ##........)...# * .. ######...#..≈.#...## ^...###..##....#.≈..#....# ** * ,,§§......##..≈....▒▒▒▒▒... ≈≈≈........≈≈≈≈.▒▒ ▒.. * ≈ ≈≈§§▒▒'▒▒.≈..≈▒▒ , , ▒. ,' ≈ ▒▒...▒▒....▒ ,,,,, . * ,, ▒▒...A.▒▒#..▒ ', * ≈ ,, ,,▒....@..▒ #.▒ , , , ▒.......▒ .▒* , ,,, ,, ▒.......▒ *# , * , ,,, ▒▒.....▒▒ * , , ▒▒...▒▒ * ▒▒▒▒▒ * clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ziggurat: builder: hex monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 93 colour: blue 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 xom_gg_heard: true fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (25, 42): {{{{ CLASS: FogMachine pow_min: 20 spread_buildup_time: 1 listeners: spread_rate: 75 size_min: 2 size_max: 2 pow_max: 40 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 94 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 listener_only: true delay_max: 200 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 1 at (27, 40): {{{{ CLASS: FogMachine pow_min: 20 spread_buildup_time: 1 listeners: spread_rate: 75 size_min: 2 size_max: 2 pow_max: 40 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 92 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 listener_only: true delay_max: 200 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 2 at (27, 44): {{{{ CLASS: FogMachine pow_min: 20 spread_buildup_time: 1 listeners: spread_rate: 75 size_min: 2 size_max: 2 pow_max: 40 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 40 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 listener_only: true delay_max: 200 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 3 at (29, 42): {{{{ CLASS: FogMachine pow_min: 20 spread_buildup_time: 1 listeners: spread_rate: 75 size_min: 2 size_max: 2 pow_max: 40 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 49 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 listener_only: true delay_max: 200 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} >>>>>>>>>>>>>>>>>>>>>>