Hope you're doing well,
So today I want to release this tool, been working on it for almost 5 years now, at first, released
which was a more or less success hehe. Bugged but working But with time, I wasn't really satisfied, I wanted to release a real tool for our community. First of all, I worked on PerryJ map editor, added inside it more bigger region handler, nvm inside the tool directly, more visualization (some guy in scene received from me this enchanced tool). But I had a limitation with the tool by itself (Perry did an awesome job!). I had all the logic (nvm rebuild, flood fill rebuild like jmx did ect..) but was limited with the version that I had. Then I decided to rebuild the tool with ThreeJS, .o2, .m, wasn't a big deal to put inside a web version. Then I rebuild the nvm like I did with SroMapToNavmeshData, everything worked like a charm, just some work on the region linking, bsr / cpd linked edge (Big thx to @DaxterSoul for all his documentation !).
| Gallery 1 | |
|
|
|
Early phase of the project, 2/3 years ago, and today I decided to finish it, enhanced the UI with AI and converting some calculation from JS to Rust and voila. Here we go.
I made my maximum to make the most easier UI / UX with less "dev option", what you see is what you got. Hope this tool can create a new era in Sro Scene ! Can't wait to see what you'll create !
I'll update this thread as soon I publish a new update.
I’ll also create a full documentation explaining how I achieved this result, including all the algorithms (such as how the NVM is rebuilt, etc.).
I’ll share the source code of this tool as well once I’m satisfied with the code quality. Right now some parts are still a bit messy xD especially like SroMapToNavmeshData src. Not my proudest code, haha.
At the moment you can:
- Add / Move / Delete object in a region
- Raise / Lower / Texture of the terrain
- Apply / Remove Water / Ice
- You can force block walk or force walkable terrain (in case there is a slop blocked tiles)
- Change environment
- Create / Delete / Clone region
- Create a minimap for your new region
- Enable RefRegion in your client / database
- Add / Enable / Disable music in certain region
There is still some work to do in this tool, everything will come, the idea at the end is to offer a full sro client editor. NPC Management, monster spawn management, ect... I'll write a roadmap asap.
I'm really happy and proud to be able to share with you this ! I've always wanted to contribute my part to the community, like ColdFever^NoEx, pushedx, florian, daxtersoul did, and I hope I managed to achieve that
| Gallery 2 | |
|
|
|
Showcase
How to use ?
- Extract Media.pk2, Data.pk2, Particles.pk2, Map.pk2, Music.pk2
- Open your client folder
- If there is a message "Before any action, please press this button, it's important !" click on "Rebuild NVM"
- Copy all your "Data/navmesh" folder inside your "ServerFiles/Data/navmesh"
Don't hesitate to give me your return, your remarks ! We can improve it all together !




.gif)


