diff --git a/TODO b/TODO index ef80806..c64d111 100644 --- a/TODO +++ b/TODO @@ -7,7 +7,6 @@ ToDo for JSDSH: - second adventure - add avatars for players and monsters - attack distance - - Testvalues > 20 - Objects: Pass object to initializer - Hitbox on "things" - Instructions-page diff --git a/src/jsds.js b/src/jsds.js index a7fbe98..d32e1a2 100644 --- a/src/jsds.js +++ b/src/jsds.js @@ -83,19 +83,40 @@ // Not yet implemented: Tests for values larger than 20 // 1 var dice = function(probe) { - var diceval = Math.floor(Math.random() * (21 - 1)) + 1; - if ( diceval <= probe ) { - return diceval; - } - else { - if (diceval === 20) { - alert ("Patzer!"); // We need alert here, because most "Patzer" - // affect gameplay (dropping equipement and so on) - }; + var diceval=new Array(); + var rolls=Math.floor(probe/20)+1; // Player may be allowed to roll the dice several times. + var tvalues=new Array(); + var result=0; + var tmpval; + for(var i=0; i"); var attack_val = dice(this.battle[this.att]); - if (! attack_val ) { + if (attack_val == 0 ) { output.append('Angriff Fehlgeschlagen!
'); } else {