package package
{
function fxDTSBrick::onPlant(%brick)
{
%r = Parent::onPlant(%brick);
%box = %brick.getWorldBox();
%center = %brick.getPosition();
%start = vectorSub(vectorSub(%center,vectorScale(%box,0.5)),"0.25 0.25 0");
%xLim = getWord(%box,0) - 1;
%yLim = getWord(%box,1) - 1;
for(%x=0;%x<%xLim;%x+=0.5)
{
for(%y=0;%y<%yLim;%y+=0.5)
echo("Stud at " @ vectorAdd(%start,%x SPC %y @ " 0");
}
return %r;
}
activatePackage(package);
I probably made a mistake somewhere in there, but you get the idea