I’m working on my first project using Perchance to create an RPG character generator. I want to add a feature where, if a generated character’s race has subraces, there’s a chance for a subrace to be generated as well.

For example, if the race “Elf” is generated, I want there to be a chance that it specifies “High Elf,” “Wood Elf,” or “Dark Elf” as a subrace. How can I implement this functionality in Perchance?

  • VioneT@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 months ago

    With this, you can also specify directly each items’ odds:

    output
      Race: [r = races.selectOne, r.getName] <br> Sub-Race: [r]
      Race: [r = races.evaluateItem] <br> Sub-Race: [races[r]] // Using the Dynamic Sublisting.
    
    races
      Human^1.5
        Eastern Human^0.4
        ...
      Elf^0.2
        High Elf^0.3
        Wood Elf^0.3
        Dark Elf^0.1
      ...
    

    This would mean, you can have the chance of it being a ‘Elf’ or other races, then you can also specify the odds of the subraces.