Yes that's what i meant. You made it work for simple board games like chess, but if you want a bigger playing field you have alot of tiles that you may not always need. A virtual board grid would be pretty useful. With a virtual board you can have a single background image and still use the grid.

But i understand this is probably hard to do.Your plugins are very helpful!

Hi!First, really thanks for the plugin! I've been doing a research on the board looking for anything that can help on my project and this saved me a lot of work!

Then I found something that could be a bug.

Since Construct demands that you put the object on layout, I did as you on your example: destroy the object and then recreate it as a chess on the wanted position. The two objects were the Player and the Monster.

But now, I tried to make the Monster follow the player (some tests before doing a pathfinder). This is what I put:

And this is the logic block that is called before it, when setting Player and Monsters on the map:

But then, it raises this error when I try to walk:

Is the X property of Player undefined?

Here is the project file:http://www.sendspace.com/file/718yc5

If the Monster and/or the player spawns over a solid tile, just refresh it. The map is random.

In my cubeTx plugin, yes, z is one of the parameter of the chess (block) -- each chess has (x,y,z) parameter stored in board plugin, and there has expression:UID2LZ to get z index from (instance's) uid. CubeTx is very similar with squareTx, I just add an offset by z index.rexrainbow2012-07-11 09:44:00

Grid move behavior:Add "condition:On colliding begin" to get collided target.For example, chess A try to move to left grid, and there is a chess B at it's left side. Then this moving will trigger "On colliding begin with chess B".Because that "chess B" might be the same kind sprite with "chess A", I use instance group plugin to save the uid of collided chess B. User could pick instances of collided chess B by instance group object.