deepnight / ldtk

Modern, lightweight and efficient 2D level editor
https://ldtk.io
MIT License
3.45k stars 192 forks source link

[Feature Request] add an option allow us use tileset for Rule Assistant quickly if they have exact same layout #824

Open JustusPan opened 1 year ago

JustusPan commented 1 year ago

so that we don't need to click 47 times and avoid potential mistake during this progress. image

JustusPan commented 1 year ago

or a click button, once click it, it try to assign each tile accordingly

deepnight commented 1 year ago

Good idea 🤔 I must first check if there is any kind of "standard" layout for this, to ensure some backward compatibility with publicly available tilesets.

JustusPan commented 1 year ago

different software has different template, the base of them is 47-pattern. And Current version of LDtk is one of the best one I have evern seen. It has following benefits: 1) it devide 47-pattern to two part, one of them is the minimal (25-pattern), and another is the extra 22-pattern 2) it still provide enough space for custom decoration tile(used in other rule), it has 13 empty tiles, which is flexible to do many things.

so I vote current layout +1.

univeous commented 1 year ago

It would be nice if we could select a specific grid (2x3, 3x3, etc.) and assign it quickly. For exact same layout we could simply select all(5x12), and for layouts that are not exact same we could also quickly assign the same parts.

It would be better if the template layout could be customized and save, but this may be a separate feature request.

JustusPan commented 1 year ago

It would be nice if we could select a specific grid (2x3, 3x3, etc.) and assign it quickly. For exact same layout we could simply select all(5x12), and for layouts that are not exact same we could also quickly assign the same parts.

It would be better if the template layout could be customized and save, but this may be a separate feature request.

@deepnight I think this idea sounds sweet, select a 12 * 5 area is the exact same situation that described in this post.