Wechselnde Bilder
Ein Script, dass die Oberfläche von Objekten mit unterschiedlichen Texturen belegt ist in vielen Bereichen nützlich. In meinem Büro habe ich solch ein Script eingesetzt um die Bilder meiner Wand auf Wunsch zu ändern.
Dazu benötigt man lediglich ein paar schöne Texturen die zu beginn in das Objekt gelegt werden. Als zweite Komponente dient dieses Script:
//Grindan Graves | 2nd Life Learning
integer invCount;
integer invLoopCount;default
{
state_entry()
{
invCount = llGetInventoryNumber(INVENTORY_TEXTURE);
}touch_start(integer total_number)
{
llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, invLoopCount), 1); //nur Seite 1 bekommt eine neue TextureinvLoopCount++;
if (invLoopCount == invCount)
{
invLoopCount = 0;
}
}
}
Dieses Script sorgt beim Berühren dafür, das die nächste Texture aus dem Inventar auf die Seite 1 des Objektes gelegt wird. Um weitere Seiten zu belegen müssen die entsprechenden Nummern aus dem llSetTexture()-Befehl verwendet werden.