Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 1.94 KB

File metadata and controls

67 lines (43 loc) · 1.94 KB

Random Number Generators

Random

{random(OPTIONAL SEED):List,of,elements} {rand(OPTIONAL SEED):List~of~elements} {#(OPTIONAL SEED):4list,of,3|elements}

Random blocks just pick a random choice out of a list you provide, you can also provide optional seeds and weight elements to prevent repetition.

Optional Seeding

Seed values are completely optional, however when you use a certain seed value with the same list of elements, the same element will always be chosen.

You can think of this to almost be a key that works almost like a cycle block.

Weighting

{#:4bot} == {#:Carl,Carl,Carl,Carl,bot,bot}

{#:4|Lose,Win}

Weighting is just a simple way to add more elements without typing as much, keep in mind you don't need to provide weighting for every value, the last example shows an example of having a 1 in 5 chance of winning.

Range

{range(OPTIONAL SEED):LOWER-HIGHER} {rangef(OPTIONAL SEED):LOWER-HIGHER}

{range:1-100} {rangef:0-1}

Range blocks generate random numbers between the 2 numbers given (inclusive) while rangef blocks generate random numbers with a single decimal (also inclusive).

Seeds may also be provided and work exactly the same as random blocks.

5050 Blocks

{5050:OPTION} {50:OPTION} {?:OPTION}

Has a 5050 chance of choosing said option, or nothing at all.