Skip to content

Commit ecae3ab

Browse files
committed
Document the Mindsplice Table
1 parent 761828e commit ecae3ab

File tree

3 files changed

+91
-0
lines changed

3 files changed

+91
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
name: "hexdebug.category.greatwork.entry.enlightened_splicing_table",
3+
category: "hexcasting:greatwork",
4+
icon: "hexdebug:enlightened_splicing_table",
5+
advancement: "hexcasting:enlightenment",
6+
pages: [
7+
{
8+
type: "patchouli:text",
9+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.1",
10+
},
11+
{
12+
type: "patchouli:text",
13+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.2",
14+
},
15+
{
16+
type: "hexcasting:brainsweep",
17+
recipe: "hexdebug:brainsweep/enlightened_splicing_table",
18+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.recipe",
19+
},
20+
{
21+
type: "patchouli:text",
22+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.3",
23+
},
24+
{
25+
type: "patchouli:text",
26+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.4",
27+
},
28+
{
29+
type: "patchouli:text",
30+
text: "hexdebug.category.greatwork.entry.enlightened_splicing_table.page.5",
31+
},
32+
],
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
name: "hexdebug.category.patterns.entry.enlightened_splicing_table",
3+
category: "hexcasting:patterns",
4+
icon: "hexdebug:enlightened_splicing_table",
5+
advancement: "hexcasting:enlightenment",
6+
pages: [
7+
{
8+
type: "hexcasting:pattern",
9+
op_id: "hexdebug:splicing/enlightened/hex/write",
10+
anchor: "hexdebug:splicing/enlightened/hex/write",
11+
input: "vec, list",
12+
output: "",
13+
text: "hexdebug.category.patterns.entry.enlightened_splicing_table.page.hex/write",
14+
},
15+
{
16+
type: "hexcasting:pattern",
17+
op_id: "hexdebug:splicing/enlightened/hex/read",
18+
anchor: "hexdebug:splicing/enlightened/hex/read",
19+
input: "vec",
20+
output: "list | null",
21+
text: "hexdebug.category.patterns.entry.enlightened_splicing_table.page.hex/read",
22+
},
23+
{
24+
type: "patchouli:text",
25+
text: "hexdebug.category.patterns.entry.enlightened_splicing_table.page.circle",
26+
},
27+
],
28+
}

Common/src/main/resources/assets/hexdebug/lang/en_us.flatten.json5

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,24 @@
283283
},
284284
},
285285

286+
greatwork: {
287+
entry: {
288+
enlightened_splicing_table: {
289+
"": "Mindsplice Table",
290+
page: {
291+
"1": "The $(l:items/splicing_table)$(item)Splicing Table/$ is fine. Adequate. But limited, oh so limited. I have $(italic)seen/$ what is possible now, and I must have it, no matter the cost.$(br2)\
292+
I shall MAKE the table think for itself.",
293+
"2": "A solution. Yes. Familiar -- almost $(italic)simple/$ in its infinite complexity. As with my $(l:greatwork/impetus)previous insights/$, I can specialize a mind -- sever it from the body, redirect, connect, rewire, $(italic)transform/$ -- for the task at hand. Like an $(l:greatwork/impetus)$(item)Impetus/$... but greater, more complicated, more and more and more and more and-- I MUST FOCUS.",
294+
recipe: "Another $(l:greatwork/brainsweeping)$(thing)mindflaying/$ ritual. The task demanded of the mind is almost identical to that of a $(l:greatwork/impetus)$(item)Toolsmith Impetus/$, but more experience is required for this specialized, intricate work.",
295+
"3": "The resulting $(thing)Mindsplice Table/$ is almost the same as before, but transmuted, $(italic)improved/$, in a single all-important way. With a mind to channel the patterns, the table can cast $(italic)any/$ _Hex almost effortlessly, triggered by nothing more than the press of a button.$(br)\
296+
A small $(l:items/splicing_table#cost)infusion/$ of media is still required to initiate the process -- wasteful, but perhaps less so than my archaic, short-sighted designs of old. For spells, media is drawn from the same source.",
297+
"4": "Of course, the flayed mind has limits. It must be $(italic)taught/$; even such a skilled mind cannot predict my needs without some guidance. Unlike an $(l:greatwork/impetus)$(item)Impetus/$, however, slates are not required -- the commands are instead $(l:patterns/enlightened_splicing_table)$(thing)imbued/$ directly into the mind, rewriting its neural pathways and leaving it no choice but to carry out my will.",
298+
"5": "To facilitate even more complicated operations -- one $(thing)Mindsplice Table/$ controlling, $(italic)dominating/$, the next, and so on and so on and so on and so on and so on into eternity, if I have the patience and $(l:casting/mishaps)capacity/$ to use it -- the table's influence extends a small distance (four blocks, no more and no less) from the table. Small, yes, but perfectly adequate for most purposes. If more space is needed, my $(l:patterns/great_spells/greater_sentinel#hexcasting:sentinel/create/great)$(action)Greater Sentinel/$ can be used.",
299+
},
300+
},
301+
},
302+
},
303+
286304
patterns: {
287305
entry: {
288306
debugging: {
@@ -303,6 +321,7 @@
303321
Costs about ten $(l:items/amethyst)$(item)Charged Amethyst/$.",
304322
},
305323
},
324+
306325
splicing_table: {
307326
"": "Splicing Table Patterns",
308327
page: {
@@ -338,6 +357,17 @@
338357
},
339358
},
340359
},
360+
361+
enlightened_splicing_table: {
362+
"": "Mindsplice Table Patterns",
363+
page: {
364+
"hex/": {
365+
read: "Remove a vector from the stack, then push the _Hex currently imbued to the $(l:greatwork/enlightened_splicing_table)$(item)Mindsplice Table/$ at that position, or $(l:casting/influences)$(thing)Null/$ if it has not yet been imbued.",
366+
write: "Remove a vector and list of patterns from the stack, then imbue the list of patterns into the $(l:greatwork/enlightened_splicing_table)$(item)Mindsplice Table/$ at that position.",
367+
},
368+
circle: "In addition to these patterns, I can also cast $(l:patterns/circle#hexcasting:circle/impetus_pos)$(action)Waystone Reflection/$ and $(l:patterns/circle#hexcasting:circle/impetus_dir)$(action)Lodestone Reflection/$ from within a $(l:greatwork/enlightened_splicing_table)$(item)Mindsplice Table/$. However, trying to cast them through a $(l:items/staff)$(item)Staff/$, or trying to cast other $(l:greatwork/spellcircles)$(item)Spell Circle/$-only patterns through a $(l:greatwork/enlightened_splicing_table)$(item)Mindsplice Table/$, will still fail rather spectacularly.",
369+
},
370+
}
341371
},
342372
},
343373
},

0 commit comments

Comments
 (0)