I've just updated the script & .ved file.
I've made it a bit more customizable. Instead of triggering an image & condition through the script I've made it so that it calls a "called by other action" action that you add to the scene actions, which means you can specify what it should do yourself on puzzle solve by adding action parts &/or scripts to it. Instructions have also been updated.
I know I've not gone into great detail with the instructions as they would be quite a lot of information if I were to cover the ins & outs of everything I did, from creating the puzzle pieces to finding the correct coordinates of where each tile should be placed etc (I'll give you a hint: I used lua script to automatically locate & print the coordinates to the log file).
finding
exact coordinates: create execute a script action part in at begin of scene action & include...
for i = 1, 8 do
local anim = ActiveAnimations["anim_p"..i].AnimationCurrentPosition
print(i, anim.x, anim.y)
end
...my tile animations were called "anim_p" with a prefix number attached to the end (1-9). So ..i added the loop number to the end of the name automatically. Nice & simple.
