////////////////////////////////////////////////////////// // (C) Wizardry and Steamworks 2011, license: GPLv3 // ////////////////////////////////////////////////////////// // Requires: link message, string set to "kpre", string of // texture keys separated by commas. // Provides: link message, string set to "kok" when ready. ////////////////////////////////////////////////////////// // About: A script to cache textures and keep them alive. ////////////////////////////////////////////////////////// list slides = [ "d8b54f47-56cc-a306-e08d-7ccc17d973f1", "65a27c6e-dbcc-c7a6-b79e-5e4b85480f56", "773b742a-0b17-c412-61c9-46da7a4fd188", "73c81fad-fe69-c9c1-e624-1e62121619a7", "e3b11806-6fc2-c93a-0395-8460ef262a1b", "4137395e-adcc-fb88-73ff-b30e721bc81c", "fcfa1923-097e-44b3-faf6-9b7070c5dd75", "c8997016-7d81-542e-0160-a534936ba5f9", "34fa461b-9789-da82-7d03-ff596c49078d", "e3a71a2a-3901-82d0-0047-d20ed37a334f", "4dda7e97-fdff-c9d0-2d58-540b9e888475", "0994a922-e4b6-fd37-5c98-c04c37b83b46", "6d07262d-198c-8267-eb9e-34252fd92a17", "93ee26d4-3cad-b840-9e51-fbaa66a70030", "8e1a7884-b653-06a2-27ae-df7bad1b38af", "52f426ad-a960-32f6-6f91-17ebf007f346", "f74c18a9-3ac8-d40d-b04b-954ff50bc800", "4933e0cb-13d0-6be0-e4e7-fc28f3b7dd1f", "757c7c0b-b686-a86b-b817-b2f168ab95cd", "466ea6e8-9497-d796-14c3-db04645fe3f0", "63aeaa2a-abbd-2098-4338-e42f16c82798", "afa14604-4770-5070-ada1-7a7846b7ac50", "3e7101d9-ad42-6ba0-0d85-6e4ee6dc338d", "0b3730e8-87c3-99ae-3fa6-d51fb8f6802d", "ef3eff41-2c6e-1e70-ec7f-7f44d1bd62f5", "4992e3b5-595c-a14b-2528-4dbb7f936d94", "af7b4c4c-2ff7-80d3-2849-d5822addf287", "fbc404a0-86c6-6ec0-e937-0a6beaada5bc", "b6595a6f-8715-b87b-232e-4ac7e87a9f7e", "ae5e56d4-bf7e-3028-cffe-9115a85dca53", "377e5b6c-5649-4eb4-13b8-127b264c8b5c", "0b8719d7-2fe6-2bc5-9ee9-94a2bf39e52d", "ea6515b1-c436-9090-f593-6fc997e1baad", "f91c30ad-1f41-0161-1ece-730c66a15625", "90da5e13-d0f9-3bd1-0753-20b23c5bfc13", "f3ba29bd-cdb0-2a27-a7f5-84bfefde1eb4", "a0e9567d-abc6-be31-e526-b43cf5d36518", "039447f7-7824-efe7-46fe-b59471616cdb", "2675b59d-ad29-9969-e5a3-34ca5345d510", "f37cdc18-bf3c-4d39-c8d8-4a6708fcce8a", "e0954dc1-7641-6179-f238-bd3a95a7a753", "d01fafd5-da8f-e8b1-761d-1d204c65ae5c", "0fb0b222-bb4b-2383-5c01-66fdad9e5ad6", "662edfa4-7a5b-6fa0-c2dc-70032c15b4c9", "97e0be84-dc52-9147-8e25-75a1809f64d2", "d0910e94-408b-7873-8523-12ca6c3eaffc", "d844c72c-baa8-e449-278a-15d1986bbcd5", "53909715-1cea-5b39-d491-10c6a86f034d", "23f068ef-e897-b69e-5bb3-c23079641e77", "0240ba93-8704-ceec-e917-1ec27792cc69", "82ed5956-835c-9580-769f-812dab6b6f04", "ea2c5050-d95a-adbe-40b9-5b8208d377c9", "cf878b0a-eb17-cf5f-abe0-2457d14a3209", "7f72b788-aa03-b12c-64d4-08ff42fd0d76", "ce6cb5e3-4960-7c32-c5b9-60ef717e733d", "d1a1216f-fa64-93fb-e3ac-9b61935be0e7", "6898db10-e43e-08fb-cd7f-a78ea1ddd8a4", "a2f9d98e-a0b6-3d34-669a-ff53aa6263e3", "d524ddaf-0d05-bda5-aced-70871266d18e", "eafdb177-d952-bc02-fef8-6d5549c75dca", "1d6449e4-4c7d-f84a-1472-b07559b0221e", "ee30cc90-918f-11fc-db29-412be076c0c1", "16fd6a5d-ff62-85c5-d6d7-1b86b498b458", "2135e922-4fb4-6e79-2f03-993938a50572", "64538835-67b3-1554-b8e0-4ddba7fb01be", "8a6dd86c-488e-25f7-befc-3d30db7b789b", "8b310383-376e-8a77-9c07-e3f71e0ef93c", "b61712f4-b492-b15f-76f3-701dae7ac8e6", "24f4146b-da33-2301-defe-0c473668f6eb", "355bdc23-c7f2-83e8-84d1-c5fe72efe6c4", "bf634086-3400-7753-17e1-eaa5daf1c505", "e031e370-7a27-0515-1955-84e2fe48dd66", "b42df016-eb61-02df-78b2-5490596ffe44", "f7fd10e5-54db-4013-52ba-6c3aa16d58f7", "0fffbe33-258e-24c4-eb94-1b69e034225b", "662cbeeb-b2e5-e65e-a347-938142c5ce3a", "5569f0e7-8ee9-de8b-6bd0-b24f68e1191b", "92595b6b-7551-6b7b-913e-38f1cb32cfa6", "36657cbe-a6c8-f812-912f-bb4ac661fd47", "4bddb509-aef0-55d3-4e04-2e4a67ea2aea", "1c7f3347-ccf1-ee6f-6f91-d9a345aa2cf6", "50923169-33e0-c759-b5c0-19a4aa1e88b2", "f72e316c-55d0-7c9a-c5d9-4d7df13f233d", "d5f4b2bf-d396-5ae9-500b-90283f5e8df4", "90823a84-3c64-60cd-35d0-cdcb1873371a", "1ee3d1b0-3c00-eeec-7224-07690daa95ea", "af1b8821-725c-b3a9-4b58-57326ec6cacc", "c9e96d68-f2ae-d591-3bc7-31f56ff8a353", "bb61bd21-8a84-3bce-bee8-d1ee23188637", "52aa48d3-40c4-2da2-e46f-1a98b33cb696", "cf9bd934-eb7f-686e-918d-c6867ab36346", "bd84abb9-5d0f-9697-6558-b633b2509373", "a4406722-cd3b-d693-3bc1-61bed4249c13", "7a5d01e0-8841-cfa9-cd3e-f462a8a1ce03", "6325f460-f5e8-1d45-9764-d2a1fe790374" ]; integer gitra = 0; default { state_entry() { // Thanks for the music Salahzar Stenvaag, 10 faces is cool! llSetPrimitiveParams([PRIM_TYPE, PRIM_TYPE_PRISM, 32, <.199, .8, .0>, .30, <.0, .0, .0>, <1, 1, .0>, <.0, .0, .0>, PRIM_SIZE, <.03, 2.89, .5>, PRIM_COLOR, ALL_SIDES, <1,1,1>, .0 ]); llSetTimerEvent(1.02-llGetRegionTimeDilation()); } timer() { llSetTimerEvent(0); if(gitra == llGetListLength(slides)) { gitra = 0; } integer itra=llGetNumberOfSides()-1; do { if(llList2Key(slides, gitra+itra)) llSetTexture(llList2Key(slides, gitra+itra), itra); } while(--itra>-1); ++gitra; llSetTimerEvent(1.02-llGetRegionTimeDilation()); } }