Doom monster
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Doom General > Can Demons/Spectres instigate infighting?
Pages (2): [1] 2 »  
Author
All times are GMT. The time now is 21:18. Post New Thread    Post A Reply
40oz
And who knows, maybe I'm wrong. But that's extremely unlikely because I'm always right.


Posts: 5063
Registered: 08-07


as in can they accidentally bite something they aren't supposed to? Like with a Partial Invisibility or something?

Old Post 09-23-11 18:57 #
40oz is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
j4rio
Forum Regular


Posts: 882
Registered: 07-10


nah

Old Post 09-23-11 19:05 #
j4rio is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
GoatLord
Senior Member


Posts: 1414
Registered: 07-02


I could have sworn I saw it happen on PSX Final Doom.

Old Post 09-23-11 19:30 #
GoatLord is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Sigvatr
Can't post


Posts: 852
Registered: 08-07


This will be the longest thread ever.

Old Post 09-23-11 19:44 #
Sigvatr is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Face23785
Junior Member


Posts: 171
Registered: 04-11


It can happen if you have the partial invisibility sphere. When they bite to the side instead of straight at you they may hit an imp or something. I've seen it happen, I don't remember which version though so it may not be present in all of them.

Old Post 09-23-11 20:02 #
Face23785 is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
PRIMEVAL
Senior Member


Posts: 1395
Registered: 03-09


I guess in theory it would be possible. Unless the coding for melee is similar to that of Unreal's coding for melee where it doesn't matter where they face, as long as you're their "Target" they'll hit you at the right distance.

__________________
Facebook | Twitter | Music on Facebook | Soundclick | Youtube | SoundCloud | ReverbNation

Old Post 09-23-11 20:18 #
PRIMEVAL is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7040
Registered: 07-07


Yes and no.

Yes if you play with Doom v1.0 (aka 0.99), v1.1, v1.2, v1.3 or v1.4; or with GL/PrBoom+ v2.5.0.8+ in complevel 0.

No if you play with Doom v1.5, v1.6, v1.666, v1.7, v1.7a, v1.8, v1.9 or AFAIK any other source port, barring the use of mods.

Old Post 09-23-11 20:31 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Mr. Chris
The term is "prehensile"


Posts: 3663
Registered: 07-02


I've seen it happen in BrutalDoom towards other monsters.

Old Post 09-23-11 20:44 #
Mr. Chris is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Mithran Denizen
Senior Member


Posts: 1093
Registered: 05-10


Version 1.5 changes the Demon's attack from being a short-ranged hitscan to just using a simple distance check to their target instead. Since the partial invisibility effect isn't taken into account at all in that distance check, the blur sphere provides no benefit against demons or spectres.

Old Post 09-23-11 21:02 #
Mithran Denizen is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4614
Registered: 08-00


I did once hear two demons or spectres infighting in v1.9, in E4M2. I have, however, never been able to explain it satisfactorily. It was a one-time glitch and I figure it might have been related to heap corruption, somehow.

There are, after all, many Lost Souls on that map, and Lost Souls are the single most buggy feature in the entire game engine :P

Old Post 09-23-11 23:40 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Megamur
Forum Regular


Posts: 970
Registered: 02-11



Mithran Denizen said:
Version 1.5 changes the Demon's attack from being a short-ranged hitscan to just using a simple distance check to their target instead. Since the partial invisibility effect isn't taken into account at all in that distance check, the blur sphere provides no benefit against demons or spectres.


Once again proving that blur spheres are one of the worst power-ups ever.

Old Post 09-24-11 01:48 #
Megamur is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
scalliano
This door is opened elsewhere...


Posts: 684
Registered: 08-09


I've seen it happen in ZDoom, dunno if that counts.

Old Post 09-24-11 02:38 #
scalliano is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Sodaholic
MY POSTS AREN'T THAT BAD!! SERIOUSLY!!!


Posts: 1367
Registered: 04-07



scalliano said:
I've seen it happen in ZDoom, dunno if that counts.

ZDoom uses the pre-1.5 behavior for monster melee.

Speaking of which, why did id change that?

Last edited by Sodaholic on 09-27-11 at 02:56

Old Post 09-24-11 03:06 #
Sodaholic is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Daiyu_Xiaoxiang
Member


Posts: 585
Registered: 11-10


I havn't seen this happens before. But I do once see barons infight!

Old Post 09-24-11 03:28 #
Daiyu_Xiaoxiang is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Megamur
Forum Regular


Posts: 970
Registered: 02-11


I've seen demons infight, but it was in v1.2.

Old Post 09-24-11 04:52 #
Megamur is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Technician
Still no custom title


Posts: 5765
Registered: 08-04


I've never seen it 'CAUSE THEY'RE DEAD! /Doom boner

Old Post 09-24-11 05:10 #
Technician is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
a ghost... only grey


Posts: 5700
Registered: 01-08



Daiyu_Xiaoxiang said:
But I do once see barons infight!
Same here, I've also seen cacodemons infight and in both cases barrels were involved.

Old Post 09-24-11 07:47 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Vermil
Senior Member


Posts: 1223
Registered: 03-04



GreyGhost said:
Same here, I've also seen cacodemons infight and in both cases barrels were involved.


That would be this:
http://doomwiki.org/wiki/Monster_in...ng#Difficulties

In the earliest versions of Doom v1.0-1.1, a barrel could also cause a monster to attack itself.
http://doomwiki.org/wiki/Barrel_suicide

I've also observed a Maulotaur in Heretic attacking itself (which is strangely, based off Doom v1.2).

Old Post 09-24-11 08:27 #
Vermil is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
neubejiita
Member


Posts: 425
Registered: 02-09



Vermil said:


That would be this:
http://doomwiki.org/wiki/Monster_in...ng#Difficulties

In the earliest versions of Doom v1.0-1.1, a barrel could also cause a monster to attack itself.
http://doomwiki.org/wiki/Barrel_suicide

I've also observed a Maulotaur in Heretic attacking itself (which is strangely, based off Doom v1.2).



What would happen if a maulotaur hit one of those exploding green seed things and that hurt another maulotaur, would it turn on the first monster and fight, like the two barons in E1M8? Another question, I have seen a lost soul crash into a window frame and detonate a barrel nearby, was that splash damage from the impact? This was prboom 2.5.0.

Old Post 09-24-11 08:40 #
neubejiita is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7040
Registered: 07-07



scalliano said:
I've seen it happen in ZDoom, dunno if that counts.

You were seeing the result of a some HateTarget script, or maybe some DEHACKED or DECORATE modification was in play. With the standard actors unchanged and without scripting involved, it simply cannot and will not happen.


Sodaholic said:
ZDoom uses the pre-1.5 behavior for monster melee.

Stop smoking pot. It's not good for your neurons.

code:
DEFINE_ACTION_FUNCTION(AActor, A_SargAttack) { if (!self->target) return; A_FaceTarget (self); if (self->CheckMeleeRange ()) { int damage = ((pr_sargattack()%10)+1)*4; P_DamageMobj (self->target, self, self, damage, NAME_Melee); P_TraceBleed (damage, self->target, self); } }

See? FaceTarget, CheckMeleeRange, P_DamageMobj. No line being traced except for the blood decals. It's not a hitscan, just a range check.

Old Post 09-24-11 09:29 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
KiiiYiiiKiiiA
Member


Posts: 657
Registered: 04-11


Sort of on topic.

http://i.imgur.com/9FZ4W.png

Old Post 09-24-11 10:56 #
KiiiYiiiKiiiA is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7040
Registered: 07-07


Yeah, blasted monsters hurt each others if they collide. You can trigger infighting this way.

You can also kill them by repeatedly sending them against each others or against the floor.


Of course, Doom, whether pre- or post1.5, did not feature the disc of repulsion. :p

Old Post 09-24-11 12:02 #
Gez is online now Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Hellbent
Forum Spammer


Posts: 3772
Registered: 06-00



40oz said:
as in can they accidentally bite something they aren't supposed to? Like with a Partial Invisibility or something?
I thought you were trying to be cheeky in the 'just learned' thread, but this is actually a really good question.


Sigvatr said:
This will be the longest thread ever.
deservedly so

Old Post 09-26-11 21:38 #
Hellbent is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Megamur
Forum Regular


Posts: 970
Registered: 02-11



Hellbent said:
I thought you were trying to be cheeky in the 'just learned' thread, but this is actually a really good question.


And I think Mithran Denizen answered that a few posts up. The short answer: no.

Old Post 09-27-11 00:32 #
Megamur is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Sodaholic
MY POSTS AREN'T THAT BAD!! SERIOUSLY!!!


Posts: 1367
Registered: 04-07



Gez said:
Stop smoking pot. It's not good for your neurons.

Huh, must've gotten bad info. I know ZDoom does a few things more similarly to earlier versions of Doom, can't remember what though. (I think one of the things had to do with monster sight checks or something)


GoatLord said:
I could have sworn I saw it happen on PSX Final Doom.

That would be because PSX Doom is based on Jaguar Doom, which in turn is based on version 1.2.

Old Post 09-27-11 02:59 #
Sodaholic is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7130
Registered: 01-03



Sodaholic said:

Huh, must've gotten bad info. I know ZDoom does a few things more similarly to earlier versions of Doom,




Only the sight checking - but only because the old method is a lot faster.

Old Post 09-27-11 06:36 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Encryptic
Mini-Member


Posts: 94
Registered: 09-09



Technician said:
I've never seen it 'CAUSE THEY'RE DEAD! /Doom boner


Schrodinger's Demon: There's no way to know if the demons are infighting or not unless you open the box.

Old Post 09-27-11 14:09 #
Encryptic is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Leo Sosnine
Green Marine


Posts: 43
Registered: 07-05


Saw that once in whole my life, about 15 years ago demons fighting each other on map23 "barrels o' fun". Never i was able to reproduce that and don't remember which version I played

Old Post 10-02-11 14:47 #
Leo Sosnine is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
fraggle
Super Moderator


Posts: 5999
Registered: 07-00


This is the source of the action function that demons/spectres use when attacking:
code:
void A_SargAttack (mobj_t* actor) { int damage; if (!actor->target) return; A_FaceTarget (actor); if (P_CheckMeleeRange (actor)) { damage = ((P_Random()%10)+1)*4; P_DamageMobj (actor->target, actor, actor, damage); } }


For those of you who can't read C, the key line is the one that says "P_DamageMobj". The demon attacks the other player / monster that it has registered as its "target" - this typically happens when it sees or hears a player, or another monster attacks it.

Therefore, by this reasoning, it shouldn't ever be possible for demons or spectres to instigate in-fighting. Even if you're using an invisibility sphere, the direction the demon is facing doesn't matter - it isn't taken into account when the attack is made.

I'm happy to be proven wrong though.

Old Post 10-02-11 16:19 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4614
Registered: 08-00


For those who are curious, here is the decompiled version of Doom 0.99's A_SargAttack:
code:
void __fastcall A_SargAttack(void *actor) { signed __int64 v1; // qax@2 if ( *((_DWORD *)actor + 30) ) { A_FaceTarget(); *(_DWORD *)&v1 = P_Random(); *((_DWORD *)&v1 + 1) = (_DWORD)v1 >> 31; P_LineAttack(4 * v1 % 10 + 4); } }

The junk with the >> 31 is due to the modulus operator (%) causing an idiv instruction to appear in the assembly code, requiring setup of edx:eax as such:
code:
cseg01:0002A1E1 mov edx, eax cseg01:0002A1E3 mov ecx, 0Ah cseg01:0002A1E8 sar edx, 1Fh cseg01:0002A1EB idiv ecx

Old Post 10-02-11 22:05 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 21:18. Post New Thread    Post A Reply
Pages (2): [1] 2 »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Doom General > Can Demons/Spectres instigate infighting?

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory