fmasa / wfrp-master

Unofficial Android companion app for 4th edition of Warhammer Fantasy Roleplay
GNU General Public License v3.0
10 stars 3 forks source link

NPC creation with random stats #254

Open Odoamar opened 4 months ago

Odoamar commented 4 months ago

As GM, I would like to have a feature that will support randomized NPC creation. Rulebook Beastiarium has average/common stat line blocks for every creature but not every creature is the same. I would like to have a similar process of character creation.

Describe the solution you'd like Add a togglable option for every NPC in NPC list during Encounter setup, right after clicking Start Combat button. This option should subtract -10 from every Characteristic and add a randomized number between 2-20 (2k10 roll).

Describe alternatives you've considered If you consider any other solution, I'm open for discussion.

Additional context I have in mind a next step of randomized NPC creation: Option traits list - randomized during Encounter Setup.

fmasa commented 4 months ago

Are you talking about the Rulebook page 314 Random Creatures and custom PC species suggestion?

I plan to introduce Character templates that would let you do this and create NPC by going through various Careers (see Trolls, Trolls, Trolls)

But I like this minimalistic approach and I think it makes sense even if I ever get to Character templates (this is useful, especially for simple fights, right? No need to manage 30 Skaven NPCs just for randomization).

Proposed solution

Introduce the checkbox "Randomize stats" for each of the NPC Combatants - that would apply this rule and override Characteristics for each of the Combatant

Implementation notes:

Proposed calculation: for Characteristic C

Does this make sense?

Odoamar commented 4 months ago

Hi, I like your solution. I completely forget about situations where Characteristis=0.

I also have ideas about further modifications. You can also implement extra popup list with few checkboxes related to the most common traits like:

I'm referring to Use Case when GM needs a simple encounter with for example 3 Thugs. Then he can use a basic human thug profile: randomize stats for each and add Leader for the first guy, second can be Brute+Hardy, last Cunning and Fast.