Skip to content

Commit 43cd8da

Browse files
authored
SlateWorks update:版本更新
1 parent e30f2e1 commit 43cd8da

File tree

2 files changed

+50
-13
lines changed

2 files changed

+50
-13
lines changed

projects/1.20-fabric/assets/1UNKNOWN/slate_work/lang/en_us.json renamed to projects/1.20-fabric/assets/modrinth-slate-works/slate_work/lang/en_us.json

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"block.slate_work.speed_loci": "Wave Regulator",
88
"block.slate_work.macro_loci": "Spell Imprinter",
99
"block.slate_work.mute_loci": "Muffling Slate",
10+
"block.slate_work.sentinel_loci": "Sentinel Cache",
1011

1112
"Patterns:": "",
1213
"hexcasting.action.slate_work:get_storage": "Get Vessels",
@@ -18,6 +19,9 @@
1819
"hexcasting.action.slate_work:set_craft": "Set Recipe",
1920
"hexcasting.action.slate_work:set_macro": "Bind Macro",
2021

22+
"hexcasting.action.slate_work:set_sents": "Apply Pseudosentinels",
23+
"hexcasting.action.slate_work:get_sents": "Locate Pseudosentinels",
24+
2125
"hexcasting.action.slate_work:wave_position": "Wave Location Rfln.",
2226
"hexcasting.action.slate_work:wave_normal": "Wave Facing Rfln.",
2327
"hexcasting.action.slate_work:wave_speed": "Wave Speed Rfln.",
@@ -27,12 +31,12 @@
2731
"item.slate_work.allay_pigment": "Quenched Pigment",
2832

2933
"Entries:": "",
30-
"slate_work.entry.storage_loci": "Slate Works Loci Patterns",
34+
"slate_work.entry.storage_loci": "Locus Spells",
3135
"slate_work.page.storage_loci.1": "As wonderful as $(thing)Vessels/$ are for storage, they have an... opaque method of interaction. The main way of interaction is with _Hexes; more specifically, using a _Hex to describe what I wish to retrieve. Importantly, these all $(l:casting/mishaps2)mishap when not cast in a Spell Circle/$. $(br2)$(br)$(o)“Riddles,” I said. $(br)“Always preferable to no answer at all,” he responded.",
3236
"slate_work.page.storage_loci.2": "To elaborate more, $(thing)Vessels/$ respects Nature's silly rules regarding the \"Stack Limit\" by working around them. Rather than directly calling an item based on its name, I more-or-less supply a \"description;\" this is a _Hex that takes an $(l:patterns/scrying/item)Item Stack Iota/$, and needs to return a boolean. Also, all patterns to do with the retrieving of $(thing)Storage Vessels/$ take a copy of the Stack, and puts it onto the 'inner' stack (much like $(l:patterns/meta#hexcasting:for_each)$(action)Thoth's Gambit/$).",
3337
"slate_work.page.storage_loci.get_storage": "This simply returns what $(thing)Vessels/$ the current $(l:greatwork/spellcircles)Spell Circle/$ has activated. I should likely use this to check if the $(l:greatwork/spellcircles)Spell Circle/$ has collected any $(thing)Vessels/$.",
3438
"slate_work.page.storage_loci.store_item": "It is much easier to store an item into a $(thing)Vessel/$ than to pull it out. This pattern simply takes an Item Entity, and neatly sorts it into the activated $(thing)Storage Vessels/$. Costs an 1/8th of a $(l:items/amethyst)dust/$ per activated $(thing)Vessel/$.",
35-
"slate_work.page.storage_loci.get_item": "This takes a _Hex and runs it on every $(l:patterns/scrying/item)Item Stack/$ stored. Once the _Hex is executed, it requires a $(thing)Integer/$, $(thing)Vector/$, and $(thing)Boolean/$, left on the stack, in that order.",
39+
"slate_work.page.storage_loci.get_item": "This takes a _Hex and runs it on every $(l:patterns/scrying/item)Item Stack/$ stored (with it on top of the stack). Once the _Hex is executed, it requires a $(thing)Integer/$, $(thing)Vector/$, and $(thing)Boolean/$, left on the stack, in that order.",
3640
"slate_work.page.storage_loci.get_item_cont": "Further explained: this runs the given _Hex on every stored Item in the $(thing)Vessels/$. The _Hex must return (top to bottom) either a False (omits the Vector, and Number) or True, Vector, and Number. The Vector corresponds to where to output the items into the world (respecting ambit), and Number relates to how many of that type of item to retrieve. $(br2)Costs a 1/4th of a $(l:items/amethyst)dust/$ per activated $(thing)Vessel/$.",
3741
"slate_work.page.storage_loci.check_item": "Check Item functions much like Reawaken Item; however, it only requires a Boolean from the inputted _Hex. If the Boolean is ever True, the spell ends, and returns True.",
3842
"slate_work.page.storage_loci.sort_items": "In some rare scenarios, $(thing)Vessels/$ can get jumbled up and have items of the same type spread across different $(thing)Vessels/$. This is a neat spell to resort them at a cost. That cost being 5 $(l:items/amethyst)Charged Amethyst/$.",
@@ -42,9 +46,9 @@
4246

4347
"slate_work.entry.storage_loci_block": "Storage Vessels",
4448
"slate_work.page.storage_loci_block.storage_loci": "After $(o)FAR TOO LONG/$ of lugging my items in clunky, splintery, $(o)chests/$... I have discovered the perfect method of storage, $(thing)Storage Vessels/$. $(br)Despite my current state, I am still far too full of mental garbage to interface with the $(thing)Storage Vessels/$. However, $(l:greatwork/spellcircles)Spell Circles/$ are perfect for insertion and extraction of these new storage methods.",
45-
"slate_work.page.storage_loci_block.storage_loci_cont": "While $(thing)Storage Vessels/$ can only hold 16 \"types\" of items each (much like a single chest holding only 27 slots), they ignore the standard stack limit, holding a near-infinite amount of each slot! $(br2)Additionally, as a $(l:greatwork/spellcircles)Spell Circle/$ activates these with its high-density $(thing)Media Wave/$, the $(l:greatwork/spellcircles)Circle/$ gains the ability to read and retrieve items from the $(thing)Storage Vessels/$ (stacking as more are activated). I have noted down the Spells for doing just that $(l:patterns/storage_loci)here/$.",
49+
"slate_work.page.storage_loci_block.storage_loci_cont": "While $(thing)Storage Vessels/$ can only hold 16 \"types\" of items each (much like a single chest holding only 27 slots), they ignore the standard stack limit, holding a near-infinite amount of each slot! $(br2)Additionally, as a $(l:greatwork/spellcircles)Spell Circle/$ activates these with its high-density $(thing)Media Wave/$, the $(l:greatwork/spellcircles)Circle/$ gains the ability to read and retrieve items from the $(thing)Storage Vessels/$ (stacking as more are activated). I have noted down the Spells for doing just that $(l:patterns/spells/storage_loci)here/$.",
4650
"slate_work.page.storage_loci_block.dropping": "Important to note: when $(thing)Storage Vessels/$ are broken, they do not eject the items stored within. Instead, they carefully pack all of their items into the resulting broken block (much like a $(item)Shulker Box/$). $(br2)$(br2)$(o)\"Oh boy! Time to get my items!\"$(br)[sound of chest opening]$(br)[sound of chest closing]$(br)[sound of chest opening]$(br)[sound of chest closing]$(br)[sound of chest opening]$(br)[sound of chest closing]",
47-
"slate_work.page.storage_loci_block.lens": "Whenever I wear a $(l:items/lens)Scrying lens/$ and observe a $(thing)Storage Vessel/$, it displays the items held within, to me. This feels almost like Nature is toying with me, since there is no way to pull items directly out of a $(thing)Storage Vessel/$... I will admit however, it is handy to see what I have with a glance.",
51+
"slate_work.page.storage_loci_block.lens": "Whenever I wear a $(l:items/lens)Scrying Lens/$ and observe a $(thing)Storage Vessel/$, it displays the items held within, to me. This feels almost like Nature is toying with me, since there is no way to pull items directly out of a $(thing)Storage Vessel/$... I will admit however, it is handy to see what I have with a glance.",
4852
"slate_work.page.storage_loci_block.crafting": "The $(thing)Storage Vessel/$ requires a mind capable of diving into the depths, and retrieving something based on only a hint. A $(thing)Fisherman villager/$ is perfect for this.",
4953

5054
"slate_work.entry.ambit_loci": "Ambit Extenders",
@@ -59,20 +63,27 @@
5963

6064
"slate_work.entry.crafting_loci": "Patterned Assemblers",
6165
"slate_work.page.crafting_loci.crafting_loci": "Oh how my hands $(o)Ache/$ and $(o)Buzz/$ from countless hours of slaving over a $(item)Crafting Table/$... luckily these days are over. The $(thing)Patterned Assembler/$ solves these pains and problems. $(br2)$(o)Items ever deeper in items, I cant stop crafting, I cant stop looking; more items must be crafted and automated. $(b)NOW/$.",
62-
"slate_work.page.crafting_loci.crafting_loci_cont": "Precisely what the $(thing)Patterned Assembler/$ does is it attempts to craft whatever item is set within, pulling from activated $(l:greatwork/storage_loci)Storage Vessels/$, and placing the resulting item(s) back into the $(thing)Vessels/$. This is triggered when the $(thing)Assembler/$ is activated with a $(l:greatwork/spellcircles)Spell Circle/$. The recipe can be set by hand, or via a $(l:patterns/storage_loci#slate_work:set_craft)Spell/$. If it can craft the inscribed item, it returns a True to the stack and crafts the item, else it does not craft the item (not enough ingredients, no recipe, etc) and returns a False.",
66+
"slate_work.page.crafting_loci.crafting_loci_cont": "Precisely what the $(thing)Patterned Assembler/$ does is it attempts to craft whatever item is set within, pulling from activated $(l:greatwork/storage_loci_block)Storage Vessels/$, and placing the resulting item(s) back into the $(thing)Vessels/$. This is triggered when the $(thing)Assembler/$ is activated with a $(l:greatwork/spellcircles)Spell Circle/$. The recipe can be set by hand, or via a $(l:patterns/spells/storage_loci#slate_work:set_craft)Spell/$. If it can craft the inscribed item, it returns a True to the stack and crafts the item, else it does not craft the item (not enough ingredients, no recipe, etc) and returns a False.",
6367
"slate_work.page.crafting_loci.crafting": "The $(thing)Patterned Assembler/$ requires the mind of a villager well adapted to paging through tomes and texts; it seems like the $(thing)Librarian/$ is perfect for this.",
6468

6569
"slate_work.entry.macro_loci": "Spell Imprinter",
6670
"slate_work.page.macro_loci.macro_loci": "During my travels I have heard mutterances about things called \"macros,\" patterns that represent larger _Hexes (I believe these to be linked to a possible $(l:greatwork/akashiclib)Akashic Library/$?). Nonetheless, I am able to recreate these \"macros\" with Spell Circles using the $(thing)Spell Imprinter/$, and a _Hex written inside of a $(l:items/focus)focus/$ placed on top of the $(thing)Imprinter/$.",
67-
"slate_work.page.macro_loci.macro_loci_cont": "When this is activated by a $(l:greatwork/spellcircles)Spell Circle/$, it binds the$(br)currently set pattern to the _Hex stored within the focus (which can be set via a $(l:patterns/storage_loci#slate_work:set_macro)spell/$). Thus whenever the pattern is inscribed into slate and activated, it instead runs the _Hex rather than the written pattern. Though, the implications of this are horrifying, rewriting the definition of a $(o)spell/$. A thing that is deeply intertwined with the world itself, does that mean I, could be rewritten; changed by a higher force? No. N$(k)AAAAA!/$",
68-
"slate_work.page.macro_loci.lens": "A quite handy feature of the $(thing)Spell Imprinter/$ is being able to wear a $(l:items/lens)Scrying lens/$ and observing the bound pattern and the _Hex to be ran with the bound pattern. $(br2)On closer observation of a freshly... \"constructed\" $(thing)Spell Imprinter/$, it has a pre-inscribed pattern of $(l:patterns/basics#hexcasting:get_caster)Mind's Reflection/$. Whilst useful, it is deeply unsettling for reasons I can not put into words...",
71+
"slate_work.page.macro_loci.macro_loci_cont": "When this is activated by a $(l:greatwork/spellcircles)Spell Circle/$, it binds the$(br)currently set pattern to the _Hex stored within the focus (which can be set via a $(l:patterns/spells/storage_loci#slate_work:set_macro)spell/$). Thus whenever the pattern is inscribed into slate and activated, it instead runs the _Hex rather than the written pattern. Though, the implications of this are horrifying, rewriting the definition of a $(o)spell/$. A thing that is deeply intertwined with the world itself, does that mean I, could be rewritten; changed by a higher force? No. N$(k)AAAAA!/$",
72+
"slate_work.page.macro_loci.lens": "A quite handy feature of the $(thing)Spell Imprinter/$ is being able to wear a $(l:items/lens)Scrying Lens/$ and observing the bound pattern and the _Hex to be ran with the bound pattern. $(br2)On closer observation of a freshly... \"constructed\" $(thing)Spell Imprinter/$, it has a pre-inscribed pattern of $(l:patterns/basics#hexcasting:get_caster)Mind's Reflection/$. Whilst useful, it is deeply unsettling for reasons I can not put into words...",
6973
"slate_work.page.macro_loci.crafting": "Despite the horrors this possibly ascertains... this is still an advantageous block to obtain. I believe a $(thing)Weaponsmith villager/$ would be the best fit. This is due to their adeptness at reworking broken weapons to new, sharper instruments.",
7074

7175
"slate_work.entry.mute_loci": "Muffling Slate",
7276
"slate_work.page.mute_loci.mute_loci": "While I work with $(l:greatwork/spellcircles)Spell Circles/$ more and more, the constant $(o)crackles/$ from the $(thing)Media Wave/$ has begun to ring in my ears. And with some of my more... esoteric $(l:greatwork/spellcircles)Circles/$, nearly deafening me. $(br2)Luckily, this, the $(thing)Muffling Slate/$, can protect my ears from the obnoxious sounds and noises.",
7377
"slate_work.page.mute_loci.mute_loci_cont": "When activated by a $(l:greatwork/spellcircles)Spell Circle/$, this pops a number between 1 and 0 (inclusive for both), and sets the \"volume\" of the crackles and rackets to that. This applies to all sounds that the $(thing)Media Wave/$ makes, so executing patterns, $(l:greatwork/macro_loci)Macros/$, or moving will be silenced. $(br2)$(o)\"Nat, he's made sound! He's an audiomage!\" $(br)\"I hear it,\" Nat replies, not looking back. \"And stop inventing words.\"",
7478
"slate_work.page.mute_loci.crafting": "Thankfully, the $(thing)Muffling Slate/$ is a cheap and simple craft; taking a scrap of wool, and some slate. $(br2)$(br)$(o)Silence is gold for some, or even iron for more; but for my self, silence is diamonds.",
7579

80+
"slate_work.entry.sentinel_loci": "Sentinel Cache",
81+
"slate_work.page.sentinel_loci.intro": "The yells, the screams, the agony. The unimaginable pain I felt? Saw? Experienced? Witnessed. The- the... I am getting distracted. I must write down what I have $(o)witnessed/$. During the lights, feelings, and $(o)surge/$ of my grand... does that even fit?- enlightenment, I saw a vision of a construct that would improve $(l:greatwork/spellcircles)Spell Circles/$. But at an extreme cost.",
82+
"slate_work.page.sentinel_loci.intro_cont": "The block- construct- $(o)amalgamation/$ is called the $(thing)Sentinel Cache/$. It is possibly the most flexible $(br) block for $(l:greatwork/spellcircles)Spell Circles/$, but the anguish required for its vision- am I going to make this? This creates a pseudo $(l:patterns/great_spells/greater_sentinel)Greater Sentinel/$ (called \"Pseudosentinel\") with a radius of 4 blocks that the circle can affect. This Pseudosentinel first \"spawns\" where ever the block is placed, but can be moved around with $(l:patterns/spells/sentinel_loci_patterns)spells/$. Costs a negligible amount of _media to awaken this monstrosity.",
83+
"slate_work.page.sentinel_loci.sentinel_loci" : "This agglomeration of minds, twisted, pulled, shattered, and mended. I $(o)hear/$ them, yet no sound is made, I $(o)hear/$ their pain. Several minds ripped and combined into a block. All for my gain... But- the way the light shimmers and dances off of the slate foundation, the wetted amethyst's gleam... $(o)It calls to me/$",
84+
"slate_work.page.sentinel_loci.extra": "My mind is degrading. I must finish my notes. $(o)Now/$. $(br2)If I observe the $(thing)Sentinel Cache/$ with a $(l:items/lens)Scrying Lens/$, it displays the current location of the $(l:patterns/great_spells/greater_sentinel)Pseudosentinel/$. As well, activating more $(thing)Sentinel Caches/$ adds to the list of all known $(thing)Caches/$, and the $(l:greatwork/spellcircles)Circle/$ gains ambit from each.",
85+
"slate_work.page.sentinel_loci.crafting": "For this amalgamation of agglomerations, it takes an $(l:greatwork/ambit_loci)Ambit Extender/$, to generate the ambit modifications, and a Master level $(thing)Villager/$ of any kind. If the mind was weaker, it would shatter against the already saturated Flayed Block.",
86+
7687
"slate_work.entry.slate_work_pigments": "Fanciful Pigments",
7788
"slate_work.page.slate_work_pigments.slate_work_pigments": "Just as my $(l:items/staff)Staves/$ have evolved, so too must my $(l:items/pigments)Pigments/$. These may not gift any glorious or grand amenities or effects, but all their boons are purely visual. $(br2)Additionally, those who know of these pigments, will now know of my $(o)Awakening/$.",
7889
"slate_work.page.slate_work_pigments.allay": "Since my... $(o)Visions/$, I have awoken to see the true form of Allays, nothing more than a scrap of _media. Perhaps this scrap of _media could be turned into a picture perfect pigment?",
@@ -83,6 +94,13 @@
8394
"slate_work.page.storage_loci.wave_speed": "Adds the current speed of the $(thing)Media Wave/$ to the top of the stack. This is measured in how many 20ths of a second the $(thing)Media Wave/$ waits until going to the next $(l:items/slate)Slate.",
8495
"slate_work.page.storage_loci.media_reflection": "Adds the current amount of _Media in the $(thing)Impetus/$ to the stack, in units of $(l:items/amethyst)dust/$.",
8596

97+
"slate_work.entry.sentinel_loci_patterns": "Sentinel Cache Patterns",
98+
"slate_work.page.sentinel_loci_patterns.1": "$(l:greatwork/sentinel_loci)Sentinel Caches/$ have an odd method of interaction compared to their non-$(l:greatwork/spellcircles)Spell Circle/$ $(l:patterns/great_spells/greater_sentinel)counter parts/$. They are interfaced via a list of vectors, opposed to a single vector. $(br2)These all $(l:casting/mishaps2)mishap when not cast in a Spell Circle/$.",
99+
"slate_work.page.sentinel_loci_patterns.break_space": "$(o)It's doing physical and mental damage to it, as if it had body parts and organs and memories being consumed as _Media. $(o)$(br2)It burns its life story for fuel. $(o)$(br2)It burns its fingers and toes and its attachments to the ground until there's nothing but pure cognition.",
100+
"slate_work.page.sentinel_loci_patterns.set_sents": "This takes a list of vectors, and attempts to move the Pseudosentinels to the positions.",
101+
"slate_work.page.sentinel_loci_patterns.set_sents_cont": "Helpfully, the list of vectors from $(thing)Locate Pseudosentinels/$ will always match the order of $(thing)Apply Pseudosentinels/$, meaning I need not worry about the ordering. $(br2)This will mishap if the given list is larger than the current awoken $(l:greatwork/sentinel_loci)Cache/$ amount. Costs 1 $(l:items/amethyst)dust/$ to command the Pseudosentinel, and due to fatigue, an extra 1/8th of a $(l:items/amethyst)dust/$ (stacking) for each Pseudosentinel that was already moved in the same instance.",
102+
"slate_work.page.sentinel_loci_patterns.get_sents": "This retrieves the current positions of all Pseudosentinels in the order they were awoken. Free to cast.",
103+
86104
"Mishaps:": "",
87105
"hexcasting.mishap.circle.no_storage_loci_ran": "At %s did not find any activated Vessels",
88106
"hexcasting.mishap.circle.media_costs": "At %s required more Media than what the impetus held",
@@ -92,6 +110,7 @@
92110
"hexcasting.mishap.list_length": "Required a list with %s items, but got %s items",
93111
"hexcasting.mishap.wrong_block": "Required a(n) %s at %s, but found %s",
94112
"hexcasting.mishap.needed_focus": "Required a focus at %s, but did find that",
113+
"no_storage_sentinel_ran": "Did not find any activated Caches",
95114

96115
"Scrying Lenses:": "",
97116
"slate_work.scrying.macro.top": "Pattern: ",

0 commit comments

Comments
 (0)