Skip to content

Commit 1d23ff2

Browse files
authored
Overevaluate update:官库更新
1 parent 6d5d768 commit 1d23ff2

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

projects/1.20-fabric/assets/1UNKNOWN/overevaluate/lang/en_us.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
"hexcasting.action.overevaluate:athena": "Athena's Gambit",
1414
"overevaluate.page.athena.summary": "Safely casts a list of patterns similar to $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit$() and pushes whether it has mishapped.",
1515
"hexcasting.action.overevaluate:maat": "Ma'at's Gambit",
16-
"overevaluate.page.maat.summary": "Takes a boolean and any iota. If the boolean is false, mishaps and reveals the iota.",
17-
"overevaluate.page.maat.description": "Useful to create assertions that immediately end the _Hex if false, or to trigger $(l:trycatch#overevaluate:athena)$(action)Athena's Gambit$() and safely reel out. The mishap is designed to have no harmful effects.$(br2)$(o)Order in the court.$()",
16+
"overevaluate.page.maat.summary": "Takes a boolean and any iota. If the boolean is false, mishaps with the iota's name as the message.",
17+
"overevaluate.page.maat.description": "Useful to create assertions that immediately end the _Hex if false, or to trigger $(l:trycatch#overevaluate:athena)$(action)Athena's Gambit$() and safely reel out. The triggered mishap is designed to have no harmful effects.$(br2)$(o)Order in the court.$()",
1818
"hexcasting.action.overevaluate:athena_print": "Athena's Revelation",
1919
"overevaluate.page.athena_print.summary": "Reveals to me the last mishap caught by $(l:trycatch#overevaluate:athena)$(action)Athena's Gambit$() within this _Hex.",
2020
"hexcasting.action.overevaluate:athena_log": "Athena's Reflection",
21-
"overevaluate.page.athena_log.summary": "Pushes the last mishap caught by $(l:trycatch#overevaluate:athena)$(action)Athena's Gambit$() as a $(o)display iota$() if the appropriate powers are active in this world.",
21+
"overevaluate.page.athena_log.summary": "If no mishap has been caught thus far, pushes $(l:casting/influences)$(thing)Null$(). Else, pushes an iota that only makes sense if $(l:https://modrinth.com/mod/hexpose)the appropriate powers are active$().",
2222

2323
"overevaluate.page.jumble.title": "Jumble Iota",
2424
"overevaluate.page.jumble.0": "Jumble iotas are a highly versatile and expressive method of stack manipulation; a single jumble iota can copy, remove, and reorder the stack while being highly readable and instantly understandable.$(br2)When a _Hex tries to process a jumble iota, a number of iotas from the stack indicated by the first number in the jumble iota are popped.",
@@ -64,6 +64,10 @@
6464
"hexcasting.action.overevaluate:janus": "Janus' Gambit",
6565
"overevaluate.page.janus.summary": "Instantly terminates the _Hex regardless of current circumstances.",
6666
"overevaluate.page.janus.description": "It's useful to end a _Hex early once it has reached some desired state because it can bypass the \"containment\" of $(l:patterns/meta#hexcasting:eval)$(action)Hermes' Gambit$() and $(l:patterns/meta#hexcasting:for_each)$(action)Thoth's Gambit$() unlike $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit$().$(br2)$(o)It is always important to know when something has reached its end.$()",
67+
"hexcasting.action.overevaluate:pluto": "Pluto's Gambit",
68+
"hexcasting.special.overevaluate:pluto": "Pluto's Gambit: %s",
69+
"overevaluate.page.pluto.summary": "By adding a tail to $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit$(), I can extend its effects to break out of multiple layers of abstraction. The family of patterns formed in this way are called the $(l:extra_metaevals#overevaluate:pluto)$(action)Pluto's Gambit$()s.",
70+
"overevaluate.page.pluto.description": "In the examples given, it will break out of two, three, and four layers of containment. I shall find it useful for exiting multi-layered loops without fumbling around with $(l:patterns/meta#hexcasting:eval/cc)$(action)Iris' Gambit$().$(br2)Some ancient scrolls state that if I find myself ever using more than its fourth variant, something has gone terribly wrong earlier and I should reconsider my _Hex.$(br2)$(o)How can I echo the last three characters in a filename?$()",
6771
"hexcasting.action.overevaluate:nephthys": "Nephthys' Gambit",
6872
"hexcasting.special.overevaluate:nephthys": "Nephthys' Gambit: %s",
6973
"overevaluate.page.nephthys.summary": "Pops a pattern or pattern list and dives down an amount corresponding to the tail length to cast the pattern list. Useful for surgery-like operations.",
@@ -78,7 +82,7 @@
7882
"overevaluate.page.pollux.summary": "Sibling pattern to $(l:extra_metaevals#overevaluate:castor)$(action)Castor's Gambit$(), this pattern schedules the additional iteration for the end instead. Carries the same risk of encountering the Delve Too Deep mishap.",
7983
"overevaluate.page.pollux.description": "Acts almost identically to its sibling pattern, but places the iteration at the end. I have read scrolls detailing techniques using these twin patterns called $(o)$(l:https://en.wikipedia.org/wiki/Depth-first_search)depth-first search$() and $(o)$(l:https://en.wikipedia.org/wiki/Breadth-first_search)breadth-first search$().$(br2)$(o)Explore the surface before diving deep.$()",
8084
"hexcasting.action.overevaluate:sisyphus": "Sisyphus' Gambit",
81-
"overevaluate.page.sisyphus.summary": "Takes a pattern list and casts it over and over forever until it encounters either a $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit$() or a $(l:extra_metaevals#overevaluate:janus)$(action)Janus' Gambit$().",
85+
"overevaluate.page.sisyphus.summary": "Takes a list and casts it over and over forever until it encounters either a $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit$() or a $(l:extra_metaevals#overevaluate:janus)$(action)Janus' Gambit$().",
8286
"overevaluate.page.sisyphus.description": "While I have heard of self-producing _Hexes called $(o)quines$() used to make infinite loops, they can be slightly unwieldy to work with. This gambit simplifies that process by just repeatedly casting a list until it runs out of evaluations or encounters a $(l:patterns/meta#hexcasting:halt)$(action)Charon's Gambit$(). The $(l:patterns/readwrite#hexcasting:local)Ravenmind$() and stack are carried across iterations.$(br2)$(o)One always finds one's burden again... One must imagine Sisyphus happy.$()",
8387

8488
"overevaluate.page.extra_stack.title": "Extra Stack Manipulation",

projects/1.20-fabric/assets/1UNKNOWN/overevaluate/lang/zh_cn.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@
1313
"hexcasting.action.overevaluate:athena": "雅典娜之策略",
1414
"overevaluate.page.athena.summary": "安全地施放一个图案列表,方式与$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略$()类似,并压入该列表有无招致事故。",
1515
"hexcasting.action.overevaluate:maat": "玛阿特之策略",
16-
"overevaluate.page.maat.summary": "接受一个布尔值和任意 iota。若布尔值为 False,则产生事故并揭示 iota。",
16+
"overevaluate.page.maat.summary": "接受一个布尔值和任意 iota。若布尔值为 False,则产生消息为该 iota 名称的事故",
1717
"overevaluate.page.maat.description": "适用于制造解析至 False 时立刻终止$(hex)咒术$()的断言,也可用于触发$(l:trycatch#overevaluate:athena)$(action)雅典娜之策略$()而后安全退出。此时招致的事故不会产生负面效应。$(br2)$(o)法庭内保持肃静。$()",
1818
"hexcasting.action.overevaluate:athena_print": "雅典娜之揭示",
1919
"overevaluate.page.athena_print.summary": "揭示所处$(hex)咒术$()内$(l:trycatch#overevaluate:athena)$(action)雅典娜之策略$()最后一次捕获到的事故。",
2020
"hexcasting.action.overevaluate:athena_log": "雅典娜之精思",
21-
"overevaluate.page.athena_log.summary": "如果世界中有对应的特殊力量,则会以$(o)文形$()形式返回$(l:trycatch#overevaluate:athena)$(action)雅典娜之策略$()最后一次捕获到的事故",
21+
"overevaluate.page.athena_log.summary": "若未捕获到事故,则返回 $(l:casting/influences)$(thing)Null$()。而若捕获到了,则返回一个特殊 iota,该 iota 只在世界中$(l:https://modrinth.com/mod/hexpose)有对应的特殊力量$()时有实际意义",
2222

2323
"overevaluate.page.jumble.title": "理栈 Iota",
2424
"overevaluate.page.jumble.0": "理栈 iota 能操控栈的结构,它简明易读且用处极多。单个理栈 iota 就可复制、移除、重排栈中元素,同时保持了高度的可读性,且读一遍就能理解。$(br2)$(hex)咒术$()在处理理栈 iota 时,会先弹出一定数量的 iota,此数即是理栈 iota 中的第一个数。",
@@ -64,6 +64,10 @@
6464
"hexcasting.action.overevaluate:janus": "雅努斯之策略",
6565
"overevaluate.page.janus.summary": "立即终止当前$(hex)咒术$(),无视所有限制。",
6666
"overevaluate.page.janus.description": "此策略适合在$(hex)咒术$()抵达期望状态时提前结束它,而不需考虑$(l:patterns/meta#hexcasting:eval)$(action)赫尔墨斯之策略$()、$(l:patterns/meta#hexcasting:for_each)$(action)托特之策略$()、$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略$()的种种局限。$(br2)$(o)咒术之将亡,其媒质也善。$()",
67+
"hexcasting.action.overevaluate:pluto": "普鲁托之策略",
68+
"hexcasting.special.overevaluate:pluto": "普鲁托之策略:%s",
69+
"overevaluate.page.pluto.summary": "给$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略$()附上尾部,即可让其直接跳出多层抽象。如此形成的图案族称作$(l:extra_metaevals#overevaluate:pluto)$(action)普鲁托之策略$()。",
70+
"overevaluate.page.pluto.description": "所给示例分别会跳出 2、3、4 层嵌套。在退出多层循环时应该很有用,而且用它就不需要$(l:patterns/meta#hexcasting:eval/cc)$(action)伊里斯之策略$()。$(br2)某些古代文献称,要是用到了尾部比第四变种还要长的图案,那就是出了大问题,应该重新整理$(hex)咒术$()。$(br2)$(o)我该怎么返回文件名的最后三个字母?$()",
6771
"hexcasting.action.overevaluate:nephthys": "奈芙蒂斯之策略",
6872
"hexcasting.special.overevaluate:nephthys": "奈芙蒂斯之策略:%s",
6973
"overevaluate.page.nephthys.summary": "弹出一个图案或图案列表,在栈顶往下一定位置处施放所给图案或列表,向下的元素数即是图案尾部的长度。达成的效果与外科医师之提整类似。",
@@ -78,7 +82,7 @@
7882
"overevaluate.page.pollux.summary": "$(l:extra_metaevals#overevaluate:castor)$(action)卡斯托耳之策略$()的兄弟图案,此图案会将新迭代置于所有迭代的末尾。同样有风险招致“钻研过深”事故。",
7983
"overevaluate.page.pollux.description": "效果与其兄弟图案基本一致,但新的迭代置于末尾。我曾阅读过详细记载使用这对图案的技术的卷轴,技术的名字是$(o)$(l:https://en.wikipedia.org/wiki/Depth-first_search)深度优先搜索$()和$(o)$(l:https://en.wikipedia.org/wiki/Breadth-first_search)广度优先搜索$()。$(br2)$(o)深入之前应先探索表面。$()",
8084
"hexcasting.action.overevaluate:sisyphus": "西西弗斯之策略",
81-
"overevaluate.page.sisyphus.summary": "接受一个图案列表,并持续不断运行,直至遇到$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略$()或$(l:extra_metaevals#overevaluate:janus)$(action)雅努斯之策略$()。",
85+
"overevaluate.page.sisyphus.summary": "接受一个列表,并持续不断运行,直至遇到$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略$()或$(l:extra_metaevals#overevaluate:janus)$(action)雅努斯之策略$()。",
8286
"overevaluate.page.sisyphus.description": "我曾听过有些能够自我复制的$(hex)咒术$(),叫作“$(o)自产生程序$()”/“$(o)quine$()”,常用于制造无限循环,但涉及它的实操比较麻烦。此策略简化了这一流程,改为循环运行列表,递归层数用尽或是遇到$(l:patterns/meta#hexcasting:halt)$(action)卡戎之策略$()为止。$(l:patterns/readwrite#hexcasting:local)渡鸦之思$()和栈会在迭代间保留。$(br2)$(o)让世人永远看得见他的负荷……应当想象西西弗是幸福的。$()",
8387

8488
"overevaluate.page.extra_stack.title": "栈操作附加",

0 commit comments

Comments
 (0)