UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Tutorials and discussions about Mapping - Introduce your own ones!
Post Reply
User avatar
Barbie
Godlike
Posts: 2806
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Barbie »

I get this error message only when map runs on server, but not local. What's wrong here? (The mover texture looks ugly, don't worry.)
Attachments
TestLadyInCave.unr.7z
(17.46 KiB) Downloaded 13 times
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
User avatar
Aspide
Skilled
Posts: 191
Joined: Wed Jun 09, 2021 12:13 am

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Aspide »

Strange, i tested the map in a dedicated server and nothing happened. I tested this in the 436 patch.
Somewhere in Nevada...
Buggie
Godlike
Posts: 2742
Joined: Sat Mar 21, 2020 5:32 am

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Buggie »

For me same with v469c dedic.

Anyway I can go by code.

Code: Select all

	singular event BaseChange()
	{
		if ( (Mover(Base) != None) && (ExistTime == 0) )
		{
			ExistTime = FClamp(30.0 - 2 * DeathZone.NumCarcasses, 5, 12);
			SetTimer(3.0, true);
		}

		Super.BaseChange();
	}
If you want rid of this message need Mover(Base) == None.
So cube can be lowered.
Or AttachTag on this Lady set to any exists tag which not move.

If you need move carcass with mover - add some movable actor, attach it to Mover via AttachTag. And to this actor attach your Lady via AttachTag.

Automatically merged

In fact carcass goes to auto state, which switch to state Dead, which use BaseChange code written above. So when game start carcass drop down, Mover become Base and this code triggered.
User avatar
Aspide
Skilled
Posts: 191
Joined: Wed Jun 09, 2021 12:13 am

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Aspide »

Buggie wrote: Sat Sep 18, 2021 1:25 am If you need move carcass with mover - add some movable actor, attach it to Mover via AttachTag.
Now that is a trick that I'm implementing in the maps that I'm making :tongue: , you can even do it with other actors as well, like for example BlockAll, just make sure that bStatic is set to False in the Properties. The possibilities are endless.
Somewhere in Nevada...
Buggie
Godlike
Posts: 2742
Joined: Sat Mar 21, 2020 5:32 am

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Buggie »

Simple change bStatic to false wrong. Not work on network. Need set bNoDelete or subclass with override default bStatic to false.
User avatar
Barbie
Godlike
Posts: 2806
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by Barbie »

I should add that it is a Linux server (recent Ubuntu) running UT469c and that the message is repeated all 30s (estimated) in server's log - with or without starting the game. Additionally I checked that the Lady (class'FemaleTwoCarcass') is NOT in the void:
T3D of FemaleTwoCarcass

Code: Select all

Begin Map
Begin Actor Class=FemaleTwoCarcass Name=FemaleTwoCarcass3
     Level=LevelInfo'MyLevel.LevelInfo0'
     Tag="FemaleTwoCarcass"
     AmbientSound=Sound'UnrealShare.Female.death3cfem'
     Region=(Zone=LevelInfo'MyLevel.LevelInfo0',ZoneNumber=1)
     Location=(X=492.139648,Y=-760.931519,Z=-1005.500977)
     Rotation=(Yaw=6820)
     OldLocation=(X=-1762.144165,Y=767.867310,Z=2.499010)
     bSelected=True
     SoundRadius=8
     SoundVolume=35
     SoundPitch=40
     Name="FemaleTwoCarcass3"
End Actor
End Map
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
User avatar
sektor2111
Godlike
Posts: 6410
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by sektor2111 »

Aspide wrote: Sat Sep 18, 2021 1:37 am ... for example BlockAll, just make sure that bStatic is set to False in the Properties. The possibilities are endless.
That thing is getting messed up as I specified already in the topic with tutorials and "guides". Let me know what you get in a LAN server with said map in original UT. For a BlockAll probably server knows about damage when projectiles are hitting that but not client, there nobody will see what just happened with projectile hitting a nothing. You can think twice before changing bStatic value and not taking in account alternatives.

CreatureCarcass problem
I was looking at code and to me it looks like issue it's coming from elsewhere not "Carcass", but parent "Decoration" says something concerning instigator. Probably a Death-Zone it's not an Instigator because Instigator means a Pawn not a Zone so it goes to "None" - or I might be wrong because it's a singular event but it still does a call to a Super Class probably over Carcass right to Decoration.
User avatar
sektor2111
Godlike
Posts: 6410
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: UnrealShare.CreatureCarcass.Dead.BaseChange:0035) Accessed None 'DeathZone'

Post by sektor2111 »

I examined sample map but... I did not see those errors, perhaps I have to test it into a network environment...
Post Reply