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

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

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

Post by Barbie » Sat Sep 18, 2021 12:46 am

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.)
You do not have the required permissions to view the files attached to this post.
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett

User avatar
Aspide
Average
Posts: 36
Joined: Wed Jun 09, 2021 12:13 am

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

Post by Aspide » Sat Sep 18, 2021 1:05 am

Strange, i tested the map in a dedicated server and nothing happened. I tested this in the 436 patch.
Somewhere in Nevada...

Buggie
Masterful
Posts: 715
Joined: Sat Mar 21, 2020 5:32 am

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

Post by Buggie » Sat Sep 18, 2021 1:23 am

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
Average
Posts: 36
Joined: Wed Jun 09, 2021 12:13 am

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

Post by Aspide » Sat Sep 18, 2021 1:37 am

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
Masterful
Posts: 715
Joined: Sat Mar 21, 2020 5:32 am

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

Post by Buggie » Sat Sep 18, 2021 2:10 am

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: 2155
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 » Sat Sep 18, 2021 9:59 am

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
Show

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: 5536
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

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

Post by sektor2111 » Sat Sep 18, 2021 5:06 pm

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: 5536
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

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

Post by sektor2111 » Mon Sep 20, 2021 7:05 am

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