Jump to content
  • 0

How do I use bossaction?


m3_mapper

Question

I've been getting familiar with UMAPINFO as of late, and I noticed the entry for bossaction.

I followed its instructions, and I haven't been able to get it to work. I can't say I've found any useful guides.

 

How do I use bossaction? What is the syntax I need to use?

Sample from my project:

MAP MAP03
{
   levelname = "The Refinery"
   skytexture =  "sky1"
   music = "D_MAP03"
   bossaction = ShotgunGuy, 31, 300
   bossaction = HellKnight, 31, 301
   bossaction = Archvile, 31, 302
}

I suspect people with more experience will tear this to bits.

Share this post


Link to post

3 answers to this question

Recommended Posts

  • 0

The Boss Action special can only be used with enemies that call "A_BossDeath". Therefore, enemies whose deaths can trigger things are limited to:

 

• Barons of Hell

• Cyberdemons

• Spider Masterminds

• Mancubi

• Arachnotrons

 

It is possible to fiddle with DeHackEd and give more/every enemy type the "A_BossDeath" pointer to widen your possibilities, but that goes beyond *only* using UMAPINFO.

Share this post


Link to post
  • 0

Here's dehacked from 2 enemy community project I have that adds all missing BossDeath actions for standard doom 2 roster:

Patch File for DeHackEd v3.0
# Created with WhackEd4 1.2.4 BETA
# Note: Use the pound sign ('#') to start comment lines.

Doom version = 21
Patch format = 6

[CODEPTR]
FRAME 192 = BossDeath
FRAME 197 = BossDeath
FRAME 225 = BossDeath
FRAME 230 = BossDeath
FRAME 274 = BossDeath
FRAME 349 = BossDeath
FRAME 428 = BossDeath
FRAME 434 = BossDeath
FRAME 461 = BossDeath
FRAME 469 = BossDeath
FRAME 495 = BossDeath
FRAME 515 = BossDeath
FRAME 577 = BossDeath
FRAME 600 = BossDeath
FRAME 719 = BossDeath
FRAME 748 = BossDeath
FRAME 757 = BossDeath

192,197 - zombieman death/xdeath
225,230 - shotgunner death/xdeath
274 - archvile
349 - revenant
428,434 - chaingunner death/xdeath
461,469 - imp death/xdeath
495 - pinky and spectre
515 - cacodemon
577 - hell knight
600 - lost soul
719 - pain elemental
748/757 - wolfenstein guy death/xdeath

 

 

I imagine UMAPINFO spec does not explicitly mention A_BossDeath codepointer and only says "boss death action" to not lock ports into specifics for implementation.

Edited by Doomy__Doom

Share this post


Link to post
  • 0
On 5/2/2023 at 8:49 PM, SMG_Man said:

The Boss Action special can only be used with enemies that call "A_BossDeath". Therefore, enemies whose deaths can trigger things are limited to:

 

• Barons of Hell

• Cyberdemons

• Spider Masterminds

• Mancubi

• Arachnotrons

 

It is possible to fiddle with DeHackEd and give more/every enemy type the "A_BossDeath" pointer to widen your possibilities, but that goes beyond *only* using UMAPINFO.

Dehacked can Run on pretty much anything that UMAPINFO can, so that souldn't be a problem.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...