# Working on a Random Encounter Table

**URL:** <https://forum.kirupa.com/t/working-on-a-random-encounter-table/125553>\
**Category:** Uncategorized\
**Created:** [October 14, 2004, 8:36pm UTC](https://forum.kirupa.com/t/working-on-a-random-encounter-table/125553 "2004-10-14T20:36:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dgrhm](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dgrhm](https://forum.kirupa.com/u/dgrhm)\
**Post date:** [October 14, 2004, 8:36pm UTC](https://forum.kirupa.com/t/working-on-a-random-encounter-table/125553/1 "2004-10-14T20:36:15Z")

</div>

I’ve been tinkering with arrays, and I’ve been working on creating a generic Dungeons & Dragons type random encounter, combat simulator.

I’ve created a random weapon generator like this:  
//random weapon chooser  
weapon = int(Math.random()\*4);  
randWeapon = new Array(“dagger”, “sword”, “battle axe”, “spear”);  
//trace (“The orc is armed with a “+randWeapon[weapon]+”.”);  
orcArm = randWeapon[weapon];

Similarly, I can create a random monster generator using the same idea. I’m still pretty much a noob in regard to working with OOP. I think I could create an opponent using prototypes, and weapons using prototypes. The thing is, I’m not too clear about using them. I’ll start simple, with weapons and hit points, then work up to adding armor, and opponent levels. Any suggestions?
