MapChecker

Tutorials and discussions about Mapping - Introduce your own ones!
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

- Add more fixes.

Updated in first post: viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkBrushStatic();
	checkMoverStatic();
Updated in first post: viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

- improved some checks.

Updated in first post: viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkBrushOffGrid();
Updated in first post: viewtopic.php?f=5&t=14809
User avatar
sektor2111
Godlike
Posts: 6435
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: MapChecker

Post by sektor2111 »

Code: Select all

MapChecker: Actor with changed properties and without bNoDelete or bStatic not work properly on network:
MapChecker: HellDemon25
MapChecker: HellDemon30
...
MapChecker: OMG0
MapChecker: OMG1
MapChecker: OMG2
MapChecker: OMG3
MapChecker: NukerSniper0
MapChecker: PowBaBoomFly0
MapChecker: PowBaBoomFly1
MapChecker: RocknRollBag0
...
MapChecker: Queen0
MapChecker: Queen1
MapChecker: Queen2
MapChecker: Queen3
MapChecker: Queen4
MapChecker: Queen5
...
etc ALL Monsters...
I'm not sure if MONSTER in map must be bNodelete or bStatic just because it has animations :omfg: . More to say, original animation sequence is "Fighter" which is actually missing from certain Pawns as they use different ones and... maybe some of them are not really fighters... and then... ON-Line checks demonstrated ZERO problems at this point - no network issues with them. Making Pawn bNoDelete or bStatic is not the best thing which you want to have in a MH map - it will be a mess. This is a joke...

As average this builder is useful if checks concerning nodes are involving BOT's (Path's User) height and NOT Navigation Nodes. I changed some code this way:

Code: Select all

...
			HE.Z -= 39;
...
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

- Make brush check optional.
- Improve some fixes.

Updated in first post: viewtopic.php?f=5&t=14809    
Auto merged new post submitted 12 hours 36 minutes later
- Add support for XPickups.

Updated in first post: viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkPlayerStartSpawn();
Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809    
Auto merged new post submitted 20 minutes later
Added more checks:

Code: Select all

	checkPlayerStartEnabled();
- Improve some checks.

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809    
Auto merged new post submitted 22 hours 7 minutes later
- improved some checks.

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809    
Auto merged new post submitted 7 hours 14 minutes later
Added more checks:

Code: Select all

	checkPawnScale();
Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

- improved some checks.

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkStockSprites();
Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809  
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkPlayerStartTelefrag();
- improved support for XPickups.

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809  
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkGameInfo();
	checkWarpZoneActors();

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809  
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

- Open log early for use in second copy of editor (no log file here).
- Added mode for search build settings with lower values of BALANCE (minimize nodes count) - require upcoming v469e for work.

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Added more checks:

Code: Select all

	checkActorLocation();

Updated in first post: https://ut99.org/viewtopic.php?f=5&t=14809  
User avatar
OjitroC
Godlike
Posts: 3746
Joined: Sat Sep 12, 2015 8:46 pm

Re: MapChecker

Post by OjitroC »

Can you explain a bit about that new check - thanks.
Buggie
Godlike
Posts: 3131
Joined: Sat Mar 21, 2020 5:32 am

Re: MapChecker

Post by Buggie »

Location of any actor must be in level boundaries. from -32767 to 32767.
If not there can be problems. Brushes, outside grid not get solid geometry on build.
Attempt move such actors in group make clamp of it and ruin group order.
Select such actors in editor is hard, if you not know exact name for find them via search and so on.

Typical reason of create it - use map scale tool, or old bugged editor, where memory broken after undo paste.
Mapchecker list them, so you can easy find and make some action.

In general such actors is evidence of mapping mistakes, so need fix them.