|
13 | 13 | "hexcasting.action.overevaluate:athena": "Athena's Gambit", |
14 | 14 | "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.", |
15 | 15 | "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.$()", |
18 | 18 | "hexcasting.action.overevaluate:athena_print": "Athena's Revelation", |
19 | 19 | "overevaluate.page.athena_print.summary": "Reveals to me the last mishap caught by $(l:trycatch#overevaluate:athena)$(action)Athena's Gambit$() within this _Hex.", |
20 | 20 | "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$().", |
22 | 22 |
|
23 | 23 | "overevaluate.page.jumble.title": "Jumble Iota", |
24 | 24 | "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 | 64 | "hexcasting.action.overevaluate:janus": "Janus' Gambit", |
65 | 65 | "overevaluate.page.janus.summary": "Instantly terminates the _Hex regardless of current circumstances.", |
66 | 66 | "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?$()", |
67 | 71 | "hexcasting.action.overevaluate:nephthys": "Nephthys' Gambit", |
68 | 72 | "hexcasting.special.overevaluate:nephthys": "Nephthys' Gambit: %s", |
69 | 73 | "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 | 82 | "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.", |
79 | 83 | "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.$()", |
80 | 84 | "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$().", |
82 | 86 | "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.$()", |
83 | 87 |
|
84 | 88 | "overevaluate.page.extra_stack.title": "Extra Stack Manipulation", |
|
0 commit comments