From 7141f4694823a3ee1f06b35ea2d4d531ba2be39b Mon Sep 17 00:00:00 2001 From: MrZ_26 <1046101471@qq.com> Date: Fri, 8 Sep 2023 15:59:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4c2=E5=87=BA=E5=9D=97=E7=AE=97?= =?UTF-8?q?=E6=B3=95=E5=9C=A8=E8=AF=8D=E5=85=B8=E9=87=8C=E7=9A=84=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=20=E8=B0=83=E6=95=B4=E4=B8=AD=E6=96=87=E8=AF=8D?= =?UTF-8?q?=E5=85=B8=E5=87=A0=E4=B8=AA=E6=90=9C=E7=B4=A2=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/language/dict_en.lua | 12 ++++++------ parts/language/dict_ja.lua | 10 +++++----- parts/language/dict_zh.lua | 28 ++++++++++++++-------------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/parts/language/dict_en.lua b/parts/language/dict_en.lua index 7cb7367c3..7d3b86cd1 100644 --- a/parts/language/dict_en.lua +++ b/parts/language/dict_en.lua @@ -904,6 +904,12 @@ FNNS and {"Support 3", "term", "A generator used in Techmino, derived from the Bag generator. The Reverb generator repeats each block several times based on the sequence of the Bag Generator. The probability of repetition decreases with the previous presence of that block. The theoretical number of repetition(s) ranges from 0 to 6.", }, + {"C2 Generator", + "cultris2generator cultrisiigenerator c2generator", + "term", + "The generator in Culturis 2 uses the following algorithm to generate block sequences:\n1. Set the weight of all tetrominoes to 0 at the beginning of the game.\n2. Divide all weights by 2, then add a random number (0-1) to all weights.\n3. Pick the tetromino with the highest weight, then divide that tetromino's weight by 3.5.\n4. Repeat from step 2.", + -- Discovered by zxc + }, {"Hypertapping", "hypertapping", "term", @@ -929,12 +935,6 @@ FNNS and {"Support 3", "term", "See the User Guide in the lower right corner of the home page.", }, - {"C2 Generator", - "cultris2generator cultrisiigenerator c2generator", - "term", - "The generator in Culturis 2 uses the following algorithm to generate block sequences:\n1. Set the weight of all tetrominoes to 0 at the beginning of the game.\n2. Divide all weights by 2, then add a random number (0-1) to all weights.\n3. Pick the tetromino with the highest weight, then divide that tetromino's weight by 3.5.\n4. Repeat from step 2.", - -- Discovered by zxc - }, {"Stacking", "stacking", "term", diff --git a/parts/language/dict_ja.lua b/parts/language/dict_ja.lua index 136e5e1ef..670a5fca4 100644 --- a/parts/language/dict_ja.lua +++ b/parts/language/dict_ja.lua @@ -1001,6 +1001,11 @@ FNNS and {"サポート3", "term", "*Techmino用語*\n7種1巡から派生した生成法則\n7種1巡を基にしてそれぞれのミノが数回連続して出ようとします\n特定のミノが頻繫に連続して出ようとすると連続して出る確率が下がり、逆にあまり連続して出ないミノは連続して出るように確率が上げられます", }, + {"C2 Generator", + "cultris2generator cultrisiigenerator c2generator カルトリス 生成 出現 法 則", + "term", + "Cultris IIで使われる生成法則\nミノに重みを付けて計算しています\n初期は全ミノの重みは0に設定されています\nそしてミノを選択する時、全てのミノそれぞれに次のような処理を施します:\n現在の重みを半分にし、そこに0~1の間で生成された乱数を加算する((重み/2)+(0~1の乱数))\n\nそして算出された値を新たな重みとし、最も重みが大きいミノを選択します\nまた選択されたミノの重みは3.5で割られ、それを新たな重みとします\nつまり選択されたミノの新しい重みは((元の重み/2)+(0~1の乱数))/3.5、選択されなかったミノの新しい重みは(元の重み/2)+(0~1の乱数)となります", + }, {"Hypertapping(ハイパータッピング)", "hypertapping ハイパー コントローラー 操作", "term", @@ -1026,11 +1031,6 @@ FNNS and {"サポート3", "term", "少し複雑なためメイン画面の右下にある「?」を参照", }, - {"C2 Generator", - "cultris2generator cultrisiigenerator c2generator カルトリス 生成 出現 法 則", - "term", - "Cultris IIで使われる生成法則\nミノに重みを付けて計算しています\n初期は全ミノの重みは0に設定されています\nそしてミノを選択する時、全てのミノそれぞれに次のような処理を施します:\n現在の重みを半分にし、そこに0~1の間で生成された乱数を加算する((重み/2)+(0~1の乱数))\n\nそして算出された値を新たな重みとし、最も重みが大きいミノを選択します\nまた選択されたミノの重みは3.5で割られ、それを新たな重みとします\nつまり選択されたミノの新しい重みは((元の重み/2)+(0~1の乱数))/3.5、選択されなかったミノの新しい重みは(元の重み/2)+(0~1の乱数)となります", - }, {"Stacking(積み)", "stacking 積み つみ 置く", "term", diff --git a/parts/language/dict_zh.lua b/parts/language/dict_zh.lua index f7c57b108..633025e47 100644 --- a/parts/language/dict_zh.lua +++ b/parts/language/dict_zh.lua @@ -546,12 +546,12 @@ FNNS and {"赞助3", "Bias Rotation System\nTechmino原创旋转系统,基于XRS和SRS设计。\n当左/右/下(软降)被按下并且那个方向顶住了墙,按旋转后会先设定一个偏移(三个键朝各自方向加1格),在偏移的基础上试踢墙表里的位移(全都失败了会先取消向下的偏移再把踢墙重新试一遍,再都不行就取消左右,再不行就失败)。\nBiRS相比XRS只使用一个踢墙表更容易记忆,并且保留了SRS翻越地形的功能。\n\n细节补充:在测试踢墙时要满足两个条件,最终位移欧氏距离不能超过√5,并且存在水平偏移时最终水平位移必须和它不反向。", }, {"C2RS", - "旋转系统 rotate", + "旋转系统 rotate cultris2", "term", "Cultris II Rotation System\nCultris II原创的旋转系统,所有旋转共用一个表,顺序是:\n左1→右1→下1→左下→右下→左2→右2\n注意,左优先于右。", }, {"C2sym", - "旋转系统 rotate", + "旋转系统 rotate cultris2", "term", "Techmino中C2RS的修改版本,根据不同的方块形状和状态,各自选择优先测试左还是右。", }, @@ -864,35 +864,41 @@ FNNS and {"赞助3", "Soft Drop Factor,软降速度因子(倍率)\n部分游戏中的软降机制就是在按住软降键时方块受到的重力变为原来的若干倍,SDF就是这个变大的倍数。\n基本所有官块和TETR.IO使用这个机制,但Techmino不使用。", }, {"方块名称", - "mino", + "mino name", "term", "这是一个Techmino使用的所有方块的名称和其对应的形状:\n四连块:\nZ: "..CHAR.mino.Z..", S: "..CHAR.mino.S..", J: "..CHAR.mino.J..", L: "..CHAR.mino.L..", T: "..CHAR.mino.T..", O: "..CHAR.mino.O..", I: "..CHAR.mino.I..";\n\n五连块:\nZ5: "..CHAR.mino.Z5..", S5: "..CHAR.mino.S5..", P: "..CHAR.mino.P..", Q: "..CHAR.mino.Q..", F: "..CHAR.mino.F..", E: "..CHAR.mino.E..", T5: "..CHAR.mino.T5..", U: "..CHAR.mino.U..", V: "..CHAR.mino.V..", W: "..CHAR.mino.W..", X: "..CHAR.mino.X..", J5: "..CHAR.mino.J5..", L5: "..CHAR.mino.L5..", R: "..CHAR.mino.R..", Y: "..CHAR.mino.Y..", N: "..CHAR.mino.N..", H: "..CHAR.mino.H..", I5: "..CHAR.mino.I5..";\n\n一至三连块:\nI3: "..CHAR.mino.I3..", C: "..CHAR.mino.C..", I2: "..CHAR.mino.I2..", O1: "..CHAR.mino.O1..".", }, {"Bag7出块", - "bag出块 bag7bag", + "sequence bag出块 bag7bag", "term", "一种出块方式,现代方块普遍使用该规则,开局起每7个块是7种形状各出现一次,避免了很久不出某个块和某个块来得特别多,是一些现代方块战术的基础。\n\n例如:\nZSJLTOI OTSLZIJ LTISZOJ", }, {"His出块", - "history", + "sequence His出块 history h4r6", "term", "一种的出块方式,例如His4 Roll6 (h4r6)就是在随机生成新的 Next 的时候,随机一个跟最后4次生成的Next中有一样的,就重新随机,直到已经尝试6次或和那4个都不一样。\nTechmino的His序列模式中最大Roll次数为序列长度的一半(向上取整)\n\n是纯随机出块的一大改进,大大减小了连续出几个SZ(洪水)的概率。", }, {"HisPool出块", - "history pool hispool", + "sequence HisPool出块 history h4r6 pool hispool", "term", "一种出块方式,History Pool,his算法的分支,比较复杂,这里只提供大概的说明:\n在His的基础上添加了一个Pool(池),在取块的时候his是直接随机和历史序列(最后4次生成的next)比较,而HisPool是从Pool里面随机取(然后补充一个最旱的块增加他的概率)然后和历史序列比较。\n\n这个算法让序列更稳定,介于His和Bag之间,在理论上保证了干旱时间不会无限长。", }, {"bagES出块", - "bages出块", + "sequence bages出块 easystart", "term", "(该词仅在Techmino内使用)Bag Easy-Start(Bag简单开局),Bag算法的分支,开局第一包的第一块不会是S/Z/O/S5/Z5/F/E/W/X/N/H。", }, {"Reverb出块", - "reverb出块", + "sequence reverb出块", "term", "(该词仅在Techmino内使用)回声出块,Bag算法的分支,把Bag的每一块重复随机次数(重复越多概率越小,理论范围是0~6,具体比较复杂这里不展开)", }, + {"C2出块", + "sequence C2出块 cultris2", + "term", + "(七个块初始权重设为0)把七个块的权重都除以2然后加上0~1的随机数,哪个权重最大就出哪个块,然后将其权重除以3.5\n循环。", + -- _comment: 原Lua文件中包含此注释:"Discovered by zxc" + }, {"超连点(Hypertap)", "chaoliandian", "term", @@ -918,12 +924,6 @@ FNNS and {"赞助3", "term", "详见主菜单右下角的说明书页面。", }, - {"C2序列", - "seq", - "term", - "(七个块初始权重设为0)\n要取块的时候,\n先把七个数都除以2然后加上0~1的随机数,\n最大的数字是第几个的就出对应的块,然后将其权重除以3.5\n循环。", - -- _comment: 原Lua文件中包含此注释:"Discovered by zxc" - }, {"堆叠(Stack)", "duidie stacking", "term",