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

Ask about ACS, DECORATE, ZScript, or any other scripting questions here!

Moderator: GZDoom Developers

Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.

Please bear in mind that the people helping you do not automatically know how much you know. You may be asked to upload your project file to look at. Don't be afraid to ask questions about what things mean, but also please be patient with the people trying to help you. (And helpers, please be patient with the person you're trying to help!)
User avatar
Boingo_the_Clown
Posts: 139
Joined: Mon Sep 17, 2012 7:25 am
Location: Canada

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

Post by Boingo_the_Clown »

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 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:

https://cdn.discordapp.com/attachments/ ... 115616.png

What I am getting instead is:

 https://cdn.discordapp.com/attachments/ ... 203722.png

Screenshot_DeiMWolf_20230110_110316.png.fddb6efbedd8d08ba854166368b295b4.png

Is anyone familiar with this problem and knows how to eliminate it?
User avatar
Boingo_the_Clown
Posts: 139
Joined: Mon Sep 17, 2012 7:25 am
Location: Canada

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

Post by Boingo_the_Clown »

I still have no idea what I am supposed to do, but I suspect my problem has something to do with reproducing the code in statscreen.zs in gzdoom.pk3
User avatar
AFADoomer
Posts: 1304
Joined: Tue Jul 15, 2003 4:18 pm

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

Post by AFADoomer »

What does your MAPINFO look like? Did you specify the statusscreen_single property? And does your status screen's ZScript class inherit from StatusScreen?
User avatar
Boingo_the_Clown
Posts: 139
Joined: Mon Sep 17, 2012 7:25 am
Location: Canada

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

Post by Boingo_the_Clown »

My MAPINFO was, and probably still is, very incomplete. I copied and pasted the code directly from the wiki the day before yesterday since I do not know much about doing it myself from scratch.

I am very inexperienced with this.

Here is what I have. Again, it is mostly just a copy of the example in the wiki. My old version is commented out at the top.

Code: Select all

// DeiMWolf MAPINFO lump

//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"
//	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?"
//}

gameinfo
{
    titlepage = "TITLEPIC"
    creditpage = "CREDIT"
    TitleMusic = "WONDERIN"
	cursorpic = "cursor"
    titletime = 10
    advisorytime = 0
    pagetime = 60
    chatsound = "misc/chat"
    finalemusic = "$MUSIC_READ_M"
    finaleflat = "WFLAT05"
    finalepage = "CREDIT"
	DrawReadThis = true
    infopage = "HELP", "ABOUT1"
    quitsound = "menu/quit2"
    borderflat = "METAL"
    border = 4,0,"BRDR_TR","BRDR_T","BRDR_TL","BRDR_R","BRDR_L","BRDR_BR","BRDR_B","BRDR_BL"
    telefogheight = 0
    defkickback = 100
    skyflatname = "F_SKY1"
    translator = "xlat/doom.txt"
//    mapinfo = "mapinfo/doom2.txt"
    defaultbloodcolor = "68 00 00"
    defaultbloodparticlecolor = "ff 00 00"
    backpacktype = "Backpack"
    armoricons = "ARM1A0", 0.5, "ARM2A0"
    statusbar = "sbarinfo/doom.txt"
    intermissionmusic = "D_INTER"
    intermissioncounter = true
    weaponslot = 1, "Fist", "Chainsaw"
    weaponslot = 2, "Pistol"
    weaponslot = 3, "Shotgun", "SuperShotgun"
    weaponslot = 4, "Chaingun"
    weaponslot = 5, "RocketLauncher"
    weaponslot = 6, "PlasmaRifle"
    weaponslot = 7, "BFG9000"
	DimColor = "00 00 00"
    dimamount = 0.5
    definventorymaxamount = 25
    defaultrespawntime = 12
    defaultdropstyle = 1
    endoom = "ENDOOM"
    pickupcolor = "d6 ba 45"
	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?"
                  
    menufontcolor_title = "RED"
    menufontcolor_label = "UNTRANSLATED"
    menufontcolor_value = "GRAY"
    menufontcolor_action = "GRAY"
    menufontcolor_header = "GOLD"
    menufontcolor_highlight = "YELLOW"
    menufontcolor_selection = "BRICK"
    menubackbutton = "M_BACK_D"
    playerclasses = "DoomPlayer"
    pausesign = "M_PAUSE"
    gibfactor = 1
}
There is probably a ton of stuff that needs to be changed, and I am not familiar enough to do the job properly.

Regardless of whether or not this gets fixed, DeiMWolf will be uploaded for a release tomorrow. Anyone who wants to take a look through and get a laugh can do it then ;-)
User avatar
Boingo_the_Clown
Posts: 139
Joined: Mon Sep 17, 2012 7:25 am
Location: Canada

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

Post by Boingo_the_Clown »

Hi. It has been two weeks.

Are there any possible solutions for this?

Is something missing in FONTDEFS perhaps? That seems like a possibility.
User avatar
wildweasel
Moderator Team Lead
Posts: 21620
Joined: Tue Jul 15, 2003 7:33 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): A lot of them
Graphics Processor: Not Listed

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

Post by wildweasel »

Boingo_the_Clown wrote: Fri Feb 03, 2023 11:23 am Hi. It has been two weeks.

Are there any possible solutions for this?

Is something missing in FONTDEFS perhaps? That seems like a possibility.
While I don't know how to solve this problem, I can see if we can get some more eyes on it by moving your thread into the Scripting Help forum.
User avatar
Dan_The_Noob
Posts: 755
Joined: Tue May 07, 2019 12:24 pm
Graphics Processor: nVidia with Vulkan support

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

Post by Dan_The_Noob »

I must be blind but i can't even find the intermission stuff in that MAPINFO other than music
User avatar
Boingo_the_Clown
Posts: 139
Joined: Mon Sep 17, 2012 7:25 am
Location: Canada

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

Post by Boingo_the_Clown »

wildweasel wrote: Fri Feb 03, 2023 2:22 pm While I don't know how to solve this problem, I can see if we can get some more eyes on it by moving your thread into the Scripting Help forum.
Thanks.
Dan_The_Noob wrote: Fri Feb 03, 2023 3:16 pm I must be blind but i can't even find the intermission stuff in that MAPINFO other than music
Do you know what is missing?

The wiki has not been very helpful. The IPK3 template has not been helpful either. Do you know of any good examples I can look at?

Return to “Scripting”