onisensei / intersect-gui-editor Goto Github PK
View Code? Open in Web Editor NEWVisual editor for the Intersect Engine GUI json files.
Visual editor for the Intersect Engine GUI json files.
Another thing to make life easier.
When we are changing a value, it would be good if the value continues to be shown in this box (from the image above), because many times we have to change the value several times, from 5 out of 5, 10 out of 10, until we find the perfect value. So clicking update and clicking the +, and the value, several times, would make the process boring.
Also annoying in the standard way, changing the value in json and resizing the client window so that the values are loader.
For a lot of practice I know that some windows like inventory, bank, shopp, trade, etc., have their "item" separate from the window, they are two different .json.
It would be interesting to see how it all looks together in your editor.
Position the first item inside the window container, check that everything fits perfectly, apply a "repetition" so that the item is repeated several times inside the container, that would be interesting.
Maybe a new menu, "test" where the item is already inside the container and we can check its positioning.
I imagine it is difficult, but that would be another thing that would change life
edit:
maybe in this "new menu" (if it exists)
Show, all the components together, and in a combobox somewhere in your program, go on changing the "screens"
Menu
Main Game (showing chat, playerbox, menucontainer etc)
inventory (showing items)
etc
It would be nice to have a "language" folder
and inside a string file
why?
Not all intersect games are in English, so whoever creates interfaces in other languages must adapt the interface to the language. So having a string file where the titles of each window could be changed would make your program functional for more than one country.
A "bag" in my country would be "Mochila", a much bigger word, that I couldn't test in your program, because the titles of each window are hardcoded.
ps: if you have a good heart, you could also put standard values for numbers in the strings files for things like
or this
I wish I could see how it would be with 9999 or 99999, changing the value in a file would be great too hehehe
I tried to put a custom gui of mine
I deleted your gui folder
I put mine
tried to open playerbox
the error appeared
Log.txt
The language in this text file is Portuguese from Brazil, if you need to use google translator
If possible, use this space to add tips for new users (new users for the engine, and also to your program)
Clicking on an item, have a brief explanation below as in this example of the image above, so the person will modify it as necessary.
At first the most important are
Bounds, Padding, AlignmentEdgesDistance, Alignment trasform, Margin, RenderColor, Aligment, Disabled, Hidden, Texture.
They are the ones I use the most
I saw that there is a tab, text, where it shows the json file content
It would be nice if there could be the possibility to edit that area within your program and see the changes with the update button in the editor.
Like, I am more accommodated with the files so for me, I'll save time editing there, than using the "tree" tab. Because I know where each line is that I need to edit
Check the number of extra slots in the character window, not everyone uses the pattern, and having that in your editor will cover more people.
Editor not respecting alignment
Many of the elements that I use in the windows are not exactly positioned. The titlebar (invisible box where the title and the close button are inside) I leave the entire width of the image, and 53 pixels high (starting at y = 0)
In this example imagine that the titlebar is the red rectangle, for the title I just want to center it so I use alignment (more or less the green box)
in title, changing the alignment, does not make any difference in the editor, look
To make the whole process faster there could be shortcuts
Ctrl + S = save the json file
Enter = "update"
When a person makes a change in that area
the enter button is not necessary, in any json file on the gui, so to avoid this
the "enter" could be "disabled" and press it, an "update" could be executed
its good even at changing files,
change value, enter, change value, enter, change value, enter, etc ...
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.