From 8a535cdefc0f4e875083f7b5ae26b83642daf9ca Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Tue, 6 Jan 2026 01:36:18 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Caduceus=20update=EF=BC=9A=E5=AE=98?= =?UTF-8?q?=E5=BA=93=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1.20/assets/caduceus/caduceus/lang/en_us.flatten.json5 | 4 ++++ .../1.20/assets/caduceus/caduceus/lang/zh_cn.flatten.json5 | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/projects/1.20/assets/caduceus/caduceus/lang/en_us.flatten.json5 b/projects/1.20/assets/caduceus/caduceus/lang/en_us.flatten.json5 index 435487857412..7300e1d63b72 100644 --- a/projects/1.20/assets/caduceus/caduceus/lang/en_us.flatten.json5 +++ b/projects/1.20/assets/caduceus/caduceus/lang/en_us.flatten.json5 @@ -39,11 +39,13 @@ delimcc: { "": "Delimited Jumps", "eval/prompt": "Cast a pattern or list of patterns from the stack exactly like $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit/$, except that anything outside of this cast will not be captured by an $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$ within it.", + "eval/prompt_at": "Like $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$, but also sets the $(l:patterns/jump_manipulation#jump_tags)$(thing)jump tag/$ of the cast to the given iota. If the iota is $(l:casting/influences)$(thing)Null/$, this is equivalent to $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$.", "eval/control": { "1": "Cast a pattern or list of patterns from the stack similarly to $(l:patterns/meta#hexcasting:eval/cc)$(action)Iris' Gambit/$. Must be drawn within $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$.", "2": "All of the patterns that would have been drawn between the end of the pattern list and the end of the enclosing $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$ are $(italic)moved/$ into a Call iota, which is pushed to the stack instead of a Jump iota.$(br2)\ When the Call iota is executed, the captured patterns will be cast as if by $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit/$. If the Call iota is not executed, the rest of the patterns within the enclosing $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$ will be skipped.", }, + "eval/control_at": "Like $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$, but only patterns within an enclosing $(l:patterns/delimcc#caduceus:eval/prompt_at)$(action)Thetis' Gambit II/$ with a $(l:patterns/jump_manipulation#jump_tags)$(thing)jump tag/$ matching the given iota are captured. If the iota is $(l:casting/influences)$(thing)Null/$, this is equivalent to $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$.", }, jump_manipulation: { "": "Jump Manipulation", @@ -98,7 +100,9 @@ action: { "caduceus:": { "eval/prompt": "Thetis' Gambit", + "eval/prompt_at": "Thetis' Gambit II", "eval/control": "Arke's Gambit", + "eval/control_at": "Arke's Gambit II", "read/mark/local": "Ewer's Reflection", "read/mark/iota": "Ewer's Purification", "write/mark/local": "Ewer's Gambit", diff --git a/projects/1.20/assets/caduceus/caduceus/lang/zh_cn.flatten.json5 b/projects/1.20/assets/caduceus/caduceus/lang/zh_cn.flatten.json5 index f4a85adcc01c..e190840509d3 100644 --- a/projects/1.20/assets/caduceus/caduceus/lang/zh_cn.flatten.json5 +++ b/projects/1.20/assets/caduceus/caduceus/lang/zh_cn.flatten.json5 @@ -39,11 +39,13 @@ delimcc: { "": "定界跳转", "eval/prompt": "运行栈中的图案或图案列表,与$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略/$完全一致;区别在于,其内部的$(l:patterns/delimcc#caduceus:eval/control)$(action)阿尔刻之策略/$无法获取其外部的 iota。", + "eval/prompt_at": "与$(l:patterns/delimcc#caduceus:eval/prompt)$(action)忒提斯之策略/$类似,但它会将当前运行的$(l:patterns/jump_manipulation#jump_tags)$(thing)跳转标签/$设置至所给 iota。若该 iota 为 $(l:casting/influences)$(thing)Null/$,则其效果与$(l:patterns/delimcc#caduceus:eval/prompt)$(action)忒提斯之策略/$等价。", "eval/control": { "1": "运行栈中的图案或图案列表,与$(l:patterns/meta#hexcasting:eval/cc)$(action)伊里斯之策略/$类似。必须绘制于$(l:patterns/delimcc#caduceus:eval/prompt)$(action)忒提斯之策略/$内部。", "2": "将在图案列表末尾和$(l:patterns/delimcc#caduceus:eval/prompt)$(action)忒提斯之策略/$闭合之间绘制的图案会$(italic)转移/$到调用 iota 中;压入栈中的也不会是跳转 iota,而是此调用 iota。$(br2)\ 执行到调用 iota 时,其中捕获的图案会如同对其使用$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略/$一样施放。如果不去执行调用 iota,即会跳过$(l:patterns/delimcc#caduceus:eval/prompt)$(action)忒提斯之策略/$闭合前剩余的图案。", }, + "eval/control_at": "与$(l:patterns/delimcc#caduceus:eval/control)$(action)阿尔刻之策略/$类似,但它只会转移到闭合的$(l:patterns/delimcc#caduceus:eval/prompt_at)$(action)忒提斯之策略,第二型/$,且其携带的$(l:patterns/jump_manipulation#jump_tags)$(thing)跳转标签/$应匹配所给 iota。若该 iota 为 $(l:casting/influences)$(thing)Null/$,则其效果与$(l:patterns/delimcc#caduceus:eval/control)$(action)阿尔刻之策略/$等价。", }, jump_manipulation: { "": "跳转操作", @@ -57,7 +59,7 @@ jump_tags: { title: "跳转标签", text: "$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$并不是$(hex)咒术/$中唯一用来存储信息的位置。其实,我可以直接把 iota 藏到运行这一概念中去。我把这种技术叫作$(thing)跳转标签/$,部分其他文献则称其“续体标记”。$(br2)\ - 不过,$(thing)跳转标签/$有一项局限:它们同一时刻只能持有单个 iota。和$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$不一样的是,它们就连列表都存不下。" + 不过,$(thing)跳转标签/$有一项局限:它们同一时刻只能持有单个 iota。和$(l:patterns/readwrite#hexcasting:local)$(thing)渡鸦之思/$不一样的是,它们连列表都存不下。" }, "read/mark/local": "复制当前运行所对应的$(thing)跳转标签/$中存储的 iota,并压入栈顶。", "read/mark/iota": "和$(l:patterns/jump_manipulation#caduceus:read/mark/local)$(action)壶罐之精思/$类似,但会从跳转 iota 的顶部帧所对应的$(thing)跳转标签/$中读出。", @@ -98,7 +100,9 @@ action: { "caduceus:": { "eval/prompt": "忒提斯之策略", + "eval/prompt_at": "忒提斯之策略,第二型", "eval/control": "阿尔刻之策略", + "eval/control_at": "阿尔刻之策略,第二型", "read/mark/local": "壶罐之精思", "read/mark/iota": "壶罐之纯化", "write/mark/local": "壶罐之策略", From d6a80cc69a279b494279fb25e6f6ad789257e8be Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Tue, 6 Jan 2026 01:36:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Caduceus=20update=EF=BC=9A=E5=AE=98?= =?UTF-8?q?=E5=BA=93=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/caduceus/caduceus/lang/en_us.flatten.json5 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/1.20-fabric/assets/caduceus/caduceus/lang/en_us.flatten.json5 b/projects/1.20-fabric/assets/caduceus/caduceus/lang/en_us.flatten.json5 index 435487857412..7300e1d63b72 100644 --- a/projects/1.20-fabric/assets/caduceus/caduceus/lang/en_us.flatten.json5 +++ b/projects/1.20-fabric/assets/caduceus/caduceus/lang/en_us.flatten.json5 @@ -39,11 +39,13 @@ delimcc: { "": "Delimited Jumps", "eval/prompt": "Cast a pattern or list of patterns from the stack exactly like $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit/$, except that anything outside of this cast will not be captured by an $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$ within it.", + "eval/prompt_at": "Like $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$, but also sets the $(l:patterns/jump_manipulation#jump_tags)$(thing)jump tag/$ of the cast to the given iota. If the iota is $(l:casting/influences)$(thing)Null/$, this is equivalent to $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$.", "eval/control": { "1": "Cast a pattern or list of patterns from the stack similarly to $(l:patterns/meta#hexcasting:eval/cc)$(action)Iris' Gambit/$. Must be drawn within $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$.", "2": "All of the patterns that would have been drawn between the end of the pattern list and the end of the enclosing $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$ are $(italic)moved/$ into a Call iota, which is pushed to the stack instead of a Jump iota.$(br2)\ When the Call iota is executed, the captured patterns will be cast as if by $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit/$. If the Call iota is not executed, the rest of the patterns within the enclosing $(l:patterns/delimcc#caduceus:eval/prompt)$(action)Thetis' Gambit/$ will be skipped.", }, + "eval/control_at": "Like $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$, but only patterns within an enclosing $(l:patterns/delimcc#caduceus:eval/prompt_at)$(action)Thetis' Gambit II/$ with a $(l:patterns/jump_manipulation#jump_tags)$(thing)jump tag/$ matching the given iota are captured. If the iota is $(l:casting/influences)$(thing)Null/$, this is equivalent to $(l:patterns/delimcc#caduceus:eval/control)$(action)Arke's Gambit/$.", }, jump_manipulation: { "": "Jump Manipulation", @@ -98,7 +100,9 @@ action: { "caduceus:": { "eval/prompt": "Thetis' Gambit", + "eval/prompt_at": "Thetis' Gambit II", "eval/control": "Arke's Gambit", + "eval/control_at": "Arke's Gambit II", "read/mark/local": "Ewer's Reflection", "read/mark/iota": "Ewer's Purification", "write/mark/local": "Ewer's Gambit",