Add character descriptor detail controls

This commit is contained in:
2026-06-24 16:56:01 +02:00
parent 253b343c90
commit 5750175eea
3 changed files with 117 additions and 24 deletions
+11
View File
@@ -32,6 +32,7 @@ try:
category_choices,
character_age_choices,
character_body_choices,
character_descriptor_detail_choices,
character_ethnicity_choices,
character_figure_choices,
character_label_choices,
@@ -75,6 +76,7 @@ except ImportError:
category_choices,
character_age_choices,
character_body_choices,
character_descriptor_detail_choices,
character_ethnicity_choices,
character_figure_choices,
character_label_choices,
@@ -597,6 +599,7 @@ class SxCPCharacterSlot:
"skin": ("STRING", {"default": ""}),
"hair": ("STRING", {"default": ""}),
"eyes": ("STRING", {"default": ""}),
"descriptor_detail": (character_descriptor_detail_choices(), {"default": "auto"}),
},
"optional": {
"character_cast": ("STRING", {"default": "", "multiline": True}),
@@ -623,6 +626,7 @@ class SxCPCharacterSlot:
skin,
hair,
eyes,
descriptor_detail="auto",
character_cast="",
):
result = build_character_slot_json(
@@ -638,6 +642,7 @@ class SxCPCharacterSlot:
skin=skin,
hair=hair,
eyes=eyes,
descriptor_detail=descriptor_detail,
enabled=enabled,
character_cast=character_cast or "",
)
@@ -661,6 +666,7 @@ class SxCPWomanSlot:
"skin": ("STRING", {"default": ""}),
"hair": ("STRING", {"default": ""}),
"eyes": ("STRING", {"default": ""}),
"descriptor_detail": (character_descriptor_detail_choices(), {"default": "auto"}),
},
"optional": {
"character_cast": ("STRING", {"default": "", "multiline": True}),
@@ -686,6 +692,7 @@ class SxCPWomanSlot:
skin,
hair,
eyes,
descriptor_detail="auto",
character_cast="",
):
result = build_character_slot_json(
@@ -701,6 +708,7 @@ class SxCPWomanSlot:
skin=skin,
hair=hair,
eyes=eyes,
descriptor_detail=descriptor_detail,
enabled=enabled,
character_cast=character_cast or "",
)
@@ -723,6 +731,7 @@ class SxCPManSlot:
"skin": ("STRING", {"default": ""}),
"hair": ("STRING", {"default": ""}),
"eyes": ("STRING", {"default": ""}),
"descriptor_detail": (character_descriptor_detail_choices(), {"default": "compact"}),
},
"optional": {
"character_cast": ("STRING", {"default": "", "multiline": True}),
@@ -747,6 +756,7 @@ class SxCPManSlot:
skin,
hair,
eyes,
descriptor_detail="compact",
character_cast="",
):
result = build_character_slot_json(
@@ -762,6 +772,7 @@ class SxCPManSlot:
skin=skin,
hair=hair,
eyes=eyes,
descriptor_detail=descriptor_detail,
enabled=enabled,
character_cast=character_cast or "",
)