drathe wrote:A very promising program.
Recommendations:
- Ability to enter limits of each piece. (i.e. doors, orcs, cupboards) Then the GM can create a random quest using what limited pieces they have.
- Limit the amount of possible closed doors on the board at a given time. (We only have so many closed doors, if Heroes go exploring the corridors before entering rooms, there may be a problem.)
I see the possibility to enter the number of monsters (# of each type), furniture, secret doors, etc. for the purpose of randomly generating a quest that contains all the same pieces of a quest the Heroes may have failed. This will allow GMs to quickly create an alternate map when the Heroes try again.
Yes, it’s a good idea… I should make it as an option, but for now I have to make the corridors first which is tough.
About the encounters, now it’s just some monster tables and for each room it rolls a 1d12 (as in AHQ) to choose one. Also, the map is separated in 5 regions the FIRSTQUARTER (upper-left), SECONDQUARTER (upper-right), THIRDQUARTER (bottom-left), FOURTHQUARTER (bottom-right), CENTER. And you can choose for each region one of the following tables, or maybe you choose to give the same table to all regions. The good about monster tables is that you can add as many as you want(I will make an option for custom monsters, etc. I can put every monster of heroscribe), and you can leave the same tables for many-many quests, and each time you will face a different experience (maybe easier- maybe harder). If you put a fixed amount of orcs for example, you will know exactly how hard it will be, which is good, but you have to change it all the time for each map or else you’ll have exactly the same experience.
GREENSKINS = "Goblin(1)/Orc(1)/Goblin(2)/Goblin(4)/Goblin(4)Orc(1)/Orc(3)/Fimir(1)/Zombie(2)/Skeleton(3)/ChaosWarrior(1)/Mummy(1)/ChaosWarrior(2)/"
UNDEAD = "Skeleton(1)/Zombie(1)/Skeleton(2)/Skeleton(4)/Skeleton(4)Zombie(1)/Zombie(3)/Mummy(1)/Zombie(2)/Skeleton(3)/ChaosWarrior(1)/Mummy(1)/Mummy(2)/"
CHAOS = "Goblin(3)/Orc(2)/Orc(4)/Orc(4)/ChaosWarrior(2)/Goblin(4)ChaosWarrior(1)/OgreWarrior(1)/Orc(3)ChaosWarrior(1)/ChaosWarrior(2)/ChaosWarrior(3)/Orc(2)ChaosSorcerer(1)/Gargoyle(1)/"
OGRES = "Orc(1)/Orc(2)/Orc(4)/Orc(4)/Goblin(4)/Goblin(3)Orc(2)/OgreWarrior(1)Orc(2)/OgreWarrior(2)/OgreChampion(1)/Fimir(3)/OgreChieftain(1)/ChaosWarrior(2)/"