ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-833-g7262b39 Platform: unix Bits: 64 Game mode: seeded Tiles: online Seed: 210388575596111802, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Antroll -rc /var/dcss/gamedata/dcss-weekly-challenge/rc-files/Antroll.rc -macro /var/dcss/gamedata/dcss-weekly-challenge/rc-files/Antroll.macro -morgue /var/dcss/gamedata/dcss/morgue/Antroll/ -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/Antroll:2020-11-16.04:29:37.sock -await-connection -extra-opt-last combo=DgWn -seed 210388575596111802 RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72a768]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x731977]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72abd0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fb6c33864c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fb6c372c269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731139] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x7312c8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7266e0] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x72735c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce6402]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce282a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce340d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x69246e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fb6c3371840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x692ee9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fb6c372bf2a in __waitpid (pid=2525, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fb6c372bf2a in __waitpid (pid=2525, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072a5e5 in call_gdb (file=file@entry=0x7fb6c3716540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 2439\000\000\000\000\000\000\000\000" #2 0x0000000000731993 in do_crash_dump () at dbg-asrt.cc:685 t = 1605501256 dir = "/var/dcss/gamedata/dcss/morgue/Antroll/" name = "/var/dcss/gamedata/dcss/morgue/Antroll/crash-Antroll-20201116-043416.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 = 0x7fb6c3716540 <_IO_2_1_stderr_> #3 0x000000000072abd0 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fb6c372c269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731139 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc25e68440 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x00000000007312c8 in AssertFailed (expr=expr@entry=0xcf4baf "fp", file=file@entry=0xcf4ba4 "command.cc", line=line@entry=1130, text=text@entry=0xcf4b8f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240Dqö\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240Dqö\177\000\000\000\000\000\000\000\000\000\000\200\362\022\001\000\000\000\000\340\202\346%\374\177\000\000\340\202\346%\374\177\000\000p\204\346%\374\177\000\000\226\020\317\000\000\000\000\000\000\203\346%\374\177\000\000\000\203\346%\374\177\000\000\220\204\346%\374\177\000\000\226\020\317\000\000\000\000\000 \203\346%\374\177\000\000 \203\346%\374\177\000\000\260\204\346%\374\177\000\000\226\020\317\000\000\000\000\000\230\204\346%\374\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\000\000\000\000\004\000\000\000\061", '\000' , "[\000\000\000n", '\000' , "\b\000\000\000\000\000\000\000k\000\000\000\000\000\000\000 n%\002\000\000\000\000\200\362\022\001\000\000\000\000\060\205\346%\000\000\000\000L\221\371ö\177\000\000\301z\031\332\003\200\377\377?\205\346%\374\177\000\000\002\000\000\000\000\000\000\000\b"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\b\202\346%\374\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000VyFö\177\000\000\001\200\255\373\374\177\000\000 \202\346%\374\177\000\000 \202\346%\374\177\000\000 \202\346%\374\177\000\000 \202\346%\374\177\000\000\"\202\346%\374\177\000\000\037\212\346%\374\177\000\000 \202\346%\374\177\000\000\037\212\346%\374\177", '\000' , "O\212\346%\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc25e68930, reg_save_area = 0x7ffc25e68850}} fileName = #8 0x00000000007266e0 in _get_help_section (section=, header_out=..., text_out=..., scroll_out=) at command.cc:1130 buf = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n\000gic\n\000\n\000\n\000\n\000%\374\177\000\000\a\000\000\000\000\000\000\000\300\214\346%\374\177\000\000\340\214\346%\374\177\000\000\000\000\000\000\000\000\000\000\b\215\346%\374\177\000\000P\216\346%\374\177\000\000\a\377\377\377\000\000\000\000Ќ\346%\374\177\000\000\365\355\201\000\000\000\000\000\b\215\346%\374\177\000\000\205Z\264\000\000\000\000\000pZ\264", '\000' , "\340\214\346%\374\177\000" fname = "quickstart.md" fp = 0x0 text = {ops = std::vector of length 0, capacity 0} next_is_hotkey = false i = hotkeys = std::map with 20 elements = {[49] = 1498, [50] = 2012, [51] = 2211, [52] = 2376, [53] = 2949, [54] = 3069, [97] = 31, [98] = 77, [99] = 183, [100] = 336, [101] = 570, [102] = 628, [103] = 707, [104] = 1026, [105] = 1082, [106] = 1129, [107] = 1161, [108] = 1206, [109] = 1268, [110] = 1304} page_text = std::map with 2 elements = {[37] = {ops = std::vector of length 174, capacity 174 = {{type = FSOP_TEXT, colour = -1, text = "TABLES OF APTITUDES\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The following three tables describe all aptitudes of the various species\n"}, {type = FSOP_TEXT, colour = -1, text = "for the various skills. Knowledge, neither explicit nor implicit, of these\n"}, {type = FSOP_TEXT, colour = -1, text = "are not necessary for winning in Crawl. The qualitative information behind\n"}, {type = FSOP_TEXT, colour = -1, text = "this sheet (i.e., which species are good at which tasks) can be obtained in\n"}, {type = FSOP_TEXT, colour = -1, text = "two other ways:\n"}, {type = FSOP_TEXT, colour = -1, text = "- Read the species section in the manual about strengths and weaknesses.\n"}, {type = FSOP_TEXT, colour = -1, text = "- Look at which combinations of species and background are recommended.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = " -- no aptitude (cannot learn this skill at all)\n"}, {type = FSOP_TEXT, colour = -1, text = " -5 abysmal aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -4 terrible aptitude (learning half as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " -3 very poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -2 poor aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " -1 slightly disfavoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " 0 standard aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +1 slightly favoured aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +2 strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +3 very strong aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = " +4 outstanding aptitude (learning twice as fast as at 0 aptitude)\n"}, {type = FSOP_TEXT, colour = -1, text = " +5 exceptional aptitude\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There are four special values: HP, MP, Experience and Magic Resistance:\n"}, {type = FSOP_TEXT, colour = -1, text = "- The HP value indicates the percentage of hit points gained per experience\n"}, {type = FSOP_TEXT, colour = -1, text = " level, 100% being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The MP value indicates a fixed additive modifier to magic points.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Experience value indicates how much experience has to be earned in\n"}, {type = FSOP_TEXT, colour = -1, text = " order to gain a new experience level, +1 being the Human standard. These\n"}, {type = FSOP_TEXT, colour = -1, text = " values use the same scale as the skill aptitudes.\n"}, {type = FSOP_TEXT, colour = -1, text = "- The Magic Resistance value indicates resistance to hostile enchantments per\n"}, {type = FSOP_TEXT, colour = -1, text = " experience level, +3 being the Human standard.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The abbreviations used for the skills are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "General skills, Experience Melee and Ranged Combat Spellcasting and Magic\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , " ", '-' , " ", '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Arm - Armour", ' ' , "Fgt - Fighting", ' ' , "Spc - Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "Ddg - Dodging", ' ' , "SBl - Short Blades Coj - Conjurations\n"}, {type = FSOP_TEXT, colour = -1, text = "Sth - Stealth", ' ' , "LBl - Long Blades", ' ' , "Hex - Hexes\n"}, {type = FSOP_TEXT, colour = -1, text = "Shd - Shields", ' ' , "M&F - Maces & Flails Cha - Charms\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Axs - Axes", ' ' , "Sum - Summonings\n"}, {type = FSOP_TEXT, colour = -1, text = "Inv - Invocations", ' ' , "Pla - Polearms", ' ' , "Nec - Necromancy\n"}, {type = FSOP_TEXT, colour = -1, text = "Evo - Evocations", ' ' , "Stv - Staves", ' ' , "Trl - Translocations\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "UC - Unarmed Combat Trm - Transmutations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "HP - hit points", ' ' , "Thr - Throwing", ' ' , "Fir - Fire Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MP - magic points", ' ' , "Slg - Slings", ' ' , "Ice - Ice Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "Exp - experience", ' ' , "Bws - Bows", ' ' , "Air - Air Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "MR - magic resistance Crb - Crossbows", ' ' , "Ear - Earth Magic\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Poi - Poison Magic\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 +1 0 +1 0 +0% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 0 +1 -1 +1 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 0 -1 -- -1 +10% +2 -2 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 -1 0 -1 +3 0 +0% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -- -1 0 0 +1 +1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple -- -1 0 0 +1 +1 +10% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " White -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -- -1 0 0 +1 0 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf +1 +1 +3 +1 +3 +3 +20% 0 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 +2 +3 -2 +1 +1 -20% +2 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-- +3 +4 -- 0 +1 -40% +1 -1 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 -1 +3 +2 +2 +1 +0% 0 +1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -2 +2 +1 +1 -1 -20% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-1 -1 +2 -1 +1 -1 +10% -1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +9 +8 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling +1 +1 +2 +1 +1 0 -10% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "-2 +2 +4 -2 +1 +2 -20% 0 +1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-3 +3 +2 0 +1 0 +0% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 -1 +2 0 -1 +10% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "-2 -2 -1 -2 -1 -2 +0% 0 -1 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-2 -2 +5 -2 +1 0 +20% 0 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -- 0 +4 0 +1 +1 -10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "-2 -1 -2 -1 +1 -2 +30% 0 0 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +1 -2 -1 +1 +3 0 +10% 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -2 -2 -3 -2 +1 -1 +10% 0 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -3 +4 +5 -3 0 +3 -30% +1 -1 +7\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "+1 +1 +1 0 -1 0 -20% +1 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -5 -2 -1 -3 +30% -1 -1 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-2 +1 +5 -1 -1 -1 +0% 0 -1 +4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -2 -2 +3 -1 0 -1 -30% +1 0 +5\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Arm Ddg Sth Shd Inv Evo HP MP Exp MR\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "+2 +1 +2 +1 +1 0 +1 +1 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Black +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Green +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " White +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow +1 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -1 -1 0 0 +1 -1 -1 -1 -1 +1 -3 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf -2 0 -1 -3 -2 -3 0 -2 0 -2 +3 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "0 -- -- -- -- -- -- 0 -- -- -- --\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid +1 0 0 0 0 0 0 0 0 +1 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle +1 -1 -1 0 -1 -1 0 0 -1 -1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "+1 -1 -1 -1 -1 -1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8 +8\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -1 +2 0 -1 0 -1 -2 -2 0 +4 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "+1 +3 -2 -1 -2 -2 -1 0 +1 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "+1 +2 +1 -2 -2 +4 -2 +1 0 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur +2 +1 +2 +2 +2 +2 +2 +1 0 +1 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "0 0 0 0 0 0 0 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+3 -1 -1 -1 0 0 0 -1 0 -3 -3 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc +2 0 +1 +1 +3 +1 -1 +1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga 0 0 0 0 0 -1 0 0 -3 -3 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan -2 +1 -2 -3 -2 -3 -3 -2 0 +2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "0 +1 +1 +1 +1 +1 +1 +1 0 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-2 -2 -2 -1 -2 -2 -2 0 -1 -4 -4 -4\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 +1 0 -2 -1 -1 -2 +1 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Fgt SBl LBl M&F Axs Pla Stv UC Thr Slg Bws Crb\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "Human", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Barachi", ' ' , "0 +1 +1 0 +2 -1 +1 +1 +1 +2 +1 0 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demigod", ' ' , "-2 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Demonspawn -1 0 0 0 0 +1 -1 -1 -1 -1 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Draconian -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Black -1 0 -1 0 0 0 0 0 0 0 +2 -2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Green -1 0 -1 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = " Grey -1 0 -1 0 0 0 0 0 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Pale -1 0 -1 0 0 0 0 0 +1 0 +1 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Purple +1 0 +1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Red -1 0 -1 0 0 0 0 0 +2 -2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " White -1 0 -1 0 0 0 0 0 -2 +2 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = " Yellow -1 0 -1 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Dwarf -2 -1 -2 0 -1 +1 +1 -1 -1 -1 -3 +3 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Deep Elf +3 +1 +3 0 +1 +2 +1 +1 +1 +1 0 +1 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Felid", ' ' , "-1 -1 +4 0 0 0 +4 +1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Formicid", ' ' , "0 -1 +2 0 0 0 -1 +1 0 0 -2 +2 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Gargoyle -1 +1 -1 0 -1 -2 -1 -2 0 0 -2 +2 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Ghoul", ' ' , "-2 -2 -2 0 -1 0 -1 -1 -2 +1 -2 +1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Gnoll", ' ' , "+8 +6 +6 0 +6 +6 +6 +6 +6 +6 +6 +6 +6\n"}, {type = FSOP_TEXT, colour = -1, text = "Halfling -3 -2 -2 0 -2 -2 +1 -4 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Kobold", ' ' , "0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Merfolk", ' ' , "-1 -2 0 0 0 -2 -2 +3 -3 +1 -2 -2 +1\n"}, {type = FSOP_TEXT, colour = -1, text = "Minotaur -4 -3 -4 0 -3 -3 -3 -2 -3 -3 -3 -2 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Mummy", ' ' , "+2 -2 -1 0 -2 0 -2 -2 -2 -2 -2 -2 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Naga", ' ' , "-1 0 0 0 0 0 0 0 0 0 0 0 +3\n"}, {type = FSOP_TEXT, colour = -1, text = "Octopode -1 0 0 0 0 0 0 0 0 0 0 0 +2\n"}, {type = FSOP_TEXT, colour = -1, text = "Ogre", ' ' , "+1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Hill Orc -3 0 0 0 0 0 -2 -3 +1 -1 -2 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Palentonga -1 -1 0 0 -2 0 0 0 -2 -2 -2 -1 -2\n"}, {type = FSOP_TEXT, colour = -1, text = "Spriggan +2 -3 +2 0 -2 -1 +4 +3 -2 -2 -1 -1 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Tengu", ' ' , "-1 +3 -3 0 +2 +1 -2 -2 +1 -1 +3 -3 0\n"}, {type = FSOP_TEXT, colour = -1, text = "Troll", ' ' , "-5 -3 -4 0 -3 -2 -3 -3 -3 -3 -4 -1 -3\n"}, {type = FSOP_TEXT, colour = -1, text = "Vampire", ' ' , "-1 -3 +4 0 0 +1 -2 +1 -2 0 0 0 -1\n"}, {type = FSOP_TEXT, colour = -1, text = "Vine Stalker 0 0 0 0 0 0 0 0 0 0 0 0 0\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "Spc Coj Hex Cha Sum Nec Trl Trm Fir Ice Air Ear Poi"}}}, [42] = {ops = std::vector of length 3133, capacity 3133 = {{type = FSOP_TEXT, colour = -1, text = ' ' , "DUNGEON CRAWL Stone Soup\n"}, {type = FSOP_TEXT, colour = -1, text = ' ' , "- the manual -\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Contents\n"}, {type = FSOP_TEXT, colour = -1, text = "--------\n"}, {type = FSOP_TEXT, colour = -1, text = "A. Overview\n"}, {type = FSOP_TEXT, colour = -1, text = "B. Starting screen\n"}, {type = FSOP_TEXT, colour = -1, text = "C. Attributes and stats\n"}, {type = FSOP_TEXT, colour = -1, text = "D. Exploring the dungeon\n"}, {type = FSOP_TEXT, colour = -1, text = "E. Experience and skills\n"}, {type = FSOP_TEXT, colour = -1, text = "F. Monsters\n"}, {type = FSOP_TEXT, colour = -1, text = "G. Items\n"}, {type = FSOP_TEXT, colour = -1, text = "H. Spellcasting\n"}, {type = FSOP_TEXT, colour = -1, text = "I. Targeting\n"}, {type = FSOP_TEXT, colour = -1, text = "J. Religion\n"}, {type = FSOP_TEXT, colour = -1, text = "K. Mutations\n"}, {type = FSOP_TEXT, colour = -1, text = "L. Licence, contact, history\n"}, {type = FSOP_TEXT, colour = -1, text = "M. Macros, options, performance\n"}, {type = FSOP_TEXT, colour = -1, text = "N. Philosophy (pas de faq)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Appendices\n"}, {type = FSOP_TEXT, colour = -1, text = "1. List of character species\n"}, {type = FSOP_TEXT, colour = -1, text = "2. List of character backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "3. List of skills\n"}, {type = FSOP_TEXT, colour = -1, text = "4. List of keys and commands\n"}, {type = FSOP_TEXT, colour = -1, text = "5. Inscriptions\n"}, {type = FSOP_TEXT, colour = -1, text = "6. Dungeon sprint modes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "A.", ' ' , "OVERVIEW\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Crawl is a fun game in the grand tradition of similar games like Rogue,\n"}, {type = FSOP_TEXT, colour = -1, text = "Hack and Moria. The objective is to travel deep into a subterranean cave\n"}, {type = FSOP_TEXT, colour = -1, text = "complex and retrieve the Orb of Zot, guarded by many horrible and hideous\n"}, {type = FSOP_TEXT, colour = -1, text = "creatures.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "If you have never played Crawl (or a similar game) before, select the\n"}, {type = FSOP_TEXT, colour = -1, text = "tutorial from the starting menu. The tutorial explains the interface in\n"}, {type = FSOP_TEXT, colour = -1, text = "five easy lessons. Once you're familiar with the controls, you may want to\n"}, {type = FSOP_TEXT, colour = -1, text = "play a few games using hints mode.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Detailed instructions for playing Crawl follow. To simplify this manual, we\n"}, {type = FSOP_TEXT, colour = -1, text = "assume you're using the standard distribution and you've not changed the\n"}, {type = FSOP_TEXT, colour = -1, text = "default options. If you don't want to read the whole manual and prefer a\n"}, {type = FSOP_TEXT, colour = -1, text = "short summary of the important points, review the quick-start guide file\n"}, {type = FSOP_TEXT, colour = -1, text = "(quickstart.txt) and learn as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can also read these documents while playing Crawl by hitting '?' at the\n"}, {type = FSOP_TEXT, colour = -1, text = "help menu. A list of frequently asked questions about gameplay and design\n"}, {type = FSOP_TEXT, colour = -1, text = "can be accessed by pressing '?Q' in the game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "While Dungeon Crawl is strictly a single player game, you can interact with\n"}, {type = FSOP_TEXT, colour = -1, text = "others over a server. Connecting to a server opens several interesting\n"}, {type = FSOP_TEXT, colour = -1, text = "options.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- watch other players and even communicate with them\n"}, {type = FSOP_TEXT, colour = -1, text = "- view your past games or those of others\n"}, {type = FSOP_TEXT, colour = -1, text = "- battle ghosts of other players\n"}, {type = FSOP_TEXT, colour = -1, text = "- compete using a common score list\n"}, {type = FSOP_TEXT, colour = -1, text = "- take part in the semiannual tournament\n"}, {type = FSOP_TEXT, colour = -1, text = "- play the most recent development version\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A full list of available servers and information on how to connect to them\n"}, {type = FSOP_TEXT, colour = -1, text = "can be found at: http://crawl.develz.org/wordpress/howto\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The servers carry no guarantees, though they are generally always running.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "There is also a lively IRC channel dedicated to Crawl at ##crawl on\n"}, {type = FSOP_TEXT, colour = -1, text = "irc.freenode.net. You can ask for help and there will always be someone to\n"}, {type = FSOP_TEXT, colour = -1, text = "watch your game and give hints if you happen to play on a server.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "B.", ' ' , "STARTING SCREEN\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "At the Crawl start screen, you will be presented with various game modes, a\n"}, {type = FSOP_TEXT, colour = -1, text = "list of saved games (if any), and will be prompted to type a name for your\n"}, {type = FSOP_TEXT, colour = -1, text = "character. You can navigate the game modes and saved games with the cursor\n"}, {type = FSOP_TEXT, colour = -1, text = "'up' and 'down' arrow keys.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Game modes are:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Choose game seed\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl with a custom seed (see \"Seeded play\"\n"}, {type = FSOP_TEXT, colour = -1, text = " below).\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Tutorial for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several specialised tutorials to learn how to play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Hints Mode for Dungeon Crawl\n"}, {type = FSOP_TEXT, colour = -1, text = " Start a standard game of Crawl, modified to provide help as you play.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Sprint\n"}, {type = FSOP_TEXT, colour = -1, text = " Start one of several single-map challenge mode games of Crawl.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Instructions\n"}, {type = FSOP_TEXT, colour = -1, text = " View the instructional help text you are currently reading.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The Arena\n"}, {type = FSOP_TEXT, colour = -1, text = " Initiate an automated fight mode between two specified combatant groups.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "High Scores\n"}, {type = FSOP_TEXT, colour = -1, text = " View scores for prior games played, sorted by decreasing score.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Pressing 'enter' immediately after typing your name will select standard\n"}, {type = FSOP_TEXT, colour = -1, text = "Dungeon Crawl mode, and you will be prompted to select a species and\n"}, {type = FSOP_TEXT, colour = -1, text = "background. Names are unique; entering a name from the saved game list will\n"}, {type = FSOP_TEXT, colour = -1, text = "continue that saved game. If you select a game mode instead of entering a\n"}, {type = FSOP_TEXT, colour = -1, text = "name, you will eventually be prompted to enter a name.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You can choose species and background in either order or randomise any\n"}, {type = FSOP_TEXT, colour = -1, text = "combination if you would rather have the game decide for you. If both are\n"}, {type = FSOP_TEXT, colour = -1, text = "random, you will be prompted to confirm the chosen combination before the\n"}, {type = FSOP_TEXT, colour = -1, text = "game starts.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of species affects several important characteristics, in\n"}, {type = FSOP_TEXT, colour = -1, text = "particular the speed at which you learn different skills. This is very\n"}, {type = FSOP_TEXT, colour = -1, text = "important, and helps to clearly differentiate the many available species.\n"}, {type = FSOP_TEXT, colour = -1, text = "The following factors are species-dependent:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Major:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of hit points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of skill advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial primary attributes (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "- Various special abilities, powers and limitations\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Minor:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your rate of level advancement\n"}, {type = FSOP_TEXT, colour = -1, text = "- Occasional bonus points added to some primary attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "- The amount of magic points you get each level\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your innate resistance to hostile enchantments\n"}, {type = FSOP_TEXT, colour = -1, text = "- Your initial equipment (this also depends on background)\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Note: Humans are the average to which all other species are compared.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The choice of character background is definitely less decisive than that of\n"}, {type = FSOP_TEXT, colour = -1, text = "species in Crawl. Basically, the background determines what the character\n"}, {type = FSOP_TEXT, colour = -1, text = "has learned prior to entering the dungeon (i.e. the starting skills), and\n"}, {type = FSOP_TEXT, colour = -1, text = "also helps determine equipment at start.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "You will notice that a different set of backgrounds will be recommended\n"}, {type = FSOP_TEXT, colour = -1, text = "(white) for each species. Although you are free to pick any background with\n"}, {type = FSOP_TEXT, colour = -1, text = "almost any species (the only restrictions are religious backgrounds where\n"}, {type = FSOP_TEXT, colour = -1, text = "some species are not permitted to worship certain gods, or backgrounds\n"}, {type = FSOP_TEXT, colour = -1, text = "where the starting equipment is completely unusable by a given species),\n"}, {type = FSOP_TEXT, colour = -1, text = "looking at the recommended combinations should give you a rough impression\n"}, {type = FSOP_TEXT, colour = -1, text = "of the weaknesses and strengths of the different species.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "For some backgrounds, you must pick a starting weapon before starting the\n"}, {type = FSOP_TEXT, colour = -1, text = "game.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "When you start a new character (or load an old one) and want to get a rough\n"}, {type = FSOP_TEXT, colour = -1, text = "impression, you may examine it with the following commands:\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "A\n"}, {type = FSOP_TEXT, colour = -1, text = " shows any peculiarities like unusual speed or body parts\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "m\n"}, {type = FSOP_TEXT, colour = -1, text = " shows your skills and lets you disable (or focus) training as desired\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "i\n"}, {type = FSOP_TEXT, colour = -1, text = " lists equipment and items\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "^\n"}, {type = FSOP_TEXT, colour = -1, text = " displays information on your god, should you have started with a religion\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "%\n"}, {type = FSOP_TEXT, colour = -1, text = " gives a general, if terse, overview of your gear and most attributes\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Ctrl-O\n"}, {type = FSOP_TEXT, colour = -1, text = " gives an overview of the parts of the dungeon you have discovered so far\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "C.", ' ' , "ATTRIBUTES AND STATS\n"}, {type = FSOP_TEXT, colour = -1, text = '-' , "\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "The stat area to the right of the playing map shows a lot of information.\n"}, {type = FSOP_TEXT, colour = -1, text = "It starts with the character's name and title (determined by the\n"}, {type = FSOP_TEXT, colour = -1, text = "character's highest skill), followed by a line listing the species. If the\n"}, {type = FSOP_TEXT, colour = -1, text = "character worships a god, the name of the deity is also listed in the\n"}, {type = FSOP_TEXT, colour = -1, text = "second line, together with an indicator of piety. Below these two lines\n"}, {type = FSOP_TEXT, colour = -1, text = "follow a lot of numbers. These describe different aspects of the character.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Health\n"}, {type = FSOP_TEXT, colour = -1, text = " A measure of life force. Synonymous with hit points and sometimes\n"}, {type = FSOP_TEXT, colour = -1, text = " abbreviated as HP. You die if your health drops to zero or less (although\n"}, {type = FSOP_TEXT, colour = -1, text = " you can die in other ways, too). The main screen shows both your current\n"}, {type = FSOP_TEXT, colour = -1, text = " and maximum hit points. Usually, you regain hit points slowly over time.\n"}, {type = FSOP_TEXT, colour = -1, text = " Pressing '5' or Shift-Num-5 lets you wait for a longer period.\n"}, {type = FSOP_TEXT, colour = -1, text = "\n"}, {type = FSOP_TEXT, colour = -1, text = "Magic\n"}...}}} headers = std::map with 7 elements = {[37] = "Aptitudes", [38] = "Options", [42] = "Manual", [63] = "Key help", [94] = "Quickstart", [116] = "Tiles", [126] = "Macros"} page = 32764 header = "quickstart.md" #9 0x000000000072735c in help_popup::process_key (ch=-249, this=0x7ffc25e68ce0) 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 = 486541567 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7ffc25e68ce0) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb0618 , highlight = "", contents = {ops = std::vector of length 0, capacity 0}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 0, m_flags = 2, m_scroll = 0, m_contents_dirty = true, m_scroll_dirty = 127, m_scroller = std::shared_ptr (empty) = {get() = 0x0}}, prev_page = 0} key = #12 0x0000000000ce6402 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce282a in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_NEXT_CMD player_disabled = {was_disabled = false} #14 0x0000000000ce340d in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x000000000069246e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7ffc25e693b8) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 2439) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 0 Level vaults: psy_arrival_statuary layout_basic Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (28, 30): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Antroll the Demigod Wanderer. Game seed: 210388575596111802 (custom seed) Press ? for a list of commands and other information. Found a leather armour and 18 stones. Found a staircase leading out of the dungeon. You begin with the following items: a +0 dagger, a +0 buckler, a +0 robe; and the following spell memorised: Magic Dart; and the following spells available to memorise: Blink, Call Imp, Passwall, Slow, Wereblood, Conjure Flame, Mephitic Cloud. Okay, then. You start removing your armour. You continue taking off your +0 buckler. x4 You finish taking off your +0 buckler. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You open the door. There is an open door here. A bat comes into view. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat The magic dart hits the bat. The bat is heavily wounded. You hit the bat but do no damage. The bat is heavily wounded. The bat hits you but does no damage. You barely miss the bat. The bat is heavily wounded. The bat hits you but does no damage. You barely miss the bat. The bat is heavily wounded. The bat closely misses you. Casting: Magic Dart (safe; 16% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 16% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (moderately wounded) The magic dart hits the bat. You kill the bat! Magic restored. A rat comes into view. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (asleep) The magic dart hits the rat. The rat is heavily wounded. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (heavily wounded) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (heavily wounded) The magic dart hits the rat. You kill the rat! Your magical contamination has completely faded away. b - a scroll labelled BINTALONAI A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger The magic dart hits the goblin. The goblin is heavily wounded. The goblin enters a dispersal trap! You blink. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (heavily wounded) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (heavily wounded) The magic dart hits the goblin. The goblin is almost dead. Casting: Magic Dart (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 14% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin, wielding a +0 dagger (almost dead) The magic dart hits the goblin. You kill the goblin! Your magical contamination has completely faded away. Things that are here: a +0 dagger; a goblin corpse e - a viscous coppery potion Found 22 arrows. Found a stone staircase leading down. A rat comes into view. Casting: Magic Dart (safe; 12% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 12% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (asleep) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 12% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 12% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat The magic dart hits the rat. You kill the rat! Your magical contamination has completely faded away. You open the door. There is an open door here. You open the door. A rat comes into view. There is an open door here. Casting: Magic Dart (safe; 12% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 12% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (asleep) The magic dart hits the rat. You kill the rat! A frilled lizard comes into view. Casting: Magic Dart (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (asleep) The magic dart hits the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard hisses angrily. Casting: Magic Dart (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - frilled lizard Aim: a frilled lizard (heavily wounded) The magic dart hits the frilled lizard. You kill the frilled lizard! Found a glowing hand axe. Found 11 bolts. You see here 11 bolts. f - a red potion Found 22 arrows. You see here 22 arrows. A goblin comes into view. The goblin shouts! Casting: Magic Dart (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin The magic dart hits the goblin. The goblin is moderately wounded. A ball python comes into view. Casting: Magic Dart (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 11% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (wandering, hasn't noticed you) The magic dart hits the ball python. You kill the ball python! Your Conjurations skill increases to level 1! Casting: Magic Dart (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin (moderately wounded) The magic dart hits the goblin. The goblin is heavily wounded. Casting: Magic Dart (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin (heavily wounded) The magic dart hits the goblin. You kill the goblin! A rat comes into view. Casting: Magic Dart (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat The magic dart hits the rat. You kill the rat! A hobgoblin comes into view. Found 26 stones. Casting: Magic Dart (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (wandering, hasn't noticed you) The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin shouts! Casting: Magic Dart (safe; 10% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 10% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (heavily wounded) The magic dart hits the hobgoblin. You kill the hobgoblin! You have reached level 2! You see here a goblin corpse. g - a cyan potion h - a golden potion You see here a hobgoblin corpse. Found a stone staircase leading down. i - a scroll labelled HANYAS KONULL There is a stone staircase leading down here. There is a stone staircase leading down here. A frilled lizard comes into view. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (asleep) The magic dart hits the frilled lizard. You kill the frilled lizard! j - a scroll labelled GICERY JUTS A goblin comes into view. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin (asleep) The magic dart hits the goblin. You kill the goblin! You see here a goblin corpse. A giant cockroach comes into view. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (asleep) The magic dart hits the giant cockroach but does no damage. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach The magic dart hits the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is lightly wounded. The giant cockroach bites you. You hit the giant cockroach but do no damage. The giant cockroach is lightly wounded. The giant cockroach closely misses you. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. The giant cockroach is lightly wounded. The giant cockroach misses you. You closely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach misses you. You barely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You closely miss the giant cockroach. The giant cockroach is lightly wounded. The giant cockroach misses you. You hit the giant cockroach. The giant cockroach is almost dead. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is almost dead. The giant cockroach closely misses you. You hit the giant cockroach. You kill the giant cockroach! No target in view! No target in view! No target in view! No target in view! No target in view! Found a club and a dagger. You see here a giant cockroach corpse. A kobold comes into view. The kobold moves out of view. Found a scroll labelled HODGHIBLILAU. A kobold is nearby! Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold The magic dart hits the kobold. The kobold is heavily wounded. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold (heavily wounded) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold (heavily wounded) The magic dart hits the kobold. The kobold is severely wounded. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold (severely wounded) The magic dart hits the kobold but does no damage. The kobold is severely wounded. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold (severely wounded) The magic dart hits the kobold. You kill the kobold! Your magical contamination has completely faded away. k - a scroll labelled HODGHIBLILAU A goblin comes into view. The goblin shouts! Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin The magic dart hits the goblin. You kill the goblin! Your magical contamination has completely faded away. 2 jackals and a kobold come into view. The jackal barks! The kobold shouts! A jackal comes into view. The kobold misses you. The jackal barks! x2 Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword The magic dart hits the kobold. The kobold is severely wounded. A jackal comes into view. The kobold barely misses you. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (severely wounded) The magic dart hits the kobold. You kill the kobold! You hit the jackal. The jackal is severely wounded. The jackal bites you. You hit the jackal but do no damage. The jackal is severely wounded. The jackal closely misses you. The jackal barely misses you. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal The magic dart hits the jackal. The jackal is heavily wounded. The jackal bites you. Casting: Magic Dart (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (heavily wounded) The magic dart hits the jackal. You kill the jackal! Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal The magic dart hits the jackal. The jackal is moderately wounded. The jackal bites you. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (moderately wounded) The magic dart hits the jackal but does no damage. The jackal is moderately wounded. The jackal bites you. The jackal barely misses you. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (moderately wounded) The magic dart hits the jackal. The jackal is almost dead. The jackal barely misses you. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (almost dead) The magic dart hits the jackal but does no damage. The jackal is almost dead. The jackal closely misses you. x2 Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (almost dead) The magic dart hits the jackal. You kill the jackal! Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The jackal bites you. You barely miss the jackal. The jackal misses you. The jackal barely misses you. You hit the jackal. The jackal is lightly wounded. The jackal barely misses you. You barely miss the jackal. The jackal is lightly wounded. The jackal bites you. The jackal closely misses you. You closely miss the jackal. The jackal is lightly wounded. The jackal closely misses you. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (lightly wounded) The magic dart hits the jackal. The jackal is severely wounded. The jackal barely misses you. You hit the jackal. You kill the jackal! The jackal barely misses you. Your magical contamination has completely faded away. You barely miss the jackal. The jackal is heavily wounded. The jackal closely misses you. You hit the jackal. The jackal is severely wounded. The jackal bites you but does no damage. The jackal barely misses you. You hit the jackal but do no damage. The jackal is severely wounded. The jackal bites you. You barely miss the jackal. The jackal is severely wounded. The jackal bites you. You hit the jackal but do no damage. The jackal is severely wounded. The jackal completely misses you. The jackal barely misses you. You closely miss the jackal. The jackal is heavily wounded. The jackal closely misses you. You hit the jackal. You kill the jackal! Things that are here: a jackal corpse; a jackal corpse You start resting. Magic restored. HP restored. You see here a +0 short sword. Key pressed, stopping explore. You see here a goblin skeleton. You open the door. A kobold comes into view. The kobold shouts! The kobold throws a stone. The stone hits you but does no damage. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold The magic dart hits the kobold but does no damage. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold The magic dart hits the kobold but does no damage. Casting: Magic Dart (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold The magic dart hits the kobold. The kobold is moderately wounded. You miss the kobold. The kobold is moderately wounded. The kobold closely misses you. You barely miss the kobold. The kobold is moderately wounded. The kobold hits you. You hit the kobold but do no damage. The kobold is moderately wounded. The kobold hits you but does no damage. You barely miss the kobold. The kobold is moderately wounded. The kobold closely misses you. You hit the kobold but do no damage. The kobold is moderately wounded. The kobold barely misses you. You closely miss the kobold. The kobold is moderately wounded. The kobold hits you. You hit the kobold. You kill the kobold! No target in view! No target in view! There is an open door here. You see here a kobold corpse. You open the door. There is an open door here. As you open the door, it creaks loudly! There is an open door here. You open the door. There is an open door here. You open the door. A goblin comes into view. Found a dagger. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin (asleep) The magic dart hits the goblin. The goblin is moderately wounded. The goblin shouts! Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - goblin Aim: a goblin (moderately wounded) You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. You hit the goblin. The goblin is severely wounded. The goblin hits you. You hit the goblin. You kill the goblin! No target in view! No target in view! Your magical contamination has completely faded away. Found a stone staircase leading down. There is an open door here. k - 2 scrolls labelled HODGHIBLILAU (gained 1) l - a yellow potion You see here 22 arrows. Found a hand axe. You open the door. There is an open door here. h - 2 golden potions (gained 1) You open the door. Found a scale mail. There is an open door here. m - a metallic sapphire potion You see here a scale mail. You open the door. There is an open door here. A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! You hit the kobold. The kobold is moderately wounded. You hit the kobold. You kill the kobold! No target in view! No target in view! You see here a +0 dagger. 3 jackals come into view. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal The magic dart hits the jackal but does no damage. The jackal barks! The jackal closely misses you. A jackal comes into view. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal The magic dart hits the jackal. The jackal is moderately wounded. The jackal barks! The jackal bites you. The jackal barely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (moderately wounded) The magic dart hits the jackal. The jackal is severely wounded. The jackal bites you but does no damage. You barely miss the jackal. The jackal bites you. You hit the jackal. The jackal is almost dead. The jackal bites you. You hit the jackal but do no damage. The jackal is almost dead. The jackal bites you but does no damage. The jackal bites you. You closely miss the jackal. The jackal is almost dead. The jackal barely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (severely wounded) The magic dart hits the jackal. You kill the jackal! The jackal barely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (severely wounded) The magic dart hits the jackal. The jackal is severely wounded. The jackal barely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (severely wounded) The magic dart hits the jackal. You kill the jackal! Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (severely wounded) The magic dart hits the jackal. You kill the jackal! The jackal closely misses you. Your Conjurations skill increases to level 2! Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The jackal closely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal The magic dart hits the jackal but does no damage. The jackal bites you but does no damage. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal The magic dart hits the jackal. The jackal is lightly wounded. The jackal bites you. The jackal misses you. You hit the jackal but do no damage. The jackal is lightly wounded. The jackal barely misses you. You closely miss the jackal. The jackal is lightly wounded. The jackal bites you but does no damage. The jackal misses you. You hit the jackal but do no damage. The jackal is lightly wounded. The jackal bites you but does no damage. You closely miss the jackal. The jackal is lightly wounded. The jackal closely misses you. Your magical contamination has completely faded away. You hit the jackal but do no damage. The jackal is lightly wounded. The jackal bites you but does no damage. The jackal bites you. You closely miss the jackal. The jackal is lightly wounded. The jackal bites you but does no damage. You closely miss the jackal. The jackal is lightly wounded. The jackal barely misses you. The jackal bites you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (lightly wounded) The magic dart hits the jackal. The jackal is heavily wounded. The jackal bites you. You barely miss the jackal. The jackal is heavily wounded. The jackal barely misses you. You hit the jackal but do no damage. The jackal is heavily wounded. The jackal bites you but does no damage. The jackal closely misses you. You closely miss the jackal. The jackal is heavily wounded. The jackal barely misses you. You barely miss the jackal. The jackal is heavily wounded. The jackal barely misses you. The jackal bites you but does no damage. You hit the jackal. The jackal is almost dead. The jackal barely misses you. You barely miss the jackal. The jackal is almost dead. The jackal barely misses you. You barely miss the jackal. The jackal is almost dead. The jackal closely misses you. x2 You barely miss the jackal. The jackal is almost dead. The jackal barely misses you. Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (almost dead) The magic dart hits the jackal but does no damage. The jackal is almost dead. The jackal bites you. x2 * * * LOW HITPOINT WARNING * * * Casting: Magic Dart (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. You completely miss the jackal. The jackal is severely wounded. The jackal bites you. * * * LOW HITPOINT WARNING * * * You hit the jackal. You kill the jackal! You start resting. Magic restored. You start resting. Unknown command. HP restored. Things that are here: a jackal skeleton; a jackal skeleton You open the door. 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. A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin shouts! Casting: Magic Dart (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin, wielding a +0 club The magic dart hits the hobgoblin but does no damage. Casting: Magic Dart (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin, wielding a +0 club The magic dart hits the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you with a +0 club. Casting: Magic Dart (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin, wielding a +0 club (heavily wounded) The magic dart hits the hobgoblin. You kill the hobgoblin! Okay, then. Memorise Call Imp, consuming 2 spell levels and leaving 5? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Magic restored. You see here a +0 club. As you open the door, it creaks loudly! A rat comes into view. You hear a shout! The rat moves out of view. A hobgoblin comes into view. The hobgoblin moves out of view. There is an open door here. Casting: Magic Dart (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat The magic dart hits the rat but does no damage. You hit the rat. The rat is moderately wounded. The rat bites you but does no damage. You hit the rat. The rat is severely wounded. The rat bites you but does no damage. You barely miss the rat. The rat is severely wounded. The rat bites you but does no damage. You closely miss the rat. The rat is severely wounded. The hobgoblin shouts! The rat barely misses you. You barely miss the rat. The rat is severely wounded. The rat bites you but does no damage. The hobgoblin barely misses you. You closely miss the rat. The rat is severely wounded. The rat bites you. The hobgoblin barely misses you. You closely miss the rat. The rat is severely wounded. The rat misses you. The hobgoblin hits you. You barely miss the rat. The rat is severely wounded. The rat bites you. The hobgoblin hits you. You closely miss the rat. The rat is severely wounded. The rat bites you but does no damage. The hobgoblin misses you. You hit the rat. You kill the rat! The hobgoblin hits you. You have reached level 3! Your experience leads to a dramatic increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Casting: Magic Dart (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. Casting: Magic Dart (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (heavily wounded) The magic dart hits the hobgoblin but does no damage. The hobgoblin is heavily wounded. The hobgoblin closely misses you. Casting: Magic Dart (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (heavily wounded) The magic dart hits the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. Casting: Magic Dart (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (severely wounded) The magic dart hits the hobgoblin. You kill the hobgoblin! You start resting. Magic restored. You start resting. HP restored. You see here a rat corpse. You now have 18 gold pieces. Done exploring. Done exploring. There is an open door here. There is a stone staircase leading down here. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-833-g7262b39 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: [Antroll] Species: Demigod Job: Wanderer HP: 26/26; mods: 0/0 MP: 11/11; mod: 0 Stats: 13 (13) 20 (20) 15 (15) Position: (38, 42), god: No God (0), 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 | 0 | 0 | 0 | 0 | 0/59 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 0 | 0 | 0/59 Polearms | | 0 | 0 | 0 | 0 | 0/59 Staves | | 0 | 0 | 0 | 0 | 0/59 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 0 | 0 | 0/59 Stealth | X | 0 | 0 | 0 | 0 | 0/50 Shields | X | 0 | 0 | 1 | 59 | 0/119 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 25 | 3 | 686 | 262/283 Conjurations | X | 1 | 25 | 2 | 194 | 16/178 Hexes | | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 2 | 50 | 0 | 3 | 3/59 Necromancy | | 0 | 0 | 0 | 0 | 0/59 Translocations | | 0 | 0 | 1 | 59 | 0/119 Transmutations | | 0 | 0 | 0 | 0 | 0/59 Fire Magic | | 0 | 0 | 1 | 59 | 0/119 Ice Magic | | 0 | 0 | 1 | 59 | 0/119 Air Magic | | 0 | 0 | 1 | 59 | 0/119 Earth Magic | | 0 | 0 | 0 | 0 | 0/59 Poison Magic | | 0 | 0 | 0 | 0 | 0/59 Evocations | | 0 | 0 | 1 | 59 | 0/119 Spell bugs: Durations: Attributes: #12: 18 #27: 50 #49: 18 #59: 1 Mutations: high mp: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 dagger eq slot #6, inv slot #3: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #...........##.#......####### #...........##.#..........# ##############.#.###......# ##############...# #......# #................# #......# ## .........######..# #......# #. .........# #..# #......# #. .........# ##.###......# #. .........#######@.........# #. .......(........######'#### #. #######.........######(#########. #........................#. ### #........................#. ..# ########.................## ..# #########........... ..# ###.......## ..# #.......# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>