commit 0f5cae7c7c4c2846ed8d49facc17fd18ed8da9fc Author: myryos Date: Sun May 10 12:29:59 2026 +0200 Init Repo diff --git a/Taverne Ecarlate/player_sheet.json b/Taverne Ecarlate/player_sheet.json new file mode 100644 index 0000000..5c979ee --- /dev/null +++ b/Taverne Ecarlate/player_sheet.json @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Taverne Ecarlate/roll_attibute_flat.js b/Taverne Ecarlate/roll_attibute_flat.js new file mode 100644 index 0000000..d962026 --- /dev/null +++ b/Taverne Ecarlate/roll_attibute_flat.js @@ -0,0 +1,32 @@ +%{ +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 + '

'; +} +}% \ No newline at end of file