Nodes/ComfyUI_Isulion Random Prompt Generator/๐Ÿงโ€โ™‚๏ธ Isulion Fantasy Race Generator
ComfyUI Node

๐Ÿงโ€โ™‚๏ธ Isulion Fantasy Race Generator

Pick your fantasy race without the lore dump

By IsulionยทCreated 2 years agoยทUpdated 3 days agoยท 41
๐Ÿงโ€โ™‚๏ธ Isulion Fantasy Race Generator
    • race
    • seed
    โ—„randomizeโ–พโ–บ
    โ—„raceโ–พโ–บ
    โ—„seed0โ–บ

    The Isulion Fantasy Race Generator is a 51-entry dropdown of fantasy species - elf, dwarf, orc, dragon-kin, tiefling, mermaid, vampire, werewolf, centaur, and plenty more - with a randomize switch and a seed. It returns the race as a string, and it's designed to plug into the pack's character-building chain: race โ†’ profession โ†’ clothing โ†’ era, each contributing one word to a coherent fantasy character.

    This is one of those nodes where the list curation is the actual product. Any of us can type "elf" into a prompt. But a good fantasy-race list is vocabulary you'd otherwise have to remember: "halfling" is in there, but so is "satyr", "tiefling", "dragon-kin", "nymph", and the rest of the classic D&D-adjacent menagerie. For a beginner, that's a cheat sheet more than a generator - it keeps your creature casts from collapsing into the same five species.

    Inputs and outputs

    • race - 51 choices, manual override. Default sample: elf.
    • randomize - enable/disable. Enabled, it draws a random race; disabled, the dropdown passes through.
    • seed - optional INT, default 0. Pack convention: >0 reproduces the draw, 0 rolls fresh and returns the actual seed.

    Outputs: race (the species name, STRING) and seed (INT). Bare noun, as with the pack's other pickers - "tiefling", not "a tiefling with curved horns and a forked tail". The model knows what a tiefling is; you just need to name it and add a subject + setting.

    The take

    The node's value is compositional, not magical. Race + profession + clothing is the intended stack: "orc blacksmith in leather armor", "elven ranger in elven silk robes", "dragon-kin mage in ornate robes". Each generator contributes a noun, and the whole reads as a proper character prompt - which is exactly the workflow the README pitches. The randomizer also makes a fine creature-cast generator for a party or an enemy roster: roll a batch, lock the ones that spark with the seed output.

    Limitations, honestly stated. The list is species, not description - it doesn't give you horns, ears, skin color, or the physical traits that distinguish a well-rendered race from a cosplay. The model supplies those from its training, and how well it does depends on the checkpoint: popular races (elf, orc, vampire) render well everywhere; deeper cuts like "dragon-kin" or "satyr" can come back inconsistent, especially on tag-trained models. If you care about a specific race's look, add two or three physical trait words yourself - "tiefling, red skin, curved horns" - and let the node provide the naming.

    And the usual bare-noun warning: pair it with a subject and environment, or you'll generate the concept "elf" floating in a void.

    Install

    Standard for the pack: ComfyUI Manager โ†’ search "Isulion", or git clone https://github.com/Isulion/ComfyUI_Isulion into custom_nodes/, restart. No dependencies, no model files.

    It's a small node, but as a vocabulary cheat sheet and a character-batch variation tool it's one of the pack's better values - especially if you're new to fantasy prompting and tired of rendering the same three races.

    CategoryIsulion/Character

    Inputs (3)

    NameTypeDefaultDescription
    randomizeCOMBO2 options: enable, disable
    raceCOMBO51 options: elf, dwarf, orc, halfling, gnome, fairy, +45
    seedoptINT00โ€“18446744073709550000โ€”

    Outputs (2)

    NameTypeDescription
    raceSTRINGโ€”
    seedINTโ€”