From d41199be5072e2240116e2c06558177788332063 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 5 Feb 2025 04:37:55 +0800 Subject: [PATCH 1/6] zh_cn lang update --- .../hexcasting/lang/zh_cn.flatten.json5 | 70 ++++++++++++++++++- 1 file changed, 67 insertions(+), 3 deletions(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index 59d9b0d847..a7a3aeb0e2 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -47,6 +47,11 @@ sealed: "密封核心", }, + ancient_cypher: { + "": "远古杂件", + preset: "远古杂件:%s", + }, + thought_knot: "结念绳", spellbook: "法术书", cypher: "杂件", @@ -253,7 +258,7 @@ "itemGroup.hexcasting": { hexcasting: "咒法学", - scrolls: "咒法学", + scrolls: "咒法学丨卷轴", }, "gui.hexcasting": { @@ -368,14 +373,38 @@ "": "法术环禁用操作列表", "@Tooltip": "法术环中被禁用操作的资源位置;试图执行此类操作会导致事故", }, + greaterTeleportSplatsItems: { + "": "卓越传送散落物品", + "@Tooltip": "使用卓越传送时,玩家物品栏中的物品是否会飞出" + }, villagersOffendedByMindMurder: { "": "村民会被意识剥除冒犯", "@Tooltip": "村民是否会在其他村民被剥离意识时感到气愤", }, + traderScrollChance: { + "": "流浪商人交易卷轴概率", + "@Tooltip": "流浪商人出售远古卷轴的概率", + }, scrollInjectionsRaw: { "": "卷轴战利品权重", "@Tooltip": "将战利品表名与卷轴生成数量期望一一对应并罗列。在下列所有战利品表中生成卷轴的概率约50%,生成时会放入1到对应期望个数的卷轴。", }, + loreInjectionsRaw: { + "": "故事残卷战利品位置", + "@Tooltip": "应加入故事残卷的战利品表列表。", + }, + loreChance: { + "": "故事残卷出现概率", + "@Tooltip": "上述战利品表中故事残卷出现的概率。", + }, + cypherInjectionsRaw: { + "": "远古杂件战利品位置", + "@Tooltip": "应加入远古杂件的战利品表列表。", + }, + cypherChance: { + "": "远古杂件出现概率", + "@Tooltip": "上述战利品表中远古杂件出现的概率。", + }, amethystShardModification: { "": "紫水晶碎片掉落率变化量", "@Tooltip": "采掘紫水晶簇时紫水晶碎片掉落数量相较原版的改变量", @@ -494,6 +523,25 @@ "infinite_media": "无限", }, + loot_hex: { + "shatter": "粉碎", + "kindle": "燃焰", + "illuminate": "耀明", + "growth": "生长", + "lunge": "猛冲", + "sidestep": "侧闪", + "ascend": "升空", + "blink": "闪现", + "blastoff": "起飞", + "radar": "雷达", + "beckon": "召来", + "detonate": "引爆", + "shockwave": "冲击波", + "heat_wave": "热浪", + "wither_wave": "凋零波纹", + "flight_zone": "飞行区", + }, + // TODO: post-eigengrau make these less anticlimactic message: { "cant_overcast": "这个咒术需求的媒质量比我有的还多……我应该再算几遍。", @@ -517,6 +565,11 @@ sealed: "已密封", }, + scroll: { + needs_purchase: "购买以显示图案", + pattern_not_loaded: "放入物品栏以加载图案", + }, + abacus: { "": "%d", reset: "重置为0", @@ -557,6 +610,7 @@ media: "%d 紫水晶粉", media_amount: "含有:%s(%s)", "media_amount.advanced": "含有:%s/%s(%s)", + stored_hex: "咒术:", list_contents: "[%s]", null_iota: "NULL", @@ -610,8 +664,12 @@ attributes: { grid_zoom: "咒术网格大小", + media_consumption: "媒质消耗", + ambit_radius: "玩家影响范围半径", + sentinel_radius: "哨卫影响范围半径", // TODO: the +1 is kind of janky - scry_sight: "探知视觉" + scry_sight: "探知视觉", + feeble_mind: "孱弱意识" }, // Action localizations @@ -1155,6 +1213,7 @@ // why is this called "hexcasting"? hexcasting: "施法物品", + ancient_cyphers: "远古杂件", phials: "媒质之瓶", potions: "咒术药水", pigments: "染色剂", @@ -1495,6 +1554,11 @@ "crafting.desc": "$(italic)我们常说一句话,“魔法从不……”。它从不“就是行得通”,它不会随你操控。你不能光靠所谓魔法扔个火球,烧顿晚饭,或是把一帮劫匪变成青蛙和蜗牛。/$", }, + ancient_cyphers: { + "1": "在四处探险的过程中,我找到了一些$(l:items/hexcasting)$(item)杂件/$,似乎是古代的咒术师们制造后残存至今的。这些$(item)远古杂件/$的功能和我自己制作的基本一致:都不可再充能,其中$(media)媒质/$耗尽后也都会碎掉。两者间的不同点则在于:搜刮到的$(l:items/hexcasting)$(item)杂件/$的结构已经残破,我可以借此窥探其中的$(hex)咒术/$。", + "2": "这些物件大概很适合用来学新技巧——若要在授业解惑方面将古代的大师们排第二,就没人能称第一了。$(br2)此外,还可清除其中的$(hex)咒术/$换成我自己写的,如此就得到了能显示自身功能的施法物品。" + }, + phials: { "1": "我觉得……自然不愿意给我的研究留些余量的做法,令人非常不快。如果我手头只有$(l:items/amethyst)$(item)充能紫水晶/$,就算是最为基础的$(l:patterns/basics#hexcasting:raycast)$(action)弓箭手之馏化/$也会消耗一整块水晶,没利用的$(media)媒质/$就被浪费了。$(br2)幸运的是,我找到了一种解决问题的方法。", "2": "我找到了记载着一种注入了$(media)媒质/$的$(item)玻璃瓶/$的卷轴。施放$(hex)咒术/$时,法术会从这种试剂瓶中汲取$(media)媒质/$。液态的$(media)媒质/$便于按量使用,不会有媒质被浪费。它就和$(l:items/hexcasting)$(item)缀品/$的内部电池差不多,也一样可以用$(l:patterns/spells/hexcasting#hexcasting:recharge)$(action)重新充能/$补充媒质。", @@ -1809,7 +1873,7 @@ index_of: "移除栈顶元素,并将栈顶列表变为该元素在其中第一次出现的位置(从 0 开始)。若没有出现过则返回 -1。", remove_from: "移除栈顶的数,而后移除栈顶列表中下标为该数(就是被移除的那个数)的元素。", replace: "移除栈顶元素和栈顶的数,而后将栈顶列表中下标为该数(就是被移除的那个数)变为该元素。若该数越界则不进行操作。", - last_n_list: "移除$(italic)所给数/$个元素,并将这些元素加入列表并将该列表压入栈顶。", + last_n_list: "移除$(italic)所给数/$个元素,将这些元素加入列表并将该列表压入栈顶。", splat: "移除栈顶列表,而后将其中元素全部压入栈顶。", construct: "移除栈顶元素,将其加到栈顶列表的开头。", deconstruct: "移除栈顶列表中的第一个元素,并将该元素压入栈顶。", From d760069b37c1a412004e633d2488bacb17918d31 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 19 Mar 2025 22:07:01 +0800 Subject: [PATCH 2/6] zh_cn lang update: -end and -or swap --- .../main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index a7a3aeb0e2..41df3a8757 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -1722,13 +1722,13 @@ "add.2": "操作如下:$(li)若栈顶为两个数,返回其和。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相加。$(li)若为两个向量,将对应分量相加(也即 [1, 2, 3] + [0, 4, -1] = [1, 6, 2])。", "sub.1": "执行减法。", - "sub.2": "操作如下:$(li)若栈顶为两个数,返回其差。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相减。$(li)若为两个向量,将对应分量相减。$(br2)栈顶元素或其分量为减数,栈顶往下第二元素或其分量为被减数。", + "sub.2": "操作如下:$(li)若栈顶为两个数,返回其差。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相减。$(li)若为两个向量,将对应分量相减。$(br2)栈顶元素或其分量为被减数,栈顶往下第二元素或其分量为减数。", "mul.1": "执行乘法或点积。", "mul.2": "操作如下:$(li)若栈顶为两个数,返回其积。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相乘。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-dot-product.html)点积/$。", "div.1": "执行除法或叉积。", - "div.2": "操作如下:$(li)若栈顶为两个数,返回其商。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相除。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)叉积/$。$(br2)第一第二种情况下,栈顶元素或其分量为除数,栈顶往下第二元素或其分量为被除数。$(p)警告:绝对不可除以零!", + "div.2": "操作如下:$(li)若栈顶为两个数,返回其商。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相除。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)叉积/$。$(br2)第一第二种情况下,栈顶元素或其分量为被除数,栈顶往下第二元素或其分量为除数。$(p)警告:绝对不可除以零!", "abs.1": "计算绝对值或模长。", "abs.2": "将一个数变为其绝对值,将一个向量变为其模长。", From 1a4db04997dd3b9f6d3493855f208280383517b5 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Sun, 13 Apr 2025 15:16:41 +0800 Subject: [PATCH 3/6] zh_cn lang fix: abacus behaviour --- .../main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index 41df3a8757..f61371b67a 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -1521,7 +1521,7 @@ abacus: { "1": "虽然有$(l:patterns/numbers)$(action)对应数的图案/$,但它们确实……过于复杂。$(br2)幸运的是,从前研究这门学问的大师们发明了一个名为“$(l:items/abacus)$(item)算盘/$”的天才般的装置,它们能极为方便地表示数。只需要在其上设定好,然后用$(l:patterns/readwrite#hexcasting:read)$(action)书吏之精思/$把值读出即可,就和读出$(l:items/focus)$(item)核心/$中 iota 的操作一样。", - "2": "操作方法是潜行时手持算盘滚动滚轮。如果是主手持算盘,则其数值会以 1 增加或减少,按住 $(k:sprint) 时则以 10。若是副手持算盘,则其数值会以 0.1 增加或减少,按住 $(k:sprint) 时则以 0.001。$(br2)也可以在潜行时手持算盘右击以重设为 0。", + "2": "操作方法是潜行时手持算盘滚动滚轮。如果是主手持算盘,则其数值会以 1 增加或减少,按住 $(k:sprint) 时则以 10。若是副手持算盘,则其数值会以 0.1 增加或减少,按住 $(k:sprint) 时则以 0.01。$(br2)也可以在潜行时手持算盘右击以重设为 0。", "crafting.desc": "$(italic)数学?那是给聪明人用的!/$", }, From f24ba54b80bd093e409ba812b201b531ce30e84e Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Sun, 13 Apr 2025 15:43:46 +0800 Subject: [PATCH 4/6] zh_cn lang fix: divisor stuffs --- .../main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index f61371b67a..6bf6613a57 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -1728,7 +1728,7 @@ "mul.2": "操作如下:$(li)若栈顶为两个数,返回其积。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相乘。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-dot-product.html)点积/$。", "div.1": "执行除法或叉积。", - "div.2": "操作如下:$(li)若栈顶为两个数,返回其商。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相除。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)叉积/$。$(br2)第一第二种情况下,栈顶元素或其分量为被除数,栈顶往下第二元素或其分量为除数。$(p)警告:绝对不可除以零!", + "div.2": "操作如下:$(li)若栈顶为两个数,返回其商。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相除。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-cross-product.html)叉积/$。$(br2)第一第二种情况下,栈顶元素或其分量为除数,栈顶往下第二元素或其分量为被除数。$(p)警告:绝对不可除以零!", "abs.1": "计算绝对值或模长。", "abs.2": "将一个数变为其绝对值,将一个向量变为其模长。", From 77980ccefc42bdb741390d520ee33ab45498b4b6 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Sun, 13 Apr 2025 17:34:41 +0800 Subject: [PATCH 5/6] zh_cn lang fix: divisor related stuffs --- .../main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index 6bf6613a57..375f093877 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -1722,7 +1722,7 @@ "add.2": "操作如下:$(li)若栈顶为两个数,返回其和。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相加。$(li)若为两个向量,将对应分量相加(也即 [1, 2, 3] + [0, 4, -1] = [1, 6, 2])。", "sub.1": "执行减法。", - "sub.2": "操作如下:$(li)若栈顶为两个数,返回其差。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相减。$(li)若为两个向量,将对应分量相减。$(br2)栈顶元素或其分量为被减数,栈顶往下第二元素或其分量为减数。", + "sub.2": "操作如下:$(li)若栈顶为两个数,返回其差。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相减。$(li)若为两个向量,将对应分量相减。$(br2)栈顶元素或其分量为减数,栈顶往下第二元素或其分量为被减数。", "mul.1": "执行乘法或点积。", "mul.2": "操作如下:$(li)若栈顶为两个数,返回其积。$(li)若为一个数和一个向量,移除该数并将向量的每个分量与其相乘。$(li)若为两个向量,计算其$(l:https://www.mathsisfun.com/algebra/vectors-dot-product.html)点积/$。", @@ -1734,7 +1734,7 @@ "abs.2": "将一个数变为其绝对值,将一个向量变为其模长。", "pow.1": "执行乘方或向量射影。", - "pow.2": "若栈顶为两个数,返回两数的乘方。$(li)若为一个数和一个向量,移除该数并计算向量的每个分量与该数的乘方。$(li)若为两个向量,计算栈顶向量对栈顶往下第二向量的$(l:https://en.wikipedia.org/wiki/Vector_projection)向量射影/$。$(br2)第一第二种情况下,栈顶元素或其分量为指数, 栈顶往下第二元素或其分量为底数。", + "pow.2": "若栈顶为两个数,返回两数的乘方。$(li)若为一个数和一个向量,移除该数并计算向量的每个分量与该数的乘方。$(li)若为两个向量,计算栈顶向量对栈顶往下第二向量的$(l:https://en.wikipedia.org/wiki/Vector_projection)向量射影/$。$(br2)第一第二种情况下,栈顶元素或其分量为指数,栈顶往下第二元素或其分量为底数。", floor: "对一个数取底,也即去掉小数部分取整。或对向量的每个分量取底。", ceil: "对一个数取顶,也即将小数部分不为零的数换为大于其的最小整数。或对向量的每个分量取顶。", From 74082d970740c21c76fc25c5f1ec7386dcee5fdf Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Tue, 24 Jun 2025 09:51:54 +0800 Subject: [PATCH 6/6] zh_cn lang fix: mishap name --- .../main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 index 375f093877..dcdea15187 100644 --- a/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 +++ b/Common/src/main/resources/assets/hexcasting/lang/zh_cn.flatten.json5 @@ -1411,7 +1411,7 @@ "not_enough_iotas.title": "Iota 过少", not_enough_iotas: "该操作需要比当前栈中元素数还多的 iota。$(br2)产生淡灰色火花,并向栈顶压入缺少的参数的数量个$(l:casting/influences)$(action)垃圾/$。", - "stack_size.title": "Iota 过大", + "stack_size.title": "Iota 过多", "stack_size": "试图施放超出栈大小限制的法术。$(br2)产生黑色火花,我的整个栈变为仅含有单个$(l:casting/influences)$(action)垃圾/$。", "incorrect_iota.title": "Iota 错误",