[Not a bug] Monster doesnot recognize invis player

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Post Reply
User avatar
Hirogen2
Posts: 2033
Joined: Sat Jul 19, 2003 6:15 am
Operating System Version (Optional): Tumbleweed x64
Graphics Processor: Intel with Vulkan/Metal Support
Location: Central Germany
Contact:

Monster doesnot recognize invis player

Post by Hirogen2 »

For example, Arachnotrons in MAP07 do not start their walking etc. if you are invisble (and do not shoot of course).
Intention or bug?
http://linux01.org:2222/f/save3.zds
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

I don't seem to have this "problem"
User avatar
Hirogen2
Posts: 2033
Joined: Sat Jul 19, 2003 6:15 am
Operating System Version (Optional): Tumbleweed x64
Graphics Processor: Intel with Vulkan/Metal Support
Location: Central Germany
Contact:

Post by Hirogen2 »

Do your arachnotrons "wake up" when they see you?
User avatar
SargeBaldy
Posts: 366
Joined: Tue Jul 15, 2003 3:49 pm
Location: Oregon
Contact:

Post by SargeBaldy »

i've noticed this with all monsters in 47i.
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Hirogen2 wrote:Do your arachnotrons "wake up" when they see you?
To test this, I warped to MAP07, grabbed an invis sphere, and mdk'd the 4 mancubii, and stood still. The arachs stayed dormant. The moment I started moving, though, some of them saw me and woke up.
User avatar
Nanami
Posts: 1066
Joined: Tue Jul 15, 2003 5:13 pm
Location: That little island pritch created.
Contact:

Post by Nanami »

I've noticed it in a lot of levels. Monsters have a harder time seeing you. Sometimes you can walk right past them, and sometimes they notice you and start chasing. I've walked past a room of revenants before.

I don't remember it acting like that in original Doom, but at least it makes the invisibility sphere more useful.
User avatar
Enjay
 
 
Posts: 27639
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

This is not how it acted in the original doom, but it is the way it has acted in Zdoom for ages (maybe 2 years or more).

I remember it being discussed on the old forum too, and people were generally in favour.

Personally I think it is fantastic. The old powerup was more of a liability than a help. Monsters still woke up and attacked as soon as you were in their LOS. All the powerup did was randomise the direction they fired a little. Handy for hitscan enemies, but more often than not I would end up dodging into an off-aim fireball.

With the Zdoom system, you can sneak into a room and get the jump on an enemy or 2 before they are ready to deal with you. Once you make a noise, or the enemies have been alerted to your presence by some other means, the powerup has the same effect as before. Not a huge difference in what it actually does for the duration of its effect, but a great improvement none the less IMO.
User avatar
randi
Site Admin
Posts: 7750
Joined: Wed Jul 09, 2003 10:30 pm
Contact:

Post by randi »

I took the Heretic code and made it work in Doom, since I thought it made more sense that monsters shouldn't wake up right away the instant they see you when you are barely visible.
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Post by Xaser »

randy wrote:I took the Heretic code and made it work in Doom, since I thought it made more sense that monsters shouldn't wake up right away the instant they see you when you are barely visible.
Cool. Now I wish that Doom's Invisibility sphere worked like Descent's, when you pick it up, no monsters can see you, but if you shoot, then the enemies would start shooting at the point you were when you last shot. Then again, that behavior made sense in Descent, where the enemies were just a bunch of robots, and It wouldn't really make sense for demons to be fooled by that behavior.
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Xaser wrote:
randy wrote:I took the Heretic code and made it work in Doom, since I thought it made more sense that monsters shouldn't wake up right away the instant they see you when you are barely visible.
Cool. Now I wish that Doom's Invisibility sphere worked like Descent's, when you pick it up, no monsters can see you, but if you shoot, then the enemies would start shooting at the point you were when you last shot. Then again, that behavior made sense in Descent, where the enemies were just a bunch of robots, and It wouldn't really make sense for demons to be fooled by that behavior.
It also wouldn't make sense because in Descent you were 100% invisible (IIRC) whereas in Doom you're only partially invisible.

IMHO, the best AI for this situation would be that enemies take a bit longer to notice you if they're not already seeking you (as it works now), but once you stop moving, they find it harder to see you and so don't fire as often, particularly if you're far away. The theory is you blend into the background...

[edit]Just thought of a way to easily accomplish this. One of the code pointers that affects enemy firing is the "refire" pointer. As I understand it, this automatically checks to see if the player is (still) in view. Presumably the same code is used before an enemy even starts firing. Somewhere buried deep in the code is a pivotal if statement that determines whether the enemy should fire (i.e. because the player is in view). If that statement could be randomized when the player has a invis sphere, based on the player's speed of movement versus the distance of the enemy from the player, then the enemies would fire less often and would sometimes stop firing if the player stopped moving. IMHO, this would make the sphere 10 times more useful than it already is.[/edit]
User avatar
Hirogen2
Posts: 2033
Joined: Sat Jul 19, 2003 6:15 am
Operating System Version (Optional): Tumbleweed x64
Graphics Processor: Intel with Vulkan/Metal Support
Location: Central Germany
Contact:

Post by Hirogen2 »

What would be cool to make something that the player can be stealth, not just invisible (which, by literaric comparison, is the same).

EDIT: Indeed, "invisble" means: draw with "fuzz" (or translucency) and do monster not let recognize the player,
"stealth": draw nothing, monsters won't recognize it too, unless the player is visible, which only happens if -- quote -- firing or injured.
I know what you meant but I wanted to make it clear for the rest.
Last edited by Hirogen2 on Tue Oct 07, 2003 6:29 am, edited 1 time in total.
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Hirogen2 wrote:What would be cool to make something that the player can be stealth, not just invisible (which, by literaric comparison, is the same).
Stealth seems to indicate that he is 100% invisible until firing or injured, as the stealth monsters work. Invisible would be 100% invisible all the time, which he's not. :P
Post Reply

Return to “Closed Bugs [GZDoom]”