I have a script that rezzes a lot of marbles. These marbles are separate from its parent. How could I get them linked?
Here is the script:
string boardname="boardv004";
integer checkmarbles=0;
default
{
touch_start(integer num_detected)
{
llSetObjectName(boardname);
if (checkmarbles==0)
{
checkmarbles=1;
// Top Square
llRezObject("marble", llGetPos() + <-0.150, 0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 1);
llRezObject("marble", llGetPos() + <0, 0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 2);
llRezObject("marble", llGetPos() + <0.150, 0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 3);
llRezObject("marble", llGetPos() + <-0.150, 0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 4);
llRezObject("marble", llGetPos() + <0, 0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 5);
llRezObject("marble", llGetPos() + <0.150, 0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 6);
llRezObject("marble", llGetPos() + <-0.150, 0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 7);
llRezObject("marble", llGetPos() + <0, 0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION,
;llRezObject("marble", llGetPos() + <0.150, 0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 9);
// Centre Square
llRezObject("marble", llGetPos() + <-0.150, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 11);
llRezObject("marble", llGetPos() + <0, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 12);
llRezObject("marble", llGetPos() + <0.150, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 13);
llRezObject("marble", llGetPos() + <-0.150, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 14);
// The Empty Space
llRezObject("marble", llGetPos() + <0.150, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 16);
llRezObject("marble", llGetPos() + <-0.150, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 17);
llRezObject("marble", llGetPos() + <0, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 1
;llRezObject("marble", llGetPos() + <0.150, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 19);
// Bottom Square
llRezObject("marble", llGetPos() + <-0.150, -0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 21);
llRezObject("marble", llGetPos() + <0, -0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 22);
llRezObject("marble", llGetPos() + <0.150, -0.300, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 23);
llRezObject("marble", llGetPos() + <-0.150, -0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 24);
llRezObject("marble", llGetPos() + <0, -0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 25);
llRezObject("marble", llGetPos() + <0.150, -0.450, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 26);
llRezObject("marble", llGetPos() + <-0.150, -0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 27);
llRezObject("marble", llGetPos() + <0, -0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 2
;llRezObject("marble", llGetPos() + <0.150, -0.600, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 29);
// Left Square
llRezObject("marble", llGetPos() + <-0.600, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 31);
llRezObject("marble", llGetPos() + <-0.450, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 32);
llRezObject("marble", llGetPos() + <-0.300, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 33);
llRezObject("marble", llGetPos() + <-0.600, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 34);
llRezObject("marble", llGetPos() + <-0.450, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 35);
llRezObject("marble", llGetPos() + <-0.300, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 36);
llRezObject("marble", llGetPos() + <-0.600, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 37);
llRezObject("marble", llGetPos() + <-0.450, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 3
;llRezObject("marble", llGetPos() + <-0.300, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 39);
// Right Square
llRezObject("marble", llGetPos() + <0.300, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 41);
llRezObject("marble", llGetPos() + <0.450, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 42);
llRezObject("marble", llGetPos() + <0.600, 0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 43);
llRezObject("marble", llGetPos() + <0.300, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 44);
llRezObject("marble", llGetPos() + <0.450, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 45);
llRezObject("marble", llGetPos() + <0.600, 0, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 46);
llRezObject("marble", llGetPos() + <0.300, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 47);
llRezObject("marble", llGetPos() + <0.450, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 4
;llRezObject("marble", llGetPos() + <0.600, -0.150, 0.05>, ZERO_VECTOR, ZERO_ROTATION, 49);
}
}
}
And while I'm at it, does this look like a good script at all? hehe
God, I'm such a noob.

