Difference between revisions of "random"
Jump to navigation
Jump to search
m |
Lou Montana (talk | contribs) m (Text replacement - "{{since" to "{{Since") |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 24: | Line 24: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
− | |s2= [[random]] [min, mid, max] {{ | + | |s2= [[random]] [min, mid, max] {{Since|arma3|1.55.133393|y}} |Syntax 2= |
|p21= [min, mid, max]: [[Array]] |Parameter 21= | |p21= [min, mid, max]: [[Array]] |Parameter 21= | ||
|p22= min: [[Number]] |Parameter 22= | |p22= min: [[Number]] |Parameter 22= | ||
Line 32: | Line 32: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
− | |s3= seed [[random]] x {{ | + | |s3= seed [[random]] x {{Since|arma3|1.67.139663|y}} |Syntax 3= |
|p41= seed: [[Number]] |Parameter 41= | |p41= seed: [[Number]] |Parameter 41= | ||
|p42= x: [[Number]] |Parameter 42= | |p42= x: [[Number]] |Parameter 42= | ||
Line 38: | Line 38: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
− | |s4= seed [[random]] [x, y] {{ | + | |s4= seed [[random]] [x, y] {{Since|arma3|1.67.139663|y}} |Syntax 4= |
|p61= seed: [[Number]] |Parameter 61= | |p61= seed: [[Number]] |Parameter 61= | ||
|p62= [x, y]: [[Array]] position on the [https://en.wikipedia.org/wiki/Perlin_noise Perlin noise texture] |Parameter 62= | |p62= [x, y]: [[Array]] position on the [https://en.wikipedia.org/wiki/Perlin_noise Perlin noise texture] |Parameter 62= | ||
Line 56: | Line 56: | ||
<code>_array = ["apples", "pears", "bananas", "M16"]; | <code>_array = ["apples", "pears", "bananas", "M16"]; | ||
_random = _array [[select]] [[floor]] [[random]] [[count]] _array; | _random = _array [[select]] [[floor]] [[random]] [[count]] _array; | ||
− | {{cc|{{ | + | {{cc|{{Since|arma3|1.55.133393}}}} |
_random = [[selectRandom]] _array;</code> |Example 4= | _random = [[selectRandom]] _array;</code> |Example 4= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
− | | | + | | [[selectRandom]], [[selectRandomWeighted]] |See also= |
}} | }} | ||
Line 69: | Line 69: | ||
[[Category:Scripting Commands OFP 1.96|{{uc:{{PAGENAME}}}}]] | [[Category:Scripting Commands OFP 1.96|{{uc:{{PAGENAME}}}}]] | ||
[[Category:Scripting Commands OFP 1.99|{{uc:{{PAGENAME}}}}]] | [[Category:Scripting Commands OFP 1.99|{{uc:{{PAGENAME}}}}]] | ||
− | + | {{GameCategory|arma1|Scripting Commands}} | |
− | + | {{GameCategory|arma2|Scripting Commands}} | |
− | + | {{GameCategory|arma3|Scripting Commands}} | |
− | + | {{GameCategory|tkoh|Scripting Commands}} | |
− | |||
<!-- CONTINUE Notes --> | <!-- CONTINUE Notes --> | ||
Line 94: | Line 93: | ||
<dt class="note">[[User:Lou Montana|Lou Montana]]</dt> | <dt class="note">[[User:Lou Montana|Lou Montana]]</dt> | ||
<dd class="note"> | <dd class="note"> | ||
− | {{{!}}class=" | + | {{{!}}class="wikitable" |
{{!}}+ Repartition comparison | {{!}}+ Repartition comparison | ||
! Formula | ! Formula |
Revision as of 20:37, 11 January 2021
Notes
- Posted on July 12, 2015 - 20:32 (UTC)
- Hcpookie
-
Random selections including negative numbers can be obtained via:
_Xrnd = round(random 200) -100;
This will yield numbers between -100 and 100.- Be careful using random numbers in multiplayer, each client will come up with a different result. See multiplayer tutorials for more general information about locality.
- The number returned is unlikely to be a whole number.
x = round(random 5) will return 0,1,2,3,4 or 5. (non-uniform distribution, 0 and 5 are half as likely to be selected than any of the other numbers) x = floor(random 5) will return 0,1,2,3 or 4. (uniform distribution, all numbers have the same probability of being selected) x = ceil(random 5) will return 0,1,2,3,4 or 5. (0 is very unlikely, but possible, as ceil 0 is 0)
- Posted on July 22, 2018 - 12:58 (UTC+2)
- Lou Montana
-
Repartition comparison Formula 0 1 2 3 4 5 6 7 8 9 floor random 10; 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% floor random [0, 5, 10] 0% 2% 7% 17% 25% 25% 17% 7% 2% 0% floor random [0, 10, 0] 0% 0% 1% 2% 5% 9% 14% 19% 24% 26% floor random [0, 10, 5] 0% 0% 0% 1% 2% 5% 9% 16% 28% 38%