Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • 0
Boingo

IPK3 Problem: "Status screen class None not found -- Reverting to default"

Question

I have been working on converting my project, DeiMWolf, over to IPK3 format.  This is my first time setting up a standalone IPK3 file for GZDooM, and as such, I am experiencing many problems.

 

Right now my main difficulty is with the intermission screen.  When GZDooM goes to the intermission screen, I get the message "Status screen class None not found -- Reverting to default", and instead of using my graphics, it uses default lettering.

 

Whereas the intermission screen is supposed to look like this:Screenshot_Doom_20220203_115616.png.4ef04e9dc5270be7a0bf670d7ff54875.png

 

What I am getting instead is:

 

Screenshot_DeiMWolf_20230110_110316.png.fddb6efbedd8d08ba854166368b295b4.png

 

Is anyone familiar with this problem and know how to eliminate it?

Share this post


Link to post

9 answers to this question

Recommended Posts

  • 0

I believe you have to show us where the class "is missing" is located in your pk3 and where the graphics

Share this post


Link to post
  • 0

The graphics are in the GRAPHICS directory, and I have no idea what class is missing.

 

Share this post


Link to post
  • 0

Oh... great x)

Did you just make your intermission in mapinfo or use script?

Share this post


Link to post
  • 0

I barely have an intermission script at all.  It only specifies the background image.

 

I am planning on adding to it later when I have more graphics.

 

Could GZDooM be looking for something in there?

 

{{EDIT:  I just looked on the wiki page and see nothing related.}}

Edited by Boingo

Share this post


Link to post
  • 0

Back again.

 

Have you tried recreating this error?

Like making a new pk3 with just that intermission

Share this post


Link to post
  • 0

I think the standard reply for such errors is in order: Post your code! It is obvious you did something wrong but without anything to look at it will be very hard to track down.

 

It may be related to this entry in the gameinfo section of MAPINFO:

 

StatusBarClass = "<classname>"The status bar class to use as defined in ZScript. The class must derive from the BaseStatusBar class or a descendant.

Share this post


Link to post
  • 0
Quote

GameInfo
{
    titlepage = "TITLEPIC"
    creditpage = "CREDIT"
    titlemusic = "WONDERIN"
    titletime = 5
    advisorytime = 0
    pagetime = 60
    infopage = "CREDIT", "CREDIT"
    skyflatname = "F_SKY1"
    defaultdropstyle = 1
    borderflat = "METAL"
    border = 4,0,"BRDR_TR","BRDR_T","BRDR_TL","BRDR_R","BRDR_L","BRDR_BR","BRDR_B","BRDR_BL"
    cursorpic = "cursor"
    MenuFontColor_Title = "White"
    MenuFontColor_Label = "Default"
    MenuFontColor_Value = "Gray"
    MenuFontColor_Action = "Gray"
    MenuFontColor_Header = "White"
    MenuFontColor_Highlight = "Red"
    MenuFontColor_Selection = "Gray"
    DimColor = "00 00 00"
    intermissionmusic = "D_INTER"
    interpic = "WIMAP0"
    quitmessages = "For guns and glory, Press N.\nFor work and worry, press Y.","Doth thou wish to\nleave with such hasty\nabandon?","Chickening out ...\nalready?","You are at an intersection.\nA sign says, 'Press Y to quit.'\n>","Press N for more carnage.\nPress Y to be a weenie.","Press N to save the world.\nPress Y to abandon it in\nits hour of need.","Heroes, press N.\nWimps, press Y.","Press N if you are brave.\nPress Y to cower in shame.","So you think you can\nquit this easily, huh?","You are Boingo the Clown's\nsecret love child aren't you?","Visit doomlegends.com","Do you really want to quit?"
}

 

It appears I do not have a statusbar class.

How do I add it?

 

I did my MAPINFO lump based on an example MAPINFO I found several years ago. I would not be surprised if it is missing a lot and is filled with errors.

 

I will accept any suggestions on how to fix it.

 

 

{{EDIT: From the wiki:

Quote

StatScreen_Single = "<classname>"  The intermission (tally) class to use as defined in ZScript for single-player mode. The class must derive from the StatusScreen class or a descendant.

 

StatScreen_Coop = "<classname>"  The intermission (tally) class to use as defined in ZScript for cooperative mode. The class must derive from the StatusScreen class or a descendant.

 

StatScreen_DM = "<classname>"  The intermission (tally) class to use as defined in ZScript for deathmatch mode. The class must derive from the StatusScreen class or a descendant.

 

 

Is this what I am missing?}}

 

Edited by Boingo : Additional info. Didn't want to double post.

Share this post


Link to post
  • 0

I suspect it all has something to do with statscreen.zs in gzdoom.pk3, but I still have no idea what to do about it.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×