ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-831-g7192265 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 443942047232483655, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name FromWork -rc /var/dcss/gamedata/dcss-trunk/rc-files/FromWork.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/FromWork.macro -morgue /var/dcss/gamedata/dcss/morgue/FromWork/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/FromWork:2020-11-15.11:01:22.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72a768]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x731977]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72abd0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f238cefd4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f238d2a3269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731139] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x7312c8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7266e0] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x72735c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce6402]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce282a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce340d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x69246e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f238cee8840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x692ee9]: 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". 0x00007f238d2a2f2a in __waitpid (pid=19114, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f238d2a2f2a in __waitpid (pid=19114, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072a5e5 in call_gdb (file=file@entry=0x7f238d28d540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 18719\000\000\000\000\000\000\000" #2 0x0000000000731993 in do_crash_dump () at dbg-asrt.cc:685 t = 1605440764 dir = "/var/dcss/gamedata/dcss/morgue/FromWork/" name = "/var/dcss/gamedata/dcss/morgue/FromWork/crash-FromWork-20201115-114604.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 = 0x7f238d28d540 <_IO_2_1_stderr_> #3 0x000000000072abd0 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f238d2a3269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731139 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc5185f030 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x00000000007312c8 in AssertFailed (expr=expr@entry=0xcf4baf "fp", file=file@entry=0xcf4ba4 "command.cc", line=line@entry=1130, text=text@entry=0xcf4b8f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240\264(\215#\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\264(\215#\177\000\000\000\000\000\000\000\000\000\000\200\362\022\001\000\000\000\000\320\356\205Q\374\177\000\000\320\356\205Q\374\177\000\000`\360\205Q\374\177\000\000\226\020\317\000\000\000\000\000\360\356\205Q\374\177\000\000\360\356\205Q\374\177\000\000\200\360\205Q\374\177\000\000\226\020\317\000\000\000\000\000\020\357\205Q\374\177\000\000\020\357\205Q\374\177\000\000\240\360\205Q\374\177\000\000\226\020\317\000\000\000\000\000\210\360\205Q\374\177\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\000\000\000\000\003\000\000\000\060", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\060\361\205Q\374\177\000\000\200\362\022\001\000\000\000\000 \361\205Q\000\000\000\000L\001\261\215#\177\000\000\321\016z\256\003\200\377\377 \313(\215#\177\000\000\066\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\370\355\205Q\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\351\375\214#\177\000\000\001\200\255\373\374\177\000\000\020\356\205Q\374\177\000\000\020\356\205Q\374\177\000\000\020\356\205Q\374\177\000\000\020\356\205Q\374\177\000\000\022\356\205Q\374\177\000\000\017\366\205Q\374\177\000\000\020\356\205Q\374\177\000\000\017\366\205Q\374\177", '\000' , "?\366\205Q\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc5185f520, reg_save_area = 0x7ffc5185f440}} fileName = #8 0x00000000007266e0 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\000Q\374\177\000\000\a\000\000\000\000\000\000\000\260\370\205Q\374\177\000\000\320\370\205Q\374\177\000\000\000\000\000\000\000\000\000\000\370\370\205Q\374\177\000\000@\372\205Q\374\177\000\000\a\377\377\377\000\000\000\000\300\370\205Q\374\177\000\000\365\355\201\000\000\000\000\000\370\370\205Q\374\177\000\000\205Z\264\000\000\000\000\000pZ\264", '\000' , "\320\370\205Q\374\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2012, [51] = 2211, [52] = 2376, [53] = 2949, [54] = 3069, [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 3133, capacity 3133 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32764 header = "quickstart.md" #9 0x000000000072735c in help_popup::process_key (ch=-249, this=0x7ffc5185f8d0) 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 = 747703597 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffc5185f8d0) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb0618 , 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 0x0000000000ce6402 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce282a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_WEAPON_SWAP player_disabled = {was_disabled = false} #14 0x0000000000ce340d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x000000000069246e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffc5185ffa8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 18719) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 9 Level id: D:9 Level build method = , level layout type = passages, absdepth0 = 8 Level vaults: layout_gridville kennysheep_mini serial_undead serial_undead_a serial_undead_e serial_undead_d serial_undead_c hangedman_decor_clover_reticule uniq_maggie Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The kobold demonologist is severely wounded. The kobold demonologist looks encouraged for a moment. You block the quasit's attack. x2 The quasit claws you but does no damage. The quasit completely misses you. x2 The quasit claws you but does no damage. The smoke demon gestures at you. Something smites you! The kobold demonologist looks braver for a moment. The big kobold hits you but does no damage. You miss the kobold demonologist. The kobold demonologist is severely wounded. The quasit barely misses you. The quasit claws you but does no damage. You block the quasit's attack. The kobold demonologist hits you but does no damage. The quasit barely misses you. The quasit claws you but does no damage. x2 The big kobold hits you but does no damage. You hit the kobold demonologist. The kobold demonologist is almost dead. The kobold demonologist hits you with a +0 dagger. The crimson imp blinks! You block the rust devil's attack. The quasit bites you. The quasit closely misses you. The quasit claws you but does no damage. The kobold demonologist miscasts a cantrip. You block the big kobold's attack. You closely miss the kobold demonologist. The kobold demonologist is almost dead. You block the quasit's attack. x2 The quasit claws you but does no damage. The kobold demonologist hits you but does no damage. The smoke demon gestures at you. Something smites you! You block the rust devil's attack. The big kobold hits you but does no damage. You closely miss the kobold demonologist. The kobold demonologist is almost dead. The kobold demonologist hits you but does no damage. You block the quasit's attack. The quasit claws you but does no damage. x2 The crimson imp shouts, "Scamper hence, thou worthless knotty-pated dewberry!" You block the rust devil's attack. The kobold demonologist begins to cast a cantrip, but forgets the words! You closely miss the kobold demonologist. The kobold demonologist is almost dead. The quasit bites you but does no damage. The quasit closely misses you. You block the quasit's attack. The big kobold closely misses you. You riposte. You barely miss the big kobold. The big kobold is almost dead. The kobold demonologist hits you but does no damage. You block the rust devil's attack. The quasit bites you but does no damage. The quasit claws you but does no damage. x2 You slash the kobold demonologist! You kill the kobold demonologist! Trog accepts your kill. Trog appreciates your killing of a magic user. The crimson imp disappears in a puff of smoke! The quasit disappears in a puff of smoke! x2 The smoke demon disappears in a puff of smoke! The rust devil disappears in a puff of smoke! The chaos spawn degenerates into a cloud of primal chaos! The big kobold hits you but does no damage. You feel your dexterity returning. You closely miss the big kobold. The big kobold is almost dead. You block the big kobold's attack. You slash the big kobold! You kill the big kobold! Trog accepts your kill. Your Slings skill increases to level 2! You see here a +0 dagger. Things that are here: a +0 dagger; a +0 robe; a kobold corpse You start resting. You start resting. HP restored. You now have 493 gold pieces (gained 16). You see here a big kobold corpse. v - 2 potions of curing (gained 1) You now have 507 gold pieces (gained 14). Key pressed, stopping explore. D - a scroll of identify Key pressed, stopping explore. As you read the scroll of identify, it crumbles to dust. p - 3 potions of experience You feel more experienced! Your Fighting skill increases to level 9! Your Long Blades skill gained 2 levels and is now at level 12! Your Slings skill gained 3 levels and is now at level 5! Your Shields skill gained 3 levels and is now at level 7! You have reached level 11! You feel more experienced! Your Fighting skill increases to level 10! Your Long Blades skill increases to level 13! Your Slings skill gained 2 levels and is now at level 7! Your Shields skill increases to level 8! You have reached level 12! Your experience leads to an increase in your attributes! Your base attributes are Str 26, Int 6, Dex 10. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. You feel clever. You feel more experienced! Your Fighting skill increases to level 11! Your Slings skill increases to level 8! Your Shields skill increases to level 9! Training target 9.0 for Shields reached! You have reached level 13! Key pressed, stopping explore. There is an escape hatch in the floor here. A big kobold comes into view. It is wielding a +0 whip. The big kobold shouts! The big kobold unwields a +0 whip. The big kobold wields a +0 hand crossbow. The big kobold shoots a bolt. You block the bolt. You see here a bolt. The big kobold shoots a bolt. The bolt closely misses you. The big kobold shoots a bolt. The bolt hits you. You see here a bolt. The big kobold unwields a +0 hand crossbow. The big kobold wields a +0 whip. The big kobold barely misses you. You hit the big kobold. The big kobold is lightly wounded. You slash the big kobold! The big kobold is heavily wounded. You block the big kobold's attack. You completely miss the big kobold. The big kobold is heavily wounded. You block the big kobold's attack. You barely miss the big kobold. The big kobold is heavily wounded. You block the big kobold's attack. You hit the big kobold but do no damage. The big kobold is heavily wounded. You barely miss the big kobold. The big kobold is heavily wounded. The big kobold hits you but does no damage. You hit the big kobold. The big kobold is heavily wounded. You block the big kobold's attack. You hit the big kobold. The big kobold is severely wounded. You miss the big kobold. The big kobold is severely wounded. The big kobold hits you with a +0 whip. You hit the big kobold. The big kobold is almost dead. You block the big kobold's attack. You closely miss the big kobold. The big kobold is almost dead. You block the big kobold's attack. You barely miss the big kobold. The big kobold is almost dead. You hit the big kobold but do no damage. The big kobold is almost dead. The big kobold hits you but does no damage. You closely miss the big kobold. The big kobold is almost dead. The big kobold hits you but does no damage. You slash the big kobold! You kill the big kobold! Trog accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! p - a bolt p - 18 bolts (gained 17) Things that are here: a +0 whip; a +0 hand crossbow; a big kobold corpse p - 20 bolts (gained 2) Things that are here: a +0 whip; a +0 hand crossbow; a big kobold corpse You see here a +0 short sword. A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! The goblin throws a stone. You block the stone. You see here a stone. A gnoll comes into view. The gnoll shouts! The goblin throws a stone. You block the stone. The gnoll throws a stone. The stone completely misses you. You see here 2 stones. The goblin throws a stone. The stone hits you but does no damage. The gnoll throws a stone. You block the stone. You see here a stone. The goblin throws a stone. You block the stone. The gnoll throws a stone. You block the stone. You see here a stone. The goblin throws a stone. You block the stone. You see here a stone. The gnoll throws a stone. The stone closely misses you. The goblin barely misses you. You closely miss the goblin. The gnoll throws a stone. The stone hits you but does no damage. You block the goblin's attack. You closely miss the goblin. You hit the goblin. The goblin is moderately wounded. You block the goblin's attack. You barely miss the goblin. The goblin is moderately wounded. You block the gnoll's attack. The goblin closely misses you. You slice the goblin!! You kill the goblin! Trog accepts your kill. The gnoll hits you but does no damage. You barely miss the gnoll. You barely miss the gnoll. You block the gnoll's attack. You slice the gnoll!! You kill the gnoll! Trog accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! c - 301 stones (gained 1) c - 302 stones (gained 1) c - 303 stones (gained 1) c - 304 stones (gained 1) c - 306 stones (gained 2) c - 308 stones (gained 2) Key pressed, stopping explore. D - a scroll labelled PYIWOZ FEFOIHOAPS There is a stone staircase leading down here. You see here a gnoll corpse. You now have 516 gold pieces (gained 9). Things that are here: a +0 dagger; a goblin corpse Key pressed, stopping explore. Key pressed, stopping explore. A worker ant zombie comes into view. b - a +0 fustibalus (weapon) You shoot a stone. The stone barely misses the worker ant zombie. You shoot a stone. The stone hits the worker ant zombie! The worker ant zombie is heavily damaged. a - a +0 long sword (weapon) You block the worker ant zombie's attack. You slash the worker ant zombie! The worker ant zombie is almost destroyed. You block the worker ant zombie's attack. You barely miss the worker ant zombie. The worker ant zombie is almost destroyed. You block the worker ant zombie's attack. You slash the worker ant zombie! You destroy the worker ant zombie! Trog accepts your kill. b - a +0 fustibalus (weapon) c - 307 stones (gained 1) A big kobold comes into view. It is wielding a +0 dagger. A big kobold is nearby! You shoot a stone. The stone closely misses the big kobold. You shoot a stone. The stone hits the big kobold. The big kobold is lightly wounded. You shoot a stone. The stone hits the big kobold! The big kobold is heavily wounded. You shoot a stone. The stone hits the big kobold! You kill the big kobold! Trog accepts your kill. No target in view! No target in view! c - 304 stones (gained 1) A kobold comes into view. The kobold shouts! You hear a shout! A kobold is nearby! You shoot a stone. The stone closely misses the kobold. The kobold throws a stone. You block the stone. You shoot a stone. The stone hits the kobold! You kill the kobold! Trog accepts your kill. You shoot a stone. The stone barely misses the ogre. You shoot a stone. The stone barely misses the ogre. You shoot a stone. The stone barely misses the ogre. A goblin comes into view. You shoot a stone. The stone barely misses the ogre. The goblin shouts! The stone hits the goblin but does no damage. a - a +0 long sword (weapon) You hit the ogre. The ogre is lightly wounded. The ogre closely misses you. You hit the ogre. The ogre is moderately wounded. A hobgoblin comes into view. The hobgoblin shouts! You hit the ogre. The ogre is moderately wounded. The ogre misses you. You barely miss the ogre. The ogre is moderately wounded. You hit the ogre. The ogre is moderately wounded. The ogre closely misses you. You slash the ogre! The ogre is severely wounded. You hit the ogre. The ogre is almost dead. You block the ogre's attack. You hit the ogre. The ogre is almost dead. The ogre hits you with a +0 giant club. You hit the ogre. You kill the ogre! Trog accepts your kill. The goblin throws a stone. The stone hits you but does no damage. The goblin closely misses you. Things that are here: a +0 giant club; an ogre corpse You hit the goblin. The goblin is moderately wounded. The goblin barely misses you. You barely miss the goblin. You hit the goblin. You kill the goblin! Trog accepts your kill. The hobgoblin barely misses you. Things that are here: 5 stones; a +0 dagger; a goblin corpse You hit the hobgoblin. The hobgoblin is heavily wounded. You block the hobgoblin's attack. You slash the hobgoblin! You kill the hobgoblin! Trog accepts your kill. No target in view! b - a +0 fustibalus (weapon) c - 303 stones (gained 5) Things that are here: a +0 dagger; a goblin corpse A goblin comes into view. You see here 5 stones. A goblin is nearby! You shoot a stone. The stone closely misses the goblin. The goblin shouts! The goblin throws a stone. The stone hits you but does no damage. You shoot a stone. The stone hits the goblin. You kill the goblin! Trog accepts your kill. No target in view! No target in view! c - 307 stones (gained 6) c - 308 stones (gained 1) c - 313 stones (gained 5) c - 314 stones (gained 1) c - 318 stones (gained 4) c - 323 stones (gained 5) You now have 526 gold pieces (gained 10). You see here a goblin corpse. c - 324 stones (gained 1) You see here a goblin corpse. Things that are here: a +0 dagger; a goblin corpse Things that are here: a +0 giant club; an ogre corpse c - 326 stones (gained 2) Found an escape hatch in the ceiling. The orc shouts! An orc is nearby! You shoot a stone. The stone closely misses the orc. You shoot a stone. The stone barely misses the orc. You shoot a stone. The stone hits the orc but does no damage. You shoot a stone. The stone closely misses the orc. You shoot a stone. The stone closely misses the orc. You block the orc's attack. You shoot a stone. The stone hits the orc! You kill the orc! Trog accepts your kill. You shoot a stone. The stone hits the orc priest! The orc priest is severely wounded. The orc priest looks encouraged for a moment. Unknown command. You shoot a stone. The stone hits the orc priest. The orc priest is almost dead. The orc priest casts a cantrip, but nothing happens. You shoot a stone. The stone hits the orc priest. You kill the orc priest! Trog accepts your kill. No target in view! n - 2 scrolls of fog (gained 1); c - 319 stones (gained 2) Things that are here: a +0 flail; a +0 chain mail c - 320 stones (gained 1) c - 321 stones (gained 1) c - 324 stones (gained 3) Things that are here: a cursed +0 flail; a +0 leather armour; an orc corpse c - 326 stones (gained 2) Found an iron altar of Okawaru. There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door here. Found a stone staircase leading up. Things that are here: a +0 dagger; a goblin corpse Things that are here: a +0 giant club; an ogre corpse You see here a +2 short sword of venom. Things that are here: a +0 whip; a +0 whip; a +0 club Done exploring. Done exploring. You see here a +0 dagger. There is a stone staircase leading down here. You climb downwards. A bullfrog comes into view. The bullfrog gives a loud, deep croak! There is a stone staircase leading up here. A bullfrog is nearby! You shoot a stone. The stone closely misses the bullfrog. You shoot a stone. The stone barely misses the bullfrog. You shoot a stone. The stone misses the bullfrog. You shoot a stone. The stone closely misses the bullfrog. You shoot a stone. The stone closely misses the bullfrog. The bullfrog hits you. You block the bullfrog's attack. a - a +0 long sword (weapon) You hit the bullfrog. The bullfrog is lightly wounded. The bullfrog barely misses you. You closely miss the bullfrog. The bullfrog is lightly wounded. You block the bullfrog's attack. You barely miss the bullfrog. The bullfrog is lightly wounded. The bullfrog barely misses you. The bullfrog hits you. You barely miss the bullfrog. The bullfrog is lightly wounded. The bullfrog closely misses you. You slice the bullfrog!! The bullfrog is almost dead. You block the bullfrog's attack. You hit the bullfrog. The bullfrog is almost dead. You block the bullfrog's attack. You hit the bullfrog. You kill the bullfrog! Trog accepts your kill. You feel your dexterity returning. No target in view! b - a +0 fustibalus (weapon) Found a chain mail. You see here a bullfrog corpse. c - 324 stones (gained 3) c - 325 stones (gained 1) You see here a chain mail. c - 340 stones (gained 15) You open the door. There is an open door here. You open the door. An iguana comes into view. The iguana hisses angrily. The iguana moves out of view. There is an open door here. An iguana is nearby! You shoot a stone. The stone hits the iguana. The iguana is moderately wounded. You shoot a stone. The stone hits the iguana. The iguana is severely wounded. You shoot a stone. The stone completely misses the iguana. a - a +0 long sword (weapon) You block the iguana's attack. You closely miss the iguana. The iguana is severely wounded. You block the iguana's attack. You hit the iguana. You kill the iguana! Trog accepts your kill. No target in view! b - a +0 fustibalus (weapon) c - 338 stones (gained 1) Found a stone staircase leading up. c - 339 stones (gained 1) E - a scroll of identify There is a stone staircase leading up here. F - a wand of acid (6) As you read the scroll of identify, it crumbles to dust. D - a scroll of noise You drop a scroll of noise. Found a pair of runed gloves. No target in view! You open the door. There is an open door here. You open the door. An ogre comes into view. It is wielding a +0 giant spiked club. The ogre shouts! There is an open door here. You shoot a stone. The stone hits the ogre. The ogre is lightly wounded. You shoot a stone. The stone barely misses the ogre. You shoot a stone. The stone hits the ogre!! The ogre is almost dead. You shoot a stone. The stone hits the ogre. You kill the ogre! Trog accepts your kill. a - a +0 long sword (weapon) b - a +0 fustibalus (weapon) There is an open door here. You see here a pair of runed gloves. D - a pair of runed gloves You start putting on your armour. You continue putting on your pair of runed gloves. x4 You finish putting on your +1 pair of gloves. There is an open door here. There is an open door here. c - 336 stones (gained 1) You see here a +0 giant spiked club. c - 337 stones (gained 1) c - 338 stones (gained 1) c - 339 stones (gained 1) Found a stone staircase leading up. E - a scroll labelled FUSSEUNTAI Found a ring mail. You sense a monster nearby. A wight and a zombie come into view. You see here a ring mail. You shoot a stone. The stone hits the bullfrog zombie! The bullfrog zombie is heavily damaged. You shoot a stone. The stone barely misses the bullfrog zombie. The stone hits the wight but does no damage. You shoot a stone. The stone hits the bullfrog zombie but does no damage. The bullfrog zombie is heavily damaged. The bullfrog zombie hits you but does no damage. You block the bullfrog zombie's attack. You shoot a stone. The stone barely misses the bullfrog zombie. You block the bullfrog zombie's attack. a - a +0 long sword (weapon) You block the bullfrog zombie's attack. You slash the bullfrog zombie! The bullfrog zombie is severely damaged. You block the wight's attack. You block the bullfrog zombie's attack. You slash the bullfrog zombie! The bullfrog zombie is almost destroyed. The bullfrog zombie hits you but does no damage. You hit the bullfrog zombie. You destroy the bullfrog zombie! Trog accepts your kill. The wight hits you but does no damage. You hit the wight. The wight is moderately damaged. Your chain mail prevents you from hitting the wight. The wight is moderately damaged. The wight hits you with a +1 great sword. You slash the wight! You destroy the wight! Trog accepts your kill. No target in view! No target in view! No target in view! Found 14 gold pieces. c - 337 stones (gained 2) A black bear, a necrophage and 2 wights come into view. A wight is wielding a +1 antimagic trident. The black bear growls angrily. The black bear moves out of view. Things that are here: a +1 great sword; a +0 robe You see here a ring mail. The wight hits you with a +1 antimagic trident. You partially resist. You feel drained. You feel your power leaking away. You slash the wight! The wight is severely damaged. The wight hits you but does no damage. You hit the wight. The wight is almost destroyed. You slash the wight! You destroy the wight! Trog accepts your kill. You slice the necrophage!! The necrophage is severely damaged. The necrophage hits you but does no damage. You hit the necrophage but do no damage. The necrophage is severely damaged. You slash the necrophage! You destroy the necrophage! Trog accepts your kill. You barely miss the black bear. You block the black bear's attack. The black bear claws you but does no damage. x2 You slash the black bear! The black bear is severely wounded. The black bear closely misses you. You block the black bear's attack. x2 You closely miss the black bear. The black bear is severely wounded. Your chain mail prevents you from hitting the black bear. The black bear is severely wounded. The black bear bites you but does no damage. The black bear claws you but does no damage. x2 You hit the black bear but do no damage. The black bear is severely wounded. The black bear closely misses you. The black bear completely misses you. You block the black bear's attack. You slash the black bear! The black bear is almost dead. You slash the black bear! You kill the black bear! Trog accepts your kill. Base training target 14.0 for Long Blades reached! Your base Long Blades skill increases to level 14! You completely miss the wight. You barely miss the wight. You block the wight's attack. You barely miss the wight. The wight barely misses you. You slash the wight! The wight is heavily damaged. You slash the wight! You destroy the wight! Trog accepts your kill. Your life force feels restored. No target in view! No target in view! No target in view! Items here: )) [[[ †. Okay, then. Things that are here: a +1 great sword; a +0 robe G - a +1 great sword G - a +1 great sword (weapon) You drop a +0 long sword. Setting a skill training target for Long Blades at 20.0. Adjust to which letter? (? for menu, Esc to quit) a - a +1 great sword (weapon) c - 338 stones (gained 1) c - 339 stones (gained 1) You now have 540 gold pieces (gained 14). n - 3 scrolls of fog (gained 1) A wight comes into view. It is wielding a +0 war axe. Found 26 gold pieces. b - a +0 fustibalus (weapon) No target in view! Found a potion of heal wounds. You shoot a stone. The stone closely misses the wight. You shoot a stone. The stone hits the wight. The wight is moderately damaged. a - a +1 great sword (weapon) You closely miss the wight. The wight is moderately damaged. The wight closely misses you. You riposte. You slash the wight! The wight is severely damaged. You barely miss the wight. The wight is severely damaged. The wight hits you with a +0 war axe. You hit the wight. The wight is almost destroyed. You block the wight's attack. You hit the wight. The wight is almost destroyed. You slash the wight! You destroy the wight! Trog accepts your kill. No target in view! b - a +0 fustibalus (weapon) HP restored. Found a stone staircase leading down. Things that are here: a +0 war axe; a +0 robe c - 338 stones (gained 1) G - a ring of positive energy A sky beast comes into view. A sky beast is nearby! You shoot a stone. The stone hits the sky beast!! The sky beast is severely wounded. You shoot a stone. The stone closely misses the sky beast. The sky beast flickers out of sight for a moment. You shoot a stone. The stone barely misses the sky beast. You shoot a stone. The stone closely misses the sky beast. You shoot a stone. The stone barely misses the sky beast. You shoot a stone. The stone hits the sky beast! The sky beast is almost dead. The sky beast closely misses you. You shoot a stone. The stone hits the sky beast! You kill the sky beast! Trog accepts your kill. Training target 10.0 for Shields reached! Your Shields skill increases to level 10! c - 333 stones (gained 2) You see here a sky beast corpse. You now have 566 gold pieces (gained 26). Found a runed dagger. t - 2 potions of heal wounds (gained 1) c - 334 stones (gained 1) F - a wand of acid (13) (gained 7 charges) As you open the door, it creaks loudly! There is an open door here. You now have 584 gold pieces (gained 18). Found a stone staircase leading down. c - 335 stones (gained 1) c - 339 stones (gained 4) Maggie the Vainglorious comes into view. She is wielding a +0 long sword and carrying a wand of acid (4). Maggie shouts! Maggie picks up a scroll of remove curse. You shoot a stone. The stone closely misses Maggie. You shoot a stone. The stone hits Maggie but does no damage. You shoot a stone. The stone hits Maggie!! Maggie is moderately wounded. You shoot a stone. The stone closely misses Maggie. Maggie zaps a wand. The bolt of acid hits you! You are splashed with acid! You shoot a stone. The stone hits Maggie. Maggie is moderately wounded. Maggie zaps a wand. The bolt of acid hits you! The acid corrodes you! You are splashed with acid! Your skin crawls. You feel resistant to hostile enchantments. There is a stone staircase leading down here. a - a +1 great sword (weapon) You block Maggie's attack. There is a stone staircase leading down here. You slash Maggie! Maggie is heavily wounded. You slash Maggie! Maggie is severely wounded. Maggie hits you with a +0 long sword. You slice Maggie!! You kill Maggie! Trog accepts your kill. Trog appreciates your killing of a magic user. You feel the effects of Trog's Hand fading. No target in view! No target in view! F - a wand of acid (15) (gained 2 charges) l - 5 scrolls of remove curse (gained 1) Things that are here: a +0 long sword; +0 acid dragon scales; a potion of brilliance You are no longer corroded. H - +0 acid dragon scales G - a ring of positive energy (right hand) Your skin stops crawling. You feel less resistant to hostile enchantments. Key pressed, stopping explore. l - 6 scrolls of remove curse (gained 1) c - 336 stones (gained 2) c - 337 stones (gained 1) c - 338 stones (gained 1) As you open the door, it creaks loudly! Found a phial of floods. Found a stone staircase leading down. There is an open door here. m - 4 scrolls of magic mapping (gained 1) There is a stone staircase leading down here. Found a leather armour. Found a scroll of random uselessness. You see here a phial of floods. I - a phial of floods b - a +0 fustibalus (weapon) There is an open door here. You sense a monster nearby. No target in view! A bullfrog comes into view. The bullfrog croaks. You see here 26 gold pieces. You shoot a stone. The stone hits the bullfrog! The bullfrog is moderately wounded. An orc wizard comes into view. It is wielding a +0 dagger. You shoot a stone. The stone closely misses the bullfrog. The orc wizard shouts! You hear a shout! An orc comes into view. It is wielding a +0 trident. You shoot a stone. The orc shouts! The stone hits the bullfrog. The bullfrog is moderately wounded. You hear a shout! An orc comes into view. It is wielding a +0 mace and wearing a +0 scale mail of fire resistance. a - a +1 great sword (weapon) You block the bullfrog's attack. You slice the bullfrog!! You kill the bullfrog! Trog accepts your kill. An orc comes into view. It is wielding a +0 short sword. The orc shouts! Found a scroll of remove curse. You block the orc's attack. The orc wizard hits you but does no damage. You hit the orc wizard. The orc wizard is moderately wounded. You block the orc's attack. The orc wizard hits you but does no damage. You miss the orc wizard. The orc wizard is moderately wounded. The orc closely misses you. You block the orc's attack. You block the orc wizard's attack. You slash the orc wizard! The orc wizard is almost dead. The orc wizard hits you but does no damage. The orc barely misses you. You block the orc's attack. You closely miss the orc wizard. The orc wizard is almost dead. The orc wizard hits you but does no damage. You block the orc's attack. The orc hits you from afar with a +0 trident. You block the orc's attack. You slice the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. The orc closely misses you. You block the orc's attack. The orc hits you but does no damage. You slice the orc!! You kill the orc! Trog accepts your kill. The orc hits you but does no damage. You block the orc's attack. Unknown command. You hit the orc. The orc is lightly wounded. The orc hits you but does no damage. You block the orc's attack. You slash the orc! You kill the orc! Trog accepts your kill. The orc hits you but does no damage. Found a fuming green potion. Things that are here: a +0 mace; a +0 scale mail of fire resistance You slash the orc! You kill the orc! Trog accepts your kill. No target in view! No target in view! b - a +0 fustibalus (weapon) Things that are here: a +0 dagger; a +0 robe Things that are here: a +0 trident; a +0 chain mail l - 7 scrolls of remove curse (gained 1) You sense a monster nearby. You sense a monster nearby. c - 336 stones (gained 1) c - 337 stones (gained 1) J - a fuming green potion Things that are here: a +0 trident; a +0 chain mail You now have 610 gold pieces (gained 26). An adder zombie comes into view. An adder zombie is nearby! You shoot a stone. The stone hits the adder zombie. The adder zombie is moderately damaged. You shoot a stone. The stone closely misses the adder zombie. You shoot a stone. The stone hits the adder zombie! The adder zombie is almost destroyed. You shoot a stone. The stone hits the adder zombie! You destroy the adder zombie! Trog accepts your kill. No target in view! No target in view! You sense a monster nearby. c - 334 stones (gained 1) An ogre comes into view. It is wielding a +0 giant spiked club. The ogre shouts! An ufetubus comes into view. You see here a stone. Your line of fire to the ogre is blocked by a gravestone. Continue anyway? [Y]es or [N]o only, please. Your line of fire to the ogre is blocked by a gravestone. Continue anyway? [Y]es or [N]o only, please. Your line of fire to the ogre is blocked by a gravestone. Continue anyway? Okay, then. You shoot a stone. The stone barely misses the ogre. You shoot a stone. The stone hits the ogre! The ogre is moderately wounded. You shoot a stone. The stone hits the ogre! The ogre is heavily wounded. a - a +1 great sword (weapon) You slice the ogre!! You kill the ogre! Trog accepts your kill. No target in view! No target in view! b - a +0 fustibalus (weapon) You see here a +0 giant spiked club. A necrophage comes into view. You see here a stone. You shoot a stone. The stone barely misses the ufetubus. You shoot a stone. The stone misses the ufetubus. The ufetubus barely misses you. You block the ufetubus's attack. You shoot a stone. The stone closely misses the ufetubus. You block the ufetubus's attack. x2 The ufetubus hits you but does no damage. x2 a - a +1 great sword (weapon) You closely miss the ufetubus. The ufetubus closely misses you. You riposte. You miss the ufetubus. The ufetubus hits you. You block the ufetubus's attack. The ufetubus hits you but does no damage. You barely miss the ufetubus. The ufetubus barely misses you. You riposte. You barely miss the ufetubus. You block the ufetubus's attack. You slash the necrophage! The necrophage is heavily damaged. You block the ufetubus's attack. x2; You block the necrophage's attack. You block the ufetubus's attack. The ufetubus hits you. You hit the necrophage. The necrophage is severely damaged. You block the ufetubus's attack. x2; The necrophage hits you. You slash the necrophage! You destroy the necrophage! Trog accepts your kill. The ufetubus hits you but does no damage. The ufetubus closely misses you. The ufetubus hits you but does no damage. You block the ufetubus's attack. You slash the ufetubus! You kill the ufetubus! Trog accepts your kill. No target in view! No target in view! b - a +0 fustibalus (weapon) c - 329 stones (gained 1) c - 330 stones (gained 1) c - 331 stones (gained 1) c - 332 stones (gained 1) c - 333 stones (gained 1) c - 335 stones (gained 2) As you open the door, it creaks loudly! There is an open door here. l - 8 scrolls of remove curse (gained 1) You open the door. Found a scale mail. There is an open door here. You open the door. Found an opulent altar of Gozag. There is an open door here. As you open the large door, it creaks loudly! There is a large open door here. Found a short sword. There is an open door here. Found a trident. You see here a trident. K - a scroll of identify You see here a leather armour. Done exploring. Done exploring. Done exploring. Search for what [Enter for "lon", or ? for help]? . Things that are here: a +0 mace; a +0 scale mail of fire resistance L - a +0 scale mail of fire resistance There is an open door here. There is a stone staircase leading down here. You climb downwards. A basilisk and a skeleton come into view. The basilisk hisses angrily. You hear a bark! You hear an angry hiss. Found 2 scrolls of remove curse and a glowing flail. There is a stone staircase leading up here. You shoot a stone. The stone closely misses the basilisk. A wyvern comes into view. You shoot a stone. The stone hits the centaur warrior skeleton! The centaur warrior skeleton is lightly damaged. A hound comes into view. You shoot a stone. The stone hits the centaur warrior skeleton!! The centaur warrior skeleton is heavily damaged. An elephant comes into view. You shoot a stone. The stone barely misses the basilisk. The elephant trumpets! A bullfrog comes into view. A basilisk comes into view. You shoot a stone. The basilisk hisses angrily. The bullfrog croaks. The stone hits the wyvern but does no damage. You block the wyvern's attack. x2 You climb upwards. There is a stone staircase leading down here. a - a +1 great sword (weapon) You barely miss the wyvern. The wyvern closely misses you. You block the wyvern's attack. You slice the wyvern!! You kill the wyvern! Trog accepts your kill. No target in view! No target in view! b - a +0 fustibalus (weapon) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-831-g7192265 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [FromWork] Species: Formicid Job: Berserker HP: 106/106; mods: 0/0 MP: 13/13; mod: 0 Stats: 26 (26) 7 (7) 11 (11) Position: (61, 38), god: Trog (10), 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 | 25 | 11 | 3206 | 305/630 Short Blades | | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 2 | 50 | 14 | 6124 | 124/1050 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | X | 1 | 25 | 8 | 1687 | 174/379 Bows | | 0 | 0 | 0 | 0 | 0/70 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 5 | 630 | 0/252 Dodging | X | 0 | 0 | 2 | 267 | 89/178 Stealth | X | 0 | 0 | 0 | 1 | 1/29 Shields | X | 0 | 0 | 10 | 1979 | 0/460 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 Conjurations | | 0 | 0 | 0 | 0 | 0/59 Hexes | | 0 | 0 | 0 | 0 | 0/35 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/59 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/70 Earth Magic | | 0 | 0 | 0 | 0 | 0/35 Poison Magic | | 0 | 0 | 0 | 0 | 0/29 Invocations | | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #12: 610 #27: 7026 #49: 687 #59: 1 Mutations: antennae: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +0 fustibalus eq slot #1, inv slot #23: scarf of resistance eq slot #3, inv slot #29: +1 pair of gloves eq slot #5, inv slot #26: +0 kite shield eq slot #6, inv slot #4: +1 chain mail eq slot #7, inv slot #5: ring of positive energy eq slot #8, inv slot #32: ring of positive energy }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...........#......# #...........#......# #...........#......# #...........'......# #....##....##......# #....##....##......# #######....##...#..# #..>.##....##...#### #.....+....#....@# #....##....##..†.# #....##....##....### #....##....##......# #...>##....#######.# #....)......# #.## #....##....## #..# .....##....## ##.# ......#.....# #.### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>