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:17:40.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) [0x7fa6097ca4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fa609b70269]: /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) [0x7fa6097b5840]: /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". 0x00007fa609b6ff2a in __waitpid (pid=7516, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa609b6ff2a in __waitpid (pid=7516, 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=0x7fa609b5a540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 7381\000\000\000\000\000\000\000\000" #2 0x00000000007323c3 in do_crash_dump () at dbg-asrt.cc:685 t = 1606267180 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201125-011940.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 = 0x7fa609b5a540 <_IO_2_1_stderr_> #3 0x000000000072b600 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fa609b70269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731b69 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe9298a680 "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\265\t\246\177\000\000\377\377\377\377\000\000\000\000|B4\n\246\177\000\000\377\377\377\377\377\377\377\377\240\204\265\t\246\177\000\000`\346g\n\246\177\000\000\340\"\023\001\000\000\000\000 \245\230\222\376\177\000\000 \245\230\222\376\177\000\000\260\246\230\222\376\177\000\000\226,\317\000\000\000\000\000@\245\230\222\376\177\000\000@\245\230\222\376\177\000\000Ц\230\222\376\177\000\000\226,\317\000\000\000\000\000`\245\230\222\376\177\000\000D\356\037\v\246\177\000\000𦘒\376\177\000\000\033\002\000\000\000\000\000\000\000\300@\v\246\177\000\000\200\215y\t"... 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\220$R\006\000\000\000\000\340\"\023\001\000\000\000\000p\247\230\222\000\000\000\000L\321=\n\246\177\000\000\201Xgm\001\200\377\377\177\247\230\222\376\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000H\244\230\222\376\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\271\212\t\246\177\000\000\001\200\255\373\376\177\000\000`\244\230\222\376\177\000\000`\244\230\222\376\177\000\000`\244\230\222\376\177\000\000`\244\230\222\376\177\000\000b\244\230\222\376\177\000\000_\254\230\222\376\177\000\000`\244\230\222\376\177\000\000_\254\230\222\376\177", '\000' , "\217\254\230\222\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe9298ab70, reg_save_area = 0x7ffe9298aa90}} 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\222\376\177\000\000\a\000\000\000\000\000\000\000\000\257\230\222\376\177\000\000 \257\230\222\376\177\000\000\000\000\000\000\000\000\000\000H\257\230\222\376\177\000\000\220\260\230\222\376\177\000\000\a\377\377\377\000\000\000\000\020\257\230\222\376\177\000\000\365\373\201\000\000\000\000\000H\257\230\222\376\177\000\000Eu\264\000\000\000\000\000\060u\264", '\000' , " \257\230\222\376\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 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 = 32766 header = "quickstart.md" #9 0x0000000000727d8c in help_popup::process_key (ch=-249, this=0x7ffe9298af20) 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 = -167257875 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffe9298af20) 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=0x7ffe9298b5f8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 7381) 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: <<<<<<<<<<<<<<<<<<<<<< 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! Found three gateways to Hell and an escape hatch in the floor. A phantom comes into view. A tormentor comes into view. The tormentor roars! Throwing (i - inventory) z - 101 silver javelins (quivered) Aim: a phantom (haloed) You throw a silver javelin. The silver javelin pierces through the phantom!! Throwing (i - inventory) z - 100 silver javelins (quivered) Aim: a tormentor (haloed) You throw a silver javelin. The silver javelin pierces through the tormentor!!! You kill the tormentor! The Shining One accepts your kill. You block the phantom's attack. You are momentarily dazzled by a brilliant light. The phantom blinks! You now have 41/49 mp. You block the phantom's attack. Your gold dragon scales prevents you from hitting the phantom. You slice the phantom like a ripe choko!!! You destroy the phantom! The Shining One accepts your kill. There is a gateway to Hell here. z - 100 silver javelins (gained 1) There are no items here. Why would you want to do that? A hell hog comes into view. The hell hog squeals angrily. You hear an angry squeal. x2 The hell hog moves out of view. Found a gateway to Hell. A hell hog comes into view. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you but does no damage. The fireball engulfs your angel!!! The hell hog moves out of view. You hear an angry squeal. x2; You hear a shout! The hell hog squeals angrily. 2 hell hogs come into view. The hell hog squeals angrily. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs you. You resist. You block the hell hog's attack. 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. The fireball engulfs your angel!! You slice the hell hog!! The hell hog convulses. Your angel gestures. Your angel is healed somewhat. A crimson imp comes into view. The hell hog closely misses you. You hit the hell hog. The hell hog convulses. Your angel hits the hell hog with a +2 sacred scourge of holy wrath!! The hell hog dies! The Shining One accepts your kill. The crimson imp laughs crazily. You hit the hell hog. The hell hog convulses. Your angel barely misses the hell hog. Your angel closely misses the hell hog. You block the hell hog's attack. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs you! You resist. The fireball engulfs your angel! Unknown command. Unknown command. 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 feel your power returning. The hell hog barely misses your angel. A phantasmal warrior comes into view. The hell hog bites your angel! You regained 2 mp, and now have 48/49 mp. Unknown command. You swap places. A wraith and a zombie come into view. You block the hell hog's attack. The hell hog closely misses you. A wight comes into view. It is wielding a +4 hand axe. Your angel gestures. Your angel is healed somewhat. You block the hell hog's attack. You see here a hell hog corpse. Unknown command. You slash the hell hog! The hell hog convulses! You slice the hell hog!! The hell hog convulses!! You block the hell hog's attack. Your angel barely misses the hell hog. Your angel hits the hell hog with a +2 sacred scourge of holy wrath! The hell hog convulses! You block the hell hog's attack. You hit the hell hog. The hell hog convulses. You kill the hell hog! The Shining One accepts your kill. You feel your power returning. You slash the hell hog! You kill the hell hog! The Shining One accepts your kill. The phantasmal warrior blinks! Your angel gestures. Your angel is healed somewhat. Unknown command. MP restored: 49 You hit the harpy zombie. The harpy zombie convulses. You block the harpy zombie's attack. x2; The crimson imp misses your angel. The phantasmal warrior misses your angel. You slice the harpy zombie!! The harpy zombie convulses!! You destroy the harpy zombie! The Shining One accepts your kill. Your angel hits the phantasmal warrior with a +2 sacred scourge of holy wrath! The phantasmal warrior convulses. Your angel hits the phantasmal warrior but does no damage. The phantasmal warrior hits your angel!! Your angel's magical defenses are stripped away! The crimson imp closely misses your angel. Unknown command. You swap places. Your angel gestures. Your angel is healed somewhat. A wight comes into view. It is wielding a +3 war axe and wearing a +1 robe of magic resistance. You block the crimson imp's attack. The phantasmal warrior completely misses you. Unknown command. You slice the phantasmal warrior like a ripe choko!!! You destroy the phantasmal warrior! The Shining One accepts your kill. The Shining One blesses your angel with healing. You slice the crimson imp!! You kill the crimson imp! The Shining One accepts your kill. Unknown command. You slash the wraith! The wraith convulses. Your angel hits the wraith with a +2 sacred scourge of holy wrath! The wraith convulses. Your angel hits the wraith with a +2 sacred scourge of holy wrath. The wraith convulses. The wraith is destroyed! The Shining One accepts your kill. A wight comes into view. It is wielding a +2 short sword of freezing. Unknown command. You block the wight's attack. The wight barely misses your angel. Unknown command. You slash the wight! The wight convulses!! You destroy the wight! The Shining One accepts your kill. A wight comes into view. It is wielding a +4 great sword. Things that are here: a cursed +4 hand axe; a +0 robe You hit the wight. The wight convulses. The wight closely misses you. You slash the wight! You destroy the wight! The Shining One accepts your kill. The Shining One blesses your angel with healing. You slice the wight!! You destroy the wight! The Shining One accepts your kill. Items here: )) [[. A wight comes into view. It is wielding a +0 dagger. You block the wight's attack. You slash the wight! The wight convulses. You slice the wight!! You destroy the wight! The Shining One accepts your kill. Things that are here: a +4 great sword; a +0 robe You block the wight's attack. You slice the wight!! You destroy the wight! The Shining One accepts your kill. The Shining One blesses your angel with more time in this world. No target in view! No target in view! Things that are here: a cursed +0 dagger; a +0 robe You sense a hostile presence. Multicoloured lights dance before your eyes. You feel yourself slow down. Unknown command. A red devil comes into view. It is wielding a +0 demon trident of venom. A tormentor comes into view. The tormentor moves out of view. Unknown command. Unknown command. Unknown command. Unknown command. Throwing (i - inventory) z - 100 silver javelins (quivered) Aim: a tormentor (haloed) You throw a silver javelin. The silver javelin barely misses the tormentor. The tormentor calls on the powers of darkness! Your angel convulses! Your body is wracked with pain! You block the red devil's attack. You take 108 damage, and have 211/319 hp. MASSIVE DAMAGE!! Unknown command. Unknown command. Throwing (i - inventory) z - 99 silver javelins (quivered) Aim: a red devil, wielding a +0 demon trident of venom (haloed) Okay, then. Unknown command. You block the red devil's attack. Unknown command. 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 but does no damage. You block the red devil's attack. Unknown command. The golden flame engulfs you but does no damage. You resist. The golden flame engulfs the red devil!!! The red devil writhes in agony! You kill the red devil! The Shining One accepts your kill. You feel better. The Shining One blesses your angel with more time in this world. The golden flame engulfs your angel. Your angel completely resists. The golden flame engulfs the tormentor!!!! The tormentor writhes in agony! You kill the tormentor! The Shining One accepts your kill. You feel better. The Shining One blesses your angel with more time in this world. You regained 8 hp, and now have 219/319 hp. You now have 45/49 mp. Unknown command. Unknown command. Unknown command. You feel yourself speed up. A human skeleton comes into view. A smoke demon comes into view. An ice dragon skeleton comes into view. A wraith comes into view. The smoke demon gestures at you. You block the sticky flame. Unknown command. Unknown command. You block the smoke demon's attack. x2 The smoke demon hits you but does no damage. Unknown command. You slash the smoke demon! The smoke demon convulses. You block the smoke demon's attack. x3 Unknown command. You completely miss the smoke demon. The ice dragon skeleton bites your angel. The ice dragon skeleton misses your angel. The ice dragon skeleton completely misses your angel. Your angel hits the ice dragon skeleton with a +2 sacred scourge of holy wrath! The ice dragon skeleton convulses. Your angel hits the ice dragon skeleton with a +2 sacred scourge of holy wrath. The ice dragon skeleton convulses. You block the smoke demon's attack. x3 Unknown command. You barely miss the smoke demon. You hit the wraith. The wraith convulses. Your angel hits the ice dragon skeleton with a +2 sacred scourge of holy wrath! The ice dragon skeleton convulses. Your angel hits the ice dragon skeleton with a +2 sacred scourge of holy wrath. The ice dragon skeleton convulses. You block the wraith's attack. The ice dragon skeleton misses your angel. The ice dragon skeleton claws your angel. The ice dragon skeleton tramples your angel but does no damage. You block the smoke demon's attack. x2; The smoke demon hits you. You hit the smoke demon. The smoke demon convulses! You barely miss the wraith. Your angel hits the ice dragon skeleton with a +2 sacred scourge of holy wrath!! The ice dragon skeleton convulses! The ice dragon skeleton is destroyed! The Shining One accepts your kill. The human skeleton is engulfed in blazing flames. A quicksilver dragon skeleton comes into view. You block the wraith's attack. You slice the smoke demon!! You kill the smoke demon! The Shining One accepts your kill. You feel better. You feel your power returning. The Shining One blesses your angel with more time in this world. You slice the wraith!! The wraith convulses. The human skeleton is engulfed in blazing flames. You regained 3 hp, and now have 222/319 hp. MP restored: 49 You hit the wraith. The wraith convulses. Your angel hits the wraith with a +2 sacred scourge of holy wrath!! The wraith is destroyed! The Shining One accepts your kill. "You do not belong in this place!" A Brimstone Fiend comes into view. The human skeleton misses you. Unknown command. Unknown command. You slash the human skeleton! You destroy the human skeleton! The Shining One accepts your kill. You feel better. You hit the Brimstone Fiend. The Brimstone Fiend convulses! You are engulfed in blazing flames. You resist. Your angel is engulfed in blazing flames. You regained 9 hp, and now have 231/319 hp. Really walk into that cloud of flame? [Y]es or [N]o only, please. Really walk into that cloud of flame? Okay, then. Unknown command. You slice the Brimstone Fiend!! The Brimstone Fiend convulses. You block the Brimstone Fiend's attack. x2; The Brimstone Fiend misses you. Unknown command. You slash the Brimstone Fiend! The Brimstone Fiend convulses! You hit the quicksilver dragon skeleton but do no damage. Your angel barely misses the Brimstone Fiend. Your angel hits the Brimstone Fiend with a +2 sacred scourge of holy wrath! The Brimstone Fiend convulses! You block the quicksilver dragon skeleton's attack. The quicksilver dragon skeleton claws you but does no damage. You block the Brimstone Fiend's attack. The Brimstone Fiend hits you but does no damage. You block the Brimstone Fiend's attack. You hit the Brimstone Fiend but do no damage. You slash the quicksilver dragon skeleton! The quicksilver dragon skeleton convulses! Your angel hits the Brimstone Fiend but does no damage. x2 You block the quicksilver dragon skeleton's attack. x2 Unknown command. Unknown command. You slash the Brimstone Fiend! The Brimstone Fiend convulses. You kill the Brimstone Fiend! The Shining One accepts your kill. You feel better. You slice the quicksilver dragon skeleton!! The quicksilver dragon skeleton convulses!! You block the quicksilver dragon skeleton's attack. The quicksilver dragon skeleton claws you but does no damage. You regained 24 hp, and now have 255/319 hp. Unknown command. You completely miss the quicksilver dragon skeleton. Your angel hits the quicksilver dragon skeleton with a +2 sacred scourge of holy wrath! The quicksilver dragon skeleton convulses! Your angel hits the quicksilver dragon skeleton with a +2 sacred scourge of holy wrath! The quicksilver dragon skeleton is destroyed! The Shining One accepts your kill. The Shining One blesses your angel with healing. No target in view! Unknown command. No target in view! Unknown command. 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? A wight and a skeleton come into view. The wight moves out of view. Unknown command. You slash the iron dragon skeleton! The iron dragon skeleton convulses. The iron dragon skeleton misses you. You block the iron dragon skeleton's attack. The iron dragon skeleton completely misses you. Unknown command. You slice the iron dragon skeleton!! The iron dragon skeleton convulses! Your angel hits the iron dragon skeleton but does no damage. Your angel hits the iron dragon skeleton with a +2 sacred scourge of holy wrath! The iron dragon skeleton convulses. Unknown command. You hit the iron dragon skeleton but do no damage. Your angel hits the iron dragon skeleton with a +2 sacred scourge of holy wrath! The iron dragon skeleton convulses. Your angel hits the iron dragon skeleton with a +2 sacred scourge of holy wrath. The iron dragon skeleton convulses. Unknown command. You hit the iron dragon skeleton but do no damage. Your angel hits the iron dragon skeleton with a +2 sacred scourge of holy wrath. The iron dragon skeleton convulses. Your angel hits the iron dragon skeleton but does no damage. The iron dragon skeleton closely misses your angel. The iron dragon skeleton claws your angel but does no damage. The iron dragon skeleton closely misses your angel. Unknown command. You slice the iron dragon skeleton!! The iron dragon skeleton convulses!! You destroy the iron dragon skeleton! The Shining One accepts your kill. You feel better. You hit the wight. The wight convulses. You regained 26 hp, and now have 281/319 hp. Unknown command. You hit the wight. The wight convulses. You block the wight's attack. Your angel hits the wight with a +2 sacred scourge of holy wrath!! The wight is destroyed! The Shining One accepts your kill. Unknown command. A ghost moth zombie comes into view. Unknown command. You hit the ghost moth zombie but do no damage. You block the ghost moth zombie's attack. x3 Unknown command. You slash the ghost moth zombie! The ghost moth zombie convulses. Your angel hits the ghost moth zombie with a +2 sacred scourge of holy wrath! The ghost moth zombie convulses! Your angel hits the ghost moth zombie with a +2 sacred scourge of holy wrath. The ghost moth zombie convulses. You block the ghost moth zombie's attack. x2 The ghost moth zombie hits you but does no damage. Unknown command. You cut the ghost moth zombie into ribbons!!! The ghost moth zombie convulses!! Your angel hits the ghost moth zombie with a +2 sacred scourge of holy wrath! The ghost moth zombie is destroyed! The Shining One accepts your kill. Unknown command. No target in view! Unknown command. No target in view! Unknown command. A balrug comes into view. It is wielding a +1 demon whip of freezing. Found a stone staircase leading down. There is an open door here. A bolt of fire appears from out of your range of vision. The bolt of fire misses your angel. Unknown command. No target in view! 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: 281/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 | 29693 | 617/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 | 19898 | 1357/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 | 8143 | 830/981 Spell bugs: Durations: Attributes: #4: 581823 #12: 14827 #13: 7129 #23: 83623 #24: 853244098 #27: 854482 #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▒▒§§§.≈▒▒ , , *, ,' § ▒▒...▒▒....▒ ,,,,, , * ,, ▒▒...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: 77 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 method: dgn_event listener_only: false 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: 78 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 method: dgn_event listener_only: false 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: 8 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 method: dgn_event listener_only: false 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: 97 type: turn buildup_turns: 0 sub_type: countdown delay_min: 100 method: dgn_event listener_only: false delay_max: 200 2: CLASS: DgnTriggerer type: entered_level method: dgn_event listener_only: false 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}}}} >>>>>>>>>>>>>>>>>>>>>>