[Not a bug] Monster doesnot recognize invis player
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.
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.
-
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
Monster doesnot recognize invis player
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
Intention or bug?
http://linux01.org:2222/f/save3.zds
-
HotWax
- Posts: 10002
- Joined: Fri Jul 18, 2003 6:18 pm
- Location: Idaho Falls, ID
-
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
-
SargeBaldy
- Posts: 366
- Joined: Tue Jul 15, 2003 3:49 pm
- Location: Oregon
-
HotWax
- Posts: 10002
- Joined: Fri Jul 18, 2003 6:18 pm
- Location: Idaho Falls, ID
-
Nanami
- Posts: 1066
- Joined: Tue Jul 15, 2003 5:13 pm
- Location: That little island pritch created.
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.
I don't remember it acting like that in original Doom, but at least it makes the invisibility sphere more useful.
-
Enjay
-

- Posts: 27627
- Joined: Tue Jul 15, 2003 4:58 pm
- Location: Scotland
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.
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.
-
randi
- Site Admin
- Posts: 7750
- Joined: Wed Jul 09, 2003 10:30 pm
-
Xaser
-

- Posts: 10774
- Joined: Sun Jul 20, 2003 12:15 pm
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.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.
-
HotWax
- Posts: 10002
- Joined: Fri Jul 18, 2003 6:18 pm
- Location: Idaho Falls, ID
It also wouldn't make sense because in Descent you were 100% invisible (IIRC) whereas in Doom you're only partially invisible.Xaser wrote: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.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.
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]
-
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
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.
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.
-
HotWax
- Posts: 10002
- Joined: Fri Jul 18, 2003 6:18 pm
- Location: Idaho Falls, ID
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.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).