From 15d0eae7f2c009d5a857108385fb15b9d27dcd3f Mon Sep 17 00:00:00 2001 From: George S <133769806+gshawn3@users.noreply.github.com> Date: Thu, 6 Nov 2025 05:07:26 +0000 Subject: [PATCH] Add support for dynamic prompts to WildcardAndLoraSyntaxProcessor node --- mikey_nodes.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mikey_nodes.py b/mikey_nodes.py index 6cb41ed..e1eb1b4 100644 --- a/mikey_nodes.py +++ b/mikey_nodes.py @@ -2436,6 +2436,7 @@ def extract_and_load_loras(self, text, model, clip): return model, clip, stripped_text def process(self, model, clip, text, seed, extra_pnginfo=None, prompt=None): + original_seed = seed # search and replace text = search_and_replace(text, extra_pnginfo, prompt) # process random syntax @@ -2450,6 +2451,8 @@ def process(self, model, clip, text, seed, extra_pnginfo=None, prompt=None): model, clip, stripped_text = self.extract_and_load_loras(text_, model, clip) # process wildcards again stripped_text = find_and_replace_wildcards(stripped_text, seed, True) + # process dynamic prompt brackets after wildcards (deterministic behavior based on the original seed) + stripped_text = process_wildcard_syntax(stripped_text, original_seed) return (model, clip, stripped_text, text_, ) class StyleConditioner: