Данный скрипт переключает изображения по нажитию мышки. Поддерживает до 100 изображений. ////Добавьте данный скрипт и текстуры в объект//
integer number; string name; integer choice = 0;
default { state_entry() { number = llGetInventoryNumber(INVENTORY_TEXTURE); number -= 1; name = llGetInventoryName(INVENTORY_TEXTURE, choice); if (name != "") { llSetTexture(name, ALL_SIDES); choice = choice + 1; } }
touch_start(integer total_number) { if (choice < number) { name = llGetInventoryName(INVENTORY_TEXTURE, choice); if (name != "") { llSetTexture(name, ALL_SIDES); choice = choice + 1; } } else { name = llGetInventoryName(INVENTORY_TEXTURE, choice); if (name != "") { llSetTexture(name, ALL_SIDES); choice = 0; } } } changed(integer change) { if (change & CHANGED_INVENTORY) { llResetScript(); } } }
А этот скрипт переключает фотографии автоматически, через заданный интервал времени.
float Timer = 5.0; // скорость переключения в секундах
integer choice; default { state_entry() { llSetTimerEvent(Timer); } timer() { integer number = llGetInventoryNumber(INVENTORY_TEXTURE); choice ++; if (choice == number) choice = 0; string name = llGetInventoryName(INVENTORY_TEXTURE, choice); if (name != "") llSetTexture(name, ALL_SIDES); } }
|