ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-854-gdc81c2f Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 64216756529547658, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name arb -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/arb.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/arb.macro -morgue /var/dcss/gamedata/dcss/morgue/arb/ -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/arb:2020-11-23.00:57:38.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) [0x72b118]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x732327]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72b580]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f3bc2f8a4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f3bc3330269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731ae9] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x731c78]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x727090] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x727d0c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce7f62]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce438a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce4f6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x692e7e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f3bc2f75840]: /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". 0x00007f3bc332ff2a in __waitpid (pid=9666, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f3bc332ff2a in __waitpid (pid=9666, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072af95 in call_gdb (file=file@entry=0x7f3bc331a540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 8415\000\000\000\000\000\000\000\000" #2 0x0000000000732343 in do_crash_dump () at dbg-asrt.cc:685 t = 1606095543 dir = "/var/dcss/gamedata/dcss/morgue/arb/" name = "/var/dcss/gamedata/dcss/morgue/arb/crash-arb-20201123-013903.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 = 0x7f3bc331a540 <_IO_2_1_stderr_> #3 0x000000000072b580 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f3bc3330269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731ae9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe4bf48c80 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x0000000000731c78 in AssertFailed (expr=expr@entry=0xcf670f "fp", file=file@entry=0xcf6704 "command.cc", line=line@entry=1130, text=text@entry=0xcf66ef "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\061\303;\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240\204\061\303;\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000 \213\364K\376\177\000\000 \213\364K\376\177\000\000\260\214\364K\376\177\000\000\366+\317\000\000\000\000\000@\213\364K\376\177\000\000@\213\364K\376\177\000\000Ќ\364K\376\177\000\000\366+\317\000\000\000\000\000`\213\364K\376\177\000\000`\213\364K\376\177\000\000\360\214\364K\376\177\000\000\366+\317\000\000\000\000\000،\364K\376\177\000\000\001\000\000\000\000\000\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\376\177\000\000\240\204\061\303;\177", '\000' , "\225\364K\376\177\000\000\"\000\000\000;\177\000\000\340\"\023\001\000\000\000\000\b\000\000\000\376\177\000\000k\000\000\000\000\000\000\000\200\215\364K\376\177\000\000\340\"\023\001\000\000\000\000p\215\364K\000\000\000\000Lѹ\303;\177\000\000\201r\v\264\001\200\377\377 \233\061\303;\177\000\000\066\000\000\000\000\000\000\000\065"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000H\212\364K\376\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\271\006\303;\177\000\000\001\200\255\373\376\177\000\000`\212\364K\376\177\000\000`\212\364K\376\177\000\000`\212\364K\376\177\000\000`\212\364K\376\177\000\000b\212\364K\376\177\000\000_\222\364K\376\177\000\000`\212\364K\376\177\000\000_\222\364K\376\177", '\000' , "\217\222\364K\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffe4bf49170, reg_save_area = 0x7ffe4bf49090}} fileName = #8 0x0000000000727090 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\000K\376\177\000\000\a\000\000\000\000\000\000\000\000\225\364K\376\177\000\000 \225\364K\376\177\000\000\000\000\000\000\000\000\000\000H\225\364K\376\177\000\000\220\226\364K\376\177\000\000\a\377\377\377\000\000\000\000\020\225\364K\376\177\000\000u\373\201\000\000\000\000\000H\225\364K\376\177\000\000\305t\264\000\000\000\000\000\260t\264", '\000' , " \225\364K\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 0x0000000000727d0c in help_popup::process_key (ch=-249, this=0x7ffe4bf49520) 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 = 862052544 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffe4bf49520) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb2218 , 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 0x0000000000ce7f62 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce438a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_MOVE_RIGHT player_disabled = {was_disabled = false} #14 0x0000000000ce4f6d 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=0x7ffe4bf49bf8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 8415) 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 = 26, depth = 1 Level id: Bazaar Level build method = random_map_in_depth, level layout type = encompass, absdepth0 = 18 Level vaults: bazaar_minmay_cross Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang barely misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang closely misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang closely misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang barely misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang barely misses you. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! The kobold throws a boomerang. The boomerang closely misses you. The weapon returns to the kobold! There is an open gate here. The kobold throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the kobold! You close the gate. Things that are here: a +0 war axe; a +0 plate armour You see here a glowing quarterstaff. b - a glowing quarterstaff The +8 morningstar of Foolhardiness {protect, rF+ MR++} goes still. b - a +2 vorpal quarterstaff (weapon) The +8 morningstar of Foolhardiness {protect, rF+ MR++} hums with potential! X - the +8 morningstar of Foolhardiness (weapon) {protect, rF+ MR++} Unknown command. Drop what? 46/52 slots (_ for help) (? for menu, Esc to quit) You drop a +2 vorpal quarterstaff. Items here: ))) [[[. You see here a +0 hand axe. Items here: ))) [[[. Okay, then. You see here a +3 hand axe. There is an open door, spattered with blood here. You see here a +0 plate armour. You see here a +0 leather armour. You see here a +0 plate armour. There is an open door, spattered with blood here. Items here: ))) [[[. You see here a +0 hand axe. Items here: ))) [[[. b - a +0 broad axe You see here a +0 hand axe. You see here a +2 vorpal quarterstaff. There is a gate leading back out of this place here. Things that are here: a +0 war axe; a +0 plate armour There is a gate leading back out of this place here. Welcome back to the Orcish Mines! There is an empty arch of ancient stone here. Drop what? 46/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 broad axe. An orc comes into view. The orc shouts! An orc comes into view. It is wielding a +0 hand axe. An orc comes into view. It is wielding a +0 war axe. The orc shouts! x2; You hear a shout! An orc priest comes into view. Found a roughly hewn altar of Beogh. You thump the orc! Your weapon exudes an aura of protection. You kill the orc! Trog accepts your kill. The orc hits you but does no damage. An ogre comes into view. It is wielding a +0 giant spiked club. You impale the orc!! You kill the orc! Trog accepts your kill. You hit the orc. The orc is heavily wounded. The orc closely misses you. You sock the orc! You kill the orc! Trog accepts your kill. You hit the ogre. The ogre is lightly wounded. The ogre barely misses you. You thump the ogre! The ogre is severely wounded. You bludgeon the ogre!! You kill the ogre! Trog accepts your kill. Things that are here: a +0 giant spiked club; a +0 hand axe An orc wizard comes into view. It is wielding a +0 dagger. An orc comes into view. The orc wizard shouts! The orc shouts! You hear a shout! x2 You hit the orc wizard. The orc wizard is moderately wounded. An orc priest comes into view. It is wielding a -3 short sword. The orc priest shouts! The orc wizard hits you but does no damage. You thump the orc wizard! The orc wizard is almost dead. The orc wizard closely misses you. An orc warrior comes into view. It is wielding a +0 halberd. You bludgeon the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. An orc comes into view. It is wielding a -3 falchion. The orc shouts! The orc hits you but does no damage. Found a stone staircase leading down. You barely miss the orc. The orc closely misses you. The orc priest closely misses you. You puncture the orc priest! The orc priest is heavily wounded. An orc warrior comes into view. It is wielding a +0 dire flail. An orc wizard comes into view. It is wielding a +0 dagger. The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! The orc priest barely misses you. You hear a shout! x2 A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The orc priest miscasts a cantrip. The orc priest hits you but does no damage. The orc hits you but does no damage. You thump the orc! You kill the orc! Trog accepts your kill. You impale the orc priest!! You kill the orc priest! Trog accepts your kill. Something appears at your feet! Trog grants you a weapon! The orc warrior closely misses you. Found a stone staircase leading down. Items here: $ ) [ †. You closely miss the orc. The orc closely misses you. The orc warrior barely misses you. You bludgeon the orc!! You kill the orc! Trog accepts your kill. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc warrior hits you but does no damage. An orc comes into view. An orc wizard comes into view. It is wielding a +0 dagger. Things that are here: a cursed -3 falchion; an orc corpse You bludgeon the orc warrior!! The orc warrior is severely wounded. The orc priest calls upon Beogh to heal the orc warrior. The orc warrior is healed somewhat. You barely miss the orc warrior. The orc warrior is heavily wounded. The orc wizard gestures wildly while chanting. The orc wizard blinks! The orc warrior barely misses you. You sock the orc warrior! You kill the orc warrior! Trog accepts your kill. The orc warrior hits you with a +0 dire flail! You bludgeon the orc priest!! You kill the orc priest! Trog accepts your kill. The orc wizard gestures at you while chanting. The puff of flame hits you. You resist. You sock the orc warrior! The orc warrior is severely wounded. The orc wizard casts a spell at you. The magic dart hits you but does no damage. The orc warrior hits you with a +0 dire flail. You closely miss the orc warrior. The orc warrior is severely wounded. You puncture the orc warrior! The orc warrior is almost dead. The orc wizard casts a spell. The orc wizard blinks! The orc warrior hits you with a +0 dire flail! You closely miss the orc warrior. The orc warrior is almost dead. You puncture the orc warrior! You kill the orc warrior! Trog accepts your kill. An orc warrior comes into view. It is wielding a +0 war axe. An orc comes into view. You are no longer berserk. You are exhausted. You feel yourself slow down. The orc warrior shouts! The orc shouts! You bludgeon the orc!! You kill the orc! Trog accepts your kill. An orc comes into view. It is wielding a +0 hand axe. The orc wizard hits you but does no damage. The orc moves out of view. You bludgeon the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. You puncture the orc wizard! The orc wizard is severely wounded. The orc wizard casts a spell. The orc wizard seems to speed up. You puncture the orc wizard! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard mumbles some strange words. The orc wizard blinks! Things that are here: a cursed -3 falchion; an orc corpse The orc shouts! You puncture the orc warrior! The orc warrior is moderately wounded. The orc warrior hits you with a +0 war axe. You barely miss the orc warrior. The orc warrior is moderately wounded. The orc hits you. The orc warrior hits you with a +0 war axe. The orc barely misses you. You sock the orc! You kill the orc! Trog accepts your kill. The orc warrior hits you but does no damage. You impale the orc warrior!! You kill the orc warrior! Trog accepts your kill. The orc wizard closely misses you. The orc wizard hits you but does no damage. You bludgeon the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. The orc barely misses you. You impale the orc!! You kill the orc! Trog accepts your kill. You now have 1857 gold pieces (gained 26). Items here: ))) [[[ †††. You now have 1872 gold pieces (gained 15). Things that are here: a cursed -3 falchion; an orc corpse You see here a glowing lajatang {god gift}. b - a glowing lajatang {god gift} The +8 morningstar of Foolhardiness {protect, rF+ MR++} goes still. b - a +5 vorpal lajatang (weapon) The +8 morningstar of Foolhardiness {protect, rF+ MR++} hums with potential! X - the +8 morningstar of Foolhardiness (weapon) {protect, rF+ MR++} You feel yourself speed up. Things that are here: a +0 dagger; a +0 robe Things that are here: a cursed -3 falchion; an orc corpse You now have 1894 gold pieces (gained 22). Items here: ))) [[[ †. Things that are here: a +0 dagger; a +0 robe You now have 1913 gold pieces (gained 19). Things that are here: a +0 dagger; a +0 robe You recover from your berserk rage. Items here: ))) [[[ †††. Things that are here: a +0 dagger; a +0 robe Found 26 gold pieces. You now have 1939 gold pieces (gained 26). There is a stone staircase leading down here. Things that are here: a +0 war axe; a +0 leather armour; an orc corpse An orc knight comes into view. It is wielding a +0 great mace. The orc knight shouts! x2 Things that are here: a +0 dagger; a +0 robe Found 17 gold pieces. You now have 1956 gold pieces (gained 17). Key pressed, stopping explore. Things that are here: a cursed -3 falchion; an orc corpse Things that are here: a +0 giant spiked club; a +0 hand axe Things that are here: a +0 war axe; a +0 leather armour; an orc skeleton The orc knight shouts! An orc knight is nearby! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You sock the orc knight! Your weapon exudes an aura of protection. The orc knight is lightly wounded. You closely miss the orc knight. The orc knight is lightly wounded. The orc knight hits you but does no damage. You sock the orc knight! The orc knight is heavily wounded. You impale the orc knight!! The orc knight is severely wounded. The orc knight hits you with a +0 great mace. You closely miss the orc knight. The orc knight is severely wounded. You hit the orc knight but do no damage. The orc knight is severely wounded. You barely miss the orc knight. The orc knight is severely wounded. The orc knight hits you with a +0 great mace! You hit the orc knight but do no damage. The orc knight is severely wounded. Your chain mail prevents you from hitting the orc knight. The orc knight is severely wounded. The orc knight hits you with a +0 great mace! You puncture the orc knight! The orc knight is almost dead. You hit the orc knight. The orc knight is almost dead. The orc knight hits you with a +0 great mace. You hit the orc knight but do no damage. The orc knight is almost dead. You hit the orc knight. The orc knight is almost dead. The orc knight hits you with a +0 great mace! You puncture the orc knight! You kill the orc knight! Trog accepts your kill. You are no longer berserk. You are exhausted. You feel yourself slow down. You have reached level 13! You now have 1997 gold pieces (gained 41). Things that are here: a +0 great mace; a +0 plate armour You start waiting. You feel yourself speed up. You start waiting. You recover from your berserk rage. The orc knight shouts! Found two chain mails. There is an open door here. Your iron troll goes berserk! You hit the orc knight. Your weapon exudes an aura of protection. The orc knight is lightly wounded. The orc knight hits you but does no damage. You barely miss the orc knight. The orc knight is lightly wounded. Your iron troll bites the orc knight!! Your iron troll claws the orc knight!! Your iron troll claws the orc knight! You hit the orc knight. The orc knight is almost dead. Your iron troll bites the orc knight!!! The orc knight dies! Trog accepts your kill. Your life force feels restored. Unknown command. You now have 2091 gold pieces (gained 94). Things that are here: a +0 great mace; a +0 plate armour; an orc corpse There is an open door here. You start waiting. Your iron troll rages. x3 Your iron troll is no longer berserk. Your iron troll disappears in a puff of smoke! You start waiting. There is an open door here. There is an open door here. Items here: ( )))) [[. Items here: )) [[. Things that are here: a +0 hand axe; a +0 club Things that are here: a +0 mace; a +0 club Items here: )) [[. Items here: )) [[. Things that are here: a +0 troll leather armour; a +0 club You see here a +0 falchion. Things that are here: a +0 chain mail; a +0 club Things that are here: a +0 chain mail; a +0 glaive Things that are here: a +0 robe; a +0 dagger Things that are here: a +0 plate armour; a +0 hand axe Things that are here: a +0 plate armour; a +0 hand axe You now have 2110 gold pieces (gained 19). You now have 2135 gold pieces (gained 25). Found a stone staircase leading down. You now have 2149 gold pieces (gained 14). You now have 2166 gold pieces (gained 17). You now have 2198 gold pieces (gained 32). You now have 2218 gold pieces (gained 20). You see here a +0 falchion. Things that are here: a +0 troll leather armour; a +0 club Items here: )) [[. Done exploring. Done exploring. You feel much better. You fail to use your ability. Your magical essence is drained by the effort! You feel much better. You see here a +0 leather armour. Things that are here: a +0 plate armour; a +0 short sword Okay, then. Okay, then. There is a stone staircase leading down here. You can't go up here! Unknown command. You climb downwards. You hear coins being counted. An interdimensional caravan has stopped on this level and set up a bazaar. Hurry and find its entrance before they move on! 11 orcs and a troll come into view. An orc wizard is wielding a +0 dagger of venom. The orc wizard shouts! The orc knight shouts! The orc priest shouts! The orc warrior shouts! The orc shouts! x2; The orc warrior shouts! The orc shouts! The troll shouts! You hear a shout! x4 Found 20 gold pieces. Found a stone staircase leading up. There is a stone staircase leading up here. Okay, then. Your deep troll goes berserk! An orc comes into view. The orc barely misses you. The orc warrior hits you but does no damage. The orc high priest closely misses you. The orc wizard mumbles some strange words. The orc wizard blinks! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! Your deep troll misses the orc warrior. Your deep troll claws the orc warrior. x2 The orc priest miscasts a cantrip. An orc wizard comes into view. It is wielding a +0 dagger. Unknown command. You closely miss the orc. Your deep troll bites the orc warrior! Your deep troll misses the orc warrior. Your deep troll claws the orc warrior! The orc warrior dies! Trog accepts your kill. An orc comes into view. It is wielding a +0 war axe. An orc wizard comes into view. It is wielding a -2 dagger. An orc priest comes into view. It is wielding a +0 short sword. The orc hits you but does no damage. An orc and an orc warrior come into view. The orc wizard gestures wildly while chanting. The orc wizard seems to speed up. Your deep troll bites the orc high priest! Your deep troll claws the orc high priest! Your deep troll closely misses the orc high priest. An orc priest comes into view. It is wielding a +0 dagger. The orc priest hits you but does no damage. The troll barely misses you. The troll claws you but does no damage. x2 The orc high priest barely misses you. The orc high priest hits your deep troll with a +0 battleaxe! You hear a shout! You impale the orc high priest!! Your weapon exudes an aura of protection. The orc high priest is severely wounded. The orc wizard gestures wildly while chanting. The orc wizard blinks! Your deep troll bites the orc high priest. Your deep troll barely misses the orc high priest. Your deep troll misses the orc high priest. You strike the helpless orc high priest from behind! You impale the orc high priest!! You kill the orc high priest! Trog accepts your kill. The orc priest looks satisfied for a moment. The orc priest hits you but does no damage. The orc barely misses you. The orc wizard gestures at you while chanting. You resist with almost no effort. The troll barely misses you. The troll claws you. The troll barely misses you. The orc priest closely misses you. The orc knight roars a battlecry! The orcs go into a battle-frenzy! You hear a shout! x3 You hit the orc. The orc is severely wounded. The orc hits you but does no damage. The orc hits your deep troll but does no damage. An orc wizard comes into view. It is wielding a +0 dagger. An orc comes into view. It is wielding a +0 hand axe. You impale the orc!! You kill the orc! Trog accepts your kill. Your deep troll completely misses the orc priest. Your deep troll closely misses the orc priest. Your deep troll claws the orc priest! The orc priest dies! Trog accepts your kill. An orc priest comes into view. It is wielding a +0 club. An orc wizard comes into view. It is wielding a +0 dagger. The troll bites you but does no damage. The troll closely misses you. The troll barely misses you. The orc priest hits you but does no damage. You thump the orc knight! The orc knight is lightly wounded. Your deep troll closely misses the orc warrior. x2 Your deep troll claws the orc warrior. An orc warrior comes into view. It is wielding a +0 halberd. The orc warrior hits your deep troll with a cursed -1 mace!! The orc priest looks encouraged for a moment. The troll bites you but does no damage. The troll closely misses you. The troll claws you but does no damage. You barely miss the orc knight. The orc knight is lightly wounded. The orc priest hits you but does no damage. Your deep troll bites the orc warrior!! Your deep troll claws the orc warrior!! The orc warrior dies! Trog accepts your kill. An orc comes into view. It is wielding a +0 dagger. Your deep troll barely misses the orc. Your deep troll claws the orc! The orc dies! Trog accepts your kill. You hear a splash. x2 There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 hand axe; a +0 ring mail; an orc corpse You puncture the orc knight! The orc knight is moderately wounded. Your deep troll bites the orc priest!! The orc priest dies! Trog accepts your kill. The orc wizard casts a spell. The orc wizard seems to speed up. You bludgeon the orc knight!! The orc knight is severely wounded. The orc wizard mumbles some strange words. The orc wizard blinks! Your deep troll bites the orc knight! Your deep troll claws the orc knight!! The orc knight dies! Trog accepts your kill. The troll barely misses you. The troll closely misses you. x2 The orc barely misses you. An orc comes into view. It is wielding a +2 dagger of holy wrath. You impale the orc priest!! You kill the orc priest! Trog accepts your kill. Your deep troll bites the troll! Your deep troll claws the troll. Your deep troll claws the troll!! The troll dies! Trog accepts your kill. The troll leather armour is intact enough to wear. The orc wizard casts a spell. The orc wizard blinks! The orc priest begins to cast a cantrip, but forgets the words! An orc comes into view. You impale the orc warrior!! The orc warrior is almost dead. The orc closely misses you. A warg comes into view. The warg howls! You bludgeon the orc warrior!! You kill the orc warrior! Trog accepts your kill. You hear a shout! x2 The orc priest looks encouraged for a moment. The orc wizard barely misses you. The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Your Dodging skill increases to level 9! You impale the orc!! You kill the orc! Trog accepts your kill. Your deep troll bites the orc wizard! The orc wizard dies! Trog accepts your kill. Trog appreciates your killing of a magic user. The orc closely misses you. Your deep troll bites the orc!!! The orc dies! Trog accepts your kill. The orc wizard closely misses you. The orc throws a boomerang. The boomerang completely misses you. The weapon returns to the orc! The orc wizard misses you. You feel a strong urge to attack something. You are no longer berserk. You are exhausted. You feel yourself slow down. Your deep troll bites the orc!! The orc dies! Trog accepts your kill. The orc throws a boomerang. The boomerang hits you but does no damage. The weapon returns to the orc! The orc wizard barely misses you. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 hand axe; a +0 ring mail; an orc corpse You hit the orc priest. The orc priest is lightly wounded. Your deep troll bites the orc priest. Your deep troll claws the orc priest! Your deep troll claws the orc priest. The orc priest misses you. Your deep troll bites the orc warrior!! Your deep troll claws the orc warrior! Your deep troll claws the orc warrior!! The orc warrior dies! Trog accepts your kill. You puncture the orc priest! The orc priest is heavily wounded. The orc hits your deep troll with a +0 dagger. The orc priest hits you but does no damage. The orc wizard misses you. The orc priest calls down the wrath of Beogh upon your deep troll. Your deep troll is smitten. The orc wizard barely misses you. Your deep troll bites the orc priest! The orc priest dies! Trog accepts your kill. The orc hits your deep troll but does no damage. An ogre comes into view. It is wielding a +0 giant spiked club. You hear a shout! You bludgeon the orc priest!! You kill the orc priest! Trog accepts your kill. The orc wizard hits you but does no damage. You are poisoned. The orc hits your deep troll with a +0 dagger. Your deep troll barely misses the orc. Your deep troll claws the orc! The orc dies! Trog accepts your kill. The orc wizard completely misses you. The orc hits you but does no damage. The orc closely misses your deep troll. Something hits you but does no damage. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard closely misses you. The orc wizard hits you but does no damage. You are more poisoned. The orc closely misses your deep troll. Your deep troll bites the orc! The orc dies! Trog accepts your kill. Unknown command. You closely miss the orc wizard. The orc wizard points at you and mumbles some strange words. The magic dart hits you but does no damage. The orc wizard hits you but does no damage. Your deep troll bites the orc! Your deep troll claws the orc!! The orc dies! Trog accepts your kill. The orc wizard hits you but does no damage. x2 Your deep troll bites something! Your deep troll claws something!! Trog accepts your kill. Trog appreciates your killing of a magic user. Reactivating autopickup. You feel a bit more experienced. An ogre comes into view. It is wielding a +0 giant spiked club. You sock the orc wizard! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. The orc wizard hits you but does no damage. The orc hits you. The orc wizard closely misses you. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The orc wizard barely misses you. Your deep troll bites the orc wizard! Your deep troll claws the orc wizard! The orc wizard dies! Trog accepts your kill. Trog appreciates your killing of a magic user. The warg closely misses you. An orc warrior comes into view. It is wielding a +0 mace. You bludgeon the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. The warg bites you! The orc hits you but does no damage. The orc wizard completely misses you. Your deep troll bites the orc wizard!! The orc wizard dies! Trog accepts your kill. Trog appreciates your killing of a magic user. You hear a shout! An orc comes into view. It is wielding a +0 falchion. The orc shouts! Your deep troll bites the orc!! The orc dies! Trog accepts your kill. The warg closely misses you. Your deep troll bites the warg. Your deep troll claws the warg! Your deep troll claws the warg!! The warg dies! Trog accepts your kill. The orc hits you but does no damage. Found 28 gold pieces. Items here: )) [[. You miss something. Your deep troll closely misses the orc. Your deep troll claws the orc! The orc dies! Trog accepts your kill. Something hits you but does no damage. Your deep troll bites the ogre!! Your deep troll claws the ogre. The ogre dies! Trog accepts your kill. Something hits you but does no damage. Your deep troll bites something. Your deep troll barely misses something. Your deep troll claws something! Something barely misses you. The ogre barely misses you. The orc warrior closely misses you. Items here: )))) [[[ †††. You sock the ogre! Your weapon exudes an aura of protection. The ogre is heavily wounded. Your deep troll bites something!! Trog accepts your kill. Trog appreciates your killing of a magic user. Reactivating autopickup. You feel a bit more experienced. Your deep troll bites the ogre!! The ogre dies! Trog accepts your kill. The orc warrior hits you but does no damage. Your deep troll closely misses the orc. x2; Your deep troll claws the orc!! The orc dies! Trog accepts your kill. You puncture the orc warrior! The orc warrior is moderately wounded. The orc warrior hits you with a cursed +0 mace. Your deep troll bites the orc warrior but does no damage. Your deep troll claws the orc warrior!! The orc warrior dies! Trog accepts your kill. Things that are here: a +0 dagger of venom; a +0 robe You hear a shout! Items here: ( )))))))) [[[[[ ††. An orc comes into view. Things that are here: a +0 troll leather armour; a troll corpse Your deep troll rages. Items here: )))) [[[ †. Things that are here: a +0 troll leather armour; a troll corpse As you read the scroll of magic mapping, it crumbles to dust. You feel aware of your surroundings. You sensed 1 altar, and 5 shops/portals. The orc hits your deep troll but does no damage. Your deep troll bites the orc. Your deep troll claws the orc! The orc dies! Trog accepts your kill. An orc comes into view. It is wielding a +0 mace. You hear a shout! Your deep troll bites the orc! The orc dies! Trog accepts your kill. Items here: ( )))))))) [[[[[ ††. Your deep troll is no longer berserk. You now have 2237 gold pieces (gained 19). Items here: ))) [[ †. An orc comes into view. It is wielding a +2 vorpal war axe. The orc shouts! You hear a shout! A warg comes into view. Things that are here: a +0 dagger; a +0 leather armour; an orc corpse The warg howls! Your deep troll disappears in a puff of smoke! An orc comes into view. It is wielding a +0 hand axe. Press: ? - help, v - describe, . - travel Here: an orc, wielding a +2 vorpal war axe and wearing a +0 leather armour The floor. An orc wizard comes into view. It is wielding a +2 dagger of venom. The orc hits you with a +2 vorpal war axe. You puncture the orc! Your weapon exudes an aura of protection. You kill the orc! Trog accepts your kill. Something appears at your feet! Trog grants you a weapon! The warg bites you but does no damage. You closely miss the warg. The warg misses you. You bludgeon the warg!! The warg is severely wounded. You are no longer poisoned. The warg bites you. The warg closely misses you. An orc warrior comes into view. It is wielding a +0 halberd. You impale the warg!! You kill the warg! Trog accepts your kill. You hear the stately tolling of a distant bell. You closely miss the orc wizard. You hit the orc wizard. The orc wizard is lightly wounded. The orc wizard hits you but does no damage. You are poisoned. The orc hits you but does no damage. You bludgeon the orc!! You kill the orc! Trog accepts your kill. The orc wizard hits you but does no damage. You are more poisoned. The orc wizard closely misses you. You puncture the orc wizard! The orc wizard is severely wounded. The orc warrior barely misses you. The orc wizard hits you but does no damage. You are more poisoned. An orc comes into view. It is wielding a +0 trident. You sock the orc wizard! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. The orc warrior closely misses you. Unknown command. The orc warrior hits you but does no damage. Found a stone staircase leading up. Items here: $ )) [[ ††. You puncture the orc warrior! The orc warrior is heavily wounded. The orc warrior closely misses you. The orc warrior barely misses you. You closely miss the orc warrior. The orc warrior is heavily wounded. The orc misses you. The orc warrior completely misses you. You hit the orc warrior. The orc warrior is heavily wounded. The orc misses you. The orc warrior barely misses you. The orc hits you but does no damage. You hit the orc warrior. The orc warrior is heavily wounded. The orc warrior hits you with a +0 halberd. The orc closely misses you. Unknown command. You sock the orc warrior! You kill the orc warrior! Trog accepts your kill. You feel yourself speed up. The orc closely misses you. The orc barely misses you. Things that are here: a +0 halberd; a +0 chain mail; an orc corpse You bludgeon the orc!! You kill the orc! Trog accepts your kill. Found 26 gold pieces. Things that are here: a +0 trident; an orc corpse Things that are here: a +0 halberd; a +0 chain mail; an orc corpse Found 19 gold pieces. Found a roughly hewn altar of Beogh. There is a stone staircase leading up here. Found Naasm's Armour Shop. Found 24 gold pieces. An orc priest comes into view. You recover from your berserk rage. The orc priest shouts! You hear a shout! An orc priest comes into view. The orc priest shouts! You hear a shout! Unknown command. 3 orcs come into view. An orc is wielding a +0 mace of draining. The orc shouts! x3 A warg comes into view. The warg moves out of view. You barely miss the orc priest. The orc priest completely misses you. You thump the orc priest! Your weapon exudes an aura of protection. You kill the orc priest! Trog accepts your kill. The orc priest casts a cantrip, but nothing happens. You puncture the orc! You kill the orc! Trog accepts your kill. You barely miss the orc priest. You are no longer poisoned. The orc priest misses you. You puncture the orc priest! The orc priest is heavily wounded. The orc closely misses you. The orc priest hits you but does no damage. The orc barely misses you. You bludgeon the orc priest!! You kill the orc priest! Trog accepts your kill. The orc hits you with a +0 hand axe. You closely miss the orc. The orc barely misses you. You closely miss the orc. The orc barely misses you. The orc closely misses you. The warg bites you but does no damage. You thump the warg! The warg is heavily wounded. The orc barely misses you. The warg bites you but does no damage. The orc hits you but does no damage. You feel drained. You sock the warg! The warg is severely wounded. The orc barely misses you. The warg bites you but does no damage. You puncture the warg! You kill the warg! Trog accepts your kill. The orc closely misses you. The orc hits you with a +0 hand axe. You barely miss the orc. The orc hits you but does no damage. You feel drained. You closely miss the orc. The orc hits you but does no damage. You puncture the orc! You kill the orc! Trog accepts your kill. The orc hits you but does no damage. You puncture the orc! You kill the orc! Trog accepts your kill. You hear the stately tolling of a distant bell. Things that are here: a +0 hand axe; a +0 leather armour You now have 2262 gold pieces (gained 25). Things that are here: a +0 short sword; a warg corpse; an orc corpse Things that are here: a +0 mace of draining; a +0 leather armour; an orc corpse Things that are here: a +0 short sword; a warg corpse; an orc corpse Things that are here: a +0 hand axe; a +0 leather armour Found 18 gold pieces. Found a runed dagger and a scimitar. You now have 2280 gold pieces (gained 18). An orc priest comes into view. It is wielding a +0 hand axe. The orc priest shouts! You hear a shout! x2 An orc wizard comes into view. It is wielding a +0 mace. Found a hand axe and a dagger. Found a flickering gateway to a bazaar. The orc wizard gestures wildly while chanting. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Found a mace. The orc priest invokes the aid of Beogh against you. Beogh smites you! The orc priest is engulfed in freezing vapours. The orc priest is engulfed in freezing vapours. You hit the orc priest but do no damage. Your weapon exudes an aura of protection. The orc priest is heavily wounded. You barely miss the orc priest. The orc priest is heavily wounded. The orc priest hits you but does no damage. An orc wizard comes into view. It is wielding a +0 dagger. Unknown command. You hit the orc priest. The orc priest is severely wounded. The orc priest hits you but does no damage. You hit the orc priest. You kill the orc priest! Trog accepts your kill. Reactivating autopickup. Things that are here: a +0 hand axe; a +0 chain mail; an orc corpse Okay, then. The +8 morningstar of Foolhardiness {protect, rF+ MR++} goes still. You sense an unholy aura. G - the +9 mace of Contention (weapon) {drain, rF+ rC+ rN+} Unknown command. The orc wizard is engulfed in freezing vapours. Really walk into that cloud of freezing vapour? [Y]es or [N]o only, please. Really walk into that cloud of freezing vapour? Okay, then. The orc wizard is engulfed in freezing vapours. The orc wizard dies! You are engulfed in freezing vapours. You resist. Things that are here: a runed dagger; a robe You enter the shallow water. Moving in this stuff is going to be slow. A warg comes into view. You are engulfed in freezing vapours. You resist. The warg howls! You are engulfed in freezing vapours. You resist. There is a flickering gateway to a bazaar here. Things that are here: a hand axe; a ring mail You are engulfed in freezing vapours. You resist. The world spins around you as you enter the gateway. You enter an inter-dimensional bazaar! There is an empty arch of ancient stone here. You open the door. Found Koto's Armour Boutique. There is an open door here. There is an entrance to Koto's Armour Boutique here. Found three shops. Unknown command. There is an entrance to Koto's Armour Boutique here. There is an entrance to Feruink's Book Boutique here. There is an entrance to Feruink's Book Boutique here. There is an entrance to Zudajuho's Gadget Boutique here. There is an entrance to Erchiodorch's Armour Boutique here. There is an entrance to Zudajuho's Gadget Boutique here. You open the door. Found a gate leading back out of this place. There is an open door here. There is an open door here. There is an entrance to Zudajuho's Gadget Boutique here. There is an entrance to Erchiodorch's Armour Boutique here. Okay, then. Okay, then. c - the +2 ratskin cloak {*Rats rPois rN+ Str-1 Int-1 Dex+1} Thank you for shopping at Erchiodorch's Armour Boutique! You start removing your armour. You continue taking off your +2 cloak. x4 You finish taking off your +2 cloak. You start putting on your armour. You continue putting on the +2 ratskin cloak {*Rats rPois rN+ Str-1 Int-1 Dex+1}. x5 You finish putting on the +2 ratskin cloak {*Rats rPois rN+ Str-1 Int-1 Dex+1}. You feel weaker. You feel stupid. You feel agile. Unknown command. There is an entrance to Koto's Armour Boutique here. There is an entrance to Koto's Armour Boutique here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-854-gdc81c2f 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: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [arb] Species: Deep Dwarf Job: Berserker HP: 54/118; mods: 0/0 MP: 10/10; mod: -3 Stats: 20 (20) 8 (8) 17 (17) Position: (43, 34), god: Trog (10), turn_is_over: 0, banished: 0 Standing on/in/over feature: shop Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 14 | 8 | 2396 | 256/535 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 4 | 520 | 100/210 Maces & Flails | X | 1 | 38 | 12 | 4509 | 309/850 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 4 | 594 | 0/297 Slings | X | 1 | 0 | 0 | 0 | 0/42 Bows | X | 1 | 0 | 0 | 0 | 0/84 Crossbows | X | 1 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 11 | 13 | 4928 | 682/799 Dodging | X | 2 | 17 | 9 | 1923 | 31/462 Stealth | X | 1 | 4 | 4 | 387 | 90/148 Shields | X | 1 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 0 | 0 | 0 | 0/70 Conjurations | X | 1 | 0 | 0 | 0 | 0/59 Hexes | X | 1 | 0 | 0 | 0 | 0/70 Summonings | X | 1 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 0 | 0 | 0 | 0/42 Translocations | X | 1 | 0 | 0 | 0 | 0/42 Transmutations | X | 1 | 0 | 0 | 0 | 0/59 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/84 Earth Magic | X | 1 | 0 | 0 | 0 | 0/29 Poison Magic | X | 1 | 0 | 0 | 0 | 0/70 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 2 | 16 | 11 | 2243 | 192/446 Spell bugs: Durations: Attributes: #12: 2280 #13: 417 #23: 16653 #24: -929229119 #27: 41697 #35: 37 #49: 2693 #59: 1 Mutations: sense surroundings: 2 (innate) no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #32: +9 mace of Contention {drain, rF+ rC+ rN+} eq slot #1, inv slot #2: +2 ratskin cloak {*Rats rPois rN+ Str-1 Int-1 Dex+1} eq slot #2, inv slot #13: +2 helmet eq slot #3, inv slot #45: +0 pair of gloves eq slot #4, inv slot #14: +0 pair of boots eq slot #6, inv slot #48: +1 chain mail eq slot #7, inv slot #46: ring of protection from magic eq slot #8, inv slot #12: ring of stealth eq slot #9, inv slot #25: amulet of faith }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##### #...# #.∩.# #...# #########...######### #...#...........#...# #.∩.'.∩...⌠...@.'.∩.# #...#...........#...# #########...######### #...# #.∩.# #...# ##### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_axe xom_gg_heard: true xom_gg_granted: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>