Nox Prompt Character Creator
A character sheet for your prompt, not just a name
- character_prompt
- character_sheet
- story_hooks
- preset_status
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.
Inputs (30)
| Name | Type | Default | Description |
|---|---|---|---|
| species | COMBO | Human | 33 options: Human, Woman, Man, Nonbinary Icon, High Elf, Cyborg, +27 |
| archetype | COMBO | Champion | 41 options: Champion, Trickster, Scholar, Guardian, Nomad, Inquisitor, +35 |
| profession | COMBO | Starship Captain | 30 options: Starship Captain, Shadow Operative, Battle Bard, Bioengineer, Runesmith, Sky Courier, +24 |
| temperamentopt | COMBO | Stoic | 20 options: Stoic, Reckless, Empathic, Calculating, Haunted, Joyous, +14 |
| power_sourceopt | COMBO | Arcane Relic | 20 options: Arcane Relic, Bio-Augment, Symbiotic Spirit, Quantum Reservoir, Celestial Choir, Primeval Blood, +14 |
| signature_gearopt | COMBO | Living Blade | 20 options: Living Blade, Modular Gauntlet, Archivist Drone, Aether Cloak, Phoenix Sigil, Gravity Boots, +14 |
| visual_motifopt | COMBO | Solar Flare | 20 options: Solar Flare, Glacial Facets, Verdant Bloom, Neon Glyphs, Ink Wash, Storm Wreath, +14 |
| eraopt | COMBO | Mythic Age | 20 options: Mythic Age, Clockwork Renaissance, Cyberpunk Dawn, Frontier Colony, Magepunk Capital, Post-Singularity, +14 |
| body_typeopt | COMBO | Athletic | 20 options: Athletic, Slender, Compact, Towering, Curved, Augmented, +14 |
| alignmentopt | COMBO | Lawful Good | 18 options: Lawful Good, Neutral Good, Chaotic Good, Lawful Neutral, True Neutral, Chaotic Neutral, +12 |
| team_roleopt | COMBO | Party Leader | 20 options: Party Leader, Scout, Support, Artillery, Face, Infiltrator, +14 |
| catchphraseopt | STRING | — | |
| signature_moveopt | STRING | — | |
| backstory_snippetopt | STRING | — | |
| custom_traitsopt | STRING | — | |
| negative_promptopt | STRING | — | |
| presence_ratingopt | FLOAT | 0.750–1 | — |
| species_customopt | STRING | — | |
| archetype_customopt | STRING | — | |
| profession_customopt | STRING | — | |
| temperament_customopt | STRING | — | |
| power_source_customopt | STRING | — | |
| signature_gear_customopt | STRING | — | |
| visual_motif_customopt | STRING | — | |
| era_customopt | STRING | — | |
| body_type_customopt | STRING | — | |
| alignment_customopt | STRING | — | |
| team_role_customopt | STRING | — | |
| preset_actionopt | COMBO | none | 4 options: none, save, load, list |
| preset_nameopt | STRING | — |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| character_prompt | STRING | — |
| character_sheet | STRING | — |
| story_hooks | STRING | — |
| preset_status | STRING | — |