Monster Table
The random monster table from B-1 in Search of the Unknown.
by dogmeethorse
HTML
<h2>Wandering Monster Tables From b1</h2>
<div>
<button id="lv1">Level 1 Table</button>
<button id="lv2">Level 2 Table</button>
<p id='none'><p>
</div>
<ol id="level1">
<li>Orcs (1 -4)-AC 6, HD 1, hp 6,4,3,1, #AT 1, D 1 -6 or by weapon, MV 90' (30'), Save F1, ML 8</li>
<li> Giant Centipedes (1-2)-AC 9, HD 1/2, hp 2,2, #AT 1, D poison, MV 60' (20'), Save NM, ML 7</li>
<li> Kobolds (1-6)-AC 7, HD 1/2, hp 4,3,3,2,2,1, #AT 1, D 1-4 orweapon -1, MV 90' (30'), Save NM, ML 6 </li>
<li>Troglodytes (1-2)-AC 5, HD 2', hp 6,5, #AT 3, D 1-4/1-4/ 1-4, MV 120' (40'), Save F2, ML 9 </li>
<li>Giant Rats (2-5)-AC 7, HD 1/2, hp 4,3,2,1,1, #AT 1, D 1 -3 + disease, MV 120' (40') swimming 60' (20'), Save NM, ML 8</li>
<li> Berserkers (1-2)-AC 7, HD 1 +1', hp 5,4, #AT 1, D1-8 orby weapon, MV 90' (30'), Save F1, ML 12 </li>
</ol>
<ol id="level2">
<li> Troglodytes (1-4)-AC 5, HD 2*, hp 9,8,5,4, #AT 3, D 1-4/1-4/1-4, MV 120' (40'), Save F2, ML 9 </li>
<li> Crab Spider (1)-AC 7, HD 2*, hp 12, #AT 1, D 1-8 + poison, MV 120'(40'), Save F1, ML 7 </li>
<li> Kobolds (2-7)-AC 7, HD 1/2, hp 4,4,3,3,2,2,1, #AT 1, D 1-4 or weapon -1, MV 90' (30'), Save NM, ML 6 </li>
<li> Orcs (1-8)-AC 6, HD 1, hp 6,5,5,4,4,3,3,2, #AT 1, D 1-6 or by weapon, MV 90' (30'), Save F1, ML 8 </li>
<li> Zombies (1-2)-AC 8, HD 2, hp 8,7, #AT 1, D 1-8 or by weapon, MV 90' (30'), Save F1, ML 12 </li>
<li> Goblins (2-7)-AC 6, HD 1-1, hp 5,5,4,4,3,2,1, #AT 1, D 1-6 or by weapon, MV 90' (30'), Save NM, ML 7</li>
</ol>
JavaScript
function randomInt(min,max){
return Math.floor(Math.random() * (max - (min-1) )) + min;
}
function isMonster(){
var roll = randomInt(1,6);
if(roll === 1){
return true;
}
else{
console.log('no monster')
return false;
}
}
function noMonster(){
$('#none').html('No wandering monsters are nearby.');
$('ol').hide();
}
$(document).ready(function(){
$('ol').hide();
$('#lv1').click(function(){
$('#level1 > li').css("font-weight","Normal");
if(isMonster()){
$('#level1').show();
$('#none').html("");
var roll = randomInt(1,6);
$('#level1 > li:nth-child('+roll+')').css("font-weight","Bold");
}
else{
noMonster();
}
});
$('#lv2').click(function(){
if(isMonster()){
$('#level2').show();
$('#none').html("");
$('#level2 > li').css("font-weight","Normal");
var roll = randomInt(1,6);
$('#level2 > li:nth-child('+roll+')').css("font-weight","Bold");
}
else{
noMonster();
}
});
});