WIP action logic

This commit is contained in:
Jacek Janiszewski
2022-01-21 02:56:37 +01:00
parent e2dddcb023
commit 5b1573ea5f
2 changed files with 18 additions and 5 deletions
+16 -4
View File
@@ -256,16 +256,27 @@ on("change:level change:modi_battle change:modi_open change:modi_penalties chang
/*************************** ROLL HANDLERS ************************/
on('clicked:test', (info) => {
startRoll("&{template:test} {{name=Test}} {{roll1=[[1d20]]}} {{roll2=[[1d20]]}} {{roll3=[[1d20]]}}", (results) => {
startRoll("&{template:test} {{initiallevel=@{final_test_level} }} {{finaldifficulty=[[0[computed value]]]}} {{name=Test}} {{roll1=[[1d20]]}} {{roll2=[[1d20]]}} {{roll3=[[1d20]]}}", (results) => {
const total = results.results.roll1.result + results.results.roll2.result + results.results.roll3.result;
const vals = [results.results.roll1.result, results.results.roll2.result, results.results.roll3.result];
const computed = total + 10;
// Difficulty Level - attr_final_test_level
let lvl = 3;
let lvl = results.results.initiallevel.result;
// Slider
// Critical rolls ( 1 / 20 )
for (let x=0; x<3; ++x) {
if(vals[x]==1)
{
lvl -= 1;
}
if(vals[x]==20)
{
lvl += 1;
}
}
// Successes and failures
@@ -274,6 +285,7 @@ on("change:level change:modi_battle change:modi_open change:modi_penalties chang
results.rollId,
{
roll1: computed,
finaldifficulty: lvl
}
);
});
+2 -1
View File
@@ -5,7 +5,8 @@
<h4>D1 = {{roll1}}</h4>
<h4>D2 = {{roll2}}</h4>
<h4>D3 = {{roll3}}</h4>
<h4>dice = {{dice::roll1}}</h4>
<h4>level = {{initiallevel}}</h4>
<h4>dlevel = {{computed::finaldifficulty}}</h4>
<h4>Custom Result = {{computed::roll1}}</h4>
</div>
</div>