ASSERT(hit_calc) in 'beam.cc' at line 502 failed. Version: Dungeon Crawl Stone Soup 0.19-a0-1384-gbb462ca Platform: unix Bits: 64 Game mode: sprint Tiles: online Command line: /usr/games/crawl-git-bb462caebe -name sergedm -rc /dgldir/rcfiles/crawl-git/sergedm.rc -macro /dgldir/rcfiles/crawl-git/sergedm.macro -morgue /dgldir/morgue/sergedm/ -sprint -webtiles-socket /crawl-master/webserver/sockets/sergedm:2016-09-03.09:11:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-git-bb462caebe(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x66fc93]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-bb462caebe(_Z13do_crash_dumpv+0x2b8) [0x676948]: do_crash_dump() /usr/games/crawl-git-bb462caebe(_Z20crash_signal_handleri+0x74) [0x66ff04]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7ffc8d93f1e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7ffc8dca7f6b]: /usr/games/crawl-git-bb462caebe() [0x6761e4] /usr/games/crawl-git-bb462caebe() [0x67646a] /usr/games/crawl-git-bb462caebe() [0x621fd9] /usr/games/crawl-git-bb462caebe(_Z16aim_battlesphereP5actor10spell_typeiR4bolt+0x107) [0xaa76e7]: aim_battlesphere(actor*, spell_type, int, bolt&) /usr/games/crawl-git-bb462caebe(_Z11your_spells10spell_typeibbb+0xc4f) [0xa71e9f]: your_spells(spell_type, int, bool, bool, bool) /usr/games/crawl-git-bb462caebe(_Z12cast_a_spellb10spell_type+0x2c3) [0xa76683]: cast_a_spell(bool, spell_type) /usr/games/crawl-git-bb462caebe(_Z17do_cast_spell_cmdb+0x12) [0xa76db2]: do_cast_spell_cmd(bool) /usr/games/crawl-git-bb462caebe(_Z15process_command12command_type+0x17e) [0xba5b9e]: process_command(command_type) /usr/games/crawl-git-bb462caebe() [0xba8c49] /usr/games/crawl-git-bb462caebe() [0xba9845] /usr/games/crawl-git-bb462caebe(main+0x2eb) [0x5de64b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7ffc8d92bead]: /usr/games/crawl-git-bb462caebe() [0x5decad] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007ffc8dca7c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007ffc8dca7c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000670353 in call_gdb (file=0x7ffc8dc93880) at crash.cc:420 gdb = attach_cmd = "attach 22061\000\000\000\000\000\000\000" #2 0x0000000000676961 in do_crash_dump () at dbg-asrt.cc:670 t = 1472894953 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3a52ec8 "/dgldir/morgue/sergedm/"}} name = "/dgldir/morgue/sergedm/crash-sergedm-20160903-092913.txt", '\000' file = 0x7ffc8dc93880 #3 0x000000000066ff04 in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007ffc8dca7f6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000006761e4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffea8886c0 "ASSERT(hit_calc) in 'beam.cc' at line 502 failed.", assert=) at dbg-asrt.cc:794 No locals. #7 0x000000000067646a in AssertFailed (expr=0xbc0823 "hit_calc", file=0xbc07c9 "beam.cc", line=502, text=0x0) at dbg-asrt.cc:832 mesg = "ASSERT(hit_calc) in 'beam.cc' at line 502 failed.", '\000' "\260, \215\210\352\377\177\000\000\240\215\210\352\377\177\000\000\001\000\000\000\000\000\000\000\340\216\210\352\377\177\000\000\260\215\210\352\377\177\000\000\371\004\225\215\374\177\000\000\260\211\210\352\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\240\210\230\215\374\177\000\000\242ld\003\000\000\000\000!", '\000' "\260, \211\210\352\000\000\000\000}\020;\216\000\000\000\000\060\002\000\000\000\000\000\000\001\000\000\000g\214\210\352\250Nɍ", '\000' , "\031\002", '\000' , " \216\210\352\377\177\000\000\002\000\000\000\000\000\000\000h\214\210\352\377\177\000\000\377\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000<", '\000' ... args = {{gp_offset = 3934816160, fp_offset = 32767, overflow_arg_area = 0xea8887b0, reg_save_area = 0x70d1af}} fileName = #8 0x0000000000621fd9 in zappy (z_type=ZAP_FREEZING_BLAST, power=54, is_monster=false, pbolt=...) at beam.cc:502 hit_calc = zinfo = 0x1006e00 dam_calc = #9 0x0000000000aa76e7 in aim_battlesphere (agent=0x133e960, spell=SPELL_FREEZING_CLOUD, powc=54, beam=...) at spl-summoning.cc:2744 battlesphere = 0x1362c88 testbeam = {origin_spell = SPELL_FREEZING_CLOUD, range = 6, glyph = 42, colour = 15 '\017', flavour = BEAM_COLD, real_flavour = BEAM_COLD, drop_item = false, item = 0x0, source = {x = 43, y = 5}, target = {x = 49, y = 3}, damage = {num = 0, size = 0}, ench_power = 54, hit = 0, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 0, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x39610b8 "freezing blast"}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, pierce = true, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, evoked = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = true, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, extra_range_used = 0, is_tracer = true, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffea889110, _M_right = 0x7fffea889110}, _M_node_count = 0}}}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = true, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 43.5, y = 5.833333333333333}, dir = {x = 3, y = -1}}, on_corner = false, cycle_idx = 1}, tile_beam = 56913056, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffea8891b8, _M_right = 0x7fffea8891b8}, _M_node_count = 0}}}} ztype = #10 0x0000000000a71e9f in your_spells (spell=spell@entry=SPELL_FREEZING_CLOUD, powc=54, powc@entry=0, allow_fail=allow_fail@entry=true, evoked=evoked@entry=false, fake_spell=fake_spell@entry=false) at spl-cast.cc:1498 spd = {isValid = true, isTarget = true, isEndpoint = false, isCancel = false, choseRay = true, target = {x = 49, y = 3}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 43.5, y = 5.833333333333333}, dir = {x = 3, y = -1}}, on_corner = false, cycle_idx = 1}} flags = 67665922 potion = -1 god = GOD_NO_GOD fail = 8 old_target = wiz_cast = beam = {origin_spell = SPELL_FREEZING_CLOUD, range = 6, glyph = 42, colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 43, y = 5}, target = {x = 49, y = 3}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x103be58 ""}}, affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, evoked = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffea8895f0, _M_right = 0x7fffea8895f0}, _M_node_count = 0}}}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = true, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 43.5, y = 5.833333333333333}, dir = {x = 3, y = -1}}, on_corner = false, cycle_idx = 1}, tile_beam = 56913056, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffea889698, _M_right = 0x7fffea889698}, _M_node_count = 0}}}} antimagic = false cast_result = SPRET_FAIL #11 0x0000000000a76683 in cast_a_spell (check_range=, spell=SPELL_FREEZING_CLOUD, spell@entry=SPELL_NO_SPELL) at spl-cast.cc:839 cost = 6 sifcast_amount = 0 staff_energy = false cast_result = #12 0x0000000000a76db2 in do_cast_spell_cmd (force=) at spl-cast.cc:644 No locals. #13 0x0000000000ba5b9e in process_command (cmd=cmd@entry=CMD_CAST_SPELL) at main.cc:2124 No locals. #14 0x0000000000ba8c49 in _input () at main.cc:1487 cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #15 0x0000000000ba9845 in _launch_game () at main.cc:480 game_start = true ccon = {cstate = false, smartcstate = false} #16 0x00000000005de64b in _launch_game_loop () at main.cc:381 game_ended = false #17 main (argc=, argv=0x7fffea88b488) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Sep 3 2016 at 06:29:02 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-bb462caebe/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-bb462caebe/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-bb462caebe/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 0 Level vaults: dungeon_sprint_mu [sprint_mu_entry_forest, sprint_mu_temple_rooms, sprint_mu_d1_spiders, sprint_mu_d2_genie, sprint_mu_d3_branching, sprint_mu_orc_legion, sprint_mu_elf_gauntlet, sprint_mu_hive_nellie, sprint_mu_lair_fedhas, sprint_mu_vaults_butterflies, sprint_mu_slime_circle, sprint_mu_swamp_cave, sprint_mu_snake_twists, sprint_mu_blade_basic, sprint_mu_crypt_chambers, sprint_mu_tomb_spiral, sprint_mu_vestibule_basic, sprint_mu_gehenna_hellfire, sprint_mu_dis_giant, sprint_mu_tartarus_statrot, sprint_mu_cocytus_islands, sprint_mu_zot1] Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (1, 1): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< There is an open door, spattered with blood here. You enter the shallow water. Moving in this stuff is going to be slow. w - 6 throwing nets (gained 1) You swap places. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door, spattered with blood here. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. You start resting. Your battlesphere wavers and loses cohesion. You start resting. You are feeling very hungry. You start resting. Magic restored. Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You open the door. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! You hear a loud crackle. You hear an explosion! You hear a roar! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! A swamp drake comes into view. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - fulminant prism Aim: a fulminant prism (friendly) The magic dart hits the swamp drake. You kill the swamp drake! Vehumet accepts your kill. You feel your power returning. Your Hexes skill increases to level 6! Your Charms skill increases to level 4! Your fulminant prism crackles loudly. A rime drake comes into view. You enter the shallow water. Moving in this stuff is going to be slow. The rime drake bites your battlesphere. Your fulminant prism explodes! The blast of energy engulfs the rime drake. You kill the rime drake! Vehumet accepts your kill. Your Stealth skill increases to level 6! Your Spellcasting skill increases to level 20! Your Fire Magic skill increases to level 4! You swap places. There is an open door here. You start eating one of the 2 fruits. Mmm - a full handful of figs! You start resting. Your battlesphere wavers and loses cohesion. You start resting. Magic restored. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. As you open the door, it creaks loudly! 2 blink frogs come into view. The blink frog croaks. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog The bolt of poison hits the blink frog. The blink frog is severely wounded. The bolt of poison hits the blink frog. The blink frog is poisoned. The blink frog is heavily wounded. The blink frog hits you. The blink frog blinks! 2 blink frogs come into view. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - blink frog, p - blink frog Aim: a blink frog The bolt of poison misses the blink frog. Your battlesphere fires! The barrage of energy hits the blink frog. The blink frog is heavily wounded. The blink frog barely misses your battlesphere. The blink frog blinks! x2; The blink frog hits your battlesphere! The blink frog blinks! Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog (water) The magic dart hits the blink frog. The blink frog is lightly wounded. Your battlesphere fires! The barrage of energy hits the blink frog. The blink frog is severely wounded. The blink frog hits your battlesphere! Your battlesphere is destroyed! The blink frog closely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The blink frog blinks! The blink frog barely misses you. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - blink frog Aim: a blink frog (water, severely wounded) The magic dart hits the blink frog. The blink frog is severely wounded. Your battlesphere fires! The barrage of energy hits the blink frog. You kill the blink frog! Vehumet accepts your kill. You feel your power returning. Your Throwing skill increases to level 1! The blink frog hits you. The blink frog blinks! The blink frog hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog (heavily wounded, poisoned) Okay, then. Unknown command. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The blink frog seems to burn from within! The blink frog is severely wounded. The blink frog closely misses you. Casting: Ignite Poison Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog (heavily wounded) The bolt of poison misses the blink frog. The bolt of poison hits the blink frog. The blink frog is poisoned. You kill the blink frog! Vehumet accepts your kill. You feel your power returning. The blink frog misses you. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog (severely wounded) The orb of energy hits the blink frog. The blink frog is severely wounded. The orb of energy explodes! The mystic blast hits the blink frog. You kill the blink frog! Vehumet accepts your kill. You feel your power returning. The blink frog barely misses you. Your battlesphere fires! The barrage of energy hits the blink frog. You kill the blink frog! Vehumet accepts your kill. You feel your power returning. You start resting. You are feeling hungry. There is an open door, spattered with blood here. You see here a blink frog corpse. You butcher the blink frog corpse. j - a chunk of flesh There is an open door, spattered with blood here. You enter the shallow water. Moving in this stuff is going to be slow. A blink frog comes into view. You see here a blink frog corpse. You butcher the blink frog corpse. You see here 2 chunks of flesh. j - 3 chunks of flesh (gained 2) You swap places. There is an open door, spattered with blood here. You start resting. Eating one of 3 chunks of flesh. You start eating one of the 3 chunks of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. Your battlesphere wavers and loses cohesion. You start resting. HP restored. You start resting. Magic restored. Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You enter the shallow water. Moving in this stuff is going to be slow. The blink frog blinks! The blink frog blinks! Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line, f - blink frog Aim: a blink frog (thin mist, water) The orb of energy hits the blink frog. The blink frog is heavily wounded. Your battlesphere fires! The barrage of energy hits the blink frog. The blink frog is almost dead. The blink frog blinks! Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - blink frog Aim: a blink frog (thin mist, almost dead) The magic dart hits the blink frog. The blink frog is almost dead. Your battlesphere fires! The barrage of energy hits the blink frog. You kill the blink frog! Vehumet accepts your kill. You feel your power returning. You swap places. You see here a blink frog corpse. You butcher the blink frog corpse. j - 5 chunks of flesh (gained 3) You enter the shallow water. Moving in this stuff is going to be slow. Okay, then. You start resting. Magic restored. You open the door. Rupert the Wild comes into view. He is wielding an executioner's axe of draining. There is an open door here. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - Rupert Aim: Rupert, wielding an executioner's axe of draining and wearing a leather armour (resting) The bolt of poison hits Rupert. Rupert is poisoned. Rupert is lightly wounded. Rupert shouts! Your battlesphere fires! The barrage of energy hits Rupert. Rupert is moderately wounded. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! Rupert seems to burn from within! Rupert is heavily wounded. Casting: Ignite Poison Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f/p - Rupert Aim: Rupert, wielding an executioner's axe of draining and wearing a leather armour (heavily wounded) The bolt of poison hits Rupert. Rupert is poisoned. Rupert is severely wounded. Your battlesphere fires! The barrage of energy hits Rupert. Rupert is almost dead. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! Rupert seems to burn from within! Rupert is almost dead. Rupert roars wildly at you. You easily resist. Casting: Ignite Poison Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line, f/p - Rupert Aim: Rupert, wielding an executioner's axe of draining and wearing a leather armour (almost dead) The orb of energy hits Rupert. You kill Rupert! Vehumet accepts your kill. You feel your power returning. Your Throwing skill increases to level 2! Your Spellcasting skill increases to level 21! Your Conjurations skill increases to level 16! Your Transmutations skill increases to level 1! Your Fire Magic skill gained 2 levels and is now at level 6! Your Poison Magic skill gained 2 levels and is now at level 2! The orb of energy explodes! Your battlesphere fires! Your battlesphere expends the last of its energy and dissipates. Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You swap places. Things that are here: an executioner's axe of draining; a leather armour You swap places. You swap places. Things that are here: an executioner's axe of draining; a leather armour You swap places. There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. Why would you want to do that? Why would you want to do that? You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door, spattered with blood here. There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. There is an open door, spattered with blood here. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Your battlesphere wavers and loses cohesion. You start resting. Magic restored. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - you The bolt of poison hits the plant. The plant is lightly damaged. You open the door. Some of the chunks of flesh in your inventory have rotted away. There is an open door to the Lair of Beasts here. You close the door. There is an open door here. You see here a giant spiked club. Things that are here: a giant club x2 Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You swap places. You swap places. You open the door. Found 22 gold pieces. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. Your fulminant prism explodes! Vehumet accepts your kill. Vehumet offers you knowledge of Orb of Destruction. You feel your power returning. You feel a bit more experienced. Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! You close the door. You hear a loud crackle. You hear an explosion! Vehumet accepts your kill. You feel your power returning. You have reached level 11! You feel a bit more experienced. Things that are here: a giant spiked club x2 Things that are here: a giant club x2 There is an open door here. Things that are here: a giant club x2 There is an open door here. Memorise Orb of Destruction, consuming 7 spell levels and leaving 19? Vehumet grants you knowledge of Orb of Destruction. You start memorising the spell. You continue memorising. x7 You finish memorising. Spell assigned to 'h'. You swap places. There is an open door here. Things that are here: a giant club x2 There is an open door here. An orc knight and an orc sorcerer come into view. The orc knight moves out of view. An orc wizard comes into view. It is wielding a war axe. Things that are here: a giant club x2 You swap places. The orc wizard hits your battlesphere with a war axe. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - orc knight Aim: an orc knight, wielding a battleaxe and wearing a plate armour The bolt of poison hits the orc wizard. The orc wizard is poisoned. You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. The bolt of poison hits the orc knight. The orc knight is severely wounded. Your battlesphere fires! The barrage of energy hits the orc knight. The orc knight is severely wounded. Your battlesphere wavers and loses cohesion. There is an open door here. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f/p - orc knight Aim: an orc knight, wielding a battleaxe and wearing a plate armour (magical condensation, severely wounded) The bolt of poison hits the orc knight. The orc knight is poisoned. You kill the orc knight! Vehumet accepts your kill. You feel your power returning. Your Spellcasting skill increases to level 22! Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Things that are here: a giant club x2 You swap places. Unknown command. Things that are here: a giant club x2 There is an open door here. An orc comes into view. It is wielding a flail. The orc moves out of view. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Something hits your fulminant prism! Your fulminant prism crackles loudly. Something hits your fulminant prism. Your fulminant prism explodes! Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. You hear a shout! x3 Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. Your fulminant prism explodes! You hear a shout! x4 Things that are here: a battleaxe; a plate armour An orc comes into view. It is wielding a hand axe. The orc moves out of view. The orc sorcerer misses you. An orc wizard comes into view. It is wielding a dagger. Things that are here: a giant club x2 You swap places. Something hits your battlesphere. Things that are here: a battleaxe; a plate armour Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The orc hits your battlesphere with a hand axe. The orc completely misses your fulminant prism. Your fulminant prism crackles loudly. There is an open door here. You hear an explosion! Vehumet accepts your kill. You feel your power returning. You feel a bit more experienced. The blast of energy engulfs the orc. You kill the orc! Vehumet accepts your kill. Vehumet offers you knowledge of Bolt of Cold. You feel your power returning. Things that are here: a giant club x2 An orc high priest comes into view. It is wielding a flail. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - orc high priest Aim: an orc high priest, wielding a flail and wearing a robe (moderately wounded) The bolt of poison hits the orc high priest. The orc high priest is heavily wounded. Your battlesphere fires! The barrage of energy hits the orc high priest. The orc high priest is almost dead. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - orc wizard, p - orc high priest Aim: an orc wizard, wielding a dagger and wearing a robe The bolt of poison hits the orc high priest. The orc high priest is poisoned. You kill the orc high priest! Vehumet accepts your kill. You feel your power returning. Your Hexes skill increases to level 7! Your Transmutations skill increases to level 2! Your Poison Magic skill increases to level 3! The bolt of poison hits the orc wizard. The orc wizard is poisoned. You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! You start resting. An orc comes into view. It is wielding a trident. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a trident and wearing a scale mail The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! You start resting. An orc warrior comes into view. It is wielding a trident. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a trident and wearing a plate armour The magic dart hits the orc warrior. Your battlesphere fires! The barrage of energy hits the orc warrior. The orc warrior is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f/p - orc warrior Aim: an orc warrior, wielding a trident and wearing a plate armour (moderately wounded) The bolt of poison hits the orc warrior. You kill the orc warrior! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! Memorise Bolt of Cold, consuming 6 spell levels and leaving 15? Vehumet grants you knowledge of Bolt of Cold. You start memorising the spell. You continue memorising. x6 You finish memorising. Spell assigned to 'i'. An orc comes into view. It is wielding an enchanted dagger. Things that are here: a giant club x2 Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding an enchanted dagger and wearing a leather armour The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! There isn't anything to butcher here. All of the chunks of flesh in your inventory have rotted away. There is an open door here. You now have 83 gold pieces (gained 42). Items here: ))) [[ † You butcher the orc corpse. Your battlesphere wavers and loses cohesion. j - 3 chunks of flesh Items here: ))) [[ a trident; a plate armour; a flail; a robe; a hand axe You now have 606 gold pieces (gained 523). Items here: ( )))) [[[[ Items here: ))) [ † a dagger; a robe; a giant club x2; an orc corpse You butcher the orc corpse. You are feeling hungry. j - 7 chunks of flesh (gained 4) Items here: ))) [ ÷ a dagger; a robe; a giant club x2; an orc skeleton Eat one of 7 chunks of flesh? (ye/n/q) You start eating one of the 7 chunks of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. An orc priest comes into view. It is wielding a dagger. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc priest Aim: an orc priest, wielding a dagger and wearing a leather armour (hasn't noticed you) The magic dart hits the orc priest. The orc priest is moderately wounded. The orc priest shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc priest Aim: an orc priest, wielding a dagger and wearing a leather armour (moderately wounded) The magic dart hits the orc priest. The orc priest is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc priest Aim: an orc priest, wielding a dagger and wearing a leather armour (heavily wounded) The magic dart hits the orc priest. The orc priest is almost dead. A barrage of energy appears from out of your range of vision. The barrage of energy hits the orc priest. You kill the orc priest! Vehumet accepts your kill. You feel your power returning. Things that are here: a war axe; a robe; an orc corpse You butcher the orc corpse. j - 8 chunks of flesh (gained 2) Things that are here: a war axe; a robe; an orc skeleton Things that are here: a flail; an orc corpse You butcher the orc corpse. j - 12 chunks of flesh (gained 4) You see here a flail. Things that are here: a giant spiked club x2 Found a dagger. An orc wizard comes into view. It is wielding a dagger. Found 11 gold pieces. An orc warrior comes into view. It is wielding a glaive. There is an open door to the Orcish Mines here. Things that are here: a dagger; a leather armour Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - orc warrior Aim: an orc warrior, wielding a glaive and wearing a chain mail (hasn't noticed you) The bolt of poison hits the orc warrior. The orc warrior is poisoned. The orc warrior is severely wounded. The orc warrior shouts! The orc wizard shouts! Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. You ignite the poison in your surroundings! The orc warrior seems to burn from within! You kill the orc warrior! Vehumet accepts your kill. Your Fire Magic skill increases to level 7! Casting: Ignite Poison Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe The magic dart hits the orc wizard. The orc wizard is heavily wounded. Your battlesphere fires! The barrage of energy hits the orc wizard. The orc wizard is heavily wounded. The orc wizard gestures at you while chanting. The magic dart hits your battlesphere. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (heavily wounded) The magic dart hits the orc wizard. You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires! You swap places. There is an open door to the Orcish Mines here. Things that are here: a dagger; a leather armour You now have 610 gold pieces (gained 4). Things that are here: a dagger; a robe Found Falaps's Distillery. You now have 1320 gold pieces (gained 710). Things that are here: a glaive; a chain mail You now have 1334 gold pieces (gained 14). You now have 1337 gold pieces (gained 3). You now have 1342 gold pieces (gained 5). You now have 1353 gold pieces (gained 11). You swap places. Things that are here: a glaive; a chain mail There is an entrance to Falaps's Distillery here. d - 3 potions of curing (gained 1); g - 2 potions of magic (gained 1) Thank you for shopping at Falaps's Distillery! Okay, then. You start resting. Your battlesphere wavers and loses cohesion. You start resting. Magic restored. Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You open the door. 2 deep elf knights and 3 deep elf magi come into view. The deep elf knight shouts! A deep elf mage opens the door. There is an open door to the Elven Halls here. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Cold Press: ? - help, Shift-Dir - straight line Okay, then. Unknown command. Your fulminant prism crackles loudly. Casting: Bolt of Cold Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - deep elf mage Aim: a deep elf mage, wielding a short sword and wearing a leather armour The bolt of poison hits the deep elf mage. The deep elf mage is heavily wounded. The bolt of poison hits the deep elf mage. The deep elf mage is poisoned. The deep elf mage is almost dead. The deep elf mage mumbles some strange words. The deep elf mage blinks! Your fulminant prism explodes! The blast of energy engulfs the deep elf knight. The deep elf knight is heavily wounded. The blast of energy engulfs the deep elf knight. The deep elf knight is heavily wounded. Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Venom Bolt Press: ? - help, Shift-Dir - straight line, f - deep elf knight, p - deep elf mage Aim: a deep elf knight, wielding a scimitar (translocational energy, heavily wounded) The bolt of poison hits the deep elf mage. The deep elf mage is poisoned. You kill the deep elf mage! Vehumet accepts your kill. Vehumet offers you knowledge of Freezing Cloud. You feel your power returning. The bolt of poison hits the deep elf knight. The deep elf knight is poisoned. You kill the deep elf knight! Vehumet accepts your kill. You feel your power returning. Your Spellcasting skill increases to level 23! The deep elf knight points at you and mumbles some strange words. The orb of energy hits you! Ouch! That really hurt! The orb of energy explodes! The mystic blast hits your battlesphere. Your battlesphere is destroyed! Casting: Venom Bolt Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf knight gestures at you while chanting. The stone arrow hits your fulminant prism. Your fulminant prism detonates feebly. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf knight points at you and mumbles some strange words. The stone arrow hits your fulminant prism. Your fulminant prism detonates feebly. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. You hear an explosion! Vehumet accepts your kill. You feel your power returning. Your Charms skill increases to level 5! Your Poison Magic skill increases to level 4! You feel a bit more experienced. Vehumet accepts your kill. You feel your power returning. Your Fire Magic skill increases to level 8! You feel a bit more experienced. You hear a shout! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. Your fulminant prism explodes! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line, f - deep elf mage Aim: a deep elf mage, wielding a dagger and wearing a leather armour (almost dead, hasn't noticed you) The orb of energy hits the deep elf mage. You kill the deep elf mage! Vehumet accepts your kill. You feel your power returning. Your Conjurations skill increases to level 17! Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You start resting. Some of the chunks of flesh in your inventory have rotted away. Your battlesphere wavers and loses cohesion. You start resting. All of the chunks of flesh in your inventory have rotted away. Magic restored. There is an open door to the Elven Halls, spattered with blood here. Things that are here: a dagger; a leather armour; an elf corpse This spell is slightly dangerous to cast. Memorise Freezing Cloud, consuming 6 spell levels and leaving 11? Vehumet grants you knowledge of Freezing Cloud. You start memorising the spell. You continue memorising. x6 You finish memorising. Spell assigned to 'j'. Okay, then. Unknown command. Things that are here: a long sword; a leather armour; an elf corpse You butcher the elf corpse. j - 3 chunks of flesh Things that are here: a long sword; a leather armour; an elf skeleton Things that are here: an enchanted scimitar; a buckler; an elf corpse You butcher the elf corpse. j - 6 chunks of flesh (gained 3) Things that are here: an enchanted scimitar; a buckler x - a buckler Things that are here: a short sword; a leather armour; an elf corpse You butcher the elf corpse. j - 9 chunks of flesh (gained 3) Things that are here: a short sword; a leather armour; an elf skeleton A deep elf annihilator comes into view. It is wielding a brightly glowing dire flail {crush}. There is an open door here. You see here a scimitar. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freezing Cloud Press: ? - help, Dir - move target cursor The deep elf annihilator is engulfed in freezing vapours. Casting: Freezing Cloud Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf annihilator is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. Your fulminant prism crackles loudly. The deep elf annihilator is engulfed in freezing vapours. The deep elf annihilator casts a spell at you. The iron shot hits your fulminant prism. Your fulminant prism explodes! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf annihilator is engulfed in freezing vapours. You kill the deep elf annihilator! Vehumet accepts your kill. Your fulminant prism crackles loudly. Your fulminant prism explodes! There is an open door here. You see here a scimitar. Things that are here: a short sword; a leather armour; an elf skeleton You start resting. HP restored. You start resting. Magic restored. There is an open door here. You see here a scimitar. A deep elf annihilator comes into view. It is wielding a staff of poison. The deep elf blademaster shouts! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freezing Cloud Press: ? - help, Dir - move target cursor, f - deep elf blademaster Aim: a deep elf blademaster, wearing a runed chain mail The deep elf annihilator shouts! The deep elf blademaster is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. Casting: Freezing Cloud Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freezing Cloud Press: ? - help, Dir - move target cursor, p - deep elf blademaster The deep elf blademaster is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. The deep elf annihilator is engulfed in freezing vapours. The deep elf annihilator mumbles some strange words. The deep elf annihilator blinks! The deep elf blademaster is engulfed in freezing vapours. x2 The deep elf blademaster is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. x2 The deep elf blademaster is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. x2 You are feeling hungry. The deep elf blademaster is engulfed in freezing vapours. Eat one of 9 chunks of flesh? (ye/n/q) You start eating one of the 9 chunks of flesh. The deep elf blademaster is engulfed in freezing vapours. x2 You continue eating. The deep elf blademaster is engulfed in freezing vapours. You continue eating. The deep elf blademaster is engulfed in freezing vapours. x2 You finish eating. This raw flesh tastes terrible. Casting: Freezing Cloud Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf blademaster is engulfed in freezing vapours. The deep elf blademaster is engulfed in freezing vapours. Your fulminant prism crackles loudly. The deep elf blademaster is engulfed in freezing vapours. Your fulminant prism explodes! The blast of energy engulfs the deep elf blademaster. The deep elf blademaster is severely wounded. Vehumet accepts your kill. You feel your power returning. Your Spellcasting skill increases to level 24! Your Hexes skill increases to level 8! Your Air Magic skill increases to level 1! You feel a bit more experienced. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The deep elf blademaster is engulfed in freezing vapours. x2 A deep elf demonologist comes into view. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freezing Cloud Press: ? - help, Dir - move target cursor Out of range. Okay, then. Your fulminant prism crackles loudly. The hellwing hits your fulminant prism but does no damage. The hellwing completely misses your fulminant prism. Your fulminant prism explodes! The blast of energy engulfs the hellwing. The hellwing is severely wounded. Vehumet accepts your kill. Vehumet offers you knowledge of Bolt of Fire. You feel your power returning. Your Fire Magic skill increases to level 9! You feel a bit more experienced. Casting: Freezing Cloud Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line The orb of energy hits the hellwing. The hellwing is severely wounded. Your battlesphere fires! The barrage of energy hits the hellwing. The hellwing is severely wounded. The ynoxinul gestures. The hellwing closely misses you. The hellwing completely misses you. Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Iskenderun's Mystic Blast Press: ? - help, Shift-Dir - straight line The orb of energy hits the hellwing. You kill the hellwing! Your battlesphere fires! Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Iskenderun's Mystic Blast Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The ynoxinul gestures. The ynoxinul gestures at you. The iron shot hits your fulminant prism. Your fulminant prism detonates feebly. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Freezing Cloud Press: ? - help, Dir - move target cursor, f - ynoxinul Aim: a ynoxinul (water, almost dead, summoned) >>>>>>>>>>>>>>>>>>>>>> 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: 4, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [sergedm] Species: Deep Elf Job: Conjurer HP: 59/59; mods: 0/0 MP: 11/41; mod: 0 Stats: 6 (6) 23 (23) 17 (17) Position: (43, 5), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 0 | 0 | 20 | 20/70 Short Blades | | 1 | 0 | 0 | 0 | 0/50 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | | 1 | 0 | 0 | 0 | 0/84 Polearms | | 1 | 0 | 0 | 0 | 0/84 Staves | | 1 | 0 | 0 | 0 | 0/50 Slings | | 1 | 0 | 0 | 0 | 0/70 Bows | | 1 | 0 | 0 | 0 | 0/42 Crossbows | | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 2 | 230 | 80/150 Armour | X | 1 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 1 | 6 | 931 | 189/247 Stealth | X | 1 | 0 | 6 | 697 | 73/208 Shields | X | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/70 Spellcasting | X | 2 | 45 | 24 | 13479 | 368/1427 Conjurations | X | 1 | 19 | 17 | 8321 | 375/1135 Hexes | X | 1 | 8 | 8 | 1150 | 80/267 Charms | X | 1 | 3 | 5 | 460 | 85/150 Summonings | | 1 | 0 | 0 | 0 | 0/42 Necromancy | | 1 | 0 | 0 | 0 | 0/35 Translocations | | 1 | 0 | 0 | 0 | 0/42 Transmutations | X | 1 | 2 | 2 | 210 | 84/126 Fire Magic | X | 2 | 16 | 9 | 2020 | 128/462 Ice Magic | X | 1 | 1 | 0 | 0 | 0/42 Air Magic | X | 1 | 3 | 1 | 90 | 40/100 Earth Magic | | 1 | 0 | 0 | 0 | 0/42 Poison Magic | X | 1 | 2 | 4 | 530 | 110/210 Invocations | | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: #80: 1500 Attributes: #12: 1353 #13: 110 #27: 20303 #49: 2337 #59: 1 Mutations: horns: 1 talons: 1 molten scales: 1 see invisible: 1 agile: 1 magic resistance: 1 robust: 1 Inventory bugs: Equipment: eq slot #6, inv slot #21: +2 robe of cold resistance }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ▓▓▓ ▓▓▓ ###.# ##.######### __#.#####.#..')#...# .5 ._#..)......##)#...##§3≈ )##..........#)#*..≈≈≈e5 ..#..).....###)#@..##≈≈≈ ..#.)#∩...## #.)...# #'#.##.#### ####### ..#)##################### ..#...)#.#.#.))..#......+ .)##)#).#.##.###.#......# ..§##)#.#.##.#..##......# ..#)).#..#..##..'.......# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓#.......# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 1 at (2, 26): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Pits of Slime }}}} Lua marker 2 at (2, 26): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 3 at (2, 59): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 4 at (3, 21): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 5 at (3, 66): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 6 at (5, 23): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 7 at (5, 47): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: armour 2: armour slave_name: acq_on_sight_6 }}}} Lua marker 8 at (5, 47): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_6 }}}} Lua marker 9 at (7, 52): {{{{ CLASS: PropertiesDescriptor props: door_description_noun: gateway door_description_suffix: to the Iron City of Dis }}}} Lua marker 10 at (7, 52): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 11 at (8, 58): {{{{ CLASS: PropertiesDescriptor props: door_description_noun: gateway door_description_suffix: to the decaying netherworld of Tartarus }}}} Lua marker 12 at (8, 58): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 13 at (8, 60): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 14 at (8, 63): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 15 at (8, 66): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 16 at (10, 16): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 10 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 27 type: turn sub_type: countdown delay_min: 10 buildup_turns: 0 listener_only: false delay_max: 40 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 25 kill_cat: other activated: true activating: false buildup_turns: 25 size_buildup_amnt: 5 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: thin mist props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 17 at (11, 66): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 18 at (13, 59): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 1000 size_max: 1000 pow_max: 1000 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 1 buildup_turns: 0 listener_only: false delay_max: 1 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1 kill_cat: other activated: true activating: false buildup_turns: 1 size_buildup_amnt: 111 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: purple smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 19 at (16, 26): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Snake Pit }}}} Lua marker 20 at (16, 26): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 21 at (16, 51): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 116 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 22 at (18, 6): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Ecumenical Temple }}}} Lua marker 23 at (18, 6): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: }}}} Lua marker 24 at (21, 52): {{{{ CLASS: PropertiesDescriptor props: door_description_noun: gateway door_description_suffix: to the ashen valley of Gehenna }}}} Lua marker 25 at (21, 52): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 26 at (22, 58): {{{{ CLASS: PropertiesDescriptor props: door_description_noun: gateway door_description_suffix: to the freezing wastes of Cocytus }}}} Lua marker 27 at (22, 58): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 28 at (25, 43): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: weapon 2: weapon slave_name: acq_on_sight_5 }}}} Lua marker 29 at (25, 43): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_5 }}}} Lua marker 30 at (27, 51): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 103 type: turn sub_type: countdown delay_min: 100 buildup_turns: 0 listener_only: false delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: flame props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 31 at (29, 55): {{{{ CLASS: PropertiesDescriptor props: door_description_noun: gateway door_description_suffix: to Hell }}}} Lua marker 32 at (29, 55): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 33 at (30, 8): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Orcish Mines }}}} Lua marker 34 at (30, 8): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: }}}} Lua marker 35 at (30, 26): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Swamp }}}} Lua marker 36 at (30, 26): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 37 at (36, 23): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 38 at (37, 38): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 3 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: countdown delay_min: 5 buildup_turns: 0 listener_only: false delay_max: 5 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 5 kill_cat: other activated: true activating: false buildup_turns: 5 size_buildup_amnt: 3 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: foul pestilence props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 39 at (40, 2): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Elven Halls }}}} Lua marker 40 at (40, 2): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: }}}} Lua marker 41 at (41, 22): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 10 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 1 type: turn sub_type: tick delay_min: 10 buildup_turns: 0 listener_only: true delay_max: 40 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 25 kill_cat: other activated: true activating: false buildup_turns: 25 size_buildup_amnt: 5 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: freezing vapour props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 42 at (43, 15): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Lair of Beasts }}}} Lua marker 43 at (43, 15): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: }}}} Lua marker 44 at (43, 63): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 10 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 9 type: turn sub_type: countdown delay_min: 10 buildup_turns: 0 listener_only: false delay_max: 40 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 25 kill_cat: other activated: true activating: false buildup_turns: 25 size_buildup_amnt: 5 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: freezing vapour props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 45 at (45, 17): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 46 at (50, 24): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 47 at (51, 9): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Hive }}}} Lua marker 48 at (51, 9): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 49 at (51, 26): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 15 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 126 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: foul pestilence props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 50 at (51, 34): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 52 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: grey smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 51 at (56, 36): {{{{ CLASS: PropertiesDescriptor props: door_description_prefix: flickering door_description_suffix: to a bazaar door_description_noun: gateway }}}} Lua marker 52 at (56, 36): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 53 at (57, 36): {{{{ CLASS: PropertiesDescriptor props: door_description_prefix: flickering door_description_suffix: to a bazaar door_description_noun: gateway }}}} Lua marker 54 at (57, 36): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 55 at (58, 4): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: magical staff 2: jewellery 3: jewellery slave_name: acq_on_sight_2 }}}} Lua marker 56 at (58, 4): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_2 }}}} Lua marker 57 at (58, 5): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: book 2: book 3: wand slave_name: acq_on_sight_1 }}}} Lua marker 58 at (58, 5): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_1 }}}} Lua marker 59 at (58, 9): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: food 2: misc 3: wand slave_name: acq_on_sight_3 }}}} Lua marker 60 at (58, 9): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_3 }}}} Lua marker 61 at (60, 28): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Vaults }}}} Lua marker 62 at (60, 28): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 63 at (60, 63): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Realm of Zot door_description_noun: gate veto_fragmentation: veto veto_shatter: veto veto_disintegrate: veto veto_reason: You need three runes to open the Realm of Zot! }}}} Lua marker 64 at (60, 63): {{{{ CLASS: LockDoor props: }}}} Lua marker 65 at (60, 63): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 66 at (61, 37): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.acq_on_sight_trig fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: triggered: false acq_type: 1: weapon 2: weapon slave_name: acq_on_sight_4 }}}} Lua marker 67 at (61, 37): {{{{ CLASS: PortalDescriptor props: slave_name: acq_on_sight_4 }}}} Lua marker 68 at (61, 45): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Tomb of the Ancients }}}} Lua marker 69 at (61, 45): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 70 at (61, 63): {{{{ CLASS: TriggerableFunction repeated: false listeners: func: CLASS: FunctionWrapper name: sprint_mu_set_zot_mon_list fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_los activating: false dgn_trigs_by_type: 64: 1: 1 activated: true data: }}}} Lua marker 71 at (66, 35): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Hall of Blades }}}} Lua marker 72 at (66, 35): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 73 at (66, 58): {{{{ CLASS: PortalDescriptor props: spawn_spot: 1 }}}} Lua marker 74 at (70, 14): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 114 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: grey smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 75 at (72, 20): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 112 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: grey smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 76 at (72, 59): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 10 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 121 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 15 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: freezing vapour props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 77 at (76, 12): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 25 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 14 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: grey smoke props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 78 at (76, 59): {{{{ CLASS: FogMachine pow_min: 1 spread_buildup_time: 1 listeners: spread_rate: -1 size_min: 2 size_max: 2 pow_max: 15 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 64 type: turn sub_type: tick delay_min: 100 buildup_turns: 0 listener_only: true delay_max: 150 2: CLASS: DgnTriggerer listener_only: false type: entered_level size_buildup_time: 1000 kill_cat: other activated: true activating: false buildup_turns: 1000 size_buildup_amnt: 29 excl_rad: 1 spread_buildup_amnt: 0 cloud_type: mutagenic fog props: walk_dist: 0 pow_rolls: 3}}}} Lua marker 79 at (77, 37): {{{{ CLASS: PropertiesDescriptor props: door_description_suffix: to the Crypt }}}} Lua marker 80 at (77, 37): {{{{ CLASS: RestrictDoor triggerers: 1: CLASS: DgnTriggerer type: door_opened listeners: activating: false dgn_trigs_by_type: 8192: 1: 1 activated: true props: door_restrict: veto }}}} Lua marker 81 at (77, 65): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: sprint_mu_zot_mons_gen fn: [type function] props: listen_to_slaves: true only_at_slave: true triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: awoke: 0 }}}} Lua marker 82 at (77, 66): {{{{ CLASS: PropertiesDescriptor props: veto_disintegrate: veto door_description_prefix: magically reinforced veto_shatter: veto door_restrict: veto veto_fragmentation: veto }}}} >>>>>>>>>>>>>>>>>>>>>>