%{ const clamp = (value) => Math.min(85, Math.max(15, value)); localVars.mod = +${?{Modificateur|0}}$ localVars.physique = +entity.system.props.physique; localVars.roll = ${[1d100]}$; localVars.statWithMod = clamp(localVars.physique + localVars.mod); localVars.isFullSuccess = localVars.roll <= clamp(localVars.statWithMod - 30); localVars.isPartialSuccess = localVars.roll <= localVars.statWithMod; localVars.isFailure = localVars.roll > localVars.statWithMod; if (localVars.isFullSuccess) { return '

Réussite Totale

' + '

Vous avez réussi votre action de manière exceptionnelle !

' + '

' + localVars.roll + ' <= ' + clamp(localVars.statWithMod - 30) + '

'; } else if (localVars.isPartialSuccess) { return '

Réussite Partielle

' + '

Vous avez réussi votre action, mais avec quelques complications.

' + '

' + localVars.roll + ' <= ' + localVars.statWithMod + '

'; } else if (localVars.isFailure) { return '

Échec

' + '

Vous avez échoué votre action.

' + '

' + localVars.roll + ' > ' + localVars.statWithMod + '

'; } }%