Note this will only work with Unreal version 227h!I wrote a mutator in C++ script to modify maps.
What it basicly allows you to do is fully edit a map in UnrealEd, then extract the changes in the map to a seperate data file and in game it will import the changes, whatever it would be; inventory/monster placement or AI paths.
But theres following limitations:
- No modifing BSP.
- No modifing static light actors (position/color/radius etc...)
- Some static actors shouldn't be modified (such as decorations or movers) as they will remain normal in multiplayer clients (display/position/keyframes).
And some upsides:
- No extra downloads for multiplayer clients.
- Can be used for adding coop mode bots to standard maps.
- No programming skills needed to make the modifications to the maps with this mutator.
Download from here (version 4):
www.klankaos.com/downloads/Paths.rar* Unzip .dll/.u/.int files to Unreal\System folder.
* Unzip PathData folder to root folder of Unreal (i.e: C:\Unreal\PathData).I implemented 3 maps with fixed path network so that bots can play on them (Vortex2/NyLeve/Dig).To play with bots on them:
- Open Vortex2?Mutator=PathLogic.PathMutator?Game=UnrealI.CoopGame
- PlayersOnly (so that bots don't kill you before you finish typing all commands)
- Summon MaleTwoBot (as many as you want)
- Set GameInfo bDeathMatch True (enable respawning)
- Set GameInfo bTeamGame True (makes bots stop shooting you)
- Set Bots SightCheckType SEE_All (makes bots auto-attack monsters on sight)
- Set PlayerReplicationInfo Team 0 (makes sure everyone are in same team if you get this problem)
- PlayersOnly (have fun playing through the map)
So to make your own modified maps to be used in your server:
- Edit Unreal.ini
- Add to "EditPackages=" following line:
EditPackages=PathLogic
- Save and close.
- Boot up UnrealEd
- Open up any map
- Make your modifications to the map (make sure you build paths after ur done).
- Left click the new Brush Builder button that has the camera icon (not the top left one).
- Now a window should pop up asking about a few settings and click save (or load).
Version history:
1.0:
2.0:
- Moved the handling to be done during GameInfo InitGame.
- Added 'MiniVersion' feature for saving, which means it only contains a list of newly added actors. Multiple miniversions can be used on one map, just make sure you give them different output filenames. To disable miniversion feature on map loading, edit PathLogic.ini:
Quote:[PathLogic.PathMutator]
bAddMiniVers=False
2.1:
- Fixed added actor's collision issue.
3.0:
- Added support for saving deleted actors in map.
- Changed file format to use name/string table so the path data files are much smaller, HOWEVER: this means any pathdata files made before this version are NOT loadable (I couldn't bother to write a back converter for that).
- Changed so it never saves critical mover properties (Location/Key frames/etc...) as they will royally screw over in online games.
4.0:
- Added some windows GUI interface for editor for the mutator.
- Added editor support for loading pathdata files into maps.
- Made other various fixes.