V0.02, feature: sendMessageMoves.js completed
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
localVars.statToSelect = ${sameRow('movesAttribute')}$
|
||||
localVars.mod = +${?{Modificateur|0}}$
|
||||
localVars.roll = ${[1d100]}$
|
||||
console.log(entity.system.props.movesTable[indexRow])
|
||||
localVars.moveName = entity.system.props.movesTable[indexRow].nameMoves
|
||||
|
||||
|
||||
@@ -31,30 +30,15 @@ localVars.isPartialSuccess = localVars.roll <= localVars.partialSuccessThreshold
|
||||
localVars.isFailure = localVars.roll > localVars.partialSuccessThreshold;
|
||||
|
||||
|
||||
const preffix = '<p>' + localVars.moveName + '</p>';
|
||||
let resultType = ""
|
||||
if (localVars.isFullSuccess) resultType = "FullSuccess"
|
||||
else if (localVars.isPartialSuccess) resultType = "PartialSuccess"
|
||||
else if (localVars.isFailure) resultType = "Failure"
|
||||
|
||||
const comparator = '<p>Seuil de réussite complète :</br>'
|
||||
+ localVars.stat + ' (attribut) + '
|
||||
+ localVars.mod + ' (mod.) - 30 = ' + localVars.fullSuccessThreshold + '</p>'
|
||||
+ '<p>Seuil de réussite partielle :</br>'
|
||||
+ localVars.stat + ' (attribut) + '
|
||||
+ localVars.mod + ' (mod.) = ' + localVars.partialSuccessThreshold + '</p>';
|
||||
|
||||
if (localVars.isFullSuccess) {
|
||||
return preffix + '<p>Réussite Totale</p>'
|
||||
+ ' <p>Vous avez réussi votre action de manière exceptionnelle !</p>'
|
||||
+ ' <p>' + localVars.roll + ' <= ' + localVars.fullSuccessThreshold + '</p>' + comparator;
|
||||
}
|
||||
|
||||
else if (localVars.isPartialSuccess) {
|
||||
return preffix + '<p>Réussite Partielle</p>'
|
||||
+ ' <p>Vous avez réussi votre action, mais avec quelques complications.</p>'
|
||||
+ ' <p>' + localVars.roll + ' <= ' + localVars.partialSuccessThreshold + '</p>' + comparator;
|
||||
}
|
||||
|
||||
else if (localVars.isFailure) {
|
||||
return preffix + '<p>Échec</p>'
|
||||
+ ' <p>Vous avez échoué votre action.</p>'
|
||||
+ ' <p>' + localVars.roll + ' > ' + localVars.partialSuccessThreshold + '</p>' + comparator;
|
||||
}
|
||||
}%
|
||||
await game.macros.getName("sendMessageMoves").execute({
|
||||
name: localVars.moveName,
|
||||
resultType: resultType,
|
||||
roll: localVars.roll,
|
||||
threshold: localVars.fullSuccessThreshold
|
||||
})
|
||||
}%
|
||||
Reference in New Issue
Block a user