exectails / mabioned Goto Github PK
View Code? Open in Web Editor NEWMabinogi 2D Region Editor
License: GNU General Public License v3.0
Mabinogi 2D Region Editor
License: GNU General Public License v3.0
The object toolbox would be a system where you can templatize an object or group of objects and save it to a "Toolbox" for easier use in the future.
Here are my suggestions for how this toolbox system should work. Please note these are just ideas and you are welcome to change them how you see fit.
Saving to the toolbox would be as simple as right clicking an object in the world and hitting "Save to toolbox".
Objects should be namable and groupable. A group allows you to categorize items into certain familiar categories such as "Dunbarton props", or "Emain props" (which have different styles, so should be in different groups).
To create a new group, you should right click the toolbox and hit "Create new group".
The name of an object should be loosely based on the object's name ingame, but it should be renamable and unique.
By default, a saved object should not have a group, but you should be able to drag+drop the object into it's desired group after you save it.
Object groups should exportable and importable to a file to allow artists to share them among each other.
This needed for region comparisons.
Refer to
#7
Aahzmandius@0441348
This is a relatively self-explanatory request by the title.
First, allow opening of multiple windows/sessions, so you can open two (or more) regions at the same time.
Second, allow the copy+pasting of objects between windows, so you can copy+paste objects between different regions with ease.
When trying to simplify maps, seems I'm often going to be clicking a lot of small props and deleting them one by one. A lot of them aren't tagged with anything useful/unique, so it would be great to be able to remove all props that match a particular ClassName, like the 'scene_prop_13thAnniversary_redrose01' that are spammed all over Festia.
A right-click shortcut for "Remove props like these..." would be great as well.
Oh, and awesome job on the editor ๐
When you rotate an object, it's pretty difficult to get perfectly aligned with other objects.
I suggest adding a "snap" rotation mode, that snaps to the nearest 45th degree cardinal direction, similar to what you would find on PhotoShop or Paint.NET when holding the shift key and rotating.
Similar to those programs, I recommend the mode be active when you hold the shift key.
When you hit "Exit" in the dropdown, or hit the X button - the program exits immediately.
When you try to open another file after making edits, it prompts that you have unsaved changes and asks you to save.
Exiting the program should have similar functionality.
Attempting to open the file iria_c_main_field/iria_c_main_field.rgn
from G13 any version results in an obscure error:
https://i.imgur.com/ZP7DzhU.png
Tested on the latest master commit 9d34184.
If you attempt to rename .area files, it will save the new name in the .AREA and filename, but it will not save the new name in the .RGN as it should.
This results in an error when you re-open the .RGN file, as the .AREA file no longer exists since it was renamed.
Here are steps to reproduce:
You will see that after saving the region, the .area file is renamed but it will not save the listing of areas in the region.
This editor assumes that the game is using UTF16-BOM, however some versions of the game actually use UTF8-BOM instead.
As a result, it isnt possible to load the XML files and whatnot for versions of the game that use UTF8-BOM.
Here is a picture of the problem:
https://i.imgur.com/GCitaLz.png
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.