Indonesia Attire
The Globetrotter node where the region dropdown actually does something
- prompt
Most of the country nodes in ComfyUI Globetrotter Nodes have a region dropdown that's basically a stub - none/random/Unspecified. Not this one. The Indonesia Attire node is one of only two countries in the pack (India is the other) where the regional data is genuinely filled in, and it shows. Pick Java and the prompt changes - the appearance description shifts, the attire options shift, and you can drop the subject into the Borobudur Temple or Bali Rice Terraces instead of a generic "Elegant Garden."
What it is
A prompt-generator node from the manifestations/comfyui-globetrotter pack. It takes a few choices about a person - age, gender, region, hair, emotion, pose - plus a stack of body-part attire dropdowns, and turns them into one ready-to-encode prose prompt. You get a prompt STRING on the output and you feed it into a CLIP Text Encode node.
How it works
Like every country node in the pack, this one is generated at load time from JSON: appearance data in data/appearance/id.json, cultural context in data/cultural/id.json (activities, festivals, landmarks, colors), poses in data/poses/id.json, and attire files per body part. Nothing is hardcoded. On run it assembles the prompt in a fixed order - subject, regional appearance, emotion, attire descriptions, pose, setting, atmosphere, composition, quality keywords. Attire is gender-filtered (male/female/unisex), so the dropdowns you see already match the gender you picked, and mismatched combos get skipped at generation time.
The inputs that matter
- region - this is the star.
Java,Bali,Sumatra,Sulawesi,Kalimantan,Papua,North Sulawesi. Each carries a physical description (skin tone, hair) that lands in the subject line. - Upper_Body - the deepest attire list:
Batik Shirt,Baju Kurung,Baju Bodo,Kain Poleng,Surjan,Beskap,Baju Sasak,Baju Koko, an Ulos shawl, and more. This is where the cultural variety lives. - Head -
Blangkon,Iket,Konde,Siger. Waist -Sarong,Ikat,Stagen. Arms -Selendang. Wrists -Gelang Bahar. - cultural_element - 20+ real entries:
Nyepi Silent Day,Galungan Ceremony,Sekaten Festival,Cap Go Meh,Making Batik Art,Cooking Rendang. Pair one with a matching setting (Borobudur Temple,Bali Rice Terraces) and the scene starts to compose itself. - randomization + seed - same story as the rest of the pack: off/light for reproducible batches, moderate/full for exploration, and the seed only pins things when randomization isn't "full."
- lora_trigger, custom_prompt, experimental_llm_rewrite - the usual tail inputs. Leave the last one off unless you've installed
transformers.
Output
Single prompt STRING β CLIP Text Encode (Prompt) β KSampler. Standard ComfyUI character-prompt wiring.
Install
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/manifestations/comfyui-globetrotter
cd comfyui-globetrotter
pip install -r requirements.txt # optional - only for the LLM rewrite feature
Restart ComfyUI. Or install via ComfyUI Manager by searching "Globetrotter." No model downloads - the Indonesian data all ships as JSON in the repo.
Troubleshooting
- Region choice doesn't seem to change anything: make sure you set it to an actual region (Java, Baliβ¦) rather than "random" or "none," and check the console for "Could not load β¦" JSON warnings - if the data files are missing, the node falls back to generic options.
- Attire options missing for a gender: that's the filter working. The female/male/unisex tagging decides what you see.
- Unexpected variation between runs: randomization is set to moderate by default. Set it to "off" and keep the seed for consistency.
- The pack is small and barely has a community footprint yet, so treat the console output as your primary debug surface.
Inputs (23)
| Name | Type | Default | Description |
|---|---|---|---|
| age | COMBO | young adult | 11 options: none, random, Young Adult, Adult, Teenager, Middle Aged, +5 |
| gender | COMBO | Female | 6 options: none, random, Female, Male, Non-Binary, Unspecified |
| region | COMBO | none | 9 options: none, random, Java, Bali, Sumatra, Sulawesi, +3 |
| hair_style | COMBO | none | 53 options: none, random, long braid, bun, double bun, messy bun, +47 |
| emotion | COMBO | confident | 14 options: none, random, Confident, Serene, Elegant, Sophisticated, +8 |
| pose | COMBO | none | 17 options: none, random, Standing With Confident, Elegant Posture, Seated Gracefully With Composed Demeanor, Walking With Purposeful, Refined Stride, Leaning Casually With Sophisticated Ease, +11 |
| cultural_element | COMBO | none | 24 options: none, random, Cap Go Meh, Eid Al-Fitr, Cooking Rendang, Tabuik Ceremony, +18 |
| setting | COMBO | none | 20 options: none, random, Elegant Garden, Serene Lakeside, Sophisticated Urban Setting, Refined Interior, +14 |
| atmosphere | COMBO | golden hour | 21 options: none, random, Golden Hour, Soft Natural Light, Warm Ambient Light, Elegant Lighting, +15 |
| detail_level | COMBO | masterpiece | 8 options: none, random, Masterpiece, Cinematic, Photorealistic, Artistic, +2 |
| composition | COMBO | rule of thirds | 9 options: none, random, Rule Of Thirds, Portrait, Close-Up, Full Body, +3 |
| prompt_optimization | COMBO | premium | 7 options: none, random, Premium, Artistic, Professional, Creative, +1 |
| Head | COMBO | none | 6 options: none, random, Iket, Konde, Siger, Blangkon |
| Legs | COMBO | none | 4 options: none, random, Kain Dodot, Celana Komprang |
| Wrists | COMBO | none | 3 options: none, random, Gelang Bahar |
| Upper_Body | COMBO | none | 18 options: none, random, Kamen, Batik Shirt, Surjan, Beskap, +12 |
| Arms | COMBO | none | 3 options: none, random, Selendang |
| Waist | COMBO | none | 5 options: none, random, Ikat, Stagen, Sarong |
| randomization | COMBO | moderate | Controls how much randomization is applied: off=no randomization, light=minimal variation, moderate=balanced randomization, full=maximum creativity |
| seed | INT | 00β4294967295 | Random seed for reproducible results. Use same seed to get consistent outputs |
| lora_trigger | STRING | Character name or trigger word for LoRA models | |
| custom_prompt | STRING | Additional custom text to include in the prompt | |
| experimental_llm_rewrite | COMBO | off | Experimental: Use AI to rewrite and enhance the prompt (requires transformers library) |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | β |