Clive,<br><br>I had a chance to review your script..  Although it may work in SL, such a minimal definition of a particle system relies heavily on the default parameters,  Obviously, the default particle system parameters differ from SL to OpenSim.   Although I wouldn't recommend using this script as an example, It is possible to make it emit particles with the addition of a single line...<br>
<br>    PSYS_SRC_BURST_PART_COUNT,  2,                  //Number of particles per emission<br><br>So the resulting code section would be ....<br><br>++++  begin code+++<br><br>  llParticleSystem(<br>    [<br>    PSYS_SRC_BURST_PART_COUNT,  2,                  //Number of particles per emission<br>
    <br>    PSYS_PART_FLAGS,         PSYS_PART_WIND_MASK | PSYS_PART_EMISSIVE_MASK,<br>    PSYS_SRC_PATTERN,  PSYS_SRC_PATTERN_EXPLODE,<br>
    PSYS_PART_START_COLOR,   <1,1,0>,<br>    <br>    ] );<br><br>+++  end code +++<br><br>I would also recommend that if you intend to show students this script as an example of how to create particles, you should include the attribution required  for including code found on the lsl wiki.    At a minimum, add this to the header..<br>
<br>// This work uses content from the Second Life Wiki articles:<br>//                         <a href="http://wiki.secondlife.com/wiki/LlParticleSystem">http://wiki.secondlife.com/wiki/LlParticleSystem</a><br>// Copyright © 2007-2010 Linden Research, Inc. <br>
//        Licensed under the Creative Commons Attribution-Share Alike 3.0 License.<br>//                         <a href="http://creativecommons.org/licenses/by-sa/3.0/">http://creativecommons.org/licenses/by-sa/3.0/</a><br>
<br><br>There is a VERY NICE Particle script resource @ <a href="http://particles-lsl-generator.bashora.com/index.php">http://particles-lsl-generator.bashora.com/index.php</a>.   It provides a user with a chance to use a web page to review the effect of, and set values for, all the relevant parameters.   It will also auto-generates a script that you can use.   <br>
<br>D<br><br>++++++++++++++++++++<br>From: <span class="il">Clive</span> Gould <<a href="mailto:cliveg@gmail.com">cliveg@gmail.com</a>><br>To: <a href="mailto:opensim-users@lists.berlios.de">opensim-users@lists.berlios.de</a><br>
Date: Sun, 10 Jan 2010 13:10:32 +0000<br>Subject: [Opensim-users] llParticleSystem<br>Hi<br>
<br>
I'm in the process of copying my LSL exhibition from SL into a hypergrided OpenSim standalone. Eventually I hope to make this available as an OAR file to the community.<br>
<br>
I'm gradually copying the posters and their accompanying scripts over and all is well up to poster 21. I'm struggling with the poster 21 script that works fine in SL, but doesn't appear to work in OpenSim.<br>

<br>
I suspect the problem lies with the llParticleSystem function. I append the script to this posting.<br>
<br>
....<br>
<br>
// Code for Poster 21:<br>
<br>
integer second;<br>
<br>
default<br>
{<br>
    state_entry()<br>
    {<br>
        second = 0;<br>
        llParticleSystem( [] );  //reset system<br>
        state new;<br>
    }<br>
}<br>
<br>
state new<br>
{<br>
    touch_start(integer total_number)<br>
    {<br>
    // output particles<br>
    llParticleSystem(<br>
   [<br>
    PSYS_PART_FLAGS,         PSYS_PART_WIND_MASK | PSYS_PART_EMISSIVE_MASK,<br>
    PSYS_SRC_PATTERN,  PSYS_SRC_PATTERN_EXPLODE,<br>
    PSYS_PART_START_COLOR,   <1,1,0><br>
   ] );<br>
   llSetTimerEvent( 1 );<br>
    }<br>
<br>
    timer ()<br>
    //delay 10 seconds before reset<br>
    {  second ++;<br>
        if(second > 10)<br>
        {<br>
           llResetScript();  //reset<br>
    }<br>
}<br>
}<br>
<br>
// End of code;<br>
<br>