Sunbleached Posted June 5, 2019 Share Posted June 5, 2019 (edited) Hello! I want to create a particle UUID slideshow script based on this script from the library and this UUID slideshow script. Can anyone advise how to do this? Is this even possible to use UUIDs for particles? string URL = "http://www.subnova.com/secondlife/api/map.php?sim="; key httpRequestId; float mapSize = 3.0; mapParticle(key mapTexture) { llParticleSystem([PSYS_PART_FLAGS, 0, PSYS_SRC_PATTERN, 4, PSYS_PART_START_ALPHA, 0.5, PSYS_PART_END_ALPHA, 0.5, PSYS_PART_START_COLOR, <1.0, 1.0, 1.0>, PSYS_PART_END_COLOR, <1.0, 1.0, 1.0>, PSYS_PART_START_SCALE, <mapSize, mapSize, 0.0>, PSYS_PART_END_SCALE, <mapSize, mapSize, 0.0>, PSYS_PART_MAX_AGE, 1.2, PSYS_SRC_MAX_AGE, 0.0, PSYS_SRC_ACCEL, <0.0, 0.0, 0.0>, PSYS_SRC_ANGLE_BEGIN, 0.0, PSYS_SRC_ANGLE_END, 0.0, PSYS_SRC_BURST_PART_COUNT, 8, PSYS_SRC_BURST_RADIUS, mapSize, PSYS_SRC_BURST_RATE, 0.1, PSYS_SRC_BURST_SPEED_MIN, 0.0, PSYS_SRC_BURST_SPEED_MAX, 0.0, PSYS_SRC_OMEGA, <0.0, 0.0, 0.0>, PSYS_SRC_TEXTURE, mapTexture]); } default { on_rez(integer param) { llResetScript(); } state_entry() { httpRequestId = llHTTPRequest(URL + llEscapeURL(llGetRegionName()), [], ""); } http_response(key request_id, integer status, list metadata, string body) { if((request_id == httpRequestId) && (status == 200)) mapParticle(body); } } & integer count; list texture=[ // UUID LIST: "4fedd443-67bd-1a50-bd34-b545320dcb1f", "3fc1eb82-0b91-71af-fc20-90cbe7400819", "e9a382d5-bf6d-64b6-ccab-03a8f4148086", "8b840c69-a483-324a-a8b5-6cfc6e11d2ee" ]; default { state_entry() { llSetTimerEvent(3); } timer() { llSetTexture(llList2Key(texture,count), ALL_SIDES); ++count; count %=llGetListLength(texture); } } Edited June 6, 2019 by Sunbleached Link to comment Share on other sites More sharing options...
Sunbleached Posted June 5, 2019 Author Share Posted June 5, 2019 (edited) And additional question. I want to try to create a holographic version of such a script, with alpha textures and made particle system. but I don’t know how to make particles a little higher than the object and not in the center of it. default { state_entry() { llSay(0, "Hello, Avatar!"); } touch_start(integer total_number) { llParticleSystem([PSYS_PART_MAX_AGE,0.00, PSYS_PART_FLAGS, 259, PSYS_PART_START_COLOR, <0.12844, 0.66452, 0.87156>, PSYS_PART_END_COLOR, <0.14975, 0.52752, 0.85025>, PSYS_PART_START_SCALE,<1.33334, 1.33334, 0.00000>, PSYS_PART_END_SCALE,<1.33334, 1.33334, 0.00000>, PSYS_SRC_PATTERN, 16, PSYS_SRC_BURST_RATE,0.00, PSYS_SRC_BURST_PART_COUNT,1, PSYS_SRC_BURST_RADIUS,0.00, PSYS_SRC_BURST_SPEED_MIN,0.00, PSYS_SRC_BURST_SPEED_MAX,3.08, PSYS_SRC_ANGLE_BEGIN, 0.00, PSYS_SRC_ANGLE_END, 0.00, PSYS_SRC_MAX_AGE, 0.0, PSYS_SRC_TEXTURE, "1ecd0cab-72d6-b47f-2c6f-94f556a0831a", PSYS_PART_START_ALPHA, 0.60, PSYS_PART_END_ALPHA, 0.60, PSYS_PART_START_GLOW, 0.00, PSYS_PART_END_GLOW, 0.00]); } } Edited June 5, 2019 by Sunbleached Link to comment Share on other sites More sharing options...
Sunbleached Posted June 5, 2019 Author Share Posted June 5, 2019 (edited) I added on/off toggle and 3 seconds timer. integer run; integer count; list texture=[ // UUID LIST: "4fedd443-67bd-1a50-bd34-b545320dcb1f", "3fc1eb82-0b91-71af-fc20-90cbe7400819", "e9a382d5-bf6d-64b6-ccab-03a8f4148086", "8b840c69-a483-324a-a8b5-6cfc6e11d2ee" ]; default { touch_start(integer total_number) { if(llDetectedKey(0)==llGetOwner()) { if(run) { run = FALSE; llParticleSystem([]); llSetTimerEvent(0); } else { run = TRUE; llSetTimerEvent(3);}}} timer(){ llParticleSystem([PSYS_PART_MAX_AGE,0.00, PSYS_PART_FLAGS, 259, PSYS_PART_START_COLOR, <0.12, 0.66, 0.87>, PSYS_PART_END_COLOR, <0.14, 0.52, 0.85>, PSYS_PART_START_SCALE,<1.33, 1.33, 0.00>, PSYS_PART_END_SCALE,<1.33, 1.33, 0.00>, PSYS_SRC_PATTERN, 16, PSYS_SRC_BURST_RATE,0.00, PSYS_SRC_BURST_PART_COUNT,1, PSYS_SRC_BURST_RADIUS,0.00, PSYS_SRC_BURST_SPEED_MIN,0.00, PSYS_SRC_BURST_SPEED_MAX,3.08, PSYS_SRC_ANGLE_BEGIN, 0.00, PSYS_SRC_ANGLE_END, 0.00, PSYS_SRC_MAX_AGE, 0.0, PSYS_SRC_TEXTURE, "1ecd0cab-72d6-b47f-2c6f-94f556a0831a", PSYS_PART_START_ALPHA, 0.60, PSYS_PART_END_ALPHA, 0.60, PSYS_PART_START_GLOW, 0.00, PSYS_PART_END_GLOW, 0.00]); } } Edited June 5, 2019 by Sunbleached Link to comment Share on other sites More sharing options...
Sunbleached Posted June 6, 2019 Author Share Posted June 6, 2019 SOLVED! Hi! I added a piece of code, now everything's fine! Link to comment Share on other sites More sharing options...
Recommended Posts
Please take a moment to consider if this thread is worth bumping.
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now