User:Kerik Rau/Simple Slide Show
Jump to navigation
Jump to search
Dumb slide show: simply rez a cube, throw in the script and textures and instant slide show. Ya, boring isn't it?
<lsl> integer Face = 2; float Delay = 25.0;
list Textures; integer TextureNum;
BuildDB() {
Textures = []; integer NumTextures = llGetInventoryNumber(INVENTORY_TEXTURE); while(NumTextures--) Textures += llGetInventoryName(INVENTORY_TEXTURE, NumTextures); llOwnerSay("Loaded Textures: " + llDumpList2String(Textures, ", "));
}
default {
state_entry() { BuildDB(); llSetTimerEvent(Delay); } changed(integer change) { if(change & CHANGED_INVENTORY) BuildDB(); } timer() { llSetTexture(llList2String(Textures, TextureNum), Face); if(++TextureNum >= llGetListLength(Textures)) TextureNum = 0; }
} </lsl>