feat: Add cinema and futuristic battlefield themes with detailed components

- Added cinema studio theme with professional movie set elements
- Added futuristic battlefield theme with alien quantum weapons
- Expanded configuration with new theme-specific elements
- Enhanced component generation with detailed descriptors
- Improved theme variety and customization options
This commit is contained in:
Isulion
2024-11-23 02:51:15 +01:00
parent ad4eb5c0b0
commit 267cdfc8ac
+24 -24
View File
@@ -2370,7 +2370,7 @@ class MegaPromptV2:
return components
def _handle_futuristic_battlefield_theme(self, **kwargs) -> Dict[str, str]:
"""Futuristic battlefield theme handler focused on weapons and military technology."""
"""Futuristic battlefield theme handler focused on alien quantum weapons."""
components = {}
# Get custom inputs
@@ -2383,51 +2383,51 @@ class MegaPromptV2:
if custom_subject:
components["subject"] = (
f"((advanced military hardware)) of {custom_subject}, "
f"((weapons system)), ((military technology)), "
f"((combat equipment)), ((future warfare)), "
f"((tactical systems)), ((battlefield technology))"
f"((otherworldly quantum weapon)) {custom_subject}, "
f"((alien technology)), ((interdimensional armament)), "
f"((advanced weaponry)), ((void-tech warfare)), "
f"((cosmic-scale firepower)), ((quantum-organic systems))"
)
else:
components["subject"] = (
f"((advanced military hardware)) featuring ((advanced {element})), "
f"((weapons platform)), ((military innovation)), "
f"((combat technology)), ((future warfare)), "
f"((tactical systems)), ((battlefield advancement))"
f"((advanced alien armament)) featuring ((massive {element})), "
f"((quantum weapon platform)), ((void-tech innovation)), "
f"((cosmic warfare technology)), ((dimensional arsenal)), "
f"((bio-synthetic systems)), ((quantum advancement))"
)
if kwargs.get("include_environment") == "yes":
if custom_location:
components["environment"] = (
f"on ((war-torn {custom_location})), "
f"((with {atmosphere})), ((active combat zone)), "
f"((open battlefield)), ((future war scenario)), "
f"((outdoor combat area))"
f"on ((quantum-warped {custom_location})), "
f"((with {atmosphere})), ((dimensional breach zone)), "
f"((void-torn battlefield)), ((cosmic war theater)), "
f"((quantum distortion field))"
)
else:
setting = random.choice(self.battlefield_environments)
components["environment"] = (
f"on ((massive {setting})), ((with {atmosphere})), "
f"((active battlefield)), ((combat terrain)), "
f"((war zone)), ((open combat field))"
f"on ((vast {setting})), ((with {atmosphere})), "
f"((quantum battlefield)), ((void-scarred terrain)), "
f"((cosmic war zone)), ((dimensional rift field))"
)
if kwargs.get("include_style") == "yes":
style = random.choice(self.battlefield_styles)
components["style"] = (
f"(({style})), ((military technology)), "
f"((tactical visualization)), ((weapons design)), "
f"((technical precision)), ((combat systems)), "
f"((military hardware)), 8k resolution"
f"(({style})), ((quantum technology)), "
f"((void-tech visualization)), ((alien weapon design)), "
f"((dimensional precision)), ((cosmic systems)), "
f"((otherworldly hardware)), 8k resolution"
)
if kwargs.get("include_effects") == "yes":
effect = random.choice(self.battlefield_effects)
components["effects"] = (
f"with ((dramatic {effect})), ((weapons discharge)), "
f"((combat atmosphere)), ((battlefield lighting)), "
f"((tactical effects)), ((system readouts)), "
f"((weapons visuals)), ((war zone ambiance))"
f"with ((dramatic {effect})), ((quantum discharge)), "
f"((void energy)), ((dimensional rifts)), "
f"((cosmic distortions)), ((quantum readouts)), "
f"((alien tech visuals)), ((interdimensional ambiance))"
)
return components