var atktypes, microMonster, neuwurd, np, randint;
microMonster = function(hd) {
hd = hd * 1;
return "Name:" + neuwurd().ucfirst() + "\n" + "HD:" + hd + " (" + (Math.floor(hd * 4.5) + randint(hd * 4)) + "hp), AC:" + (randint(5) + hd + 10) + ", Attack:" + atktypes.split(" ").randItem() + " +" + (hd + randint(4)) + " (" + (randint(2) + 1) + "d" + (2 * (randint(6) + 1)) + ")\n";
};
randint = function(n) {
return Math.floor(Math.random() * n);
};
neuwurd = function() {
var w;
w = "W";
while (w.length < 40 && w.match(/[A-Z]/)) {
w = w.replace(/([A-Z])/, function(m) {
return np[m].split(" ").randItem();
});
}
return w;
};
np = {
W: "CT CT CX CDF CVFT CDFU CTU IT ICT A",
A: "KVKVtion",
K: "b c d f g j l m n p qu r s t v sP",
I: "ex in un re de",
T: "VF VEe",
U: "er ish ly en ing ness ment able ive",
C: "b c ch d f g h j k l m n p qu r s sh t th v w y sP Rr Ll",
E: "b c ch d f g dg l m n p r s t th v z",
F: "b tch d ff g gh ck ll m n n ng p r ss sh t tt th x y zz rR sP lL",
P: "p t k c",
Q: "b d g",
L: "b f k p s",
R: "P Q f th sh",
V: "a e i o u",
D: "aw ei ow ou ie ea ai oy",
X: "e i o aw ow oy"
};
atktypes = "Bite Claw Slam Gore Sting Tentacle Shock";
atktypes = atktypes + " Weapon Weapon Weapon Weapon Weapon Weapon";
Array.prototype.randItem = function() {
return this[randint(this.length)];
};
String.prototype.ucfirst = function() {
return this.substring(0, 1).toUpperCase() + this.substring(1);
};
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
print(microMonster(1));
dmFyIGF0a3R5cGVzLCBtaWNyb01vbnN0ZXIsIG5ldXd1cmQsIG5wLCByYW5kaW50OwoKbWljcm9Nb25zdGVyID0gZnVuY3Rpb24oaGQpIHsKICBoZCA9IGhkICogMTsKICByZXR1cm4gIk5hbWU6IiArIG5ldXd1cmQoKS51Y2ZpcnN0KCkgKyAiXG4iICsgIkhEOiIgKyBoZCArICIgKCIgKyAoTWF0aC5mbG9vcihoZCAqIDQuNSkgKyByYW5kaW50KGhkICogNCkpICsgImhwKSwgQUM6IiArIChyYW5kaW50KDUpICsgaGQgKyAxMCkgKyAiLCBBdHRhY2s6IiArIGF0a3R5cGVzLnNwbGl0KCIgIikucmFuZEl0ZW0oKSArICIgKyIgKyAoaGQgKyByYW5kaW50KDQpKSArICIgKCIgKyAocmFuZGludCgyKSArIDEpICsgImQiICsgKDIgKiAocmFuZGludCg2KSArIDEpKSArICIpXG4iOwp9OwoKcmFuZGludCA9IGZ1bmN0aW9uKG4pIHsKICByZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogbik7Cn07CgpuZXV3dXJkID0gZnVuY3Rpb24oKSB7CiAgdmFyIHc7CiAgdyA9ICJXIjsKICB3aGlsZSAody5sZW5ndGggPCA0MCAmJiB3Lm1hdGNoKC9bQS1aXS8pKSB7CiAgICB3ID0gdy5yZXBsYWNlKC8oW0EtWl0pLywgZnVuY3Rpb24obSkgewogICAgICByZXR1cm4gbnBbbV0uc3BsaXQoIiAiKS5yYW5kSXRlbSgpOwogICAgfSk7CiAgfQogIHJldHVybiB3Owp9OwoKbnAgPSB7CiAgVzogIkNUIENUIENYIENERiBDVkZUIENERlUgQ1RVIElUIElDVCBBIiwKICBBOiAiS1ZLVnRpb24iLAogIEs6ICJiIGMgZCBmIGcgaiBsIG0gbiBwIHF1IHIgcyB0IHYgc1AiLAogIEk6ICJleCBpbiB1biByZSBkZSIsCiAgVDogIlZGIFZFZSIsCiAgVTogImVyIGlzaCBseSBlbiBpbmcgbmVzcyBtZW50IGFibGUgaXZlIiwKICBDOiAiYiBjIGNoIGQgZiBnIGggaiBrIGwgbSBuIHAgcXUgciBzIHNoIHQgdGggdiB3IHkgc1AgUnIgTGwiLAogIEU6ICJiIGMgY2ggZCBmIGcgZGcgbCBtIG4gcCByIHMgdCB0aCB2IHoiLAogIEY6ICJiIHRjaCBkIGZmIGcgZ2ggY2sgbGwgbSBuIG4gbmcgcCByIHNzIHNoIHQgdHQgdGggeCB5IHp6IHJSIHNQIGxMIiwKICBQOiAicCB0IGsgYyIsCiAgUTogImIgZCBnIiwKICBMOiAiYiBmIGsgcCBzIiwKICBSOiAiUCBRIGYgdGggc2giLAogIFY6ICJhIGUgaSBvIHUiLAogIEQ6ICJhdyBlaSBvdyBvdSBpZSBlYSBhaSBveSIsCiAgWDogImUgaSBvIGF3IG93IG95Igp9OwoKYXRrdHlwZXMgPSAiQml0ZSBDbGF3IFNsYW0gR29yZSBTdGluZyBUZW50YWNsZSBTaG9jayI7CgphdGt0eXBlcyA9IGF0a3R5cGVzICsgIiBXZWFwb24gV2VhcG9uIFdlYXBvbiBXZWFwb24gV2VhcG9uIFdlYXBvbiI7CgpBcnJheS5wcm90b3R5cGUucmFuZEl0ZW0gPSBmdW5jdGlvbigpIHsKICByZXR1cm4gdGhpc1tyYW5kaW50KHRoaXMubGVuZ3RoKV07Cn07CgpTdHJpbmcucHJvdG90eXBlLnVjZmlyc3QgPSBmdW5jdGlvbigpIHsKICByZXR1cm4gdGhpcy5zdWJzdHJpbmcoMCwgMSkudG9VcHBlckNhc2UoKSArIHRoaXMuc3Vic3RyaW5nKDEpOwp9OwoKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsKcHJpbnQobWljcm9Nb25zdGVyKDEpKTsK
Name:Spuff
HD:1 (5hp), AC:13, Attack:Tentacle +1 (2d6)
Name:Jalition
HD:1 (7hp), AC:13, Attack:Weapon +2 (2d12)
Name:Deheze
HD:1 (6hp), AC:14, Attack:Sting +1 (2d8)
Name:Yithe
HD:1 (7hp), AC:11, Attack:Weapon +4 (2d10)
Name:Rowt
HD:1 (6hp), AC:11, Attack:Weapon +4 (2d2)
Name:Shienish
HD:1 (4hp), AC:14, Attack:Sting +2 (2d12)
Name:Stuzz
HD:1 (4hp), AC:12, Attack:Weapon +1 (1d12)
Name:Hone
HD:1 (7hp), AC:12, Attack:Gore +2 (1d10)
Name:Gayave
HD:1 (6hp), AC:15, Attack:Gore +4 (1d10)
Name:Powp
HD:1 (5hp), AC:11, Attack:Weapon +4 (2d12)