Hey everyone!
I’m experimenting with Tiled to see if I can use it to edit some really old retro video games. Like NES/SNES era. Right now I’m experimenting with the original Final Fantasy, and am playing around to try to figure out how to set up terrains properly.
Here’s a screenshot of the tileset I have to work with. Note that due to the restrictions of the game I’m working with, I can’t add any new tiles, and I can’t really change the tileset very much (I can, but not in a way that would meaningfully address the problem I’m having)
To start, I’m focusing on regular ground (tile 0 in upper left corner), and forests (the 3x3 block of tiles just to the right of that).
My problem is, I want to be able to just draw a chunk of forests and have the edges filled appropriately. My understanding is this is what the “Terrains” in Tiled are used for, but for the life of me I cannot get them to work properly.
I set up a “ground” terrain that is all of tile 0 and the outer rim of the 9 forest tiles. And set up a “forest” terrain that is the inner body of those 9 tiles. Then when I go to use the train brush, I get something like this:
It’s CLOSE, but not quite right. And I understand why – the edges of the forest count as ground and not as forest, so if I draw more forest next to them, it THINKS I’m drawing next to the ground, even though I’m really drawing next to forest.
I have no idea how to solve this, or even if it can be solved. I briefly looked at maybe using Wang Sets instead of terrains but I couldn’t figure out what in the world those were even supposed to be much less how to use them effectively.
Does anyone have any ideas how I can solve this? Thanks.
EDIT:
So it looks like the easier way to do this would be by setting up some automap rules. So I can draw my map using the normal forest and normal ground tiles, then just hit ‘A’ to have all forest edges on the map rounded out.
That’s how I’m going to proceed, but if there’s a way to get terrains/wang sets set up to solve this problem I’m still very much interested.
Thanks everybody!