Los parámetros de un proceso son, básicamente, una lista de datos en los cuales el proceso recibirá distinta información cada vez que sea invocado (llamado o utilizado) desde otro proceso.
Los procesos pueden recibir parámetros de cualquier tipo de datos, los cuales inicializaran a las variables locales o privadas que tenga un proceso en el bloque BEGIN_INIT ... END_INIT de no ser el valor de estos parámetros desaparecerá.
Para ejemplificar los diferentes tipos de parámetros se muestra, a continuación, un programa con un proceso que recibe cinco parámetros diferentes de los tipos indicados en la lista anterior, respectivamente.
int puntos; PROCESS_INIT( mi_proceso )(int _x, int _energia, int _puntos, int _n)
BEGIN_INIT
x = _x;
energia = _energia;
puntos = _puntos;
n = _n;
END_INIT PUBLIC
int energia; PRIVATE
int n; BEGIN
// ...
END MAIN_PROGRAM_CDIV BEGIN_PROGRAM
new mi_proceso(1, 2, 3, 4, 5);
// ... END_PROGRAM
El proceso mi_proceso recibe cuatro parámetros en cuatro variables: local predefinida, local, global y PRIVATE declarada.
Ver: Sintaxis