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:21: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) [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) [0x7f38b05fa4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f38b09a0269]: /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) [0x7f38b05e5840]: /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". 0x00007f38b099ff2a in __waitpid (pid=7704, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f38b099ff2a in __waitpid (pid=7704, 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=0x7f38b098a540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 7643\000\000\000\000\000\000\000\000" #2 0x00000000007323c3 in do_crash_dump () at dbg-asrt.cc:685 t = 1606267275 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201125-012115.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 = 0x7f38b098a540 <_IO_2_1_stderr_> #3 0x000000000072b600 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f38b09a0269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731b69 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff327190e0 "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\240\204\230\260\070\177\000\000\377\377\377\377\000\000\000\000|B\027\261\070\177\000\000\377\377\377\377\377\377\377\377\240\204\230\260\070\177\000\000`\346J\261\070\177\000\000\340\"\023\001\000\000\000\000\200\217q2\377\177\000\000\200\217q2\377\177\000\000\020\221q2\377\177\000\000\226,\317\000\000\000\000\000\240\217q2\377\177\000\000D\356\002\262\070\177\000\000\060\221q2\377\177\000\000\033\002\000\000\000\000\000\000\000\300#\262\070\177\000\000\200\215\\\260\070\177\000\000\370_]\260\070\177\000\000{\366\002\262\070\177\000\000\033\002\000\000\000\000\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\000\000\000\000\004\000\000\000\061", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\340\221q2\377\177\000\000\340\"\023\001\000\000\000\000Бq2\000\000\000\000L\321 \261\070\177\000\000!n\216\315\000\200\377\377ߑq2\377\177\000\000\002\000\000\000\000\000\000\000\b\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\250\216q2\377\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\271m\260\070\177\000\000\001\200\255\373\377\177\000\000\300\216q2\377\177\000\000\300\216q2\377\177\000\000\300\216q2\377\177\000\000\300\216q2\377\177\000\000\302\216q2\377\177\000\000\277\226q2\377\177\000\000\300\216q2\377\177\000\000\277\226q2\377\177", '\000' , "\357\226q2\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff327195d0, reg_save_area = 0x7fff327194f0}} 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\062\377\177\000\000\a\000\000\000\000\000\000\000`\231q2\377\177\000\000\200\231q2\377\177\000\000\000\000\000\000\000\000\000\000\250\231q2\377\177\000\000\360\232q2\377\177\000\000\a\377\377\377\000\000\000\000p\231q2\377\177\000\000\365\373\201\000\000\000\000\000\250\231q2\377\177\000\000Eu\264\000\000\000\000\000\060u\264", '\000' , "\200\231q2\377\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2009, [51] = 2208, [52] = 2373, [53] = 2946, [54] = 3066, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3130, capacity 3130 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32767 header = "quickstart.md" #9 0x0000000000727d8c in help_popup::process_key (ch=-249, this=0x7fff32719980) 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 = -2006698803 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7fff32719980) 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 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=0x7fff3271a058) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 7643) 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: <<<<<<<<<<<<<<<<<<<<<< Unknown command. Unknown command. An ettin zombie comes into view. A fire elemental comes into view. Unknown command. You block the shadow's attack. You hit the shadow. The shadow convulses. You slash the dire elephant skeleton! The dire elephant skeleton convulses!! You block the dire elephant skeleton's attack. Unknown command. You slice the shadow!! You destroy the shadow! The Shining One accepts your kill. You hit the dire elephant skeleton but do no damage. Unknown command. You slash the dire elephant skeleton! The dire elephant skeleton convulses. You block the dire elephant skeleton's attack. Your daeva hits the dire elephant skeleton with a +3 scimitar of holy wrath! The dire elephant skeleton convulses. Your daeva completely misses the dire elephant skeleton. Unknown command. You fracture the dire elephant skeleton into splinters!!! The dire elephant skeleton convulses!!! You destroy the dire elephant skeleton! The Shining One accepts your kill. The Shining One blesses your daeva with more time in this world. Unknown command. You block the fire elemental's attack. Unknown command. You slice the fire elemental!! Your daeva calls down the wrath of the Shining One upon the fire elemental. The fire elemental is smitten. The fire elemental is destroyed! You chop the ettin zombie into pieces!!! The ettin zombie convulses! Unknown command. You chop the ettin zombie into pieces!!! You destroy the ettin 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! As you open the door, it creaks loudly! There is an open door here. You open the door. You are no longer poisoned. Unknown command. Unknown command. There is an open door here. Unknown command. A smoke demon comes into view. The smoke demon roars! Unknown command. You swap places. You open the door. There is an open door here. You swap places. A hellion comes into view. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!!! The damnation engulfs your daeva!! The smoke demon gestures at you. The ball of steam misses you. The hellion moves out of view. Unknown command. You take 32 damage, and have 287/319 hp. Unknown command. Unknown command. Unknown command. You swap places. Your daeva is engulfed in a cloud of scalding steam. Your daeva is engulfed in a cloud of scalding steam. There is an open door here. Your daeva is engulfed in a cloud of scalding steam. The smoke demon gestures at you. The ball of steam hits your daeva!! The ball of steam misses you. Your daeva is engulfed in a cloud of scalding steam. You start waiting. Your daeva is engulfed in a cloud of scalding steam. A smoke demon is nearby! Unknown command. Throwing (i - inventory) z - 102 silver javelins (quivered) Aim: a smoke demon (haloed) Really fire in your ally the daeva's direction? This attack would place you under penance! Okay, then. You swap places. You block the smoke demon's attack. The smoke demon barely misses you. You block the smoke demon's attack. 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 298/319 hp. Unknown command. Unknown command. Unknown command. There is an open door here. Unknown command. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs your daeva. Your daeva completely resists. The golden flame engulfs the hellion!!!! The hellion writhes in agony! You kill the hellion! 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. Options error: Bad channel -- pray (~/.crawlrc:5390) Options error: Bad channel -- food (~/.crawlrc:5393) Options error: Bad object type '%}\|' for autopickup. (~/.crawlrc:8812) Options error: Bad object type '%|\' for autopickup. (~/.crawlrc:9737) Welcome back, araganzar the Deep Dwarf Berserker. Game seed: 64216756529547658 (custom seed) The Shining One says: Lead the forces of light to victory! Options error: Bad channel -- pray (~/.crawlrc:5390) Options error: Bad channel -- food (~/.crawlrc:5393) Options error: Bad object type '%}\|' for autopickup. (~/.crawlrc:8812) Options error: Bad object type '%|\' for autopickup. (~/.crawlrc:9737) Welcome back, araganzar the Deep Dwarf Berserker. Game seed: 64216756529547658 (custom seed) The Shining One says: Lead the forces of light to victory! Found three gateways to Hell and an escape hatch in the floor. A phantom comes into view. You block the phantom's attack. You slash the phantom! The phantom convulses. You are momentarily dazzled by a brilliant light. The phantom completely misses you. You now have 41/49 mp. Unknown command. Your gold dragon scales prevents you from hitting the phantom. The phantom blinks! The phantom blinks! You completely miss the phantom. You block the phantom's attack. You slice the phantom!! You destroy the phantom! The Shining One accepts your kill. You feel your power returning. You regained 3 mp, and now have 45/49 mp. A rock wall. This square is lit by a halo. The rock shatters into small pieces. A tormentor comes into view. Unknown command. Unknown command. Throwing (i - inventory) z - 101 silver javelins (quivered) Aim: a tormentor (wandering, hasn't noticed you, haloed) You throw a silver javelin. The silver javelin barely misses the tormentor. The tormentor roars! Throwing (i - inventory) z - 100 silver javelins (quivered) Aim: a tormentor (haloed) You throw a silver javelin. The silver javelin pierces through the tormentor! Throwing (i - inventory) z - 99 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 calls on the powers of darkness! Your body is wracked with pain! Your angel convulses! You take 104 damage, and have 215/319 hp. MASSIVE DAMAGE!! Unknown command. Throwing (i - inventory) z - 98 silver javelins (quivered) Really target yourself? Okay, then. Unknown command. Unknown command. Unknown command. 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. MP restored: 49 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!!! You kill the tormentor! The Shining One accepts your kill. You feel better. A wraith comes into view. You regained 7 hp, and now have 222/319 hp. A smoke demon, a wraith and a skeleton come into view. The smoke demon roars! You hit the wraith. The wraith convulses. You block the wraith's attack. You slash the wraith! The wraith convulses! A harpy zombie comes into view. Your angel hits the wraith with a +2 whip of holy wrath. The wraith convulses! Your angel barely misses the wraith. You slice the wraith!! You destroy the wraith! The Shining One accepts your kill. You feel better. You regained 10 hp, and now have 232/319 hp. Unknown command. You slice the wraith like a ripe choko!!! You destroy the wraith! The Shining One accepts your kill. You feel better. You regained 9 hp, and now have 241/319 hp. Unknown command. You block the smoke demon's attack. x2 The smoke demon hits you but does no damage. The ice dragon skeleton bites your angel. The ice dragon skeleton closely misses your angel. The ice dragon skeleton tramples your angel but does no damage. Unknown command. You barely miss the smoke demon. You slice the harpy zombie!! The harpy zombie convulses!! You destroy the harpy zombie! The Shining One accepts your kill. You block the smoke demon's attack. x3 Your angel hits the ice dragon skeleton with a +2 whip of holy wrath! The ice dragon skeleton convulses! Your angel hits the ice dragon skeleton with a +2 whip of holy wrath. The ice dragon skeleton convulses. Unknown command. You slash the smoke demon! The smoke demon convulses. The ice dragon skeleton bites your angel. The ice dragon skeleton completely misses your angel. The ice dragon skeleton misses your angel. The smoke demon gestures at you. The ball of steam hits you but does no damage. Your angel hits the ice dragon skeleton with a +2 whip of holy wrath! The ice dragon skeleton convulses! Your angel hits the ice dragon skeleton with a +2 whip of holy wrath! The ice dragon skeleton convulses! Unknown command. You slash the smoke demon! The smoke demon convulses! Your angel is engulfed in a cloud of scalding steam. Your angel hits the ice dragon skeleton with a +2 whip of holy wrath. The ice dragon skeleton convulses. Your angel hits the ice dragon skeleton with a +2 whip of holy wrath. The ice dragon skeleton convulses. The ice dragon skeleton is destroyed! The Shining One accepts your kill. Unknown command. You slice the smoke demon!! You kill the smoke demon! The Shining One accepts your kill. You feel better. Your angel is engulfed in a cloud of scalding steam. Unknown command. No target in view! No target in view! No target in view! Your angel is engulfed in a cloud of scalding steam. z - 97 silver javelins (gained 1) z - 98 silver javelins (gained 1) A phantasmal warrior comes into view. The phantasmal warrior blinks! You see here 3 silver javelins. z - 101 silver javelins (gained 3) You block the phantasmal warrior's attack. You hit the phantasmal warrior but do no damage. Your angel hits the phantasmal warrior with a +2 whip of holy wrath! The phantasmal warrior convulses. Your angel barely misses the phantasmal warrior. You block the phantasmal warrior's attack. You hit the phantasmal warrior. The phantasmal warrior convulses. Your angel hits the phantasmal warrior with a +2 whip of holy wrath. The phantasmal warrior convulses. Your angel hits the phantasmal warrior but does no damage. You slash the phantasmal warrior! The phantasmal warrior convulses!! You destroy the phantasmal warrior! The Shining One accepts your kill. You feel better. You regained 13 hp, and now have 255/319 hp. No target in view! No target in view! A wight comes into view. It is wielding a +3 war axe and wearing a +1 robe of magic resistance. A red devil and a wight come into view. The red devil is wielding a +0 demon trident of venom. A wight comes into view. It is wielding a +2 short sword of freezing. You sense an ancient evil watching you... Flickering shadows surround you. You resist. The red devil hops backward while attacking. The red devil hits you but does no damage. You slice the red devil!! The red devil convulses! You kill the red devil! The Shining One accepts your kill. You feel better. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You regained 12 hp, and now have 267/319 hp. Unknown command. You block the wight's attack. A wight comes into view. It is wielding a +4 great sword. Things that are here: a cursed +0 dagger; a +0 robe Unknown command. You slash the wight! The wight convulses! You destroy the wight! The Shining One accepts your kill. You feel better. You hit the wight. The wight convulses. Your angel hits the wight with a +2 whip of holy wrath! The wight is destroyed! The Shining One accepts your kill. You regained 3 hp, and now have 270/319 hp. You carve the wight like a ham!!! You destroy the wight! The Shining One accepts your kill. You feel better. The Shining One blesses your angel with healing. You regained 3 hp, and now have 273/319 hp. No target in view! No target in view! Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? A wight comes into view. It is wielding a +0 hand axe. You block the wight's attack. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? [Y]es or [N]o only, please. Really walk into a travel-excluded area? Okay, then. You slice the wight like a ripe choko!!! You destroy the wight! The Shining One accepts your kill. Unknown command. 2 wights come into view. Things that are here: a +0 hand axe; a +0 robe Unknown command. Unknown command. 2 wights come into view. A wight is wielding a +5 hand axe of freezing. Unknown command. A quicksilver dragon skeleton comes into view. Unknown command. You cut the wight into ribbons!!! You destroy the wight! The Shining One accepts your kill. You feel better. You open the wight like a pillowcase!!! You destroy the wight! The Shining One accepts your kill. You feel better. You regained 5 hp, and now have 278/319 hp. You slash the wight! The wight convulses. You destroy the wight! The Shining One accepts your kill. You feel better. You regained 5 hp, and now have 283/319 hp. Unknown command. You slice the wight!! You destroy the wight! The Shining One accepts your kill. You feel better. Unknown command. You slash the quicksilver dragon skeleton! The quicksilver dragon skeleton convulses. An iron dragon skeleton comes into view. You block the quicksilver dragon skeleton's attack. The quicksilver dragon skeleton completely misses you. Unknown command. You slash the quicksilver dragon skeleton! The quicksilver dragon skeleton convulses! You block the quicksilver dragon skeleton's attack. x2 Unknown command. You slice the quicksilver dragon skeleton!! The quicksilver dragon skeleton convulses! Unknown command. You completely miss the quicksilver dragon skeleton. You block the quicksilver dragon skeleton's attack. x2 You hit the quicksilver dragon skeleton. The quicksilver dragon skeleton convulses. You block the quicksilver dragon skeleton's attack. x2 Unknown command. You hit the quicksilver dragon skeleton. The quicksilver dragon skeleton convulses. You block the quicksilver dragon skeleton's attack. The quicksilver dragon skeleton claws you! You take 2 damage, and have 282/319 hp. Unknown command. You slice the quicksilver dragon skeleton!! The quicksilver dragon skeleton convulses. You slash the iron dragon skeleton! The iron dragon skeleton convulses! You block the quicksilver dragon skeleton's attack. x2 Unknown command. You hit the quicksilver dragon skeleton. The quicksilver dragon skeleton convulses. You slash the iron dragon skeleton! The iron dragon skeleton convulses! You block the quicksilver dragon skeleton's attack. x2 Unknown command. You barely miss the quicksilver dragon skeleton. You hit the iron dragon skeleton but do no damage. You block the quicksilver dragon skeleton's attack. The quicksilver dragon skeleton claws you but does no damage. You block the iron dragon skeleton's attack. x3 Unknown command. You slice the quicksilver dragon skeleton!! You destroy the quicksilver dragon skeleton! The Shining One accepts your kill. You feel better. You slice the iron dragon skeleton!! The iron dragon skeleton convulses. Unknown command. You regained 30 hp, and now have 312/319 hp. You slice the iron dragon skeleton!! The iron dragon skeleton convulses. You block the iron dragon skeleton's attack. x3 Unknown command. You slash the iron dragon skeleton! The iron dragon skeleton convulses! Unknown command. You fracture the iron dragon skeleton into splinters!!! You destroy the iron dragon skeleton! The Shining One accepts your kill. You feel better. Unknown command. You regained 6 hp, and now have 318/319 hp. No target in view! Unknown command. Items here: ))) [[[. Saving game... please wait. Options error: Bad channel -- pray (~/.crawlrc:5390) Options error: Bad channel -- food (~/.crawlrc:5393) Options error: Bad object type '%}\|' for autopickup. (~/.crawlrc:8812) Options error: Bad object type '%|\' for autopickup. (~/.crawlrc:9737) Welcome back, araganzar the Deep Dwarf Berserker. Game seed: 64216756529547658 (custom seed) The Shining One says: Lead the forces of light to victory! A red devil comes into view. It is wielding a +0 trident. You open the door. A red devil comes into view. It is wielding a -1 trident. A balrug comes into view. It is wielding a +1 demon whip of freezing. "Die, mortal!" Distant voices call out in your mind. Found a stone staircase leading down. There is an open door here. Unknown command. Unknown command. Unknown command. You chop the nameless horror into pieces!!! You destroy the nameless horror! Unknown command. Unknown command. The balrug gestures at you. Something smites you! There is a stone staircase leading down here. You take 9 damage, and have 309/319 hp. >>>>>>>>>>>>>>>>>>>>>> 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: 309/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 | 29619 | 543/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 | 19816 | 1275/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 | 8074 | 761/981 Spell bugs: Durations: Attributes: #4: 581823 #12: 14827 #13: 7129 #23: 83623 #24: 853244098 #27: 848516 #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: ,, ,* ##........... * .. ######...#..≈.#...* ^§§.###..##....#.§..#..., ** * ,,§≈....2.##..≈....▒▒▒ ▒. §§2...4....≈≈≈§.▒▒ *,, * ≈ ≈≈≈≈▒▒4▒▒.≈.§§▒▒ , , *, ,' 4 ▒▒...▒▒....▒ ,,,,, , * ,, ▒▒...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 fix_slime_vaults: true xom_gg_heard: 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: 108 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 method: dgn_event listener_only: true delay_max: 200 2: CLASS: DgnTriggerer type: entered_level listener_only: false method: dgn_event 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: 100 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 method: dgn_event listener_only: true delay_max: 200 2: CLASS: DgnTriggerer type: entered_level listener_only: false method: dgn_event 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: 151 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 method: dgn_event listener_only: true delay_max: 200 2: CLASS: DgnTriggerer type: entered_level listener_only: false method: dgn_event 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: 42 type: turn buildup_turns: 0 sub_type: tick delay_min: 100 method: dgn_event listener_only: true delay_max: 200 2: CLASS: DgnTriggerer type: entered_level listener_only: false method: dgn_event 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}}}} >>>>>>>>>>>>>>>>>>>>>>