Compatibility: Symphony 1.7 To install, copy the folder davethegr8 to the campfire folder. The RNG will show up in your Data Sources under Controllers.
A random number generator. Returns 10 decimal values in the range 0..1. To get an integer value between 1 and 10, do the following.
<xsl:value-of select="floor(random/number[1] * 10) + 1" />
Why? floor(n * 10) produces, with only one exception*, values from 0-9. To get 1-10, you add on one. So to generalize the code above, take the decimal number, multiply by the range + 1, and then add the minimum number.
<xsl:value-of select="floor(random/number[1] * (range + 1)) + min" />
<random>
<number>0.86000569717028</number>
<number>0.20898523191408</number>
<number>0.76803636446969</number>
<number>0.91541600828777</number>
<number>0.75782764505494</number>
<number>0.5689746567835</number>
<number>0.92996141031848</number>
<number>0.46307060889111</number>
<number>0.69052558750404</number>
<number>0.16715480301862</number>
</random>
Please login to Overture to download Campfire services.