User Tools

Site Tools


crpl:docs:func

<- CRPL reference <- Vars and Functions

:FUNC_NAME

ArgumentsResultNotation
(user defined)

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 '@FUNC_NAME' 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
crpl/docs/func.txt · Last modified: 2021/02/05 11:43 by Karsten75