This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| crpl:docs:func [2013/01/14 18:40] – created virgilw | crpl:docs:func [2025/02/14 14:57] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | TODO | + | |
| + | <- [[crpl: | ||
| + | |||
| + | ===== : | ||
| + | |||
| + | ===== Syntax ===== | ||
| + | |||
| + | : | ||
| + | |||
| + | |||
| + | === Description === | ||
| + | Defines the beginning of a function block. | ||
| + | Choose a unique name for the function. | ||
| + | Statements after a function block only execute if called by invoking the | ||
| + | function with an ' | ||
| + | The end of a function block is either the end of the script or the | ||
| + | beginning of another function, whichever comes first. | ||
| + | === Examples === | ||
| + | <code 4RPL> | ||
| + | # --- Roll a 100 sided die-------------- | ||
| + | # --- Return true or false randomly. | ||
| + | # --- The value on the stack is the percentage chance. | ||
| + | # --- [ Chance_in_100 -- true/false] | ||
| + | :chance | ||
| + | # Take an item from the stack, divide by 100, | ||
| + | # then compare to a random float. | ||
| + | 100.0 div RandFloat gt | ||
| + | </ | ||
| + | |||