ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!) Version: Dungeon Crawl Stone Soup 0.26-a0-835-g8259106 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18058441741030889064, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Encipher -rc /var/dcss/gamedata/dcss-trunk/rc-files/Encipher.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Encipher.macro -morgue /var/dcss/gamedata/dcss/morgue/Encipher/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/Encipher:2020-11-17.02:13:16.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x72a748]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x731957]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x72abb0]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7ffa2bfc94c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7ffa2c36f269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x731119] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x7312a8]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7266c0] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9show_helpiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1ec) [0x72733c]: show_help(int, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14d2) [0xce63a2]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce27ca] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xce33ad] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x69244e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7ffa2bfb4840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x692ec9]: 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". 0x00007ffa2c36ef2a in __waitpid (pid=28943, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007ffa2c36ef2a in __waitpid (pid=28943, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000072a5c5 in call_gdb (file=file@entry=0x7ffa2c359540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 28811\000\000\000\000\000\000\000" #2 0x0000000000731973 in do_crash_dump () at dbg-asrt.cc:685 t = 1605579506 dir = "/var/dcss/gamedata/dcss/morgue/Encipher/" name = "/var/dcss/gamedata/dcss/morgue/Encipher/crash-Encipher-20201117-021826.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 = 0x7ffa2c359540 <_IO_2_1_stderr_> #3 0x000000000072abb0 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007ffa2c36f269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000731119 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff5052d800 "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)", assert=true) at dbg-asrt.cc:817 No locals. #7 0x00000000007312a8 in AssertFailed (expr=expr@entry=0xcf4b4f "fp", file=file@entry=0xcf4b44 "command.cc", line=line@entry=1130, text=text@entry=0xcf4b2f "Failed to open '%s'!") at dbg-asrt.cc:850 detail = "Failed to open 'quickstart.md'!\000\000\000\000\000\000\000\000\000\240t5,\372\177\000\000\377\377\377\377", '\000' , "\377\377\377\377\377\377\377\377\240t5,\372\177\000\000\000\000\000\000\000\000\000\000\200\362\022\001\000\000\000\000\240\326RP\377\177\000\000\240\326RP\377\177\000\000\060\330RP\377\177\000\000\066\020\317\000\000\000\000\000\300\326RP\377\177\000\000\300\326RP\377\177\000\000P\330RP\377\177\000\000\066\020\317\000\000\000\000\000\340\326RP\377\177\000\000\340\326RP\377\177\000\000p\330RP\377\177\000\000\066\020\317\000\000\000\000\000X\330RP\377\177\000\000"... final_mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed. (Failed to open 'quickstart.md'!)\000\000\000\377\177\000\000\240t5,\372\177\000\000\000\000\000\000\000\000\000\000\200\340RP\377\177\000\000\"\000\000\000\372\177\000\000\200\362\022\001\000\000\000\000\b\000\000\000\377\177\000\000k\000\000\000\000\000\000\000\220\376\a\002\000\000\000\000\200\362\022\001\000\000\000\000\360\330RP\000\000\000\000L\301\275,\372\177\000\000\001'\255\257\000\200\377\377\377\330RP\377\177\000\000\002\000\000\000\000\000\000\000"... mesg = "ASSERT(fp) in 'command.cc' at line 1130 failed.\000\310\325RP\377\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000V\251\n,\372\177\000\000\001\200\255\373\377\177\000\000\340\325RP\377\177\000\000\340\325RP\377\177\000\000\340\325RP\377\177\000\000\340\325RP\377\177\000\000\342\325RP\377\177\000\000\337\335RP\377\177\000\000\340\325RP\377\177\000\000\337\335RP\377\177", '\000' , "\017\336RP\004", '\000' ... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff5052dcf0, reg_save_area = 0x7fff5052dc10}} fileName = #8 0x00000000007266c0 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\000P\377\177\000\000\a\000\000\000\000\000\000\000\200\340RP\377\177\000\000\240\340RP\377\177\000\000\000\000\000\000\000\000\000\000\310\340RP\377\177\000\000\020\342RP\377\177\000\000\a\377\377\377\000\000\000\000\220\340RP\377\177\000\000\365\355\201\000\000\000\000\000\310\340RP\377\177\000\000\225Z\264\000\000\000\000\000\200Z\264", '\000' , "\240\340RP\377\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 = 32767 header = "quickstart.md" #9 0x000000000072733c in help_popup::process_key (ch=-249, this=0x7fff5052e0a0) 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 = -1546666096 page = key = line_height = scroll = page = header_text = help_text = #10 help_popup::help_popup (key=-249, this=0x7fff5052e0a0) at command.cc:1185 No locals. #11 show_help (section=section@entry=-249, highlight_string="") at command.cc:1256 help = { = {_vptr.formatted_scroller = 0xdb0598 , 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 0x0000000000ce63a2 in process_command (cmd=, prev_cmd=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #13 0x0000000000ce27ca in _input () at main.cc:1174 cmd = CMD_DISPLAY_COMMANDS real_prev_cmd = CMD_CAST_SPELL player_disabled = {was_disabled = true} #14 0x0000000000ce33ad in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #15 0x000000000069244e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #16 main (argc=, argv=0x7fff5052e778) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 28811) 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 = 2 Level id: D:2 Level build method = , level layout type = corridors, absdepth0 = 1 Level vaults: layout_loops_cross overflow_temple_1_default uniq_sigmund Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, Encipher the Draconian Transmuter. It is said that the Orb of Zot exists deep within this dungeon. Press ? for a list of commands and other information. Found 24 stones and a sedimented emerald potion. Found a staircase leading out of the dungeon. a - a sedimented emerald potion A bat comes into view. The bat hits you. You hit the bat but do no damage. You tail-slap the bat. The bat is severely wounded. The bat hits you but does no damage. The bat closely misses you. You hit the bat. You kill the bat! No target in view! No target in view! HP restored. Found an escape hatch in the floor. No target in view! b - a white potion A goblin comes into view. The goblin shouts! A goblin is nearby! A frilled lizard comes into view. The frilled lizard hisses angrily. The goblin hits you. You closely miss the goblin. The goblin barely misses you. A dart slug comes into view. You hit the goblin. The goblin is heavily wounded. A bat comes into view. The goblin closely misses you. You closely miss the goblin. You tail-slap the goblin. The goblin is severely wounded. The goblin closely misses you. There are monsters nearby! You barely miss the goblin. Your tail-slap misses the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. You miss the goblin. The goblin is heavily wounded. The frilled lizard bites you but does no damage. The bat hits you but does no damage. The goblin barely misses you. You hit the goblin. You kill the goblin! The bat misses you. The frilled lizard barely misses you. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. The bat hits you. The frilled lizard completely misses you. You hit the frilled lizard. You kill the frilled lizard! The bat hits you but does no damage. The bat hits you but does no damage. Your transformation is almost over. A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin shouts! You hit the bat. You kill the bat! You hit the dart slug. You headbutt the dart slug. You tail-slap the dart slug. You kill the dart slug! You see here a dart slug corpse. You hit the hobgoblin. Your kick misses the hobgoblin. You headbutt the hobgoblin. You kill the hobgoblin! You have reached level 2! Your horns disappear. Your talons disappear. Magic restored. You see here a +0 club. Found a stone staircase leading down. A rat comes into view. A rat is nearby! The rat bites you. You hit the rat. You kill the rat! No target in view! No target in view! You see here a rat corpse. A rat comes into view. You hit the rat. You kill the rat! No target in view! No target in view! A bat and 2 kobolds come into view. The kobold shouts! The kobold closely misses you. Found a scroll labelled CONKI FOEJENTIM. You barely miss the kobold. The bat barely misses you. The kobold misses you. You hit the kobold. You tail-slap the kobold, but do no damage. The kobold is heavily wounded. The bat hits you but does no damage. The kobold hits you with a +0 whip. The kobold barely misses you. The bat barely misses you. You closely miss the kobold. The kobold is heavily wounded. The bat hits you but does no damage. The bat barely misses you. The kobold barely misses you. The kobold hits you with a +0 short sword! You closely miss the kobold. You tail-slap the kobold. You kill the kobold! The bat barely misses you. The kobold hits you but does no damage. You barely miss the kobold. The kobold barely misses you. The bat misses you. You miss the bat. The bat hits you but does no damage. The kobold hits you but does no damage. You barely miss the bat. The bat hits you. The kobold closely misses you. You barely miss the kobold. You tail-slap the kobold. The kobold is heavily wounded. The bat barely misses you. The kobold hits you with a +0 whip. You hit the kobold. You kill the kobold! The bat hits you. You hit the bat. You kill the bat! No target in view! No target in view! Things that are here: a +0 short sword; a kobold corpse Found a glowing whip. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. c - a scroll labelled CONKI FOEJENTIM A rat comes into view. The rat barely misses you. You hit the rat. You kill the rat! No target in view! No target in view! No target in view! You see here a rat corpse. Found a stone staircase leading down. No target in view! No target in view! No target in view! A kobold comes into view. It is wielding a +0 club. Found 23 stones. A bat comes into view. The kobold shouts! The bat closely misses you. You barely miss the bat. The bat closely misses you. You barely miss the bat. The bat hits you but does no damage. The kobold closely misses you. You hit the kobold but do no damage. The bat barely misses you. You miss the bat. The bat hits you but does no damage. The bat closely misses you. The kobold hits you with a +0 club. You miss the bat. The bat hits you but does no damage. The kobold hits you with a +0 club. You hit the bat. The bat is moderately wounded. The bat closely misses you. The kobold hits you but does no damage. You hit the kobold. You kill the kobold! The bat hits you but does no damage. You barely miss the bat. The bat hits you but does no damage. The bat barely misses you. The bat closely misses you. You see here 23 stones. You closely miss the bat. The bat hits you but does no damage. The bat hits you but does no damage. The bat barely misses you. You barely miss the bat. Your tail-slap misses the bat. The bat hits you but does no damage. The bat hits you but does no damage. You hit the bat. You kill the bat! No target in view! No target in view! Things that are here: a +0 club; a kobold corpse You see here a rat corpse. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You barely miss the goblin. The goblin hits you but does no damage. You hit the goblin. The goblin is severely wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! No target in view! Things that are here: a +0 dagger; a goblin corpse Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. Things that are here: a +0 dagger; a goblin corpse A goblin comes into view. The goblin shouts! The goblin barely misses you. You hit the goblin. The goblin is moderately wounded. The goblin misses you. You closely miss the goblin. The goblin is moderately wounded. You hit the goblin. You tail-slap the goblin. You kill the goblin! No target in view! No target in view! There is a shaft here. A leopard gecko comes into view. The leopard gecko hisses angrily. The leopard gecko closely misses you. You barely miss the leopard gecko. Your tail-slap misses the leopard gecko. The leopard gecko barely misses you. You miss the leopard gecko. The leopard gecko misses you. You hit the leopard gecko. The leopard gecko is moderately wounded. The leopard gecko closely misses you. You hit the leopard gecko. You kill the leopard gecko! Your Unarmed Combat skill increases to level 4! No target in view! Things that are here: a +0 club; a kobold skeleton You open the door. There is an open door here. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A leopard gecko comes into view. The leopard gecko hisses angrily. The leopard gecko hisses menacingly. You hit the leopard gecko. You kill the leopard gecko! No target in view! No target in view! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! The goblin closely misses you. You closely miss the goblin. You tail-slap the goblin. The goblin is severely wounded. The goblin misses you. You punch the goblin! You kill the goblin! No target in view! No target in view! You see here a +0 dagger. A hobgoblin comes into view. The hobgoblin moves out of view. No target in view! No target in view! A bat comes into view. A bat is nearby! Found a viscous black potion. You hit the bat. The bat is moderately wounded. The bat hits you but does no damage. The bat completely misses you. You hit the bat. The bat is severely wounded. The bat closely misses you. The bat misses you. The bat closely misses you. You closely miss the bat. You tail-slap the bat. You kill the bat! No target in view! You see here a bat corpse. d - a viscous black potion You see here a bat corpse. There is a stone staircase leading up here. A goblin comes into view. The goblin shouts! A goblin is nearby! The goblin hits you. You closely miss the goblin. Your tail-slap misses the goblin. The goblin closely misses you. You closely miss the goblin. The goblin hits you but does no damage. You barely miss the goblin. The goblin hits you but does no damage. You hit the goblin. The goblin is heavily wounded. The goblin barely misses you. You hit the goblin. Your punch misses the goblin. The goblin is almost dead. The goblin completely misses you. You punch the goblin! You kill the goblin! No target in view! HP restored. You see here a goblin corpse. c - 4 scrolls labelled CONKI FOEJENTIM (gained 3) You now have 5 gold pieces. Found a stone staircase leading down. A worm comes into view. You see here a runed moonstone ring. There is a stone staircase leading down here. You hit the worm. The worm is moderately wounded. You hit the worm. The worm is heavily wounded. The worm closely misses you. You barely miss the worm. The worm is heavily wounded. The worm bites you! You hit the worm. The worm is heavily wounded. You hit the worm. You tail-slap the worm, but do no damage. You punch the worm. You kill the worm! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. Your scales feel tougher. There is a stone staircase leading down here. e - a runed moonstone ring You feel more attuned to fire. e - a ring of fire (left hand) You remove your ring of fire. A kobold comes into view. It is wielding a +0 whip. The kobold shouts! You hear a bark! You hear an angry hiss. A jackal comes into view. A leopard gecko comes into view. The kobold misses you. Found a scroll labelled CONKI FOEJENTIM. You barely miss the kobold. The leopard gecko hisses angrily. Your tail-slap misses the kobold. The kobold hits you with a +0 whip. A jackal comes into view. You hit the kobold. The kobold is severely wounded. The kobold closely misses you. You barely miss the kobold. Your tail-slap misses the kobold. The kobold is severely wounded. The jackal bites you. The kobold misses you. The jackal misses you. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. The kobold closely misses you. The jackal closely misses you. You hit the kobold. You kill the kobold! Your transformation is almost over. The leopard gecko closely misses you. You hit the leopard gecko. Your kick misses the leopard gecko. The leopard gecko is lightly wounded. The jackal bites you but does no damage. x2 The jackal barely misses you. The leopard gecko bites you. You closely miss the leopard gecko. Your tail-slap misses the leopard gecko. The leopard gecko is lightly wounded. The jackal bites you. The jackal barely misses you. The leopard gecko barely misses you. You barely miss the leopard gecko. You claw the leopard gecko. You kill the leopard gecko! The jackal closely misses you. x2; The jackal barely misses you. You hit the jackal. Your kick misses the jackal. The jackal is severely wounded. The jackal bites you but does no damage. x2 You closely miss the jackal. You headbutt the jackal. The jackal is almost dead. The jackal bites you but does no damage. The jackal closely misses you. The jackal bites you. You closely miss the jackal. Your kick misses the jackal. The jackal is almost dead. The jackal bites you but does no damage. The jackal stops to sniff the ground. The jackal bites you but does no damage. You hit the jackal. You kill the jackal! The jackal bites you. You hit the jackal. Your kick misses the jackal. The jackal is heavily wounded. The jackal bites you but does no damage. You hit the jackal. You kill the jackal! Your horns disappear. Your talons disappear. No target in view! A hobgoblin is nearby! You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin misses you. You barely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! c - 5 scrolls labelled CONKI FOEJENTIM (gained 1) Things that are here: a +0 leather armour; a hobgoblin corpse A worm comes into view. You see here a jackal corpse. A worm is nearby! A worm is nearby! A worm is nearby! A worm is nearby! A worm is nearby! A worm is nearby! The worm closely misses you. Things that are here: a +0 leather armour; a hobgoblin corpse You punch the worm! The worm is heavily wounded. You barely miss the worm. The worm is heavily wounded. The worm bites you. You hit the worm but do no damage. The worm is heavily wounded. The worm barely misses you. You hit the worm but do no damage. The worm is moderately wounded. You hit the worm. The worm is severely wounded. The worm barely misses you. You hit the worm. The worm is severely wounded. You barely miss the worm. The worm is severely wounded. The worm misses you. You hit the worm. The worm is severely wounded. You hit the worm but do no damage. The worm is severely wounded. The worm bites you. You hit the worm. The worm is almost dead. You hit the worm. You kill the worm! No target in view! No target in view! You see here a jackal corpse. Things that are here: a +0 whip; a leopard gecko corpse c - 6 scrolls labelled CONKI FOEJENTIM (gained 1) You see here a spear. f - a scroll labelled WARILEYNOE A goblin comes into view. It is wielding a +0 dagger. You see here a sedimented emerald potion. A goblin is nearby! The goblin shouts! Found 12 gold pieces. The goblin hits you but does no damage. You closely miss the goblin. Your tail-slap misses the goblin. The goblin barely misses you. You closely miss the goblin. You tail-slap the goblin. The goblin is severely wounded. The goblin barely misses you. You punch the goblin! You kill the goblin! No target in view! a - 2 sedimented emerald potions (gained 1) You now have 17 gold pieces (gained 12). Found a stone staircase leading up. Sigmund the Dreaded comes into view. He is wielding a -3 scythe. Sigmund shouts! A goblin comes into view. The goblin shouts! Sigmund misses you. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. Sigmund hits you from afar with a cursed -3 scythe. Sigmund casts a spell at you. You are confused. Sigmund barely misses you. Your transformation is almost over. The goblin misses you. There is a stone staircase leading up here. The goblin closely misses you. Sigmund barely misses you. You climb upwards. You feel less confused. There is a stone staircase leading down here. You hit the goblin. Your tail-slap misses the goblin. The goblin is heavily wounded. The goblin hits you but does no damage. You hit the goblin. The goblin is severely wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! You see here a goblin corpse. You start resting. Your horns disappear. Your talons disappear. You start resting. HP restored. You see here a +0 dagger. There is a stone staircase leading down here. You climb downwards. Level annotation: Sigmund A ball python comes into view. There is a stone staircase leading up here. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Beastly Appendage. You are very lightly contaminated with residual magic. Nothing appears to happen. A hobgoblin comes into view. It is wielding a +0 club. The ball python hisses angrily. The ball python bites you but does no damage. The ball python barely misses you. You barely miss the ball python. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You punch the ball python! You kill the ball python! The hobgoblin misses you. You barely miss the hobgoblin. The hobgoblin hits you with a +0 club. You completely miss the hobgoblin. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. Your magical contamination has completely faded away. You hit the hobgoblin but do no damage. The hobgoblin misses you. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! Magic restored. HP restored. c - 7 scrolls labelled CONKI FOEJENTIM (gained 1) A hobgoblin comes into view. It is wielding a +0 club. The hobgoblin shouts! The hobgoblin completely misses you. You barely miss the hobgoblin. The hobgoblin hits you with a +0 club. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin misses you. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! Found a hide-covered altar of Uskayaw. Things that are here: a +0 club; a hobgoblin corpse g - a yellow potion A hobgoblin comes into view. The hobgoblin shouts! The hobgoblin misses you. There is a hide-covered altar of Uskayaw here. You kneel at the altar of Uskayaw. Uskayaw welcomes you! The hobgoblin closely misses you. You barely miss the hobgoblin. The hobgoblin hits you. You hit the hobgoblin but do no damage. You tail-slap the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You hit the hobgoblin but do no damage. You tail-slap the hobgoblin, but do no damage. The hobgoblin is moderately wounded. The hobgoblin barely misses you. You closely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! A dart slug comes into view. Found 4 gold pieces. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. Your transformation is almost over. You hit the dart slug. The dart slug is heavily wounded. The dart slug bites you but does no damage. You can now stomp with the beat. You hit the dart slug. The dart slug is almost dead. You hit the dart slug. You kill the dart slug! No target in view! You see here a dart slug corpse. You now have 21 gold pieces (gained 4). No target in view! Your horns disappear. Your talons disappear. Sigmund is nearby! A leopard gecko comes into view. A giant cockroach comes into view. A bat comes into view. The bat hits you but does no damage. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. The bat hits you but does no damage. You closely miss the giant cockroach. You claw the giant cockroach. You kill the giant cockroach! The bat hits you but does no damage. The bat barely misses you. The bat misses you. The bat hits you but does no damage. You completely miss the bat. Your kick misses the bat. The bat closely misses you. Your transformation is almost over. The bat misses you. A bat comes into view. The bat hits you but does no damage. x2 You closely miss the bat. Your headbutt misses the bat. The bat hits you. You miss the bat. Your kick misses the bat. Your tail-slap misses the bat. The bat hits you but does no damage. x2 The bat hits you but does no damage. The bat barely misses you. You miss the bat. You claw the bat. You kill the bat! The bat hits you but does no damage. You barely miss the bat. The bat hits you but does no damage. You punch the bat! You kill the bat! A kobold comes into view. The kobold shouts! The kobold throws a stone. The stone hits you but does no damage. You see here a stone. The kobold throws a stone. The stone hits you but does no damage. You see here a stone. Your horns disappear. Your talons disappear. A hobgoblin comes into view. It is wielding a +0 club. The kobold throws a stone. The stone barely misses you. The kobold throws a stone. The stone completely misses you. The hobgoblin shouts! You hit the kobold. You kill the kobold! You see here a scroll labelled CONKI FOEJENTIM. You hit the hobgoblin. You kill the hobgoblin! No target in view! No target in view! No target in view! No target in view! No target in view! You see here a +0 club. c - 8 scrolls labelled CONKI FOEJENTIM (gained 1) You see here a +0 club. A goblin comes into view. The goblin shouts! Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. You hit the goblin. You kill the goblin! No target in view! No target in view! You see here a goblin corpse. Your horns disappear. Your talons disappear. A hobgoblin comes into view. The hobgoblin shouts! Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your feet morph into talons. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. You tail-slap the hobgoblin, but do no damage. The hobgoblin closely misses you. You barely miss the hobgoblin. You claw the hobgoblin, but do no damage. Your tail-slap misses the hobgoblin. You punch the hobgoblin! You kill the hobgoblin! No target in view! No target in view! You see here a hobgoblin corpse. Your transformation is almost over. Found 11 arrows. Your horns disappear. Your talons disappear. You see here 11 arrows. h - 11 arrows This spell is extremely dangerous to cast! Memorise Spider Form, consuming 3 spell levels and leaving 2? You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'b'. Okay, then. Okay, then. Casting: Beastly Appendage (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Memorise Wereblood, consuming 2 spell levels and leaving 0? You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'c'. Found a white potion. b - 2 white potions (gained 1) Found a stone staircase leading down. There is a stone staircase leading up here. Sigmund shouts! Sigmund is nearby! Sigmund points at you and mumbles some strange words. You are confused. You bump into the rock wall. Sigmund gestures at you while chanting. You are more confused. You bump into the rock wall. Sigmund casts a spell at you. The puff of flame hits you. You bump into the rock wall. Sigmund casts a spell at you. You are more confused. You bump into the rock wall. Sigmund says, "You will soon forget everything." You bump into the rock wall. You bump into the rock wall. Sigmund barely misses you. Sigmund gestures at you while chanting. You are more confused. Sigmund barely misses you. You bump into the rock wall. Sigmund gestures at you while chanting. The magic dart hits you. Sigmund hits you from afar with a cursed -3 scythe. You bump into the rock wall. You bump into the rock wall. Sigmund closely misses you. Sigmund barely misses you. You miss Sigmund. You're too confused to cast spells. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.26-a0-835-g8259106 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Encipher] Species: Draconian Job: Transmuter HP: 14/28; mods: 0/0 MP: 6/6; mod: 0 Stats: 12 (12) 13 (13) 12 (12) Position: (30, 28), god: Uskayaw (24), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 1 | 51 | 9/84 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Slings | X | 0 | 0 | 0 | 0 | 0/59 Bows | X | 0 | 0 | 0 | 0 | 0/59 Crossbows | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 0 | 0 | 0/50 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 100 | 4 | 712 | 212/250 Spellcasting | X | 0 | 0 | 2 | 179 | 1/178 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Transmutations | X | 0 | 0 | 2 | 151 | 1/150 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #1: 41 Attributes: #12: 21 #27: 87 #49: 21 #59: 1 Mutations: cold-blooded: 1 (innate) Inventory bugs: Equipment: }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ### ..@.......... #.. .......##.##. ######### #.##..........##. # #.......# #.......# #.... # #.#####.# #..#....#####.##. ######.#####.# #..#.......##.##. #..._.....##.# #..###..##.##.### ..####.##.##.####@......##.##.# # ### #†##.......@######...>...# # ######.......###.# ###...### # .....######### #.# #...# # ####.###### #.# #...##### ###.......######.# #........ ..#..............########...####† #.#.......#####.#.#.............. ..........# #.###............... #<#)......# ##.#.#.............. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>