Nodes/Chess-Manager/Extra Picker
ComfyUI Node

Extra Picker

Zombie, robot, or alien chess pieces in one dropdown

By owenreilly·Created 2 years ago·Updated 2 years ago· 0
Extra Picker
    • extra_prompt
    extra_type

    This is the sibling node to ChessPiecePrompt in the same tiny pack, and it does one thing: one dropdown, one string out. Pick Zombies, Robots, or Aliens, and it returns a short themed prompt fragment. That's it. No image, no model, no hidden state - the whole node is a dict lookup.

    What's interesting is what it deliberately doesn't say. The output is (solo) piece (zombie-like:1.5), (decaying:1.3), (undead:1.4), ... - notice there's no piece name and no color in there. It just says "piece." That's the tell: this is the "extra" you glue onto a prompt that already established the subject. You're meant to append it after something like ChessPiecePrompt's output - or any prompt that names the piece - so every piece in a set gets the same undead, mechanical, or otherworldly treatment. Generate a full board where the King, Queen, and Pawn are all zombies with the same decay aesthetic, and you've got a coherent set instead of six unrelated images.

    How to actually use it

    Wire extra_prompt into a string-concat node with your main prompt, or just copy the text into your prompt box manually - it's a handful of weighted tags, not a pipeline. Because it names nothing itself, you can drop it after any piece prompt and it reads fine. That makes it a cheap theming lever: keep your base prompt constant, flip the dropdown, and batch out a zombie set and a robot set from the same workflow.

    The one caveat

    Like its sibling, the fragment uses classic weighted syntax - (word:1.5) - which only works on CLIP-encoded models (SD 1.5, SDXL, Pony, Illustrious). On Flux and other LLM-encoded checkpoints those weights are fed to the encoder as literal punctuation, so if you're on a newer model, strip the parens and colons and the descriptions (decaying, mechanical, alien) still carry the idea. Nothing else to trip on: no broken image path like the pack's other node, no model downloads, no setup.

    Install

    It ships in the owenreilly/test pack, so in ComfyUI Manager search "test" or "Chess-Manager" and install, then restart:

    cd ComfyUI/custom_nodes
    git clone https://github.com/owenreilly/test
    

    Then restart ComfyUI and search for "Extra Picker". The pack declares a pile of dependencies in pyproject.toml (GitPython, PyGithub, matrix-client, transformers, typer, rich) but the node code imports none of them - numpy, torch, and Pillow from ComfyUI's own environment cover it, so don't stress if Manager's install of the extras is slow or skipped.

    Honest take: you could replicate this with a ten-line wildcard file in minutes, and if you never generate themed chess pieces, you don't need it. But if you've already got the pack installed and you're building a themed set, it's the zero-effort path to batch-consistent results. Just remember it's from a single-commit test repo with an empty README - expect it to keep working (it's simple enough that it will), and expect no updates.

    CategoryChess

    Inputs (1)

    NameTypeDefaultDescription
    extra_typeCOMBO3 options: Zombies, Robots, Aliens

    Outputs (1)

    NameTypeDescription
    extra_promptSTRING