%{ 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 + '
'; } }%