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 araganzar -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/araganzar.macro -morgue /var/dcss/gamedata/dcss/morgue/araganzar/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-weekly-challenge/save/ -webtiles-socket /var/dcss/sockets/araganzar:2020-11-23.06:25:33.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) [0x7f34a98a84c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f34a9c4e269]: /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) [0x7f34a9893840]: /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". 0x00007f34a9c4df2a in __waitpid (pid=19149, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f34a9c4df2a in __waitpid (pid=19149, 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=0x7f34a9c38540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 17467\000\000\000\000\000\000\000" #2 0x0000000000732343 in do_crash_dump () at dbg-asrt.cc:685 t = 1606115178 dir = "/var/dcss/gamedata/dcss/morgue/araganzar/" name = "/var/dcss/gamedata/dcss/morgue/araganzar/crash-araganzar-20201123-070618.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 = 0x7f34a9c38540 <_IO_2_1_stderr_> #3 0x000000000072b580 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f34a9c4e269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731ae9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd141c31c0 "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\240dé4\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240dé4\177\000\000\000\000\000\000\000\000\000\000\340\"\023\001\000\000\000\000`0\034\024\375\177\000\000`0\034\024\375\177\000\000\360\061\034\024\375\177\000\000\366+\317\000\000\000\000\000\200\060\034\024\375\177\000\000\200\060\034\024\375\177\000\000\020\062\034\024\375\177\000\000\366+\317\000\000\000\000\000\240\060\034\024\375\177\000\000\240\060\034\024\375\177\000\000\060\062\034\024\375\177\000\000\366+\317\000\000\000\000\000\030\062\034\024\375\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\375\177\000\000\240dé4\177\000\000\000\000\000\000\000\000\000\000@:\034\024\375\177\000\000\"\000\000\000\064\177\000\000\340\"\023\001\000\000\000\000\b\000\000\000\375\177\000\000k\000\000\000\000\000\000\000\020H\231\a\000\000\000\000\340\"\023\001\000\000\000\000\260\062\034\024\000\000\000\000L\261K\252\064\177\000\000A\315\343\353\002\200\377\377 {é4\177\000\000\066\000\000\000\000\000\000\000\065\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\210/\034\024\375\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\231\230\251\064\177\000\000\001\200\255\373\375\177\000\000\240/\034\024\375\177\000\000\240/\034\024\375\177\000\000\240/\034\024\375\177\000\000\240/\034\024\375\177\000\000\242/\034\024\375\177\000\000\237\067\034\024\375\177\000\000\240/\034\024\375\177\000\000\237\067\034\024\375\177", '\000' , "\317\067\034\024\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd141c36b0, reg_save_area = 0x7ffd141c35d0}} 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\000\024\375\177\000\000\a\000\000\000\000\000\000\000@:\034\024\375\177\000\000`:\034\024\375\177\000\000\000\000\000\000\000\000\000\000\210:\034\024\375\177\000\000\320;\034\024\375\177\000\000\a\377\377\377\000\000\000\000P:\034\024\375\177\000\000u\373\201\000\000\000\000\000\210:\034\024\375\177\000\000\305t\264\000\000\000\000\000\260t\264", '\000' , "`:\034\024\375\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 = 32765 header = "quickstart.md" #9 0x0000000000727d0c in help_popup::process_key (ch=-249, this=0x7ffd141c3a60) 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 = 1458608841 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffd141c3a60) 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_AUTOFIGHT 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=0x7ffd141c4138) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 17467) 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 = 34, depth = 4 Level id: Depths:4 Level build method = random_map_in_depth, level layout type = divisions, absdepth0 = 25 Level vaults: dpeg_oklob_shooting_range layout_honeycomb abyss_entry dungeon_decor basic_altar pan_entry grunt_mini_vestibule minmay_shop_star uniq_mara Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You slice the stone giant simulacrum!! The stone giant simulacrum vapourises! No target in view! No target in view! Things that are here: a +0 dagger; a +0 robe Things that are here: 6 large rocks {!d}; a stone giant corpse You see here a chain mail. There is an open door here. You open the door. There is an open door here. You open the door. Found an iron altar of Okawaru. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Things that are here: a +0 dagger; a +0 robe There is an open door here. There is an open door here. There is an open door here. There is an open door here. The fire dragon roars deafeningly! Found a one-way gate to the infinite horrors of the Abyss. A fire dragon is nearby! The fire dragon misses you. The fire dragon completely misses you. The fire dragon tramples you but does no damage. You open the fire dragon like a pillowcase!!! You feel better. The fire dragon completely misses you. x2 The fire dragon barely misses you. Health restored: 236 You slice the fire dragon!! You kill the fire dragon! Trog accepts your kill. No target in view! No target in view! Search for what [Enter for "sinv", or ? for help]? drag There is an open door here. A spriggan air mage comes into view. It is wielding a +0 hand axe. A spriggan air mage is nearby! The spriggan air mage hits you but does no damage. There is an open door here. Unknown command. You open the spriggan air mage like a pillowcase!!! You hear a shout! The spriggan air mage waves its arms in wide circles. The air twists around and strikes you. Unknown command. You barely miss the spriggan air mage. The spriggan air mage hits you but does no damage. Unknown command. You slash the spriggan air mage! You kill the spriggan air mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! Found 17 stones. Things that are here: a +0 hand axe; a cursed +0 robe; a potion of attraction {!q} No target in view! A deep troll shaman comes into view. The deep troll shaman shouts! A deep troll comes into view. The deep troll shouts! A deep troll comes into view. A spriggan berserker comes into view. It is wielding a +1 antimagic rapier. A deep troll shaman comes into view. There is an open door here. There are monsters nearby! A deep troll and a deep troll earth mage come into view. The deep troll shaman shouts! The deep troll shouts! The deep troll earth mage shouts! A spriggan berserker comes into view. It is wielding a +0 morningstar. Found a club. You slice the deep troll shaman!! The deep troll earth mage points at you and mumbles some strange words. The wall shatters! The blast of rock fragments hits you but does no damage. You slash the deep troll shaman! The deep troll shaman misses you. The deep troll shaman claws you but does no damage. The deep troll shaman closely misses you. The deep troll shaman calls upon its god to strengthen the deep troll. The deep troll seems to grow stronger. You closely miss the deep troll shaman. The spriggan berserker mumbles some strange prayers to Trog. The polar bear goes berserk! The spriggan berserker invokes Trog's protection! You slash the deep troll shaman! You carve the deep troll shaman like a ham!!! You kill the deep troll shaman! Trog accepts your kill. You slash the deep troll! A spriggan berserker comes into view. It is wielding a +0 war axe. The deep troll closely misses you. The deep troll misses you. The deep troll claws you but does no damage. The spriggan berserker hits you with a +1 antimagic rapier. You feel your power leaking away. You take 5 damage, and have 231/236 hp. You now have 19/23 mp. The spriggan berserker shouts! You slice the deep troll!! You feel better. You miss the spriggan berserker. The spriggan berserker invokes Trog's protection! Health restored: 236 Unknown command. You slice the deep troll!! You kill the deep troll! Trog accepts your kill. You completely miss the spriggan berserker. You slash the spriggan berserker! The deep troll earth mage gestures next to the deep troll shaman while chanting. Some rock shatters into small pieces. The spriggan berserker utters an invocation to Trog. The spriggan berserker goes berserk! The spriggan berserker hits you but does no damage. You slice the spriggan berserker!! You slash the deep troll! You carve the spriggan berserker like a ham!!! You kill the spriggan berserker! Trog accepts your kill. The polar bear is no longer berserk. The polar bear disappears in a puff of smoke! The spriggan berserker hits you but does no damage. The deep troll misses you. The deep troll completely misses you. The deep troll claws you but does no damage. Unknown command. You slice the spriggan berserker!! You slice the deep troll!! The spriggan berserker hits you with a +1 antimagic rapier!! You feel your power leaking away. You take 25 damage, and have 211/236 hp. You now have 2/23 mp. You barely miss the spriggan berserker. You slice the deep troll shaman!! You feel better. The deep troll earth mage points next to the deep troll shaman and mumbles some strange words. Some rock shatters into small pieces. The spriggan berserker barely misses you. You regained 9 hp, and now have 220/236 hp. Unknown command. You slice the spriggan berserker!! You feel better. You kill the spriggan berserker! Trog accepts your kill. You barely miss the deep troll shaman. The deep troll earth mage casts a spell at you. The stone door frame shatters! The blast of rock fragments hits you but does no damage. You hear a shout! You chop the deep troll shaman into pieces!!! You feel better. You kill the deep troll shaman! Trog accepts your kill. You closely miss the spriggan berserker. The spriggan berserker completely misses you. Unknown command. Unknown command. Health restored: 236 You slash the deep troll! You hit the spriggan berserker. Unknown command. You slice the deep troll!! You kill the deep troll! Trog accepts your kill. You slice the spriggan berserker!! The spriggan berserker hits you with a +0 war axe! You take 12 damage, and have 224/236 hp. You hit the spriggan berserker. You slash the deep troll! You feel better. You hit the deep troll earth mage. You feel better. The deep troll earth mage closely misses you. The deep troll earth mage claws you but does no damage. x2 The deep troll bites you. The deep troll completely misses you. The deep troll misses you. Health restored: 236 You miss the spriggan berserker. You slice the deep troll earth mage!! You slice the deep troll!! The spriggan berserker hits you with a +0 war axe! You take 5 damage, and have 231/236 hp. Unknown command. You slice the deep troll earth mage!! You feel better. You kill the deep troll earth mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The troll leather armour is intact enough to wear. You slice the deep troll like a ripe choko!!! You kill the deep troll! Trog accepts your kill. You hit the spriggan berserker but do no damage. The spriggan berserker hits you but does no damage. Health restored: 236 You slice the spriggan berserker!! You barely miss the spriggan berserker. The spriggan berserker misses you. You miss the spriggan berserker. A frost giant comes into view. It is wielding a +2 battleaxe of freezing. You barely miss the spriggan berserker. The spriggan berserker hits you but does no damage. You slice the spriggan berserker!! You kill the spriggan berserker! Trog accepts your kill. There is an open door here. The frost giant hits you but does no damage. You completely miss the frost giant. The frost giant hits you but does no damage. You open the frost giant like a pillowcase!!! You cut the frost giant into ribbons!!! You kill the frost giant! Trog accepts your kill. Something appears at your feet! Trog grants you a weapon! Trog appreciates your killing of a magic user. You can't carry that many items. You see here a +2 battleaxe of freezing. You see here a glowing bardiche {god gift}. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop a wand of disintegration (14). You drop a scroll of holy word {!r}. You drop an amulet of the acrobat. There is an open door here. R - 2 potions of berserk rage {!q} (gained 1) Items here: )) [[ †††. MP restored: 23 There is an open door, spattered with blood here. Things that are here: a deep troll corpse; a deep troll corpse Items here: )) [[ †††. C - 2 potions of mutation {!q} (gained 1) You now have 1292 gold pieces (gained 16). Items here: ) [[ ††. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) You drop 2 potions of berserk rage {!q}. There is an open door here. There is an open door here. There is an open door here. There is an open door here. You open the door. Found 25 arrows. There is an open door here. As you open the door, it creaks loudly! There is an open door here. There is an open door here. There is an open door here. Items here: " ) / ?. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Found 22 gold pieces. You now have 1314 gold pieces (gained 22). You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. As you open the door, it creaks loudly! Found a stone staircase leading down. There is an open door here. You open the door. Found a wand of paralysis (7). You set off the alarm! A sentinel's mark forms upon you. You hear a screech! You hear a loud, deep croak! There is an open door here. Something unseen opens the door. A soul eater comes into view. Unknown command. The soul eater draws from the surrounding life force! The soul eater draws from the surrounding life force! The hell beast barely misses you. The hell beast tramples you but does no damage. Unknown command. Unknown command. A rock wall. The rock shatters into small pieces. The hell beast bites you but does no damage. The hell beast tramples you but does no damage. Unknown command. The hell beast misses you. The hell beast closely misses you. You slice the hell beast!! The hell beast bites you but does no damage. The hell beast tramples you but does no damage. You slice the hell beast!! The hell beast closely misses you. x2 You barely miss the hell beast. The hell beast misses you. The hell beast closely misses you. Mara, Lord of Illusions comes into view. He is wielding a +1 demon trident of electrocution. Unknown command. Unknown command. Unknown command. The hell beast bites you but does no damage. The hell beast misses you. A rock wall. The rock shatters into small pieces. The hell beast bites you. The hell beast barely misses you. x2; The hell beast closely misses you. Unknown command. Unknown command. You hit the hell beast but do no damage. The hell beast completely misses you. The hell beast misses you. You slash the hell beast! The hell beast misses you. The hell beast closely misses you. You slice the hell beast!! The hell beast completely misses you. The hell beast barely misses you. Your plate armour prevents you from hitting the soul eater. You closely miss the soul eater. You carve the soul eater like a ham!!! The soul eater closely misses you. You slice the soul eater!! You kill the soul eater! Trog accepts your kill. You feel the dreadful sensation subside. The +9 battleaxe "Hewaih" {flame, rElec rC+++ MP-9} bursts into flame! w - the +9 battleaxe "Hewaih" (weapon) {flame, rElec rC+++ MP-9} You now have 14/14 mp. The sentinel's mark upon you fades away. You slash Mara! You burn Mara. Mara blinks! The hell beast completely misses you. The hell beast misses you. The hell beast closely misses you. The hell beast misses you. Mara gestures at you. The bolt of fire hits you! You resist. You take 4 damage, and have 232/236 hp. Unknown command. Unknown command. You barely miss the hell beast. The hell beast closely misses you. The hell beast tramples you but does no damage. Unknown command. You closely miss the hell beast. The hell beast misses you. x2 Unknown command. You cut the hell beast into ribbons!!! You burn the hell beast. You kill the hell beast! Trog accepts your kill. Unknown command. You slash the freezing wraith! You burn the freezing wraith. You slash the freezing wraith! You burn the freezing wraith. The freezing wraith misses you. The freezing wraith completely misses you. You hit the freezing wraith but do no damage. Unknown command. You barely miss Mara. Your plate armour prevents you from hitting Mara. You slice Mara!! You burn Mara. Mara gestures at you. There is a horrible, sudden wrenching feeling in your soul! Unknown command. Unknown command. Unknown command. You slice Mara!! You burn Mara. You miss araganzar's illusion. Mara hits you but does no damage. You barely miss Mara. You closely miss araganzar's illusion. Araganzar's illusion hits you!! You take 28 damage, and have 204/236 hp. Unknown command. You hit Mara but do no damage. You closely miss araganzar's illusion. Mara blinks! Araganzar's illusion hits you but does no damage. You hit the rust devil. You hit araganzar's illusion but do no damage. Mara hits you but does no damage. The rust devil hits you. The rust devil corrodes you! Unknown command. Unknown command. Throwing (i - inventory) z - 58 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin pierces through araganzar's illusion!!! The silver javelin barely misses Mara. Araganzar's illusion hits you!! You take 24 damage, and have 180/236 hp. Unknown command. Throwing (i - inventory) z - 57 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin pierces through araganzar's illusion but does no damage. The silver javelin barely misses Mara. The rust devil misses you. Mara blinks! Araganzar's illusion hits you!! Araganzar's illusion burns you. You take 28 damage, and have 152/236 hp. Throwing (i - inventory) z - 56 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin completely misses araganzar's illusion. The silver javelin pierces through Mara but does no damage. Mara closely misses you. The rust devil closely misses you. Throwing (i - inventory) z - 55 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin pierces through araganzar's illusion but does no damage. The silver javelin pierces through Mara!! Araganzar's illusion hits you. Araganzar's illusion burns you. You take 5 damage, and have 147/236 hp. Throwing (i - inventory) z - 54 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin pierces through araganzar's illusion but does no damage. The silver javelin pierces through Mara but does no damage. The rust devil hits you. Mara barely misses you. Araganzar's illusion hits you but does no damage. Throwing (i - inventory) z - 53 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin misses araganzar's illusion. The silver javelin pierces through Mara. The rust devil hits you. Mara shimmers. Mara shimmers and seems to become three! Araganzar's illusion hits you. You take 5 damage, and have 142/236 hp. Unknown command. Throwing (i - inventory) z - 52 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (heavily wounded) You throw a silver javelin. The silver javelin barely misses araganzar's illusion. The silver javelin pierces through Mara!!! The rust devil completely misses you. Throwing (i - inventory) z - 51 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (almost dead) You throw a silver javelin. The silver javelin pierces through araganzar's illusion but does no damage. The silver javelin pierces through Mara but does no damage. Mara barely misses you. Araganzar's illusion hits you. You take 4 damage, and have 138/236 hp. Throwing (i - inventory) z - 50 silver javelins (quivered) Aim: Mara, wielding a +1 demon trident of electrocution and wearing a +0 robe (almost dead) You throw a silver javelin. The silver javelin pierces through araganzar's illusion but does no damage. The silver javelin pierces through Mara!! You kill Mara! Trog accepts your kill. Araganzar's illusion shimmers and vanishes! The rust devil closely misses you. Your Dodging skill increases to level 21! Things that are here: a +1 demon trident of electrocution; a +0 robe; 9 silver javelins You hit the rust devil. The rust devil hits you. The rust devil corrodes you! You barely miss the rust devil. You barely miss the rust devil. The rust devil completely misses you. You slash the rust devil! The rust devil hits you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You slice the rust devil!! The rust devil misses you. You cut the rust devil into ribbons!!! You kill the rust devil! Trog accepts your kill. The freezing wraith completely misses you. The freezing wraith closely misses you. You hit the freezing wraith but do no damage. The freezing wraith misses you. The freezing wraith hits you but does no damage. You slash the freezing wraith! You burn the freezing wraith. You destroy the freezing wraith! Trog accepts your kill. z - 58 silver javelins (gained 9) Things that are here: a +1 demon trident of electrocution; a +0 robe Your skin crawls. You feel resistant to hostile enchantments. You are no longer corroded. You see here a wand of paralysis (7). Found a gateway to Hell. You regained 27 hp, and now have 166/236 hp. Found a potion of resistance. There is an open door here. There is an open door here. There is a gateway to Hell here. j - 4 potions of resistance (gained 1) You regained 8 hp, and now have 175/236 hp. There is an open door here. There is an open door here. You feel the effects of Trog's Hand fading. You open the door. A hell hound comes into view. The hell hound barks! You regained 9 hp, and now have 184/236 hp. A hell hound is nearby! The hell hound breathes flames at you. The blast of flame hits you but does no damage. There is an open door here. You barely miss the hell hound. The hell hound closely misses you. You closely miss the hell hound. The hell hound breathes flames at you. The blast of flame hits you. You resist. You take 1 damage, and have 185/236 hp. You miss the hell hound. The hell hound bites you! You take 2 damage, and have 183/236 hp. You barely miss the hell hound. The hell hound bites you. You take 1 damage, and have 182/236 hp. You barely miss the hell hound. Your skin stops crawling. You feel less resistant to hostile enchantments. The hell hound completely misses you. You carve the hell hound like a ham!!! You kill the hell hound! Trog accepts your kill. No target in view! You open the door. Found a one-way gate leading to the halls of Pandemonium. There is an open door here. You open the door. Found 20 sling bullets. There is an open door here. Q - 454 sling bullets (gained 20) The +9 battleaxe "Hewaih" {flame, rElec rC+++ MP-9} stops flaming. You feel a sense of dread. a - a +9 vampiric battleaxe (weapon) {GOOD ENUFF} Found a stone staircase leading down. There is an open door here. MP restored: 23 There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door, spattered with blood here. Items here: )) [[. Items here: ! ) [[. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. Items here: )) [[. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Found a pair of gloves. Found 8 stones. f - 19 potions of curing (gained 1) You see here 8 stones. Done exploring. Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (U) Depths (H) Hell Where to? (Enter - Depths:4, ? - help) There is a stone staircase leading down here. You climb downwards. A deep troll and a vampire mage come into view. The deep troll shouts! You hear a shout! x8 Found 22 stones. There is a stone staircase leading up here. Really read N - 9 scrolls of magic mapping {!r}? As you read the scroll of magic mapping {!r}, it crumbles to dust. You feel aware of your surroundings. You sensed 2 shops/portals. You hear a shout! x2; You hear a roar! x2 An iron troll comes into view. The vampire mage completely misses you. The vampire mage misses you. You barely miss the vampire mage. You slash the vampire mage! The vampire mage gestures at you while chanting. The bolt of negative energy hits you! You partially resist. You feel drained. A tengu reaver comes into view. It is wielding a +1 long sword and wearing a +2 ring mail of poison resistance. You take 7 damage, and have 175/236 hp. Unknown command. Unknown command. You feel the dreadful sensation subside. The +3 sling "Punk" {acid, rCorr} begins to ooze corrosive slime! b - the +3 sling "Punk" (weapon) {acid, rCorr} The vampire mage mumbles some strange words. You shoot a sling bullet. The sling bullet hits the vampire mage! The vampire mage is splashed with acid. The flying skull hits you but does no damage. Unknown command. You shoot a sling bullet. The sling bullet hits the vampire mage!! The vampire mage is splashed with acid. The acid corrodes the vampire mage! The vampire mage is infused with unholy energy. The vampire mage draws life force from you and is healed! A red draconian comes into view. It is wielding a +0 flail. The flying skull closely misses you. You shoot a sling bullet. The sling bullet closely misses the vampire mage. The red draconian roars! You hear a roar! You hear a shout! The flying skull closely misses you. The shadow wraith completely misses you. The vampire mage closely misses you. The vampire mage bites you but does no damage. You hear a shout! The +3 sling "Punk" {acid, rCorr} stops oozing corrosive slime. The +9 battleaxe "Hewaih" {flame, rElec rC+++ MP-9} bursts into flame! w - the +9 battleaxe "Hewaih" (weapon) {flame, rElec rC+++ MP-9} You now have 14/14 mp. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The flying skull misses you. The tengu reaver casts a spell. The tengu reaver conjures a globe of magical energy! The vampire mage hits you but does no damage. The vampire mage barely misses you. The shadow wraith hits you but does no damage. The necrophage closely misses you. The flying skull misses you. The iron troll closely misses you. The iron troll claws you but does no damage. The iron troll misses you. A battlesphere comes into view. You now have 263/354 hp. You slice the vampire mage!! You burn the vampire mage. You destroy the vampire mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The flying skull disappears in a puff of smoke! The shadow wraith disappears in a puff of smoke! The necrophage disappears in a puff of smoke! You slice the iron troll!! You burn the iron troll. Unknown command. You slash the iron troll! You burn the iron troll. Unknown command. You slash the iron troll! You burn the iron troll. You slice the deep troll!! You burn the deep troll. The iron troll bites you but does no damage. The iron troll claws you but does no damage. The iron troll claws you. Unknown command. You slice the iron troll!! You burn the iron troll. You kill the iron troll! Trog accepts your kill. You slash the deep troll! You burn the deep troll. You hear a shout! The deep troll barely misses you. The deep troll claws you but does no damage. The deep troll closely misses you. A deep troll comes into view. You hear a shout! You open the deep troll like a pillowcase!!! You burn the deep troll. You kill the deep troll! Trog accepts your kill. Your life force feels restored. You slash the tengu reaver! You burn the tengu reaver. You catch the helpless battlesphere completely off-guard! You slash the battlesphere! The tengu reaver hits you but does no damage. The tengu reaver pecks you but does no damage. The tengu reaver claws you but does no damage. You open the tengu reaver like a pillowcase!!! You burn the tengu reaver! You hear a shout! Unknown command. You miss the tengu reaver. Unknown command. You carve the tengu reaver like a turkey!!! You burn the tengu reaver! You kill the tengu reaver! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. Unknown command. A deep troll comes into view. The deep troll shouts! The red draconian completely misses you. The deep troll bites you but does no damage. The deep troll misses you. The deep troll claws you but does no damage. A deep troll comes into view. There is a stone staircase leading up, spattered with blood here. Items here: ) [[ †. The deep troll shouts! You cut the red draconian into ribbons!!! You burn the red draconian! You slash the deep troll! You burn the deep troll. A deep troll shaman comes into view. Unknown command. Unknown command. You slice the red draconian!! You burn the red draconian. You slice the deep troll!! You burn the deep troll. The deep troll bites you but does no damage. The deep troll barely misses you. x2 The red draconian completely misses you. Unknown command. You slice the red draconian!! You feel the power of Trog in you as your rage grows. You kill the red draconian! Trog accepts your kill. You slice the deep troll!! You burn the deep troll. You kill the deep troll! Trog accepts your kill. The troll leather armour is intact enough to wear. Unknown command. The +9 battleaxe "Hewaih" {flame, rElec rC+++ MP-9} stops flaming. You feel a sense of dread. a - a +9 vampiric battleaxe (weapon) {GOOD ENUFF} A deep troll comes into view. Unknown command. You feel a strong urge to attack something. The deep troll completely misses you. The deep troll claws you but does no damage. x2 Things that are here: a +0 troll leather armour {regen}; a deep troll corpse Unknown command. You closely miss the deep troll. An iron troll comes into view. The deep troll bites you but does no damage. The deep troll closely misses you. The deep troll misses you. Unknown command. You hit the deep troll. Unknown command. You slice the deep troll like a ripe choko!!! You feel better. You slice the deep troll!! You feel better. You hear a roar! x2; You hear a deafening roar! A deep troll comes into view. The deep troll shaman calls upon its god to speed up the deep troll. The deep troll seems to speed up. The deep troll closely misses you. The deep troll completely misses you. x2 You regained 35 hp, and now have 298/354 hp. You hit the deep troll. You closely miss the deep troll. Unknown command. You hit the deep troll. You feel better. You slice the deep troll!! You kill the deep troll! Trog accepts your kill. The deep troll shaman calls upon its god to strengthen the deep troll. The deep troll seems to grow stronger. A deep troll shaman comes into view. Unknown command. You regained 4 hp, and now have 302/354 hp. You slice the deep troll like a ripe choko!!! You feel better. You kill the deep troll! Trog accepts your kill. The troll leather armour is intact enough to wear. You regained 4 hp, and now have 306/354 hp. Unknown command. You carve the deep troll like a ham!!! You hear a deafening roar! You hear a roar! A lich comes into view. The deep troll completely misses you. The deep troll misses you. The deep troll barely misses you. You cut the deep troll into ribbons!!! You feel better. You kill the deep troll! Trog accepts your kill. You slice the deep troll shaman!! Your Evocations skill increases to level 16! You regained 3 hp, and now have 309/354 hp. Unknown command. You chop the deep troll shaman into pieces!!! You kill the deep troll shaman! Trog accepts your kill. The deep troll shaman calls upon its god to speed up something. You hear a shout! Unknown command. An iron troll comes into view. You are no longer berserk. You are exhausted. You feel yourself slow down. Found 19 stones. You now have 206/236 hp. You carve the deep troll shaman like a ham!!! You feel better. You slash the deep troll! You hear a roar! You hear a shout! The deep troll misses you. x2; The deep troll closely misses you. The lich casts a spell at you. You feel haunted. The deep troll shaman bites you but does no damage. The deep troll shaman completely misses you. The deep troll shaman claws you! A spriggan berserker comes into view. It is wielding a +1 antimagic war axe. You hear a roar! You regained 21 hp, and now have 227/236 hp. You slice the deep troll shaman!! You feel better. You kill the deep troll shaman! Trog accepts your kill. You slice the deep troll!! You feel better. The deep troll bites you but does no damage. The deep troll barely misses you. The deep troll completely misses you. A salamander comes into view. An iron troll comes into view. Health restored: 236 You slash the deep troll! You kill the deep troll! Trog accepts your kill. You miss the spriggan berserker. You completely miss the phantasmal warrior. The lich casts a spell at you. You feel haunted. The spriggan berserker barely misses you. The phantasmal warrior misses you. You slice the spriggan berserker!! You slice the iron troll!! You barely miss the phantasmal warrior. You hit the wraith. The lich gestures wildly while chanting. The lich seems to speed up. The spriggan berserker prays to Trog. The spriggan berserker goes berserk! The wraith closely misses you. The spriggan berserker hits you with a +1 antimagic war axe! You feel your power leaking away. The salamander wields a +0 shortbow of flaming. It bursts into flame! The salamander shoots an arrow. The arrow hits you but does no damage. The spriggan berserker hits you but does no damage. A white draconian monk comes into view. The white draconian monk roars! You hear a deafening roar! Things that are here: a +0 troll leather armour {regen}; a deep troll corpse You take 10 damage, and have 226/236 hp. You now have 8/23 mp. Unknown command. The salamander shoots an arrow. The arrow completely misses you. The wraith completely misses you. The spriggan berserker hits you with a +1 antimagic war axe!! You feel your power leaking away. The salamander shoots an arrow. The arrow hits you but does no damage. The wraith completely misses you. The wraith hits you but does no damage. There is a stone staircase leading up, spattered with blood here. Items here: ( ) [[ †. You take 20 damage, and have 206/236 hp. You now have 3/23 mp. Unknown command. The spriggan berserker closely misses you. The salamander shoots an arrow. The arrow completely misses you. The wraith closely misses you. The spriggan berserker hits you with a +1 antimagic war axe. The white draconian monk breathes frost at you. The chilling breath hits the wraith! The wraith resists. The wraith is blown backwards by the freezing wind. The chilling breath misses you. You hear a shout! You climb upwards. There is a stone staircase leading down here. Your plate armour prevents you from hitting the spriggan berserker. The spriggan berserker hits you with a +1 antimagic war axe!! You feel your power leaking away. You take 15 damage, and have 191/236 hp. You now have 0/23 mp. You slice the spriggan berserker!! You feel better. The spriggan berserker barely misses you. The spriggan berserker completely misses you. You regained 24 hp, and now have 215/236 hp. Unknown command. You cut the spriggan berserker into ribbons!!! You kill the spriggan berserker! Trog accepts your kill. Unknown command. Things that are here: a +1 antimagic war axe; a +0 animal skin Unknown command. You start resting. You feel yourself speed up. You recover from your berserk rage. MP restored: 23 Unknown command. Unknown command. There is a stone staircase leading down, spattered with blood here. You climb downwards. A hell knight comes into view. It is wielding a +1 battleaxe of flaming. The iron troll bites you but does no damage. The iron troll closely misses you. x2; The salamander shoots an arrow. The arrow hits you but does no damage. There is a stone staircase leading up, spattered with blood here. Items here: ( ) [[ †. Unknown command. Unknown command. You climb upwards. There is a stone staircase leading down, spattered with blood here. Unknown command. You slash the iron troll! You feel better. You slash the iron troll! You feel better. The iron troll bites you but does no damage. The iron troll claws you. The iron troll claws you but does no damage. The iron troll bites you but does no damage. The iron troll misses you. The iron troll claws you but does no damage. You regained 20 hp, and now have 235/236 hp. Unknown command. You hit the iron troll but do no damage. x2 You slash the iron troll! You slice the iron troll!! The iron troll bites you but does no damage. The iron troll closely misses you. The iron troll claws you but does no damage. The iron troll completely misses you. The iron troll closely misses you. x2 You slash the iron troll! You hit the iron troll but do no damage. You barely miss the iron troll. You slash the iron troll! You feel better. The iron troll bites you but does no damage. The iron troll claws you! The iron troll claws you but does no damage. The iron troll completely misses you. The iron troll claws you but does no damage. x2 You take 11 damage, and have 224/236 hp. Unknown command. You slice the iron troll!! You hit the iron troll. You slice the iron troll!! You kill the iron troll! Trog accepts your kill. You carve the iron troll like a ham!!! You feel better. The iron troll misses you. The iron troll barely misses you. The iron troll completely misses you. Your Fighting skill increases to level 18! Health restored: 236 You slice the iron troll!! You kill the iron troll! Trog accepts your kill. No target in view! No target in view! You climb downwards. The salamander shoots an arrow. The arrow hits you but does no damage. The lich barely misses you. The salamander shoots an arrow. The arrow hits you. The white draconian monk breathes frost at you. The chilling breath hits the lich. The lich resists. The chilling breath hits you but does no damage. There is a stone staircase leading up, spattered with blood here. Items here: ( ) [[ †. You take 3 damage, and have 233/236 hp. You slash the lich! You barely miss the green draconian. The lich completely misses you. The green draconian closely misses you. The green draconian misses you. Unknown command. You barely miss the lich. You hit the green draconian but do no damage. The lich closely misses you. Unknown command. You barely miss the lich. You hit the green draconian but do no damage. You hit the iron troll. You feel better. A hell knight comes into view. It is wielding a +3 broad axe of distortion. The green draconian completely misses you. x2 The hell knight shouts! You chop the lich into pieces!!! You hit the iron troll but do no damage. Your plate armour prevents you from hitting the green draconian. You hear a roar! x2; You hear a shout! The hell knight mumbles some strange words. The hell knight seems to speed up. The lich gestures at you while chanting. The poison arrow hits you! You are poisoned. You partially resist. The iron troll closely misses you. The iron troll misses you. The iron troll completely misses you. The green draconian misses you. The green draconian closely misses you. The white draconian monk breathes frost at you. The chilling breath hits the lich. The lich resists. The chilling breath misses you. You take 9 damage, and have 225/236 hp. Unknown command. The lich points at you and mumbles some strange words. The poison arrow hits you! You are more poisoned. You partially resist. The iron troll completely misses you. The iron troll claws you but does no damage. The iron troll claws you. The green draconian hits you but does no damage. The green draconian completely misses you. You climb upwards. You feel very sick. There is a stone staircase leading down, spattered with blood here. You take 16 damage, and have 209/236 hp. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. You hit the lich. You hit the iron troll but do no damage. You hit the green draconian but do no damage. You feel sick. The lich closely misses you. You take 2 damage, and have 207/236 hp. Unknown command. You barely miss the lich. You slash the green draconian! You feel better. You slash the iron troll! You feel sick. The green draconian completely misses you. The green draconian misses you. The iron troll misses you. The iron troll barely misses you. The iron troll claws you! You regained 10 hp, and now have 217/236 hp. Unknown command. You open the lich like a pillowcase!!!! You destroy the lich! Trog accepts your kill. Trog appreciates your killing of a magic user. You slice the green draconian!! You slash the iron troll! You feel sick. The green draconian hits you but does no damage. The green draconian misses you. You take 1 damage, and have 216/236 hp. You closely miss the green draconian. You slash the iron troll! You feel sick. The iron troll misses you. The iron troll claws you but does no damage. The iron troll completely misses you. You take 2 damage, and have 214/236 hp. You slice the iron troll!! You closely miss the green draconian. The green draconian completely misses you. The green draconian tail-slaps you but does no damage. Unknown command. You slice the iron troll!! You feel better. You kill the iron troll! Trog accepts your kill. You slash the green draconian! The green draconian hits you but does no damage. The green draconian completely misses you. Health restored: 236 You slash the green draconian! The green draconian hits you but does no damage. The green draconian tail-slaps you but does no damage. You cut the green draconian into ribbons!!! You kill the green draconian! Trog accepts your kill. No target in view! No target in view! No target in view! >>>>>>>>>>>>>>>>>>>>>> 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: 1, map_stat_gen: 0, type: 9, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [araganzar] Species: Deep Dwarf Job: Berserker HP: 236/236; mods: 0/0 MP: 23/23; mod: 0 Stats: 40 (40) 10 (10) 18 (18) Position: (60, 29), 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 | 20 | 18 | 12885 | 42/1784 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 20 | 22 | 15317 | 434/1766 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | X | 0 | 0 | 10 | 2504 | 150/547 Bows | X | 0 | 0 | 0 | 0 | 0/84 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 15 | 8750 | 367/1368 Armour | X | 1 | 20 | 21 | 14130 | 886/1639 Dodging | X | 1 | 20 | 21 | 13413 | 169/1639 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 0 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 0 | 0 | 0/70 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Transmutations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/29 Poison Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 20 | 16 | 4946 | 71/744 Spell bugs: Durations: #11: 21359 Attributes: #12: 8247 #13: 6933 #23: 9812 #24: -2048200536 #27: 1075137 #49: 7382 #59: 1 Mutations: negative energy resistance: 1 (innate) sense surroundings: 3 (innate) no regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 vampiric battleaxe {GOOD ENUFF} eq slot #1, inv slot #26: +2 cloak of preservation eq slot #2, inv slot #20: +2 helmet of see invisible eq slot #3, inv slot #2: +2 pair of gloves of strength eq slot #4, inv slot #45: +5 pair of boots of Waphaub {rC- MR+ Dex+6} eq slot #6, inv slot #3: +9 plate armour of poison resistance eq slot #7, inv slot #35: ring of the Slug {rF++ Str+6} eq slot #8, inv slot #38: ring "Uppupo" {rC+ rN+} eq slot #9, inv slot #13: amulet of faith {Faith, !P} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .....'.......#....▒..▒▒▒'▒▒▒..▒.. .....#.......'.∩..▒...▒...▒...▒.. .....#.......###+.'...'.∩.'...+.. ....>#.........#..▒...▒...▒...▒.# .....#.........#..▒..▒▒▒'▒▒▒..▒.# .########....#'#..▒.▒▒▒...▒▒▒.▒.# .#......#....#.'..▒▒▒▒.....▒▒▒▒.# .#......####'#.##..▒▒.......▒▒..# .#.....##......'@...▒▒▒▒'▒▒▒▒..## ###....#.......#).#...........## ..##...#.......##'#......###### ...##'##.......#........## ### .......#.......#..../..## ##.# .......'.......##.....## ##.## .......#........#....## ##.## .......#.#......#.#### ##.## #......#.###...###.## ##.## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< xom_gg_heard: true bailey_type: bailey_axe ice_cave_hard: false xom_gg_granted: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>