Skip to content

Commit edea089

Browse files
authored
Hexal MoreIotas transfer:CFPAOrg#5096
1 parent 82c890c commit edea089

File tree

17 files changed

+1772
-1
lines changed

17 files changed

+1772
-1
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[见主文档](/projects/1.19/assets/hexal/hexal)

projects/1.18-fabric/assets/hexal/hexal/lang/en_us.json

Lines changed: 173 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
{
3+
"type": "indirect",
4+
"source": "projects/1.18/assets/hexal/hexal"
5+
}
6+
]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[见主文档](/projects/1.19/assets/hexal/hexal)

projects/1.18/assets/hexal/hexal/lang/zh_cn.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
"entity.hexal.wisp.projectile": "弹射式咒灵",
55
"entity.hexal.wisp.ticking": "循环式咒灵",
6-
"entity.hexal.wisp.wandering": "巡航中咒灵",
6+
"entity.hexal.wisp.wandering": "游走咒灵",
77

88
"hexcasting.mishap.non_player": "%s需由玩家执行",
99
"hexcasting.mishap.no_wisp": "%s需由咒灵执行",
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
### 总概
2+
3+
```mermaid
4+
flowchart LR
5+
1.19.2
6+
1.18.2 -->|indirect| 1.18.2-fabric
7+
```
8+
9+
```
10+
1.19.2
11+
1.18.2
12+
└── 1.18.2-fabric
13+
```
14+
15+
### 链接区域
16+
17+
- [1.18.2](/projects/1.18/assets/hexal/hexal)
18+
- [1.19.2](/projects/1.19/assets/hexal/hexal)
19+
- [1.18.2-fabric](/projects/1.18-fabric/assets/hexal/hexal)

projects/1.19/assets/hexal/hexal/lang/en_us.json

Lines changed: 411 additions & 0 deletions
Large diffs are not rendered by default.

projects/1.19/assets/hexal/hexal/lang/zh_cn.json

Lines changed: 411 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[见主文档](/project/1.20/assets/moreiotas/moreiotas)
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
{
2+
"hexcasting.iota.moreiotas:string": "String",
3+
"hexcasting.iota.moreiotas:matrix": "Matrix",
4+
5+
"hexal.tooltip.string": "\"%s\"",
6+
7+
"hexcasting.spell.moreiotas:string/empty": "Blank Reflection",
8+
"hexcasting.spell.moreiotas:string/space": "Spacing Reflection",
9+
"hexcasting.spell.moreiotas:string/comma": "Comma Reflection",
10+
"hexcasting.spell.moreiotas:string/newline": "Breaking Reflection",
11+
"hexcasting.spell.moreiotas:string/block/get": "Reader's Purification",
12+
"hexcasting.spell.moreiotas:string/block/set": "Write",
13+
"hexcasting.spell.moreiotas:string/chat/caster": "Whisper Reflection",
14+
"hexcasting.spell.moreiotas:string/chat/all": "Listener's Reflection",
15+
"hexcasting.spell.moreiotas:string/chat/prefix/get": "Sifter's Reflection",
16+
"hexcasting.spell.moreiotas:string/chat/prefix/set": "Sifter's Gambit",
17+
"hexcasting.spell.moreiotas:string/iota": "Scrivener's Purification",
18+
"hexcasting.spell.moreiotas:string/action": "Patternmaster's Purification",
19+
"hexcasting.spell.moreiotas:string/name/get": "Moniker Purification",
20+
"hexcasting.spell.moreiotas:string/name/set": "Name",
21+
"hexcasting.spell.moreiotas:string/add": "Concatenation Distillation",
22+
"hexcasting.spell.moreiotas:string/split": "Separation Distillation",
23+
"hexcasting.spell.moreiotas:string/parse": "Input Purification",
24+
"hexcasting.spell.moreiotas:string/find": "Discoverer's Distillation",
25+
"hexcasting.spell.moreiotas:string/sub": "Winnowing Distillation",
26+
"hexcasting.spell.moreiotas:string/len": "Length Distillation: Str",
27+
"hexcasting.spell.moreiotas:string/case": "Case Distillation",
28+
29+
"hexcasting.spell.moreiotas:matrix/make": "Transformation Purification",
30+
"hexcasting.spell.moreiotas:matrix/unmake": "Restoration Purification",
31+
"hexcasting.spell.moreiotas:matrix/identity": "Identity Purification",
32+
"hexcasting.spell.moreiotas:matrix/zero": "Zero Distillation",
33+
"hexcasting.spell.moreiotas:matrix/rotation": "Rotation Distillation",
34+
"hexcasting.spell.moreiotas:matrix/add": "Addition Distillation: Matrix",
35+
"hexcasting.spell.moreiotas:matrix/mul": "Multiplication Distillation: Matrix",
36+
"hexcasting.spell.moreiotas:matrix/transpose": "Transpose Purification",
37+
"hexcasting.spell.moreiotas:matrix/inverse": "Inverse Purification",
38+
"hexcasting.spell.moreiotas:matrix/determinant": "Determinant Purification",
39+
"hexcasting.spell.moreiotas:matrix/concat/vert": "Tower Distillation",
40+
"hexcasting.spell.moreiotas:matrix/concat/hori": "Sprawling Distillation",
41+
"hexcasting.spell.moreiotas:matrix/split/vert": "Toppling Gambit",
42+
"hexcasting.spell.moreiotas:matrix/split/hori": "Mitosis Gambit",
43+
44+
"hexcasting.spell.book.moreiotas:string/action": "Patternmaster's Prfct.",
45+
"hexcasting.spell.book.moreiotas:string/len": "Length Dstl.: Str",
46+
47+
"hexcasting.spell.book.moreiotas:matrix/make": "Transformation Prfct.",
48+
"hexcasting.spell.book.moreiotas:matrix/unmake": "Restoration Prfct.",
49+
"hexcasting.spell.book.moreiotas:matrix/add": "Add. Dstl.: Matrix",
50+
"hexcasting.spell.book.moreiotas:matrix/mul": "Mul. Dstl.: Matrix",
51+
52+
"moreiotas.entry.strings": "Strings",
53+
"moreiotas.page.strings.string/empty": "Add an empty string to the stack, useful for combining with other strings.",
54+
"moreiotas.page.strings.string/space": "Add a blank space string to the stack, useful for combining with other strings.",
55+
"moreiotas.page.strings.string/comma": "Add a comma string to the stack, useful for combining with other strings.",
56+
"moreiotas.page.strings.string/newline": "Add a string to the stack representing a break between lines, useful for combining with other strings.",
57+
"moreiotas.page.strings.string/block/get": "Removes a vector from the stack. If that vector is pointing at a sign or lectern, it returns that sign or lectern's text to the stack. Otherwise, it returns null.",
58+
"moreiotas.page.strings.string/block/set": "Removes a vector and a string from the stack. If that vector is pointing at a sign or lectern, it writes that string to that sign or lectern. Costs a hundredth of an $(l:items/amethyst)$(item)Amethyst Dust/$.",
59+
"moreiotas.page.strings.string/chat/caster": "Adds the last message the caster sent to the stack as a string.",
60+
"moreiotas.page.strings.string/chat/all": "Adds the last message anyone sent to the stack as a string.",
61+
"moreiotas.page.strings.string/chat/prefix/set": "Accepts a string; All future chat messages starting with that string won't be seen by others, and only messages prefixed with that string can be read by $(l:moreiotas:patterns/strings#moreiotas:string/chat/caster)$(action)Whisper Reflection/$.",
62+
"moreiotas.page.strings.string/chat/prefix/get": "Returns the last string you passed to $(l:moreiotas:patterns/strings#moreiotas:string/chat/prefix/set)$(action)Sifter's Gambit/$.",
63+
"moreiotas.page.strings.string/iota": "Converts the iota on top of the stack into a string.",
64+
"moreiotas.page.strings.string/action": "Converts the pattern on top of the stack into the string for that pattern's name. If there is no action associated with that pattern, or if the associated pattern is a Great Spell, it returns null.",
65+
"moreiotas.page.strings.string/name/get": "Takes an entity and returns that entity's name. If it is an item entity, return the item's name.",
66+
"moreiotas.page.strings.string/name/set": "Takes a string and an entity, and sets that entities name to the given string. If the entity is an item entity, also set the item's name. Costs a hundredth of an $(l:items/amethyst)$(item)Amethyst Dust/$.",
67+
"moreiotas.page.strings.string/add": "Removes the top two strings from the stack and combines them together.",
68+
"moreiotas.page.strings.string/split": "Removes the top two strings from the stack and splits the first string, using the second string as the delimiter and returning as a list.",
69+
"moreiotas.page.strings.string/parse": "Removes a string from the top of the stack and returns the number that string parses as (or null if it doesn't parse).",
70+
"moreiotas.page.strings.string/find": "Removes two strings from the top of the stack, and returns the first index of the first string where the second string is a substring.",
71+
"moreiotas.page.strings.string/sub": "Removes a string and two positive integers from the top of the stack, and returns the substring from the first to the second (inclusive first, exclusive second).",
72+
"moreiotas.page.strings.string/len": "Removes a string and returns its length.",
73+
"moreiotas.page.strings.string/case": "Removes a string and a bool or null. If it was true, return the string in upper case. If false, lowercase. If null, toggle each character's case.",
74+
75+
"moreiotas.entry.matrices": "Matrices",
76+
"moreiotas.page.matrices.0": "Matrices are a helpful tool for manipulating vectors to do as I wish, able to represent any linear transformation that can be applied to a vector. Of note with these patterns is that many are forgiving with their inputs, accepting in place of matrices things that can be easily mapped to matrices, namely numbers and vectors.",
77+
"moreiotas.page.matrices.1": "For example, attempting to multiply a 3x3 matrix with a vector, rather than mishapping, will return a new vector. For more information on how to make use of matrices to their fullest potential, the below is a helpful resource.",
78+
"moreiotas.page.matrices.1.link_text": "3blue1brown",
79+
"moreiotas.page.matrices.matrix/make.0": "Converts the iota on top of the stack into a matrix. This iota can be a number, vector, or list.",
80+
"moreiotas.page.matrices.matrix/make.1": "If it is a number, it becomes a 1x1 matrix. If it's a vector, it becomes a 3x1 matrix. If it's a list, it must be a list of purely numbers, purely vectors, or purely lists of numbers (each of which must be the same length). If it's a list of numbers it'll be 1 by n, if it's a list of vectors it'll be 3 by n, and if it's a list of lists it'll be n by m, where n is the inner list length and m is the outer list length.",
81+
"moreiotas.page.matrices.matrix/unmake.0": "Converts the iota on top of the stack back from a matrix into a number, vector, or list depending on the vector's size.",
82+
"moreiotas.page.matrices.matrix/unmake.1": "A 1x1 matrix will become a number. A 1x3 or 3x1 matrix will become a vector. A 3 by n or n by 3 matrix will become a list of vectors, and any matrix not covered by the previous will become a list of list of numbers, with each inner list being one column of the matrix.",
83+
"moreiotas.page.matrices.matrix/identity": "Accepts a positive integer n, and returns an n by n matrix with 1 along the diagonal and 0 elsewhere.",
84+
"moreiotas.page.matrices.matrix/zero": "Accepts positive integers n and m, and returns an n by m matrix of zeros.",
85+
"moreiotas.page.matrices.matrix/rotation": "Accepts a vec v and number θ, and returns a matrix representing rotating by θ radians around v.",
86+
"moreiotas.page.matrices.matrix/add": "Adds two matrices together; they must have the same number of columns and rows.",
87+
"moreiotas.page.matrices.matrix/mul": "Multiplies the first n by m matrix with an m by p matrix.",
88+
"moreiotas.page.matrices.matrix/transpose": "Accepts an n by m matrix and returns an m by n matrix where every entry has been flipped along the diagonal.",
89+
"moreiotas.page.matrices.matrix/inverse": "Accepts an n by n matrix and returns the n by n matrix such that in*out = identity.",
90+
"moreiotas.page.matrices.matrix/determinant": "Accepts a square matrix and returns the determinant of that matrix. Mishaps for matrices larger than 4x4.",
91+
"moreiotas.page.matrices.matrix/concat/vert": "Accepts an n by m matrix and an n by p matrix and produces an n by (m+p) matrix by putting the first matrix on top of the second.",
92+
"moreiotas.page.matrices.matrix/concat/hori": "Accepts an m by n matrix and a p by n matrix and produces an (m+p) by n matrix by putting the first matrix to the left of the second.",
93+
"moreiotas.page.matrices.matrix/split/vert": "Accepts an n by m matrix and an int from 0 to n, and returns two matrices created by splitting the input matrix vertically at the inputted int.",
94+
"moreiotas.page.matrices.matrix/split/hori": "Accepts an n by m matrix and an int from 0 to m, and returns two matrices created by splitting the input matrix horizontally at the inputted int.",
95+
96+
97+
"hexcasting.mishap.invalid_value.class.string": "a string",
98+
"hexcasting.mishap.invalid_value.class.matrix": "a matrix",
99+
"hexcasting.mishap.invalid_value.class.matrix.square": "a square matrix",
100+
"hexcasting.mishap.invalid_value.class.numvecmat": "a number, vector, or matrix",
101+
"hexcasting.mishap.invalid_value.class.possible_matrix": "an iota able to be converted to a matrix",
102+
"hexcasting.mishap.invalid_value.matrix.wrong_size": "a matrix %s by %s",
103+
"hexcasting.mishap.invalid_value.matrix.max_size": "a final matrix less than %1$d by %1$d, was %2$d by %3$d",
104+
"hexcasting.mishap.invalid_value.string.max_size": "a string less than %d chars long, was %d"
105+
}

0 commit comments

Comments
 (0)