Hi guys, this is still a pre-release for ServUO of MapCreator v5.0...
It has the same functionality as the previous versions with a new UI and coded in a .NET 8.0 project. I've done some things a little bit different this time around. Instead of making every utility included with this project a Windows Form Application, I only created one Windows Form Application. The utilities are in the form of UserControls and work inside the MapCreator.exe.
Some Added Features:
- I've added a built in XML Editor with Syntax Highlighting so users can easily figure out where to edit the XML files in the Map Compiler directory. Some of the tools have a button in their menu that will launch this new feature to the xml that particular tool will need.
- Example: ConfigureColorTables control has a menu button which will auto-launch the Terrain.xml so users can easily add new terrains and associate them with the game's TileIDs.
- I've added a lightweight paint program that opens the Terrain.bmp and Altitude.bmp while keeping their 8-bit indexed RGB colors intact (through both the load and save functions).
- At this time, this is just an experimental feature because this is my first time building a paint program and I'm trying to learn about either importing Adobe Photoshop .abr brushes into a ToolStrip or creating a brush editor that will save into a ToolStrip.
- This program can currently just load the files and color tables. You can draw pixel by pixel and zoom into and out of the canvas. I may need to create a new control for the canvas as this one seems a little jumpy right now.
- 2 New User Submitted Controls!
- OrbifyYourFacet: in homage of OrBSydia this control turns any image into a sphere. Users can use this tool to see their worlds as if they were planets. I like this feature because I am very detailed about biomes and where they belong on the facets I create. The best way to utilize this is to select your Terrain.bmp from the top left corner to the edge of the ocean (where it touches the dungeon area) and then copy and paste that portion of your world onto a new canvas, save it, and load it up. It will be 5120x4096 in size.
- TerrainGenerator: allows you to let procedural generation help you with piecing together your Terrain.bmp. It uses the same 8-bit indexed RGB colors that your Terrain.bmp uses so you can easily copy and paste images from this control to your bitmap or another canvas to adjust the size of what you copied before you paste it on your bitmap.
- It has full panning support, a zoom feature, and allows you to select and copy (ctrl+C) your selections. You can also save the entire 5120x4096 image and take the shapes out of the image inside third-party paint program.
- Color Tables Are Self-Contained
- While Adobe Photoshop is still the best program to use to create your worlds, I've decided to allow the output of PNG-8 color palettes. PNG-8 retains the RGB value without distortion in any paint program you use so now you can make facets confidently in any paint software.
Sorry this is wordy, if you guys need any help let me know and feedback is always appreciated. The official repo is available at: GitHub - ghostbyte420/MapCreator