Nodes/ComfyUI_EmAySee_CustomNodes/EmAySee Twenty Float To Text V2
ComfyUI Node

EmAySee Twenty Float To Text V2

The body-attribute slider node that hands you every string separately

By EmAySee·Created about a year ago·Updated 5 months ago· 3
EmAySee Twenty Float To Text V2
    • combined_text
    • T_Breast Size
    • T_Breast Sag
    • T_Areola Size
    • T_Puffies
    • T_Belly Fat
    • T_Waist Size
    • T_Butt Size
    • T_Thigh Size
    • T_Thigh Spacing
    • T_Body Type
    • T_Pregnant
    • T_PHP
    • T_Extra 01
    • T_Extra 02
    • T_Extra 03
    • T_Extra 04
    • T_Extra 05
    • T_Extra 06
    • T_Extra 07
    • T_Extra 08
    • F_Breast Size
    • F_Breast Sag
    • F_Areola Size
    • F_Puffies
    • F_Belly Fat
    • F_Waist Size
    • F_Butt Size
    • F_Thigh Size
    • F_Thigh Spacing
    • F_Body Type
    • F_Pregnant
    • F_PHP
    • F_Extra 01
    • F_Extra 02
    • F_Extra 03
    • F_Extra 04
    • F_Extra 05
    • F_Extra 06
    • F_Extra 07
    • F_Extra 08
    ◄Breast Size0.00►
    ◄Breast Sag0.00►
    ◄Areola Size0.00►
    ◄Puffies0.00►
    ◄Belly Fat0.00►
    ◄Waist Size0.00►
    ◄Butt Size0.00►
    ◄Thigh Size0.00►
    ◄Thigh Spacing0.00►
    ◄Body Type0.00►
    ◄Pregnant0.00►
    ◄PHP0.00►
    ◄Extra 010.00►
    ◄Extra 020.00►
    ◄Extra 030.00►
    ◄Extra 040.00►
    ◄Extra 050.00►
    ◄Extra 060.00►
    ◄Extra 070.00►
    ◄Extra 080.00►

    EmAySee Twenty Float To Text V2 is the smarter sibling of the pack's plain Twenty Float To Text And Float. Same idea - twenty float sliders describing body attributes, with 0 meaning "don't mention it" - but V2 stops forcing you to take the results as one big blob. It gives you the combined string and each attribute formatted on its own, so you can place them wherever you want in a prompt.

    Here's the shape of it. Twenty float inputs, all defaulting to 0 with a -2 to +3 range in 0.01 steps: Breast Size, Breast Sag, Areola Size, Puffies, Belly Fat, Waist Size, Butt Size, Thigh Size, Thigh Spacing, Body Type, Pregnant, PHP, and eight generic Extra 01–08. (Yes, "PHP" - the author's shorthand for pubic-hair-peek. And yes, they fixed the "Areloas" typo from the first version.) Non-zero values are formatted as Label: 1.25 with two decimals.

    The outputs are where V2 earns its name:

    • combined_text - the newline-joined string of every non-zero attribute, same as the older node.
    • T_ outputs* - twenty separate STRING outputs, one per attribute. Each holds just its own Label: value line, or an empty string if that attribute is 0.
    • F_ outputs* - twenty FLOAT pass-throughs, echoing the raw slider values back out for wiring into LoRA strengths and the like.

    Why bother with the individual T_ strings? Because combined_text is all-or-nothing. If you want "Breast Size: 1.5" in the positive prompt but only "Belly Fat" and "Waist Size" in some other field, the blob version forces you to post-process the text somewhere else. With V2 you concatenate just the T_ outputs you want - and because zero-valued attributes come out as empty strings, you can chain them together without filtering anything. It's a small thing, but in a slider-driven workflow it's the difference between "works" and "works without a text-cleanup node bolted on."

    Mechanically it's the same zero-dependency story as the rest of the pack: a Python loop, no models, no API, no network. (It does import torch at the top and never uses it - harmless, just a tell that this is hand-rolled.) It lives in the pack's EmAySee/Text category.

    How to install

    Same install as every node in this pack - install the pack once:

    cd ComfyUI/custom_nodes
    git clone https://github.com/EmAySee/ComfyUI_EmAySee_CustomNodes
    

    Restart ComfyUI afterward, or search ComfyUI_EmAySee_CustomNodes in ComfyUI Manager and let it do the work. No requirements.txt, no model files to download, and nothing heavy - just ComfyUI's own Python environment. You'll know it loaded when the console prints the "SPECTRE v5.0" banner.

    Where people trip up

    • 0 is "absent," not "zero." Every attribute that sits at 0 gets dropped from combined_text and becomes an empty string in its T_ output. Drag a slider back to 0 and that attribute quietly disappears from your prompt.
    • The per-attribute outputs are strings, not numbers. If you're used to grabbing values off a slider node, remember the T_ outputs are formatted text (Breast Size: 1.50) and the F_ outputs are the numbers.
    • Don't mix it with the first version's workflow. The label set changed (Puffies vs Puffie, PHP vs Pubic Hair Peek), so a saved workflow wired for the original will show disconnected inputs after a swap.

    If all you need is a single combined prompt line, the original node is smaller and does the job. The moment you start routing different attributes to different parts of a prompt - which is the whole point of attribute-slider work - V2 is the one you'll actually reach for.

    CategoryEmAySee/Text

    Inputs (20)

    NameTypeDefaultDescription
    Breast SizeFLOAT0.00-2–3—
    Breast SagFLOAT0.00-2–3—
    Areola SizeFLOAT0.00-2–3—
    PuffiesFLOAT0.00-2–3—
    Belly FatFLOAT0.00-2–3—
    Waist SizeFLOAT0.00-2–3—
    Butt SizeFLOAT0.00-2–3—
    Thigh SizeFLOAT0.00-2–3—
    Thigh SpacingFLOAT0.00-2–3—
    Body TypeFLOAT0.00-2–3—
    PregnantFLOAT0.00-2–3—
    PHPFLOAT0.00-2–3—
    Extra 01FLOAT0.00-2–3—
    Extra 02FLOAT0.00-2–3—
    Extra 03FLOAT0.00-2–3—
    Extra 04FLOAT0.00-2–3—
    Extra 05FLOAT0.00-2–3—
    Extra 06FLOAT0.00-2–3—
    Extra 07FLOAT0.00-2–3—
    Extra 08FLOAT0.00-2–3—

    Outputs (41)

    NameTypeDescription
    combined_textSTRING—
    T_Breast SizeSTRING—
    T_Breast SagSTRING—
    T_Areola SizeSTRING—
    T_PuffiesSTRING—
    T_Belly FatSTRING—
    T_Waist SizeSTRING—
    T_Butt SizeSTRING—
    T_Thigh SizeSTRING—
    T_Thigh SpacingSTRING—
    T_Body TypeSTRING—
    T_PregnantSTRING—
    T_PHPSTRING—
    T_Extra 01STRING—
    T_Extra 02STRING—
    T_Extra 03STRING—
    T_Extra 04STRING—
    T_Extra 05STRING—
    T_Extra 06STRING—
    T_Extra 07STRING—
    T_Extra 08STRING—
    F_Breast SizeFLOAT—
    F_Breast SagFLOAT—
    F_Areola SizeFLOAT—
    F_PuffiesFLOAT—
    F_Belly FatFLOAT—
    F_Waist SizeFLOAT—
    F_Butt SizeFLOAT—
    F_Thigh SizeFLOAT—
    F_Thigh SpacingFLOAT—
    F_Body TypeFLOAT—
    F_PregnantFLOAT—
    F_PHPFLOAT—
    F_Extra 01FLOAT—
    F_Extra 02FLOAT—
    F_Extra 03FLOAT—
    F_Extra 04FLOAT—
    F_Extra 05FLOAT—
    F_Extra 06FLOAT—
    F_Extra 07FLOAT—
    F_Extra 08FLOAT—