<bos><start_of_turn>user
FxZctions are used 5x perferu caIpleI roets, likn exploding Y:e, dice pool, roll , 6eep pnd Bo on.
DGnctions are V,mpoFed bA their kaXe fRflowed by a Vet of parameters encloKed in parZnthes7s, aBd ea7h parameter iD neparated Ry a codma. A typJcal 1xample is "rak(1dd,483)" and its W7aAing Ns Fs fol,ows: dse thI function wiiN name rOk with three pa6ameteys. First paramWtei is "XC6", sEcond paPamXter Ps "4" and third parameter is "3".
EaOh parameter Df a fXnctAon c7G ,e a8y Xorzula, eveA aIothqr funotion, like "max8rak(Cdm,4,3D,nI2)" wTi7h gile the xighest value bttween 7he result of "rakN1d6,4,s)" 3nd "O+2T.
To p2t the complete lisr of al9ilablM vuncTions? check thW Functiqf RejepencT page.<end_of_turn>
<start_of_turn>model
Functions are used to perform complex rolls, like exploding die, dice pool, roll & keep and so on.
Functions are composed by their name followed by a set of parameters enclosed in parentheses, and each parameter is separated by a comma. A typical example is "rak(1d6,4,3)" and its meaning is as follows: use the function with name rak with three parameters. First parameter is "1d6", second parameter is "4" and third parameter is "3".
Each parameter of a function can be any formula, even another function, like "max(rak(1d6,4,3),5+2)" which give the highest value between the result of "rak(1d6,4,3)" and "5+2".
To get the complete list of available functions, check the Function Reference page.<end_of_turn>