<- CRPL reference <- Vars and Functions

:FUNC_NAME

Syntax

:FunctionName

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 '@FunctionName' call. The end of a function block is either the end of the script or the beginning of another function, whichever comes first.

Examples

# --- 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