Nodes/ComfyUI Nox Prompter/Nox Prompt Character Creator
ComfyUI Node

Nox Prompt Character Creator

A character sheet for your prompt, not just a name

By jamesk9526·Created 11 months ago·Updated 11 months ago· 0
Nox Prompt Character Creator
    • character_prompt
    • character_sheet
    • story_hooks
    • preset_status
    speciesHuman
    archetypeChampion
    professionStarship Captain
    temperamentStoic
    power_sourceArcane Relic
    signature_gearLiving Blade
    visual_motifSolar Flare
    eraMythic Age
    body_typeAthletic
    alignmentLawful Good
    team_roleParty Leader
    catchphrase
    signature_move
    backstory_snippet
    custom_traits
    negative_prompt
    presence_rating0.75
    species_custom
    archetype_custom
    profession_custom
    temperament_custom
    power_source_custom
    signature_gear_custom
    visual_motif_custom
    era_custom
    body_type_custom
    alignment_custom
    team_role_custom
    preset_actionnone
    preset_name

    If you've ever tried to keep one character consistent across a batch, you know the problem: you hand-type the same "brave, battle-scarred, thoughtful" descriptors into every prompt and they drift apart by the third image. Nox Prompt Character Creator treats a character like an RPG build sheet. You pick a species, archetype, and profession, layer on temperament, power source, signature gear, era, and alignment, and it outputs three synchronized strings: a prompt fragment, a formatted character sheet, and a handful of story hooks.

    The intended flow in the pack's own quickstart is CharacterCreator → HumanDesigner → WardrobeDesigner - lock the identity, then the anatomy, then the clothes, and feed the results into Nox Prompt Builder. If you're doing any kind of serialized or batch work, the character sheet output is the quiet star: it's a human-readable reference you can park in a production doc while the character_prompt does the actual text encoding.

    How it works

    Like everything in Nox Prompter, it's vocabulary dictionaries plus assembly. Each required and optional dropdown maps to a curated constant dictionary (CHARACTER_SPECIES_OPTIONS, CHARACTER_ARCHETYPE_OPTIONS, and so on) that carries the prompt text and notes for that selection. The node resolves your picks, honors any custom_* overrides, and builds the three outputs. There's no model involved - it's pure string assembly, so it's instant and free.

    One input worth knowing about: presence_rating, a float from 0.0 to 1.0 (default 0.75) that scales how strongly the character dominates the prompt - think of it as the "how loud is this character in the frame" knob. Set it low for ensemble scenes, high for a hero portrait. The custom_traits, backstory_snippet, catchphrase, and signature_move fields are free-text, so you can inject the bits a dropdown can't express.

    Inputs and outputs that matter

    The three required fields are species, archetype, and profession - a Human Champion Starship Captain is the amusingly specific default. Most of the optional fields (temperament, power_source, visual_motif, body_type, alignment, team_role) are dropdowns with a Custom Input escape hatch, plus the free-text slots above and a negative_prompt you can feed straight into your negative conditioning.

    Outputs: character_prompt (wire this into a Builder or straight to CLIP encode), character_sheet (the readable reference version), story_hooks (narrative fragments, useful if you also run Nox Prompt Narrative Weaver), and preset_status. Standard preset_action/preset_name save-load support applies.

    Installing it

    One install for the whole pack. In ComfyUI Manager, search "Nox Prompter" and install, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jamesk9526/NoxPrompter-ComfyUI-CustomNode
    

    Then restart and look for the NoxPrompter category. No requirements.txt, no model files - pure Python.

    Gotchas

    The README references a stale ComfyNoxPrompter folder and clone URL; use the URL above. Presets save to presets/ inside the pack folder, so make sure ComfyUI can write there. And remember this produces prose, not booru tags - it lands best on models that like sentence-structured prompts, which for a text-heavy character description usually means keeping it concise and letting your sampler and checkpoint do the rest.

    CategoryNoxPrompter/Character

    Inputs (30)

    NameTypeDefaultDescription
    speciesCOMBOHuman33 options: Human, Woman, Man, Nonbinary Icon, High Elf, Cyborg, +27
    archetypeCOMBOChampion41 options: Champion, Trickster, Scholar, Guardian, Nomad, Inquisitor, +35
    professionCOMBOStarship Captain30 options: Starship Captain, Shadow Operative, Battle Bard, Bioengineer, Runesmith, Sky Courier, +24
    temperamentoptCOMBOStoic20 options: Stoic, Reckless, Empathic, Calculating, Haunted, Joyous, +14
    power_sourceoptCOMBOArcane Relic20 options: Arcane Relic, Bio-Augment, Symbiotic Spirit, Quantum Reservoir, Celestial Choir, Primeval Blood, +14
    signature_gearoptCOMBOLiving Blade20 options: Living Blade, Modular Gauntlet, Archivist Drone, Aether Cloak, Phoenix Sigil, Gravity Boots, +14
    visual_motifoptCOMBOSolar Flare20 options: Solar Flare, Glacial Facets, Verdant Bloom, Neon Glyphs, Ink Wash, Storm Wreath, +14
    eraoptCOMBOMythic Age20 options: Mythic Age, Clockwork Renaissance, Cyberpunk Dawn, Frontier Colony, Magepunk Capital, Post-Singularity, +14
    body_typeoptCOMBOAthletic20 options: Athletic, Slender, Compact, Towering, Curved, Augmented, +14
    alignmentoptCOMBOLawful Good18 options: Lawful Good, Neutral Good, Chaotic Good, Lawful Neutral, True Neutral, Chaotic Neutral, +12
    team_roleoptCOMBOParty Leader20 options: Party Leader, Scout, Support, Artillery, Face, Infiltrator, +14
    catchphraseoptSTRING
    signature_moveoptSTRING
    backstory_snippetoptSTRING
    custom_traitsoptSTRING
    negative_promptoptSTRING
    presence_ratingoptFLOAT0.750–1
    species_customoptSTRING
    archetype_customoptSTRING
    profession_customoptSTRING
    temperament_customoptSTRING
    power_source_customoptSTRING
    signature_gear_customoptSTRING
    visual_motif_customoptSTRING
    era_customoptSTRING
    body_type_customoptSTRING
    alignment_customoptSTRING
    team_role_customoptSTRING
    preset_actionoptCOMBOnone4 options: none, save, load, list
    preset_nameoptSTRING

    Outputs (4)

    NameTypeDescription
    character_promptSTRING
    character_sheetSTRING
    story_hooksSTRING
    preset_statusSTRING