Skip to content

Commit b0a2915

Browse files
authored
Hexical update:官库更新
1 parent b66bf5b commit b0a2915

2 files changed

Lines changed: 34 additions & 28 deletions

File tree

projects/1.20-fabric/assets/modrinth-hexical/hexical/lang/en_us.json

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@
185185
"hexcasting.mishap.invalid_value.inventory": "an iota that represents an inventory",
186186
"hexcasting.mishap.invalid_value.lesser_sentinel_list": "a list of vectors",
187187
"hexcasting.mishap.invalid_value.nonempty_list": "a non-empty list",
188-
"hexcasting.mishap.invalid_value.number_list": "a list of numbers",
189188
"hexcasting.mishap.invalid_value.number_or_vector": "a number or a vector",
189+
"hexcasting.mishap.invalid_value.pattern_list": "a list of patterns",
190190
"hexcasting.mishap.invalid_value.small_vector": "a vector of length 2 or less",
191191
"hexcasting.mishap.invalid_value.text_list": "a list of text iota",
192192
"hexcasting.mishap.invalid_value.to_pigment": "a colored dye, identifier of a pigment item, an item entity containing a pigment, or a player",
@@ -232,9 +232,7 @@
232232
"hexcasting.action.book.hexical:modify_block_invisible": "Invisible",
233233
"hexcasting.action.book.hexical:modify_block_volatile": "Volatile",
234234

235-
"hexical.page.hexical_changes.title": "Hexical Changes",
236-
"hexical.page.hexical_changes.0": "I feel strangely more in tune with the ambient _media around me. It feels $(o)friendlier$() somehow. I can even feel it rippling around me, responding to my actions, as if engaging with me. The _media also feels more malleable, more $(o)workable$(); I sense I am able to manipulate it into more precise and specific specialized effects. I can also bring up my $(item)Hex Notebook$() by pressing $(thing)$(k:hexical.open_hexbook).",
237-
"hexical.page.hexical_changes.1": "I also find my tools more familiar. I don't require the same level of caution with my $(l:items/staff)$(item)Staff$() and can move around during casting, handy for chasing down targets that get out of my line of sight before I can finish my raycast. I shouldn't become too inattentive though, Nature has not become more forgiving of my miscalculations. I can also write directly into my $(l:items/abacus)$(item)Abacus$() with $(l:patterns/readwrite#hexcasting:write)$(action)Scribe's Gambit$().",
235+
"hexical.page.hexical_staves.title": "Hexical Staves",
238236
"hexical.page.lightning_rod_staff.0": "By fixing a $(item)Block of Amethyst$() to some $(item)Lightning Rods$(), I can make quite the impressive $(l:items/staff)$(item)Staff$(). It is quite weighty to wield but feels absolutely $(o)electrifying$() to use.",
239237
"hexical.page.lightning_rod_staff.1": "$(o)I learned there are troubles$(br)Of more than one kind.$(br)Some come from ahead$(br)And some come from behind.$(br2)But I've bought a big bat.$(br)I'm all ready, you see.$(br)Now my troubles are going$(br)To have troubles with $(l)me!$()",
240238
"hexical.page.gauntlet_staff.0": "$(l:items/staff)$(item)Staves$() are quite heavy to wield and finnicky to hold. Should I tire of them, I can construct a gauntlet-like device that will allow me to grasp and warp the _media to my will with my own hands.",
@@ -406,7 +404,7 @@
406404

407405
"hexical.page.arch_lamps.title": "Archgenie Lamps",
408406
"hexical.page.arch_lamps.0": "The $(l:lamp/hand_lamps)$(item)Hand Lamp$() $(o)merged with$() the sacrifice. I can feel it still breathing. I shall refer to my creation as an $(item)Archgenie Lamp$().$(br2)Now that I've.. upgraded the processing component of my $(item)Lamp$(), it requires far less supervision: I can simply command it to be active and while in my inventory, they will cast every instant, as though I were always holding down on a $(l:lamp/hand_lamps)$(item)Hand Lamp$().",
409-
"hexical.page.arch_lamps.1": "The genie stops casting when it determine when it is in the hands of new casters. No one can force me to cast.$(br2)$(o)I am a great soft jelly thing. Smoothly rounded, with no mouth, with pulsing white holes filled by fog where my eyes used to be. Rubbery appendages that were once my arms; bulks rounding down into legless humps of soft slippery matter.$(br2)I have no mouth. And I must scream.$()",
407+
"hexical.page.arch_lamps.1": "The genie stops casting when it determines when it is in the hands of new casters. No one can force me to cast.$(br2)$(o)I am a great soft jelly thing. Smoothly rounded, with no mouth, with pulsing white holes filled by fog where my eyes used to be. Rubbery appendages that were once my arms; bulks rounding down into legless humps of soft slippery matter.$(br2)I have no mouth. And I must scream.$()",
410408
"hexcasting.action.hexical:has_arch_lamp": "Archgenie Purification",
411409
"hexical.page.has_arch_lamp.summary": "Pushes whether the given person currently has an active $(l:lamp/arch_lamps)$(item)Archgenie Lamp$().",
412410
"hexcasting.action.hexical:get_arch_lamp_position": "Archgenie Reflection: Spatial",
@@ -429,19 +427,24 @@
429427
"hexical.page.pedestal_circles.1": "An $(l:greatwork/spellcircles)$(item)Impetus$() can also $(l:patterns/spells/circle_spells#hexical:absorb_arm)use$() a $(l:items/pedestals)$(item)Pedestal$() as its $(o)other hand$(), useful for spells such as the $(l:patterns/spells/hexcasting)casting device crafting spells$(), $(l:patterns/spells/hexcasting#hexcasting:recharge)$(action)Recharge Item$(), and $(l:patterns/spells/hexcasting#hexcasting:erase)$(action)Erase Item$().$(br2)This is useful for creating automated constructions to $(l:patterns/spells/hexcasting#hexcasting:recharge)recharge$() my $(l:items/hexcasting)casting devices$().",
430428

431429
"hexical.page.patterns.title": "Pattern Manipulation",
432-
"hexical.page.patterns.0": "I have discovered a set of patterns that concern the construction and manipulation of other $(l:patterns/patterns_as_iotas)patterns$(). Strangely, they can be used to construct patterns that are $(o)impossible$() to draw with a $(l:items/staff)$(item)Staff$(), although fortunately I don't believe Nature has associated an effect with any of these \"illegal\" patterns. They can be considered free to use with my $(l:items/scarab)$(item)Scarab Beetle$().",
433-
"hexcasting.action.hexical:shuffle_pattern": "Glyphmaker's Distillation",
434-
"hexical.page.shuffle_pattern.summary": "Uses the number to shuffle the pattern into one of the same shape, but different stroke order. My notes hint that ancient _Hexcasters used this for some $(o)grand library$().",
430+
"hexical.page.patterns.0": "I have discovered a set of patterns that concern the construction and manipulation of other $(l:patterns/patterns_as_iotas)patterns$() on my stack. Strangely, they can be used to construct patterns that are $(o)impossible$() to draw with a $(l:items/staff)$(item)Staff$(), although fortunately I don't believe Nature has associated an effect with any of these \"illegal\" patterns.",
431+
"hexical.page.abs_pattern.summary": "Returns the length of this patterns. One unit is one segment on the grid.",
435432
"hexcasting.action.hexical:congruent": "Congruence Distillation",
436433
"hexical.page.congruent.summary": "Pushes whether two patterns have the same shape, stroke order, and orientation.",
437434
"hexcasting.action.hexical:similar": "Similarity Distillation",
438435
"hexical.page.similar.summary": "Pushes whether two patterns have same shape but not necessarily the same stroke order.",
436+
"hexical.page.add_pattern.summary": "Appends one pattern onto the other.",
437+
"hexical.page.sub_pattern.summary": "Gets the counterclockwise difference in starting angle between the two patterns.",
438+
"hexical.page.mul_pattern.summary": "Rotates the pattern counterclockwise the given number of times.",
439+
"hexical.page.div_pattern.summary": "Rotates the pattern clockwise the given number of times.",
439440
"hexcasting.action.hexical:serialize_pattern": "Chirographer's Purification",
440-
"hexical.page.serialize_pattern.summary": "Turns a pattern into a list of numbers for my splitting, analysis, and dissection. The inverse of $(l:patterns/pattern_manipulation#hexical:deserialize_pattern)$(action)Calligrapher's Purification$().",
441+
"hexical.page.serialize_pattern.summary": "Turns a pattern into a list of single strokes. The inverse of $(l:patterns/pattern_manipulation#hexical:deserialize_pattern)$(action)Calligrapher's Purification$().",
441442
"hexcasting.action.hexical:deserialize_pattern": "Calligrapher's Purification",
442-
"hexical.page.deserialize_pattern.summary": "Turns a list of numbers into a pattern for my viewing and execution. The inverse of $(l:patterns/pattern_manipulation#hexical:serialize_pattern)$(action)Chirographer's Purification$().",
443-
"hexical.page.patterns.1": "The numbers returned by $(l:patterns/pattern_manipulation#hexical:serialize_pattern)$(action)Chirographer's Purification$() correspond to individual strokes in the pattern. The diagonal stroke that travels upwards and rightwards is labeled 0 and all the other strokes are labelled incrementally in a clockwise manner.$(br2)If I pass in a list of numbers outside the 0-5 range into $(l:patterns/pattern_manipulation#hexical:deserialize_pattern)$(action)Calligrapher's Purification$(), it will apply a $(l:patterns/math#hexcasting:modulo)modulo$() to coerce numbers into the 0-5 range.",
444-
"hexical.page.patterns.2": "These lists have multiple fascinating properties. By adding or subtracting constant values, I can rotate the pattern. I can splice off the beginning and ends to check for pattern prefixes and suffixes. In cyclical patterns, I can rotate the list by moving the first element to the end or vice versa to cycle the starting position. By carefully altering numbers with list manipulation, I can also make some kind of $(o)backwards stroke$().",
443+
"hexical.page.deserialize_pattern.summary": "Merges a list of patterns into a single pattern. The inverse of $(l:patterns/pattern_manipulation#hexical:serialize_pattern)$(action)Chirographer's Purification$().",
444+
"hexical.page.index_pattern.summary": "Takes the start of the pattern, up to the nth node.",
445+
"hexical.page.remove_pattern.summary": "Takes the end of the pattern, starting the given number of nodes from the end.",
446+
"hexcasting.action.hexical:shuffle_pattern": "Glyphmaker's Distillation",
447+
"hexical.page.shuffle_pattern.summary": "Uses the number to shuffle the pattern into one of the same shape, but different stroke order. My notes hint that ancient _Hexcasters used this for some $(o)grand library$().",
445448

446449
"hexical.page.grok.title": "Grok",
447450
"hexcasting.action.hexical:grok_get_stack": "Grok Reflection",
@@ -827,4 +830,4 @@
827830
"hexical.page.greater_blink.summary": "Teleports me up to 128 blocks away, relative to my position and rotation. Costs about two $(l:items/amethyst)$(item)Amethyst Dust$().",
828831
"hexical.page.greater_blink.1": "A vector of (0, 0, 1) would teleport me one block in $(l:patterns/basics#hexcasting:get_entity_look)$(thing)the direction I'm facing$(). A vector of (0, 1, 0) would teleport me one block $(l:patterns/scrying/entities#hexpose:theodolite)$(thing)\"up\" from the top of my head$(). A vector of (0, 1, 10) would teleport me ten blocks forward in the direction I'm facing and one block upwards from the top of my head. A vector of (1, 0, 0) teleports me one block to my right.",
829832
"hexical.page.greater_blink.2": "$(o)I felt three numerical axes perfectly pierce all six faces of my head. For a moment, I was skewered—suspended midair—and then at my specifications, I was violently dragged along the geometrical scaffolds at speeds indistinguishable from instantaneousness.$(br2)I must have been no longer a part of the world, for I was yanked through walls without causing even the smallest disturbance.$()"
830-
}
833+
}

0 commit comments

Comments
 (0)