Emperor Wight 'stuck in floor'
Moderator: Moderator
Emperor Wight 'stuck in floor'
Just killed The Master, and was clearing the floor when I opened a 'mob' room. No problem, killed everything. But I was still getting attacked.
Figured it was an invisible monster, he's barely scratching me, and i have Perfect Strike, so again, no problem. 30 skipped turns later, he's still hitting me but hasn't shown up.
I mouse around, and his tool tip comes up on a specific tile. Oddly, the 'floor' description shows up above his entry. He's at 100 percent health, and only has 'Thunderstorm' active.
He doesn't move. He's untargetable, even with perfect strike on.
If I move onto that tile, there is no tool tip for him everywhere. Leave the tile, and he's still there.
Figured it was an invisible monster, he's barely scratching me, and i have Perfect Strike, so again, no problem. 30 skipped turns later, he's still hitting me but hasn't shown up.
I mouse around, and his tool tip comes up on a specific tile. Oddly, the 'floor' description shows up above his entry. He's at 100 percent health, and only has 'Thunderstorm' active.
He doesn't move. He's untargetable, even with perfect strike on.
If I move onto that tile, there is no tool tip for him everywhere. Leave the tile, and he's still there.
Re: Emperor Wight 'stuck in floor'
Had the same thing happen to me several times there. Also with a rare midge swarm in the Ruined Dungeon, though thankfully it wasn't one of the guardians.
Re: Emperor Wight 'stuck in floor'
I've had that too a few times. I'm pretty sure it's not the monster itself but a lightning cloud the emperor Wight has left behind.
Stronk is a potent combatant with a terrifying appearance.
Re: Emperor Wight 'stuck in floor'
Decided to play through in cheat mode in the hopes that I would run into more examples. I looks like the wrights exist in the entities table, but not on the tile. I'll bet *this* is what happens to the Master and other NPCs when people can't find them. The Master doesn't have a noise or AOE effect around him, so unless you happen to have a shadow or similar to sniff him out, you'll never know he's there. And even then you won't be able to touch him.
Re: Emperor Wight 'stuck in floor'
I changed my mind. 
This may only affect NPCs that generate in a vault. Going through Dreadfell, it's pretty easy to find several of these 'out of phase' monsters in a tightly packed vault room. I think too many monsters are being generated for the size of the room. With all of the floor tiles already occupied, they are left hanging in limbo.

This may only affect NPCs that generate in a vault. Going through Dreadfell, it's pretty easy to find several of these 'out of phase' monsters in a tightly packed vault room. I think too many monsters are being generated for the size of the room. With all of the floor tiles already occupied, they are left hanging in limbo.
Re: Emperor Wight 'stuck in floor'
Here's a specific example. This is the vault layout:
This is what it looked like when I entered that room:
Here's the list of entities:
You can see the devourer on the map at 18x16, but there's a weaver young with the same x/y coords.
There are two 'm' labels on the layout in that room with this definition:
defineTile('m', "FLOOR", nil, {random_filter={add_levels=10}})
If I interpret that right, there should be two +10 monsters in that room. I'm not sure why six entities spawn in a room with only five spaces. Maybe the generation code didn't recognize the lever as taking up a space, but that still doesn't explain why six instead of two. I've started to go through the generation code, but my head isn't in the game today.
Code: Select all
x=18
|
XXXXXXXXXXXXXXXXX
X.....O*O......TX
X..##.#*#..#.###X
XT*#..#*#.*#....X
X###c##u#######zX
Xm...O%%%O*..SmmX — y=16
X.m..#%%%#####..X
X.m.2##t##...#4.X
Xb#####d##.#.##yX
X..m1#..m#.#m...X
X..###.m.#.#..m.X
X.m..a...x.#m..3X
XXXXXXX!XXXXXXXXX
There are two 'm' labels on the layout in that room with this definition:
defineTile('m', "FLOOR", nil, {random_filter={add_levels=10}})
If I interpret that right, there should be two +10 monsters in that room. I'm not sure why six entities spawn in a room with only five spaces. Maybe the generation code didn't recognize the lever as taking up a space, but that still doesn't explain why six instead of two. I've started to go through the generation code, but my head isn't in the game today.
Re: Emperor Wight 'stuck in floor'
Perhaps because those creatures are specified to be created in groups?
My feedback meter decays into coding. Give me feedback and I make mods.
Re: Emperor Wight 'stuck in floor'
Thanks. Yeah, the guys in IRC mentioned that. The one 'm' went to a devourer, which brought along two friends, and the other 'm' was the weaver matriarch, which birthed two weaver hatchlings. Two spawns created six NPCs in five spaces, so one of the hatchlings was left in limbo.
Re: Emperor Wight 'stuck in floor'
I have it happening in a game right now, and it's not 'vault' related and doesn't seem to apply to any multi-unit situation.
It's on level 1 of the Rhaloren Camp, it's an 'Elven Tempest' humanoid/shalore. Like my OP, he's 'under' the floor if I tool-tip over his square. He just zaps me with thunderstorm anywhere in his range. Can't see him, can't attack him, etc.
The only 'odd' geography nearby is that he's in what appears to be a 7x7 room, but in the center of that room is a completely unnecessary door.
umm...
like this:
w=wall
d=door
WWW
_D_
WW
(the walls on the top are both curved, the bottom one is curved on left, flat on right.
It's in the center of the room.
The door/walls are in the center of the room, you can completely navigate around them.
I only mention this in case it's an obscure dungeon creation bug, since the useless door is arguably out of place.
EDITED TO ADD:
The same dungeon also had an Elven Guard in a 3 space hallway completely walled off from the dungeon. How he didn't starve to death is beyond me.
It's on level 1 of the Rhaloren Camp, it's an 'Elven Tempest' humanoid/shalore. Like my OP, he's 'under' the floor if I tool-tip over his square. He just zaps me with thunderstorm anywhere in his range. Can't see him, can't attack him, etc.
The only 'odd' geography nearby is that he's in what appears to be a 7x7 room, but in the center of that room is a completely unnecessary door.
umm...
like this:
w=wall
d=door
WWW
_D_
WW
(the walls on the top are both curved, the bottom one is curved on left, flat on right.
It's in the center of the room.
The door/walls are in the center of the room, you can completely navigate around them.
I only mention this in case it's an obscure dungeon creation bug, since the useless door is arguably out of place.
EDITED TO ADD:
The same dungeon also had an Elven Guard in a 3 space hallway completely walled off from the dungeon. How he didn't starve to death is beyond me.
Re: Emperor Wight 'stuck in floor'
It shows up on your tooltip? If so, then yeah, that's different than the situation I posted about.
Re: Emperor Wight 'stuck in floor'
Yeah, just like my original post (this thread).Marson wrote:It shows up on your tooltip? If so, then yeah, that's different than the situation I posted about.
It usually takes awhile to find the unit (mousing everywhere) but when I do find them, the tool tip first shows
Floor (details)
-----
Monster (details)
I don't know how the code generates tooltips, but I'm guessing the fact that 'floor' is shown above the unit might help debug this.