From d3441628a9cb8e48dd15819efcaa2ad27b11ec50 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Sat, 1 Jan 2022 22:00:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=8D=E5=85=B8=E4=B9=9F=E4=BC=9A=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E8=AF=8D=E6=9D=A1=E6=A0=87=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/language/dict_en.lua | 176 ++++++++-------- parts/language/dict_zh.lua | 402 ++++++++++++++++++------------------- parts/scenes/dict.lua | 2 +- 3 files changed, 290 insertions(+), 290 deletions(-) diff --git a/parts/language/dict_en.lua b/parts/language/dict_en.lua index 022a38e1..56b8f9d7 100644 --- a/parts/language/dict_en.lua +++ b/parts/language/dict_en.lua @@ -8,7 +8,7 @@ return{ "https://github.com/26F-Studio/Techmino/blob/main/parts/language/dict_en.lua", }, {"Official Website", - "official website homepage mainpage", + "homepage mainpage", "help", "The official website of Techmino!\nYou can modify your profile on it", "http://home.techmino.org", @@ -69,7 +69,7 @@ return{ "https://discord.gg/harddrop" }, {"Mew", - "mew tieba forum reddit", + "tieba forum reddit", "org", "The Mew forum owned by Chinese Tetris Research Community, and was founded in the second half of 2021. Mew is a Chinese social media that can be thought of a combination of Discord and Reddit, with many channels in a big community. Users can chat in the channels or submit posts to the channel. Mew also has a function called \"Library\" which allows storing documentations systematically. The Tetris Mew forum is currently under construction and not too much contents are available (2/Nov/2021).", "https://mew.fun/n/tetris", @@ -100,13 +100,13 @@ return{ --Games {"TTT", - "ttt tetris trainer tres bien", + "tetris trainer tres bien", "game", "Tetris Trainer Très-Bien. A hands-on tutorial of advanced techniques in modern Tetris.\nRecommended for players that can complete a 40-line Sprint with all Tetris line clears and no hold.\nCovered topics include T-Spin, finesse, SRS, and some battle setups.\nLink in Japanese.", "http://taninkona.web.fc2.com/ttt/", }, {"TTPC", - "ttpc tetris perfect clear challenge", + "tetris perfect clear challenge", "game", "Tetris Perfect Clear Challenge. The PC opener tutorial for SRS and 7-Bag.\nRecommended for players that have completed TTT. You need to know SRS to play this.\nIncludes only the basic PC opener.\nLink translated to Simplified Chinese; originally in Japanese.", "http://teatube.ltd/ttpc", @@ -142,7 +142,7 @@ return{ "https://tetralegends.app", }, {"Ascension", - "asc ascension ASC", + "asc ASC", "game", "Browser Game | Singleplayer/Multiplayer\nOr ASC for short. It uses its own rotation system (also called ASC) and has many single-player modes. Battle modes are currently under beta testing (15/Dec/2021). The Stack mode in this game was also inspired by Ascension. ", "https://asc.winternebs.com", @@ -215,7 +215,7 @@ return{ }, {"TGM", - "tgm tetrisgrandmaster tetristhegrandmaster", + "tetrisgrandmaster tetristhegrandmaster", "game", "Arcade | Singleplayer/Local Multiplayer\nTetris The Grand Master, an arcade Tetris series. Titles like S13 and GM come from this series.\n\nTGM3 is the most well-known game in this series.", }, @@ -299,7 +299,7 @@ return{ "iOS/Android | Singleplayer\nThe mobile Tetris game from N3TWORK Inc. It has a 3-minute ultra mode, a marathon mode and a 100-player Royale mode.\n[The UI is great but its controls are not so good.]", }, {"Tetris Beat", - "tetris beat n3twork rhythm", + "n3twork rhythm", "game", "iOS | Singleplayer\nA mobile Tetris game from N3TWORK. It has a \"Beat\" mode besides the Marathon mode, but in this game you only have drop the blocks in rhythm with the BGM.\n[The effects are very heavy and the controls are not so good.]" }, @@ -327,57 +327,57 @@ return{ "Translator's note on those per-minute and per-second values\n\nNot all of them are commonly used in the communities, and not all terms mean the same thing across all contexts. They mostly apply to Techmino." }, {"LPM", - "lpm linesperminute speed", + "linesperminute speed", "term", "Lines per minute\n\tReflects playing speed of a player.\nDifferent games calculate LPM differently. For example, Tetris Online calculates its LPM using PPS (see below), where 1PPS=24LPM. This basically ignores clearing garbage lines and makes it different from its literal meaning. In Techmino, this converted LPM value is marked \"L'PM\".", }, {"PPS", - "pps piecespersecond speed", + "piecespersecond speed", "term", "Pieces per second\n\tReflects playing speed of a player.", }, {"BPM", - "bpm blocksperminute piecesperminute speed", + "blocksperminute piecesperminute speed", "term", "Blocks per minute\n\tReflects playing speed of a player.\nAlso called PPM (to avoid confusing with the musical term).", }, {"KPM", - "kpm keysperminute keypressesperminute", + "keysperminute keypressesperminute", "term", "Keypresses per minute\n\tReflects how fast the player presses keys or buttons.", }, {"KPP", - "kpp keysperpiece keypressesperpiece", + "keysperpiece keypressesperpiece", "term", "Keypresses per piece\n\tReflects how efficient the player is with the controls. Reduce this number by learning to finesse.", }, {"APM", - "apm attackperminute", + "attackperminute", "term", "Attack per minute\n\tReflects offensive power of a player.\nIn Techmino, the concept of \"attack\" sometimes includes the fractional lines of an attack. Since sending garbage rounds down before sending, this value can be higher than your actual attack power.", }, {"SPM", - "spm linessentperminute", + "linessentperminute", "term", "[lines] Sent per minute\n\tReflects *actual* offensive power of a player. (does not count lines used for cancelling garbage in buffer.)", }, {"RPM", - "rpm receive jieshou", + "receive jieshou", "term", "[lines] Receive per Minute\n\tReflects pressure applied to a player.", }, {"DPM", - "dpm digperminute defendperminute", + "digperminute defendperminute", "term", "Dig/Defend per minute\n\tSometimes can reflect how well a player can survive garbage.", }, {"ADPM", - "adpm attackdigperminute vs", + "attackdigperminute vs", "term", "Attack&Dig per minute\n\tUsed to compare skill differences between the two players within one match; slightly more accurate than APM.\n\"vs\" in TETR.IO is Atk+Dig per 100s", }, {"APL", - "apl attackperline efficiency", + "attackperline efficiency", "term", "Attack per line (cleared)\n\tAlso known as \"efficiency\"; reflects the per-line efficiency of attacks. For example, Tetrises and T-spins have higher efficiency than doubles and triples.", }, @@ -413,7 +413,7 @@ return{ "Formerly known as Perfect Clear (PC). That is also still the term preferred by the communities and used in Techmino.\nClear all minoes on the field.", }, {"HPC", - "hpc hc clear halfperfectclear", + "hc clear halfperfectclear", "term", "*Techmino-exclusive*\nHalf Perfect Clear\nExtension of an All Clear. Should a line clear resemble an All Clear when ignoring lines below the clear, the clear is a Half Perfect Clear, and sends a small extra amount of attack.", }, @@ -439,27 +439,27 @@ return{ "A spin performed using the T Tetromino.\nIn modern official games, T-Spins are detected using the 3-corner rule, i.e. if at least three of the four cells diagonal to the rotation center is occupied by minoes, it is considered as a T-Spin. Some games have extra rules to determine a T-Spin as a Mini T-Spin instead, which has reduced attacks/scores.", }, {"TSS", - "tss t1 tspinsingle", + "t1 tspinsingle", "term", "T-Spin Single\nClear 1 line with a T-Spin.", }, {"TSD", - "tsd t2 tspindouble", + "t2 tspindouble", "term", "T-Spin Double\nClear 2 lines with a T-Spin.", }, {"TST", - "tst t3 tspintriple", + "t3 tspintriple", "term", "T-Spin Triple\nClear 3 lines with a T-Spin.", }, {"MTSS", - "mtss minitspinsingle tsms tspinminisingle", + "minitspinsingle tsms tspinminisingle", "term", "Mini T-Spin Single\nFormerly known as T-Spin Mini Single (TSMS).\nClear 1 line with a Mini T-Spin.\nDifferent games have different ways to determine whether a T-Spin is a Mini.", }, {"MTSD", - "mtsd minitspindouble tsmd tspinminidouble", + "minitspindouble tsmd tspinminidouble", "term", "Mini T-Spin Double\nFormerly known as T-Spin Mini Double (TSMD).\nClear 2 lines with a Mini T-Spin.\nDifferent games have different ways to determine whether a T-Spin is a Mini.\nIn addition, different games have different behaviors when clearing a Mini T-Spin Double: some games credit this move correctly, and some games use a different displayed text because they never programmed this in.", }, @@ -474,12 +474,12 @@ return{ "Systems that determine how the pieces rotate.\n\nIn modern Tetris games, tetrominoes can rotate on a specfic rotation center (but this may be absent in some games). If the minoes overlap with the walls or the field, the system would attempt to perform some offsets (a process known as \"wall-kicking\"). Wall kicks allow minoes to move into in specific-shaped holes.", }, {"Orientation", - "orientation direction 0r2l 02 20 rl lr", + "direction 0r2l 02 20 rl lr", "term", "In SRS and SRS-like rotation systems, there are standard notations describing the orientations of the minoes:\n 0 for Original orientation; R for right, or 90° clockwise; L for left, or 90° counterclockwise; 2 for spin twice (180°). For example, 0→L means rotating counterclockwise from original orientation (0) to L; 0→R means rotating clockwise from original orientation (0) to R; 2→R means rotating counterclockwise from 2 (180°) to R.", }, {"ARS", - "ars arikrotationsystem atarirotationsystem", + "arikrotationsystem atarirotationsystem", "term", "It can refer to two things:\nArika Rotation System, which is used in Tetris: The Grand Master games.\nAtari Rotation System, which aligns pieces to the top-left when rotating.", }, @@ -489,12 +489,12 @@ return{ "Rotation system used in the Tetris clone Ascension. All pieces use the same two kick tables (one for CW, one for CCW), and the kick range is approximately ± 2 blocks on both axis.\n\nIn Techmino, ASC+ is a modified version of Ascension's rotation system, adding kicks for 180° spins.", }, {"BRS", - "brs bulletproofsoftware", + "bulletproofsoftware", "term", "BPS rotation system, the rotation system used in Tetris games by Bullet-Proof Software.", }, {"BiRS", - "birs biasrs biasrotationsystem", + "biasrs biasrotationsystem", "term", "*Techmino exclusive*\n\nBias Rotation System, Techmino's original rotation system based on XRS and SRS.\nIt sets an offset to the rotation if you hold left/right/soft drop when you rotate.\nIf rotation fails when downwards offset is applied, it tries again without the downwards offset.\nThen it tries without left/right offset.\nIf it fails, then the rotation will not occur.\n\nCompared to XRS, BiRS only uses a single kick table, making it easier to memorize; also keeps the climb-over-terrain feature of SRS.\n\nThe final kick offset's euclidean distance can't be larger than √5; if there is a horizontal offset, the final kick offset can't be in the opposite direction.", }, @@ -504,22 +504,22 @@ return{ "Cultris II rotation system, a rotation system used in the Tetris clone Cultris II.\nAll rotations and all pieces share the same kick table (left, right, down, down-left, down-right, left 2, right 2), with left priortizing over right.\n\nIn Techmino, C2sym is a modification to this rotation system that chooses whether to check left or right first depending on the piece and rotation.", }, {"DRS", - "drs dtetrotationsystem", + "dtetrotationsystem", "term", "DTET Rotation System\nThe rotation system used in DTET.", }, {"NRS", - "nrs nintendorotationsystem", + "nintendorotationsystem", "term", "Nintendo Rotation System\nThe rotation system used in the Tetris games on the NES and Game Boy.\nIt has two mirrored versions; the left-handed version is used on Game Boy, and the right-handed version on the NES.", }, {"SRS", - "srs superrotationsystem", + "superrotationsystem", "term", "Super Rotation System, the most widely used rotation system by modern Tetris games, and is the foundation of many self-made rotation systems. There are four orientations for each tetromino, and they can rotate clockwise or counterclockwise (But without 180° rotations). Should a Tetromino overlap with the wall, floor or other minoes on the field after rotation, a few offset positions will be checked, allowing pieces to kick off walls and floors. You can look up the details of the wall kick table on Tetris Wiki.", }, {"TRS", - "trs techminorotationsystem", + "techminorotationsystem", "term", "*Techmino-exclusive*\nTechmino Rotation System\nThe rotation system used in Techmino, based on SRS.\nIt includes fixes on common cases where S/Z are locked from rotating and some extra useful kicks. Each pentomino also has a kick table roughly based on SRS logic.", }, @@ -535,7 +535,7 @@ return{ "Clearing 2 or more technical line clears (Spins and Tetrises) in a row (without introducing ordinary line clears) gives extra attack power.\nUnlike combos, placing pieces that do not clear lines does not affect Back to Back.", }, {"B2B2B", - "b2b2b b3b", + "b3b", "term", "*Techmino-exclusive*\nClearing many Back to Backs to fill the Back to Back gauge, and eventually you will be able to perform a Back to Back to Back, giving more bonus attack. A.k.a. B3B.", }, @@ -560,17 +560,17 @@ return{ "Many modern Tetris games use the same color scheme for the tetrominoes. The colors are:\nZ–red, S–green, J–blue, L–orange, T–purple, O–yellow, and I–cyan.\n\nTechmino also uses this \"standard\" coloring for the tetrominoes.", }, {"IRS", - "irs initialrotationsystem", + "initialrotationsystem", "term", "Initial Rotation System\nHolding a rotation key during spawn delay to spawn the piece pre-rotated. Sometimes prevents death.", }, {"IHS", - "ihs initialholdsystem", + "initialholdsystem", "term", "Initial Hold System\nHolding the hold key during spawn delay to spawn the held piece (or Next piece in the Next queue if there is no held piece) instead of the current piece, and put the current piece in hold as if the player has performed the held before spawning. Sometimes prevents death.", }, {"IMS", - "ims initialmovesystem", + "initialmovesystem", "term", "*Techmino-exclusive*\nInitial Movement System\nHolding a sideways movement key during spawn delay to spawn the piece one block off to the side. Sometimes prevents death.\nNote that DAS need to be full charged when new piece appear", }, @@ -585,12 +585,12 @@ return{ "Save your current piece for later use, and take out a previously held piece (or next piece in the next queue, if no piece was held) to place instead. You can only perform this once per piece in most cases.\n\nTechmino Exclusive: Techmino has a \"In-place hold\" feature. When enabled, pieces that spawn from the Hold queue will spawn at where your currently-controlling piece is, instead of at the top of the matrix.", }, {"Swap", - "swap hold", + "hold", "term", "Like *hold*, swap your current piece and the first piece of next queue. You can also only perform this once per piece in most cases.", }, {"Deepdrop", - "deepdrop shenjiang", + "shenjiang", "term", "*Techmino exclusive*\n\nA special function that allows minoes to teleport through the wall to enter a hole. When the mino hits the bottom, pressing the soft drop button again will enable the deep drop. if there is a hole that fits the shape of the mino, it will teleport into this hole immediately/nThis mechanism is especially useful for AI because it allows AI to disregard the differences between different rotation systems.", }, @@ -610,7 +610,7 @@ return{ "A sub-(number) time means the time is below a certain milestone. The unit of the time is often left out and inferred, for example, a \"sub-30\" time for a 40-line Sprint means below 30 seconds, and a \"sub-15\" time for a 1000-line Sprint means below 15 minutes.", }, {"Donation", - "donation donate", + "donate", "term", "A method of \"plugging\" up the Tetris hole to send a T-Spin. After the T-Spin, the Tetris hole is opened up once again to allow the continuation of Tetris or downstacking.\n--Harddrop wiki", }, @@ -680,7 +680,7 @@ return{ "The stacking method where you leave a 4-block-wide well in the middle.\nThe infamous combo setup that not only makes a lot of combos but also abuses the death conditions and won't die even if you receive some garbage. This technique is often disliked by players due to how unbalanced it is.", }, {"Residual", - "residual c4w s4w", + "c4w s4w", "term", "Refers to how many blocks to leave in the well of a 4-wide combo setup. The most common are 3-residual and 6-residual.\n3-residual has fewer variations and is easier to learn, with a pretty good chance of success, and it's pretty useful in combat.\n6-residual has more variables and is harder, but can be more consistent if you do it well. It can also be used for special challenges like getting 100 combos in an infinite 4-wide challenge.", }, @@ -690,7 +690,7 @@ return{ "A way of stacking where you have a 6-block-wide stack on the left, and a 3-block-wide stack on the right.\nFor a skilled player, this method of stacking might reduce the keypresses needed for stacking, and is a popular Sprint stacking method. The reason why it works has to do with the fact that pieces spawn with a bias to the left.", }, {"Freestyle", - "freestyle ziyou", + "ziyou", "term", "This term is usually used in 20TSDs. Freestyle means finishing 20 TSDs without using static stacking modes. Freestyle 20TSDs is more difficult than static tsacking modes such as LST, and the performance can represent the T-spin skills a player has in battles.", }, @@ -700,12 +700,12 @@ return{ "Modern Tetris games have three different conditions in which the player tops out:\n1. Block out: when a piece spawned overlaps with the existing blocks in the field;\n2. Lock out: when a piece locks entirely above the skyline;\n3. Top out: when the stack exceeds 40 lines in height (often due to incoming garbage).\nTechmino does not check for locking out and topping out.", }, {"Buffer zone", - "buffer zone above super invisible disappear", + "above super invisible disappear", "term", "Refers to 21st-40th lines above the visible field. Because the blocks in the field could go over the visible field (this usually happens when multiple garbage lines come in) so the buffer zone was created so those blocks could go back to the field when garbage lines are cleared. Also, the buffer zone is usually located at 21st-40th lines because this is sufficient for most cases. Refer to \"Vanish Zone\" to learn more.", }, {"Vanish zone", - "vanish zone disappear gone cut die", + "disappear gone cut die", "term", "Refers to the area located above the 40th line. This is usually realised by combining c4w and multiple garbage lines. In many games, when any block reaches the vanish zone, the game is terminated immediately.\nHowever, this area can have different behaviours in different games. Some games are flawed because the game could crash when the blocks enter the vanish zone (e.g. Tetris Online). Wierd behaviours could also happen when the blocks enter the vanish zone (you can refer to this video, click on the globe icon to open the link).\n\nFurthermore, the vanish zone in Jstris is located above the 22nd line, and any blocks locked above the 21st line will disappear. ", "https://youtu.be/z4WtWISkrdU", @@ -716,7 +716,7 @@ return{ "Falling speed is often described in terms of \"G\", i.e. how many lines the blocks fall in one frame (usually assuming 60 fps).\nG is a relatively large unit. The speed of Lv 1 in a regular Marathon (one second per line) is 1/60 G, and 1G is about Lv 13 speed. The highest speed of modern Tetris is 20G because the field height is 20 lines. In fact, the real meaning of 20G is \"Infinite falling speed\", and even when the field height is more than 20 lines, 20G modes force all the blocks to fall down to the bottom instantly. You can learn more about 20G at the \"20G\" entry.", }, {"20G", - "20g gravity instant", + "gravity instant", "term", "The fastest falling speed of modern Tetris. In 20G modes, pieces appear instantly on the bottom of the field without the actual process of \"falling down\". This sometimes also limits a piece's sideways movements, as it is not always possible to make a piece climb over a bump or out of a well in 20G. You can learn more at the unit \"G\" at the \"falling speed\" entry. ", }, @@ -726,17 +726,17 @@ return{ "The delay between block touching the ground and locking down (i.e. can no longer be controlled, and the next piece spawns).\nModern Tetris games often have forgiving lockdown delay mechanics where you can reset this delay by moving or rotating (up to 15 times), and you can sometimes stall for time by doing this. Classic Tetris games often have a far less forgiving lockdown delay.", }, {"ARE", - "are spawn appearance delay", + "spawn appearance delay", "term", "Sometimes called the Entry Delay. ARE refers to the delay between the lockdown of one piece and the spawn of another piece.", }, {"Line ARE", - "line are appearance delay", + "appearance delay", "term", "The delay between the start of a line clear animation to the spawn of the next piece.", }, {"Death ARE", - "death are die delay", + "die delay", "term", "(Techmino exclusive) When the spawn location of the next piece is blocked by an existing block in the field, a delay will be added in addition to the spawn ARE, and this delay is referred to as the death ARE. This mechanism can be used along with IHS and IRS to prevent death. \nOriginal idea by NOT_A_ROBOT", }, @@ -781,7 +781,7 @@ return{ "Techmino exclusive: this feature is designed to prevent mis-harddropping from pressing hard drop key shortly after the previous piece is naturally locked down.\nHard drop key can be disabled for a few frames (depending on the settings) after a natural lockdown.\n\nOther games may have a similar feature but may function differently.", }, {"SDF", - "sdf softdropfactor", + "softdropfactor", "term", "Soft Drop Factor\n\nA way to define soft drop speed as a multiple of natural falling speed. In guideline games, the soft drop is usually 20x the speed of natural falling, i.e. it has an SDF of 20. Techmino does not use SDF to define soft drop speed.", }, @@ -821,7 +821,7 @@ return{ "Another method of fast-tapping in high-gravity (around 1G) modes (with slow DAS/ARR setting).\nWhen you perform rolling, you fix the position of one hand and the controller, and then tap the back of the controller with fingers on your other hand repeatedly. This method allows even faster moving speeds than hypertapping (see \"Hypertapping\" for more)and requires much less effort.\nThis method was first discovered by Cheez-fish and he has once achieved a tapping speed of more than 20 Hz.", }, {"Passthrough", - "passthrough pingthrough", + "pingthrough", "term", "",--TODO }, @@ -896,7 +896,7 @@ return{ "A Tetris bot. Originally built for Puyo Puyo Tetris, thus can be less powerful on Techmino.", }, {"ZZZbot", - "zzzbot ai bot", + "ai bot", "term", "A Tetris bot. Built by the Chinese Tetris player 奏之章 (Zou Zhi Zhang) and has decent performance in many games", }, @@ -914,7 +914,7 @@ return{ HDsearch.."dt", }, {"DTPC", - "dtpc dtcannon doubletriplecannon", + "dtcannon doubletriplecannon", "setup", "A follow-up of the DT Cannon that ends with an All Clear"..HDwiki, HDsearch.."dt", @@ -926,7 +926,7 @@ return{ HDsearch.."bt_cannon", }, {"BTPC", - "btpc btcannon betacannon", + "btcannon betacannon", "setup", "A follow-up of the BT Cannon that ends with an All Clear."..HDwiki, HDsearch.."bt_cannon", @@ -1058,7 +1058,7 @@ return{ --Savedata managing {"Console", - "console cmd commamd minglinghang kongzhitai terminal", + "cmd commamd minglinghang kongzhitai terminal", "command", "Techmino has a console that enables debugging/advanced features.\nTo access the console, repeatedly tap (or click) the Techmino logo or press the C key on the keyboard on the main menu.\n\nCareless actions in the console may result in corrupting or losing saved data. Proceed at your own risk.", }, @@ -1100,12 +1100,12 @@ return{ --English {"SFX", - "sfx soundeffects", + "soundeffects", "english", "Acronym for \"Sound Effects\".", }, {"BGM", - "bgm backgroundmusic", + "backgroundmusic", "english", "Acronym for \"Background Music\".", }, @@ -1122,7 +1122,7 @@ return{ --Famous {"Hebomai", - "hebomai hbm", + "hbm", "name", "One of the top players.\nOnce Beat Wu Songhao (a Chinese player) on TV.", }, @@ -1132,52 +1132,52 @@ return{ "(あめみや たいよう)\n\nOne of the top players.\nWon champion on a game in Puyo Puyo Tetris's Swap mode.", }, {"Ajanba", - "ajanba ajb", + "ajb", "name", "One of the top players.\nWon champion of JsCup.", }, {"Blink", - "blink", + "", "name", "One of the top players.\nRuns the Tetris community, Hard Drop.", }, {"Doremy", - "doremy 123", + "123", "name", "One of the top players.\nAmemiya once said he was the second-best player in the world.", }, {"Firestorm", - "firestorm fst", + "fst", "name", "One of the top players.\nWon champion of JsCup.", }, {"Furea", - "furea fuleiya jk", + "flare fuleiya jk", "name", "(ふれあ)\n\nOne of the top players.\nWorld record holder of Puyo Puyo Tetris's Ultra mode.", }, {"Iljain", - "iljain yijianlian", + "yijianlian", "name", "One of the top players.\nAchieved Rank 1 in Cultris II.", }, {"Jonas", - "jonas", + "", "name", "(1981-2021) One of the top players in Classic Tetris.\nFour-times-in-a-row champion of CTWC.", }, {"Joseph", - "joseph", + "", "name", "One of the top players in Classic Tetris.\nTwice-in-a-row champion of CTWC. Also holds many world records of Tetris (NES, Nintendo).", }, {"Kazu", - "kazu mdking", + "mdking", "name", "One of the top players.\nFamous for how he can turn misdrops into donation setups.\nA.k.a. \"GAMEOVER\", \"GAMAOVER\", \"GAME_OVER_RETRY\"", }, {"Microblizz", - "microblizz", + "", "name", "One of the top players.\nFormer world record holder for Sprint.", }, @@ -1192,7 +1192,7 @@ return{ "One of the top players.\nFamously fond of using Center 4-Wide setups, thus having a bad reputation. However, he is undeniably skilled in other techniques as well.", }, {"Yakine", - "yakine heshui", + "", "name", "One of the top players.\nFamous for fancy T-Spins. When in combat but not in danger, he could often pull off some fancy donations very high on the field. Third place on the speed leaderboards of Jstris's 20TSD mode, and didn't use setups (the first and second place both used LST setup).", }, @@ -1202,7 +1202,7 @@ return{ "Starting from here, all but one term are China-specific (the not-China term is Diao) and are less relevant for the global community.\n\"Virtual content creator\" refers to people who produce content online under a fictional persona, and appear as a motion-controlled animated character on screens. Basically \"Virtual YouTuber\" but not platform-specific." }, {"TetroDictionary", - "zictionary tetrodictionary littlez", + "zictionary littlez", "name", "(or Zictionary for short) The name of this dictionary!\nIt includes brief introductions on many common terms in Tetris.\nIt used to be a chatbot in our QQ group, which was used to answer new player's FAQs. The entries in the Tetrodictionary were also inherited from the database in the chatbot.\nThe contents in the TetroDictionary was adapted from a variety of sources such as Tetris Wiki and Hard Drop Wiki.", }, @@ -1214,25 +1214,25 @@ return{ }, {"Circu1ation", - "circu1ation", + "", "name", "One of the top players. First one to achieve sub-20 40L Sprint in China, X rank on TETR.IO.", "https://space.bilibili.com/557547205", }, {"Farter", - "farteryhr", + "", "name", "Tetris Research community member.\nPersonal bests: Sprint 26.193 seconds\nOne of the prestigious players in the Chinese Tetris community. Author of T-ex and Tetr.js Farter's Dig Mod.", "https://space.bilibili.com/132966", }, {"Teatube", - "teatube ttb chaguan chanaiye sifangchaye 022", + "ttb chaguan chanaiye sifangchaye 022", "name", "Administrator of the Tetris Research community, Operator of the Tetris Online Study private server, chief editor of the Huiji wiki.\nPersonal bests: Sprint 33 seconds.", "https://space.bilibili.com/834903", }, {"Sniraite", - "sniraite", + "", "name", "Tetris Research community member.\nPersonal bests: Sprint 23 seconds\nOne of the top players in China. Should be the fastest player in Mainland China.", "https://space.bilibili.com/561589", @@ -1243,7 +1243,7 @@ return{ "Tetris Research community member.\nMain organizer for competitions in the community.", }, {"Flyz", - "flyz fxg", + "fxg", "name", "Tetris Research community member.\nA technical player.", "https://space.bilibili.com/787096", @@ -1260,12 +1260,12 @@ return{ "(Yùn Kōng Zhī Líng)Tetris Research community member.\nPersonal bests: Sprint 33 seconds.\nDecent efficiency. Can't eat spicy food. Often uses TKI 3, Albatross and PC opener.", "https://space.bilibili.com/9964553", }, - {"Mono", - "mono dongxi", - "name", - "Tetris Research community member.\nWe seem to have lost some information about this individual, but you should still be able to find her in one of the voice packs in Techmino.", - "https://space.bilibili.com/1048531896", - }, + -- {"Mono", + -- "dongxi", + -- "name", + -- "Tetris Research community member.\nWe seem to have lost some information about this individual, but you should still be able to find her in one of the voice packs in Techmino.", + -- "https://space.bilibili.com/1048531896", + -- }, {"奏之章", "zzz zouzhizhang", "name", @@ -1291,31 +1291,31 @@ return{ "https://space.bilibili.com/1471400", }, {"Mifu", - "mifu swl nanmaomao", + "swl", "name", "Originally known as swl.\nPersonal bests: Sprint 28.445 seconds, Tetris Research community member.\nMiya's Tetris coach. Miya made an animated character art for him called Mifu, meaning \"Miya's Shifu\".", "https://space.bilibili.com/109356367", }, {"ZXC", - "zxc thtsod flag ctf", + "thtsod flag ctf", "name", "Also known as ThTsOd.\nTetris Research community member.\nA technical player.", "https://space.bilibili.com/4610502", }, {"Tinko", - "tinko", + "", "name", "Tetris Research community member.\nA technical player.", "https://tinko.moe", }, {"T0722", - "0722", + "", "name", "Tetris Research community member.\nMusic Composer.", "https://space.bilibili.com/30452985", }, {"Diao", - "diao", + "", "name", "Tetris Research community member.\nOne of the top battle players. Won second place in JsCup, champion in TTT, champion in HDO XII.\nHas many former nicknames including nmdtql, diao, nanami.", "https://space.bilibili.com/471341780", @@ -1327,7 +1327,7 @@ return{ "https://space.bilibili.com/403250559", }, {"Particle_G", - "particleg pg", + "pg", "name", "Tetris Research community member.\nSprint 59.4 seconds\nThe developer of Techmino backend", "https://space.bilibili.com/3306106", @@ -1339,13 +1339,13 @@ return{ "https://space.bilibili.com/263909369", }, {"子心Koishi", - "koishi", + "", "name", "(Zǐ Xīn Koishi)\n\nTetris Research community member, Virtual content creator.\nA top Tetris 99 players known for his strategies.", "https://space.bilibili.com/147529", }, {"ditoly", - "ditoly icrem kuimei jk", + "icrem kuimei jk", "name", "Tetris Research community member. The developer of Nanamino.", "https://space.bilibili.com/13014410", @@ -1356,7 +1356,7 @@ return{ "(Lán Lǜ)\n\nTetris Research community member.\nParticipant of $1",--Techmino backend }, {"喵田弥夜Miya", - "miya miaotianmiye", + "miaotianmiye", "name", "(Miāo Tián Mí Yè Miya)\n\nTetris Research community member, Virtual content creator.\nPractically the mascot of the community. Voice actress of Techmino.", "https://space.bilibili.com/846180", diff --git a/parts/language/dict_zh.lua b/parts/language/dict_zh.lua index 46880c21..97b0f86a 100644 --- a/parts/language/dict_zh.lua +++ b/parts/language/dict_zh.lua @@ -19,31 +19,31 @@ return{ "http://home.techmino.org", }, {"灰机Wiki", - "灰机wiki huiji wiki", + "huiji", "help", "俄罗斯方块中文维基,由一群来自俄罗斯方块研究群及下属群的方块同好建立的关于俄罗斯方块的中文百科全书。\n\n目前其大部分页面翻译和参考来自Hard Drop Wiki和Tetris Wiki", "https://tetris.huijiwiki.com", }, {"HardDrop Wiki", - "harddrop hard drop hd wiki", + "hd", "help", "(英文)位于Hard Drop全球俄罗斯方块社区的Wiki百科", "https://harddrop.com/wiki/Tetris_Wiki", }, {"Tetris Wiki", - "tetris wiki", + "", "help", "(英文)一个专注于创建俄罗斯方块相关内容的Wiki百科,由Myndzi在 2015创办。年复一年,上千玩家贡献了一系列的官块和自制块的说明,游戏的隐藏机制,和提升游戏体验的教程", "https://tetris.wiki", }, {"Tetris Wiki Fandom", - "tetris wiki fandom", + "", "help", "(英文)一个俄罗斯方块维基", "https://tetris.fandom.com/wiki/Tetris_Wiki", }, {"Four.lol", - "four wiki", + "", "help", "(英文,很可能打不开)一个开局定式收集网站,界面很简洁,包含超详细连续PC路线分析(新人勿学,要背的东西超乎你的想象)。", "https://four.lol", @@ -57,7 +57,7 @@ return{ "https://github.com/26F-Studio/Techmino", }, {"研究群", - "研究群 yanjiu study research", + "yanjiu study research", "org", "俄罗斯方块·[研究]群QQ号112897780,“中国俄罗斯方块总群”", }, @@ -68,24 +68,24 @@ return{ "https://mew.fun/n/tetris", }, {"茶服", - "茶服 tos tea study chafu", + "tos tea study chafu", "org", "TO-S的添加方法、说明等关于茶服的一切", "http://teatube.ltd/tos", }, {"赞助1", - "赞助 support weixin vx zhifubao zfb zanzhu daqian", + "support weixin vx zhifubao zfb zanzhu daqian", "org", "vx/zfb-控制台-support", }, {"赞助2", - "赞助 support aifadian afdian zanzhu daqian", + "support aifadian afdian zanzhu daqian", "org", "Afdian", FNNS and"https://b23.tv/BV1uT4y1P7CX"or"https://afdian.net/@MrZ_26", }, {"赞助3", - "赞助 support zanzhu daqian", + "support zanzhu daqian", "org", "P\97\116\114\101\111\110", FNNS and"https://b23.tv/BV1uT4y1P7CX"or"https://www.p\97\116\114\101\111\110.com/techmino", @@ -93,19 +93,19 @@ return{ --游戏(题库) {"TTT", - "教程 ttt trainer tres bien", + "教程 trainer tres bien", "game", "Tetris Trainer Très-Bien。现代方块特殊操作手把手教程(推荐使用电脑,移动设备需要外接键盘)\n\t推荐能无Hold纯消四完成40L挑战的人学习\n\t内含T-spin、极简、SRS、部分对战定式介绍等教程\n注:提供的链接是翻译后挂在茶服的版本", "http://teatube.ltd/ttt", }, {"TTPC", - "pc教程 ttpc", + "pc教程", "game", "SRS+Bag7方块游戏开局PC教程(推荐使用电脑,移动设备需要外接键盘)\n\t推荐完成了TTT的人学习(必须先学会SRS)\n\t(不包括六巧板等其它PC定式)\n\n注:提供的链接是翻译后挂在茶服的版本。", "http://teatube.ltd/ttpc", }, {"NAZO", - "题库 nazo", + "题库", "game", "各类SRS试题(手机触屏玩不了)\n\t推荐能通过TTT的玩家尝试。\n\t内含各种T-spin/All spin题目,简单到极难题目都有。\n\n注:提供的链接是翻译后挂在茶服的版本。", "http://teatube.ltd/nazo", @@ -136,98 +136,98 @@ return{ "https://tetralegends.app", }, {"Ascension", - "网页 asc ascension", + "网页", "game", "网页游戏 | 单机/多人 | [服务器在国外可能卡]\n简称ASC,使用自己的ASC旋转系统,有不少单机模式(本游戏的堆积模式就来自ASC),对战模式目前处在测试阶段(2021/12/15)", "https://asc.winternebs.com", }, {"Jstris", - "网页 手机 js jstris", + "网页 手机", "game", "网页游戏 | 单机/多人 | 支持移动端 | [服务器在国外可能卡]\n简称JS,有常用的科研向单机模式和自定义各种参数的功能,允许拖放固定尺寸的正方形虚拟按键,但没有任何动画效果。", "https://jstris.jezevec10.com", }, {"TETR.IO", - "网页 io tetrio tetr.io", + "网页 io tetrio", "game", "网页游戏 | 单机/多人 | [服务器在国外可能卡]\n简称IO,有排位系统和功能全面的自定义模式,单机模式只有三个。有电脑客户端下载(优化性能,无广告)。\n[Safari浏览器似乎打不开]", "https://tetr.io", }, {"Nuketris", - "网页 nuketris he", + "网页 核 he", "game", "网页游戏 | 单机/多人 | [服务器在国外可能卡]\n有几个基础单机模式和1V1排位。", "https://nuketris.herokuapp.com/", }, {"Worldwide Combos", - "网页 wwc worldwidecombo", + "网页 wwc", "game", "网页游戏 | 单机/多人 | [服务器在国外可能卡]\n简称WWC,全世界匹配制1V1。特色:有录像战,匹配的对手可以不是真人;几种不同风格的大规则;炸弹垃圾行对战。", "https://worldwidecombos.com", }, {"Tetris Friends", - "网页 tf tetrisfriends", + "网页 tf", "game", "网页游戏 | 单机/多人\n简称TF,已经关服了的网页版方块。以前人比较多,后来官服倒闭了热度下去了,不过现在有人架了私服还可以体验到。", "https://notrisfoes.com", }, {"Tetris.com", - "网页 手机 tetris online", + "网页 手机", "game", "网页游戏 | 单机 | 支持移动端\ntetris.com官网上的俄罗斯方块,只有马拉松一种模式,特色是支持基于鼠标指针位置的智能控制。", }, {"Tetris Gems", - "网页 宝石 tetris online gems", + "网页 宝石", "game", "网页游戏 | 单机\ntetris.com官网上的俄罗斯方块,限时1分钟挖掘,有重力机制。\n有三种消除后可以获得不同功能的宝石方块。", }, {"Tetris Mind Bender", - "网页 技能 tetris online mindbender", + "网页 技能", "game", "网页游戏 | 单机\ntetris.com官网上的俄罗斯方块,在马拉松基础上添加了技能,场地上会随机冒出技能方块,消除后会得到各种各样或好或坏的技能。", }, --游戏(跨平台) {"Techmino", - "铁壳米诺 方块研究所 techmino tieke", + "铁壳米诺 方块研究所 tieke", "game", "跨平台 | 单机/多人\n简称Tech,使用LÖVE引擎开发的一款方块游戏,单机模式和各种设置都很齐全,联机正在逐渐开发中。", }, {"Falling Lightblocks", - "手机 fl fallinglightblocks", + "手机 fl", "game", "网页游戏/iOS/Android | 单机/多人\n一个全平台块,横竖屏,有延迟并且不可调。手机支持自定义键位,主要玩法基于NES块设计,也有现代模式。对战为半即时半回合制,无攻击缓冲不可抵消。" }, {"Cambridge", - "剑桥 cambridge", + "剑桥", "game", "跨平台 | 单机\n使用LÖVE引擎开发的一款方块游戏,致力于创建一个轻松高度自定义新模式的方块平台。最初由Joe Zeng开发,于2020/10/08的0.1.5版开始Milla接管了开发。 — Tetris Wiki.", }, {"Nanamino", - "nanamino", + "", "game", "Windows/Android | 单机\n块圈玩家自制方块,正在开发中,有一个原创旋转系统。", }, --游戏(街机/类街机) {"TGM", - "俄罗斯方块大师 tgm3 tetrisgrandmaster", + "俄罗斯方块大师 tetrisgrandmaster", "game", "Windows | 单机/本地双人\n全称Tetris The Grand Master,一个街机方块系列(有修改过的版本可以在大多数Windows电脑运行),S13/GM等称号都出自该作。\n\n其中TGM3目前玩得最普遍,部分模式说明:\n\nMaster:大师模式,有段位评价,拿到更高段位点的要求:非消一的连击和消四,字幕战中消除和通关,每100的前70小于【标准时间,上一个0~70秒数+2】中小的一个,每100总用时不能超过限定值(不然取消上一个方法的加分并反扣点数);到500若没有进标准时间会强制结束游戏(称为铁门);字幕战有两个难度,半隐和全隐,后者必须拿到几乎全部的段位点才能进,消除奖励的段位点也更多。\n\nShirase:死亡模式,类似于techmino中的20G-极限,开局就是高速20G,500和1000有铁门,500开始底下开始涨垃圾行,1000开始出现骨块,1300通关进入大方块字幕战;段位结算:每通100加1段从S1到S13,如果通关了字幕战就会有金色的S13\n\n更多内容详见链接", "http://teatube.ltd/TGMGUIDE/", }, {"DTET", - "dtet", + "", "game", "Windows | 单机\n单机方块游戏,基于经典规则加入了20G和一个强大的旋转系统,但是除了键位其他参数都不可自定义。有点难找到,而且找到后可能还要自己补齐缺的DLL文件。", }, {"Heboris", - "hb heboris", + "hb", "game", "Windows | 单机\n一个仿街机方块游戏,可以模拟多个方块游戏的部分模式。", }, {"Texmaster", - "txm texmaster", + "txm", "game", "Windows | 单机\n简称Tex,包含TGM的所有模式,可以用来练习TGM,但World规则不完全一样(如软降到底无锁延,踢墙表有细节不同等)。", }, @@ -239,7 +239,7 @@ return{ "PS/Oculus Quest/Xbox/NS/Windows | 单机/多人\n简称TE(C),特效方块游戏。不带Connected的基础版本只有单机模式。\n拓展版本Tetris Effect: Connected增加了联网对战,包含Boss战、Zone对战、经典块对战和分数对战四个模式。", }, {"Tetris 99", - "吃鸡 t99 tetris99", + "吃鸡 t99", "game", "NS | 单机/多人\n简称T99,主玩99人混战的吃鸡模式,战术比重比较大,胜率不只由玩家在平时1V1时的水平决定。\n也有一些常用单机模式如马拉松等。", }, @@ -249,38 +249,38 @@ return{ "PS/NS/Xbox/Windows | 单机/多人\n简称PPT,将方块和 Puyo Puyo 两个下落消除游戏放到一个游戏里,二者可以对战,联机单机模式都很多。另有一拓展版本Puyo Puyo Tetris 2。\n[Steam PC版相对NS版手感和网络等都不太好]", }, {"Tetris Online", - "top tetris online study", + "top study", "game", "Windows | 单机/多人\n简称TO,主要用来6人内对战/单挑/刷每日40L榜/挖掘模式/打机器人。支持自定义DAS/ARR但都不能到0。\n现在还开着的服务器有:\nTO-P(波兰服,服务器在波兰,可能会卡顿)\nTO-S(研究服,研究群群友自己开的服,很稳定,需要进群注册)\nTO-X(千雪服,VUP星月千雪于20年9月开的服,还处于实验阶段)", }, {"Tetra Online", - "to tetraonline", + "to", "game", "Windows/macOS/Linux | 单机/多人\n简称TO,由Dr Ocelot和Mine两人开发\n故意设计为延迟较多,平时玩无延迟方块的玩家可能会不习惯。\n2020年12月9日收到来自TTC的DMCA警告信于是被迫停止开发,在一段时间后关服并下架Steam。\n现在在GitHub上面还可以下到Windows的Offline Build。\n[UI部分模仿了PPT,音乐不错,攻击特效好看。]", "https://github.com/Juan-Cartes/Tetra-Offline/releases/tag/1.0", }, {"Cultris II", - "文艺方块 c2 cultris2 cultrisii", + "文艺方块 c2 cultris2", "game", "Windows/OS X | 单机/多人\n简称C2,设计基于经典规则出发,支持自定义DAS/ARR,对战的主要玩法是基于时间的连击,考验玩家速度/Wide打法/挖掘。\n[游戏作者太久没有更新Mac版导致macOS Catalina以后的系统无法运行]", }, {"Nullpomino", - "np nullpomino", + "np", "game", "Windows/macOS/Linux | 单机/多人\n简称NP,整个游戏自定义程度极高,几乎任何参数都可以自己设置,是一个专业级方块。\n[不过UI风格比较老,需要全键盘操作,刚开始可能不习惯。macOS Monterey貌似无法运行。]", }, {"Misamino", - "回合制 misamino", + "回合制", "game", "Windows | 单机\n块圈玩家自制方块,单机1v1,主玩回合制模式,可以自定义AI(自己写的话需要了解接口)。", }, {"Touhoumino", - "东方 车万 偷猴 touhoumino chewan dongfang th", + "东方 车万 偷猴 chewan dongfang th", "game", "Windows | 单机\n块圈玩家自制方块,一个Nullpomino的自带资源包的改版,将东方Project元素与俄罗斯方块结合。马拉松模式结合了东方Project里的”符卡”机制,需要在一定时间内达成目标分数才能击破。\n[难度较大,适合有方块基础并且各项能力都较强的玩家游玩(不然都不知道自己怎么死的)。]", }, {"Tetris Blitz", - "闪电战 tetris blitz ea", + "闪电战 ea", "game", "iOS/Android | 单机/多人\n简称闪电战,EA代理的一款移动端方块,有重力连锁机制,限时2分钟,游戏开始会掉下一堆小方块;持续消行会进入Frenzy模式(场地下方会不断冒出垃圾行,帮助玩家制造大连锁,如果多次落块没有消行会强制结束Frenzy)。有非常多的道具。\n当新出现的方块与场地现有方块重叠时,场地最上方的几行会被自动清除,游戏不结束。已于2020年4月下架。", }, @@ -290,7 +290,7 @@ return{ "iOS/Android | 单机/多人?\nEA代理的一款宇宙主题的移动端方块。有滑动操控和单点触控两种操作模式;除经典的马拉松外还有一个星系模式(地图挖掘),有重力连锁机制,目标是在限定块数内消除所有地图块。\n已于2020年4月下架。", }, {"Tetris Beat", - "节奏 tetris beat n3twork", + "节奏 n3twork", "game", "iOS | 单机\nN3TWORK代理的一款移动端方块。除了马拉松以外游戏还有一个“Beat”模式,但只需根据BGM的节奏落块就可以得到额外分数。\n[特效比较瞎眼,不支持自定义键位,而且默认的按钮也很小导致控制也不是很舒服]", }, @@ -300,123 +300,123 @@ return{ "iOS/Android | 单机/多人\nN3TWORK代理的一款移动端方块,有马拉松、3分钟限时打分和Royale(最多100人对战)模式。\n[UI设计比较不错,但不支持自定义键位,而且默认的按钮也很小导致控制也不是很舒服]", }, {"俄罗斯方块环游记", - "环游记 tetris journey huanyouji", + "tetris journey huanyouji", "game", "iOS/Android | 单机/多人\n简称环游记,国内第一款正版授权手游方块。有闯关模式、对战模式和几个单机模式。闯关模式有各种各样有趣规则大多数有重力连锁,对战规则同现代方块,可以自定义虚拟按键的大小和位置,但是不能自定义DAS/ARR。", }, {"JJ块", - "手机 jj gougou", + "手机 gougou", "game", "Android | 单机/多人\nJJ棋牌平台下一个休闲游戏,Android端百度“JJ比赛”官网下载平台后可以找到(找不到的原因是iOS系统或者没在官网下载或者被限制不可直接访问游戏)。竖屏,输入延迟很小,可自定义DAS/ARR/20G软降,简单自定义键位,无Hold,没有B2B,无攻击缓冲不可抵消,每次攻击上限为4,连击较强,其他同现代方块。", }, {"火拼俄罗斯", - "火拼俄罗斯 huopin qq", + "huopin qq", "game", "Windows | 多人\n腾讯游戏大厅的方块,场地12列,打字的 DAS 和 ARR,1 Next无 Hold,攻击途径只有消4打3、 消3打2,垃圾行为国际象棋棋盘式,几乎不可能挖掘。", }, --术语(缩写) {"LPM", - "lpm sudu", + "sudu", "term", "Line Per Minute\n行每分,体现玩家下块速度。\n\n注:不同游戏中显示的LPM算法可能不一样,例如TO中的LPM是用PPS换算的,每1PPS=24LPM,忽略掉了垃圾行的影响,不再是字面意思,本游戏中使用L'PM代表这种换算后的LPM。", }, {"PPS", - "pps sudu", + "sudu", "term", "Piece Per Second\n块每秒,体现玩家下块速度。", }, {"BPM", - "bpm sudu", + "sudu", "term", "Block Per Minute\n块每分,体现玩家下块速度\n又称PPM(Piece Per Minute)", }, {"KPM", - "kpm sudu", + "sudu", "term", "Key Per Minute\n按键每分,体现玩家按键速度。", }, {"KPP", - "kpp anjian", + "anjian", "term", "Key Per Piece\n按键每块,体现玩家操作是否繁琐。\n学会极简提升操作效率以减少此数字。", }, {"APM", - "apm attack gongji", + "attack gongji", "term", "Attack Per Minute\n攻击每分,即玩家每分钟能打出的垃圾行数。\n一定程度体现玩家攻击力。", }, {"SPM", - "spm send gongji", + "send gongji", "term", "Send Per Minute\n送出每分,即玩家每分钟实际打出去给对手的垃圾行数。\n一定程度体现玩家给对手实际造成的攻击力。", }, {"DPM", - "dpm dig defend", + "dig defend", "term", "Dig/Defend Per Minute\n挖掘每分,即玩家每分钟向下挖掘的垃圾行数。\n某些时候可以体现玩家生存能力。\n\n或:防御(抵消+挖掘)每分。", }, {"RPM", - "rpm receive jieshou", + "receive jieshou", "term", "Receive Per Minute\n接收每分,即玩家每分钟收到来自对手的垃圾行数。\n一定程度体现玩家被对手施加的压力。", }, {"ADPM", - "adpm attack defend vs", + "attack defend vs", "term", "Atk+Dig Per Minute\n攻击+挖掘每分,用于在同一局游戏内对比玩家间水平差距,比APM更准确一些。在TETR.IO中叫VS的数据就是ADPM(调整过比例,具体是Atk + Dig per 100s)", }, {"APL", - "apl xiaolv", + "xiaolv", "term", "Attack Per Line\n攻击每行,也叫效率,体现玩家攻击的行利用率。", }, --术语(消除名) {"Single", - "1 single xiaoyi", + "1 xiaoyi", "term", "一次消除一行。", }, {"Double", - "2 double xiaoer", + "2 xiaoer", "term", "一次消除两行。", }, {"Triple", - "3 triple xiaosan", + "3 xiaosan", "term", "一次消除三行。", }, {"Techrash", - "4 tetris techrash xiaosi", + "4 tetris xiaosi", "term", "一次消除四行(Techmino限定名称)。", }, {"Tetris", - "4 tetris xiaosi", + "4 xiaosi", "term", "商标,Tetris游戏名,同时也是别的方块游戏里消四行的名字。\n含义是Tetra(古希腊语 四)+Tennis(游戏原作者喜欢的运动)。\n现在版权在TTC(The Tetris Company) 手上, 任天堂和世嘉开发游戏是 TTC 授权的, 它们自己并没有Tetris的版权。", }, {"PC", - "全消 全清 pc perfectclear ac allclear quanxiao quanqing", + "全消 全清 perfectclear ac allclear quanxiao quanqing", "term", "Perfect Clear(也叫All Clear,全消,或全清)。\n消除场地上所有的方块。", }, {"HPC", - "hpc hc clear banqing banquanqing banquanxiao", + "hc clear banqing banquanqing banquanxiao", "term", "Half-PC\nPC(全消)的外延,“下方有剩余方块”的全消(特别地,如果只消1行则必须不剩余玩家放置的方块),能打出一些攻击和防御(Techmino限定)。", }, --术语(旋转相关) {"Spin", - "转 spin xuanzhuan zuandong", + "转 xuanzhuan zuandong", "term", "(部分游戏中)使用旋转将方块卡进不能直接移动进入的位置,具体判定规则不同游戏不一样,可能会有攻击加成。", }, {"Mini", - "迷你 mini", + "迷你", "term", "Spin附加Mini后攻击会弱化,用于平衡不同难易度的T-spin攻击,判定在不同游戏都不一样,而且大多数很不好理解,建议只记住常见形状即可。", }, @@ -431,27 +431,27 @@ return{ "在官方规则中,当T方块在锁定前的最后一个操作是旋转,并且锁定后旋转中心对应的四个斜角位置有三个不是空气,那么这就是一个T-spin。\nPS:如果满足一些额外条件会被打上mini标签减少攻击力。", }, {"TSS", - "tss t1 tspin", + "t1 tspin", "term", "T-Spin Single\n指T方块Spin消1行。简称T1。", }, {"TSD", - "tsd t2 tspin", + "t2 tspin", "term", "T-spin Double\n指T方块Spin消2行。简称T2。", }, {"TST", - "tst t3 tspin", + "t3 tspin", "term", "T-spin Triple\n指T方块Spin消3行。简称T3。", }, {"MTSS", - "mtss mini tspin", + "mini tspin", "term", "Mini T-spin Single\n指T方块Mini Spin消1行(不同游戏判定不一样)。\n部分游戏中可能叫做“T-Spin Mini”。", }, {"MTSD", - "mtsd mini tspin", + "mini tspin", "term", "Mini T-spin Double\n指T方块Mini Spin消2行(仅部分游戏内存在且判定不一样)。", }, @@ -471,7 +471,7 @@ return{ "在SRS或者类SRS的旋转系统中需要说明方块朝向的时候,“朝下”“竖着”等词描述太模糊。\nSRS中每种方块的初始状态固定,所以我们使用0(原位)、R(右,即顺时针转一次)、2(转两下,即180°)、L(左,即逆时针转一次)四个字符表示方块的四种状态,从原位(0)开始顺时针转一圈四个状态是0R2L。\n最早见于SRS踢墙表的行首,0→L表示原位逆时针转一次到L状态,0→R表示原位顺时针转一次到R状态,2→R代表从180°状态逆时针转一次到R状态。", }, {"ARS", - "旋转系统 ars rotate", + "旋转系统 rotate", "term", "Arika Rotation System,TGM系列使用的旋转系统(3代中的C模式)\n或者\nAtari Rotation System,一个左上对齐旋转系统。", }, @@ -486,65 +486,65 @@ return{ "Techmino中对ASC的修改版本,添加了180°转的踢墙表。", }, {"BRS", - "旋转系统 brs rotate", + "旋转系统 rotate", "term", "BPS Rotation System\nBPS块使用的旋转系统。", }, {"BiRS", - "旋转系统 birs rotate", + "旋转系统 rotate", "term", "Bias Rotation System\nTechmino原创旋转系统,基于XRS和SRS设计。\n当左/右/下(软降)被按下并且那个方向顶住了墙,按旋转后会先设定一个偏移(三个键朝各自方向加1格),在偏移的基础上试踢墙表里的位移(全都失败了会先取消向下的偏移再把踢墙重新试一遍,再都不行就取消左右,再不行就失败)。\nBiRS相比XRS只使用一个踢墙表更容易记忆,并且保留了SRS翻越地形的功能。\n\n细节补充:在测试踢墙时要满足两个条件,最终位移欧氏距离不能超过√5,并且存在水平偏移时最终水平位移必须和它不反向。", }, {"C2RS", - "旋转系统 c2rs rotate", + "旋转系统 rotate", "term", "Cultris II Rotation System\nCultris II原创的旋转系统,所有旋转共用一个表,顺序是:\n左1→右1→下1→左下→右下→左2→右2\n注意,左优先于右。", }, {"C2sym", - "旋转系统 c2sym rotate", + "旋转系统 rotate", "term", "Techmino中对C2RS的修改版本,根据不同的方块形状和状态,各自选择优先测试左还是右。", }, {"DRS", - "旋转系统 drs rotate", + "旋转系统 rotate", "term", "DTET Rotation System.", }, {"NRS", - "旋转系统 nrs rotate", + "旋转系统 rotate", "term", "Nintendo Rotation System.", }, {"SRS", - "超级旋转系统 srs rotate", + "超级旋转系统 rotate", "term", "Super Rotation System\n现代方块最常用的旋转系统,也是不少自制旋转系统的设计模板。\n对于SRS,每个方块有四个方向,可以朝两边转(180°不算,最开始没有这个设计),所以总共8种,对应8个偏移表,具体数据去Wiki上查,这里就不放了。", "https://tetris.wiki/Super_Rotation_System", }, {"SRS+", - "超级旋转系统 srs+ srsplus rotate", + "超级旋转系统 srsplus rotate", "term", "SRS的拓展版,添加了180°转的踢墙表。", }, {"TRS", - "旋转系统 trs rotate", + "旋转系统 rotate", "term", "Techmino Rotation System\nTechmino原创旋转系统,基于SRS设计,修补了一些常见SZ卡死的地形,增加了不少实用踢墙。\n每个五连块也基本按照SRS的Spin逻辑单独设计了踢墙表。\n更有神奇O-spin等你探索!", }, {"XRS", - "旋转系统 xrs rotate", + "旋转系统 rotate", "term", "X Rotation System\nT-ex原创旋转系统,引入了“按住方向键换一套踢墙表”的设定(在对应的方向需要顶住墙),让“想去哪”能被游戏捕获从而转到玩家希望到达的位置。\n\n其他旋转系统无论踢墙表怎么设计,块处在某个位置时旋转后最终只能按固定顺序测试,这导致不同的踢墙是竞争的,若存在两个可能想去的位置就只能二选一,XRS解决了这个问题。", }, --术语(其他) {"B2B", - "大满贯 b2b btb backtoback", + "大满贯 btb backtoback", "term", "Back to Back\n连续打出两次特殊消行(Spin或消四),中间不夹杂普通消行,可以提供额外的攻击(在Techmino中B2B为满贯,大满贯是B3B)。连续PC/HPC在Techmino中也算B2B/B3B。", }, {"B2B2B", - "大满贯 b2b2b b3b backtoback backtobacktoback", + "大满贯 b3b backtobacktoback", "term", "Back to Back to Back\nB2B的加强版,缩写B3B,大量B2B后连续B2B会变成B2B2B,提供更强的攻击(仅Techmino中有)。", }, @@ -554,42 +554,42 @@ return{ "三类特殊T2的名字,不同的游戏内的攻击可能不一样,实战中基本没有特殊价值,可以不详细了解。", }, {"现代方块", - "现代方块 modern xiandaikuai tetris", + "modern xiandaikuai tetris", "term", "现代方块是一个模糊的概念,这里列出一部分“标准”规则,满足大部分的都可以认为是现代方块:\n1.可见场地大小是10×20,不过上方空间也是存在的,上限可以自己定,一些游戏用的是40;\n2.七种方块从顶部正中间出现(奇数宽方块偏左,高度可以是方块底部或顶部贴着场地顶),同一种方块的朝向(一般是平的面朝下)和颜色都一致;\n3.一个合适的随机出块机制(常见的详见Bag7词条和His词条);\n4.一个合适的的旋转系统(至少有双旋,详见双旋词条)(最好是SRS或类SRS,详见SRS词条);\n5.一个合适的锁定延迟系统,详见锁定延迟词条;\n6.一个合适的死亡判定,详见死亡判定词条;\n7.有Next功能(一般是3~6个,也有1个的),详见Next词条,并且方向和出现时候的方向一致;\n8.有Hold功能,详见Hold词条;\n9.有DAS系统负责精密并且快速的左右移动,详见DAS词条;\n10.如果有出块延迟和消行延迟,那么需要有提前旋转/Hold系统,详见IRS和IHS词条,IMS是本游戏特有。", }, {"方块形状", - "形状 xingzhuang shape tetromino tetrimino", + "xingzhuang shape tetromino tetrimino", "term", "在标准的方块游戏中,用到的方块是所有的“四连块”,即四个正方形共用边连接成的形状。\n在不允许翻转,只允许旋转的情况下,四连块一共有七种,根据它们的形状一般分别叫做Z、S、J、L、T、O、I。", }, {"方块颜色", - "颜色 yanse color colour tetromino tetrimino", + "yanse color colour tetromino tetrimino", "term", "主流方块游戏中七种块的颜色会使用同一套彩虹配色:\nZ:红 S:绿 J:蓝 L:橙 T:紫 O:黄 I:青\n\nTechmino默认也使用这一套“标准”配色。", }, {"提前旋转 IRS", - "提前 irs initialrotatesystem", + "irs initialrotatesystem", "term", "Initial Rotation System 提前旋转系统\n方块出现前提前按下旋转后,出现时就是转好的形状,有时可以避免死亡。", }, {"提前暂存 IHS", - "提前 ihs initialholdsystem", + "ihs initialholdsystem", "term", "Initial Hold System 提前Hold系统\n方块出现前提前按下hold后,直接出现hold里的方块,有时可以避免死亡。", }, {"提前移动 IMS", - "提前 ims initialmovesystem", + "ims initialmovesystem", "term", "Initial Move System 提前移动系统\n方块出现前提前按住移动后,出现时会朝移动方向偏一格,有时可以避免死亡(Techmino限定)。\n注:需要块出现时das已充满", }, {"预览 Next", - "预览 下一个 next yulan xiayige", + "下一个 next yulan xiayige", "term", "指示后边几个块的顺序。\n提前思考手上这块怎么摆可以让后面轻松是玩家提升的必需技能。\n\n关于玩家玩的时候到底看了几个Next:这个数字并不固定,不同玩家、不同模式、不同局面,计算next的数量都不一样,通过调整可见Next数量打40L比较时间等方式测得的数据并不准确。\n\n具体例如,一个比较熟练的玩家几乎永远会提前算好一个Next,不然不会锁定手里的块;场地上将要出现或可以构造消四洞(T坑)的时候会找最近的I(T)什么时候来,如果太远了就会直接挖掉放弃本次攻击以防被对手偷袭。这两种情况并不独立,有很多介于中间的情况。所以,一个玩家看的Next数量是时刻在变的,“某人看几个Next”没有精确答案,必须在指明情况的时候数字才能作为参考。", }, {"暂存 Hold", - "暂存 交换 hold zancun", + "交换 hold zancun", "term", "将手里的方块和Hold槽中的交换,一般不能连续使用。\n用来调整块序,更容易摆出你想要的形状。\n本游戏中有一个“物理Hold”机制,开启后Hold换出的方块会直接出现在当前方块所在的位置\n\n用不用Hold各有好处,不用的话看到序列是什么就是什么,减少了思考量;并且减少了按键的种类,操作简单容易提升KPS,有些人的40L记录就是不用Hold打出的。用Hold可以灵活地调整序列,减少高重力等规则带来的难度,算力足够的情况下可以达成更复杂的目标,甚至反过来显著减少总按键数。", }, @@ -599,97 +599,97 @@ return{ "Hold的另一种表现形式,将手里的方块和Next槽中的第一个交换,一般同样不能连续使用。", }, {"深降", - "深降 deepdrop shenjiang", + "deepdrop shenjiang", "term", "开启后当方块触底时,再次按下软降会让方块尝试向下穿墙寻找放得下的地方,如果有就会直接瞬移到那\n该功能更偏向用于技术研究,对于AI来说有了它可以完全不用再考虑旋转系统,形状能容得下的地方一定都能到达", }, {"Misdrop", - "误 md misdrop", + "误 md", "term", "误放,就是不小心放错了地方。简称MD。", }, {"Mishold", - "误hold mh mishold", + "误hold mh", "term", "误hold,就是不小心按到Hold导致死亡或失去PC机会等。简称MH。", }, {"sub", - "sub", + "", "term", "在……之下\n用于表示成绩,单位一般可不写,比如40L成绩Sub 30是秒,1000行Sub 15是分钟,不写项目默认是40L\n\n例:39.95s是Sub 40,40.###s不是Sub 40。\n请不要使用Sub 62之类的词,因为sub本身就是表示大约, 一分钟左右的成绩精确到5~10s就可以了,一般30s以内的成绩用sub## 的时候才会精确到1s。", }, {"挖掘 Dig", - "挖掘 dig downstack ds wajue", + "downstack ds wajue", "term", "指消除从场地底部进入的垃圾行(对手攻击打过来或者模式中自动生成)。也叫downstack(DS)。", }, {"捐赠 Donate", - "捐赠 捐献 donate juanzeng", + "捐献 juanzeng", "term", "指刻意临时堵住(可以消四的)洞做T-spin,打出T-spin后就会解开,是比较进阶的保持/提升火力的技巧。\n不标准用法:有时候只要堵住了个坑,即使不是消四洞也会用这个词。", }, {"欠债", - "欠债 qianzhai debt", + "qianzhai debt", "term", "欠债\n指必须完全堆好才能开始转下T旋打出攻击,堆完之前T下不去的形状。对战实战中如果要做此类(中局)定式时一定要观察对手情况确保自己安全,不然可能被半途打死\n\n一般只用来描述类似双T3/T3塔的大型组合炮,堆完之前完全不能打出攻击。", }, {"攻守", - "攻守 gong shou", + "gong shou", "term", "攻击指通过消除给对手发送垃圾行;\n防御(相杀)指别人打过来攻击之后用攻击抵消;\n反击指抵消/吃下所有攻击后打出攻击。\n\n注:大多数方块游戏的攻防是1:1的,4行攻击抵消对手的4行攻击。", }, {"连击 Combo", - "连击 ren combo", + "ren", "term", "从第二次消除起叫1 REN/Combo,打出的攻击根据游戏设计的不同也不同。“REN”这个名称来源于日语中的”連”(れん)。", }, {"Spike", - "spike baofa xingbao", + "baofa xingbao", "term", "爆发攻击\n指短时间内打出大量的攻击,本游戏和TETR.IO中有Spike计数器,可以看到自己短时间内打出了多少攻击。\n注意,网络卡顿导致的累计攻击瞬间释放不算Spike。", }, {"Side", - "连击 ·side", + "连击", "term", "在场地旁边空出几列的堆叠法\n用来制造连击,对于新人是一个不错的进攻方法。但由于起楼的时候可能会被顶死而且总效率不高,导致高端玩家不会单独做Wide,更可能会在中局堆好炮并且观察到对手短时间内不会打出伤害的时候可以造,用来大幅加强瞬时火力。", }, {"S1W", - "s1w side1wide tetrisstacking", + "side1wide tetrisstacking", "term", "Side 1 Wide\n旁边空1列,是传统方块游戏里常见的消四打法。\n在现代方块对战中新手可以使用,短时间能打出大量攻击,但在高手场出场率不高,因为效率低,容易被对面一波打死,故只在极少数情况合适的时候用。", }, {"S2W", - "连击 ·s2w side2wide", + "连击 ·side2wide", "term", "Side 2 Wide\n旁边空2列,是常见的连击打法。\n难度很低,现代方块对战中新手可以使用,结合Hold可以很轻松地打出大连击。高手场使用不多,因为准备时间太长,会被对面提前打进垃圾行,导致连击数减少或者直接Top Out,效率也没有特别高,故一套打完也不一定能杀人。", }, {"S3W", - "连击 ·s3w side2wide", + "连击 ·side2wide", "term", "Side 3 Wide\n旁边空3列,不如2w常见的连击打法。能打出的连击数比2w多,但是难度偏大很容易断连。", }, {"S4W", - "连击 ·s4w side4wide", + "连击 ·side4wide", "term", "Side 4 Wide\n旁边空4列,一种连击打法,能打出很高的连击,并且准备时间比别的Wide打法短,故动作快的话可以抢在对手打进垃圾之前堆很高然后打出超大连击。\n(因为可能会被提前打死,风险挺大,所以没有c4w那么不平衡)。", }, {"C1W", - "c1w center1wide centre1wide", + "center1wide centre1wide", "term", "Center 1 Wide\n中间空1列,一种实战里消4同时辅助打TSD的打法,需要玩家理解<平衡法>,熟练之后可以轻松消四+T2输出,难度也不是特别大。", }, {"C2W", - "连击 ·c2w center2wide centre2wide", + "连击 ·center2wide centre2wide", "term", "Center 2 Wide\n中间空2列,一种可能的连击打法(不常见)。", }, {"C3W", - "连击 ·c3w center3wide centre3wide", + "连击 ·center3wide centre3wide", "term", "Center 3 Wide\n中间空3列,一种可能的连击打法(不常见)。", }, {"C4W", - "连击 ·c4w center4wide centre4wide", + "连击 ·center4wide centre4wide", "term", "Center 4 Wide\n中间空四列,一种连击打法,能打出很高的连击,利用了大多数专业对战方块游戏的死亡判定机制,可以放心堆高不担心被顶死,然后开始连击。是一种利用游戏机制的不平衡策略(尤其在开局时),观赏性不是很强还可以以弱胜强,成本太低所以成为了部分游戏中约定的类似“禁招”的东西,请在了解情况后再使用,不然可能会被别人骂。\n本游戏里考虑到了平衡问题,所以c4w的强度没有别的游戏那么夸张。", }, @@ -704,53 +704,53 @@ return{ "指左边6列右边3列的堆叠方式。在玩家有足够的计算能力后可以减少堆叠所用的按键数(反之可能甚至会增加),是主流的用于减少操作数的高端40L堆叠方式,原理跟出块位置是中间偏左有关。", }, {"Freestyle", - "freestyle ziyou", + "ziyou", "term", "自由发挥的意思,常用于freestyle TSD(T2),指不用固定的堆叠方式而是随机应变完成20TSD。比用LST或者垃圾分类完成的20 TSD的难度要大,成绩也更能代表实战水平。", }, {"死亡判定", - "死亡判定 die death siwang", + "die death siwang", "term", "现代方块普遍使用的死亡判定:\n1. 新出现的方块和场地方块有重叠(窒息,Block Out)(c4w比s4w强的原因,因为被打进18行都不会窒息);\n2. 方块锁定时完全在场地的外面(Lock Out);\n3. 场地内现存方块总高度大于40。(超高,Top Out)\n\n注:本游戏使用的死亡判定默认不开启第二、三条。", }, {"缓冲区", - "缓冲区 buffer zone huanchongqu", + "buffer zone huanchongqu", "term", "(不是所有游戏都有这个概念)指10×20可见场地之上的21~40行。因为垃圾行顶起后两边堆高的方块可能会超出屏幕,消行后这些方块要重新回到场地内所以需要保存下来,由于程序上要求场地尺寸有限(部分游戏可以无限),故设定为40,一般都够用。\n\n另见“消失区”词条。", }, {"消失区", - "消失区 vanish zone xiaoshiqu", + "vanish zone xiaoshiqu", "term", "在缓冲区的基础上,指比40行缓冲区还高的区域。\n标准的死亡判定涉及了这个概念,在垃圾行升起后如果场地上有任何方块超出了40高的缓冲区(也就是达到了消失区)时游戏直接结束。\n但事实上这块区域在不同游戏中表现不同,甚至有设计者考虑不周导致方块挪到40行以上,但是程序没考虑导致方块接触消失区直接报错闪退的游戏。通常出现在玩家堆了c4w然后被打入大量垃圾行时才会考虑这个概念。其他游戏中方块进入消失区可能直接导致游戏结束,也有可能会出现一些奇怪的bug(附带链接是ppt的复制40行无限Ren视频)。\n\n另,Jstris中22行及以上可以理解为消失区,锁定在21行之外的格子会消失。", "https://www.bilibili.com/video/BV1ZE411Y7GD", }, {"下落速度", - "下落速度 重力 drop speed zhongli gravity", + "重力 drop speed zhongli gravity", "term", "一般用*G表示方块的下落速度,意思是每一帧方块往下移动多少格,一秒下落一格就是1/60G(默认60fps),可以看出G是一个很大的单位。因为场地就20格,所以一般认为20G即为上限,详见20G词条。", }, {"20G", - "高重力 20g", + "高重力", "term", "现代方块的最高下落速度,表观就是方块瞬间到底,不存在中间的下落过程,可能会让方块无法跨越壕沟/从山谷爬出。\n20G一般指的其实是“无限下落速度”,就算场地不止20格,“20G”也会让方块瞬间到底。\n本游戏(和部分其他游戏,推荐这么设计)中20G的优先级比其他玩家操作都高,即使是0arr的水平方向“瞬间移动”中途也会受到20G的影响。", }, {"锁定延迟 LD", - "锁定延迟 重力 lock delay lockdown delay suoyan zhongli gravity", + "重力 lock delay lockdown delay suoyan zhongli gravity", "term", "方块<碰到地面到锁定>之间的时间。经典块仅方块下落一格时刷新倒计时,而现代方块中往往任何操作都将重置该倒计时(但是方块本身必须可以移动/旋转),所以连续移动和操作可以让方块不马上锁定,拖一会时间(本游戏和部分游戏重置次数有限,一般是15)。", }, {"出块延迟 ARE", - "出块延迟 are delay chukuaiyanchi", + "delay chukuaiyanchi", "term", "ARE。方块<锁定完成到下一个方块出现>之间的时间。", }, {"消行延迟 ARE", - "消行延迟 line are delay xiaohangyanchi", + "line delay xiaohangyanchi", "term", "Line ARE。方块<锁定完成能消行时的消行动画>占据的时间。", }, {"窒息延迟 DD", - "窒息延迟 choke are delay zhixiyanchi", + "choke are delay zhixiyanchi", "term", "当前方块锁定后如果下一块的生成位置被阻挡,那么下一块的出块延迟会被再额外加上这个延迟的值,方便使用提前系统来避免死亡\n想法来自NOT_A_ROBOT", }, @@ -760,27 +760,27 @@ return{ "用最少的按键数将方块移到想去的位置的技术(大多数时候只考虑纯硬降的落点),节约时间和减少Misdrop。\n\n该技能学习越早越好,建议先去找教程视频,看懂了然后自己多练习,开始以准确率第一,速度快慢不重要,熟练后自然就快了。\n\n注意,本游戏使用的极简判定系统不是说完全和理论最少操作数一样,而是不需要软降就能达到的位置才会按照标准出块方向和你的按键次数执行极简检测,故在此不像js存在软降后误杀。但是多了一些新的条件,比如【手上和Hold一样/已经按了超过3次按键后】再hold后按键次数不重置(让下一块极简失误)。\n极简率计算:\n没有超过标准极简法操作数的为Perfect计100%,超出一步为Great计50%,超出两步为Bad计25%,两步以上为Miss计0%,其中Bad和Miss会断连\n\n注:20G下极简系统和0G一样工作,所以得到的数值不准确,参考价值偏低。", }, {"科研", - "科研 keyan", + "keyan", "term", "常用语,指在低重力的单人模式里减速研究怎么做各种T-spin,本游戏中拓展了含义,用于称呼几乎需要全程Spin的游戏模式。", }, {"手感 Handling", - "手感 feel shougan", + "feel shougan", "term", "决定手感的几个主要因素:\n1. 输入延迟受设备配置或者设备状况影响。可以重启/换设备解决;\n2. 程序运行稳定性程序设计或.实现)得不好,时不时会卡一下。把设置画面效果拉低可能可以缓解;\n3. 游戏设计故意的。自己适应;\n4. 参数设置设置不当。去改设置;\n5. 游玩姿势姿势不当。不便用力,换个姿势;\n6. 换键位或者换设备后不适应,操作不习惯。多习惯习惯,改改设置;\n7. 肌肉疲劳反应和协调能力下降。睡一觉或者做点体育运动,过段时间(也可能要几天)再来玩。", }, {"DAS通俗", - "das arr simple", + "arr simple", "term", "打字时按住o,你会看到:ooooooooooo\n在时间轴上:o-----------o-o-o-o-o-o-o-o-o-o\n-----------就是das长度,-就是arr长度。\n详见 DAS & ARR 词条。", }, {"DAS & ARR", - "灵敏度 das arr", + "灵敏度 arr", "term", "DAS(Delay-auto-shift,自动加(延迟)具体指从<按下移动键时动了一格>到<开始自动移动>之间的时间。\nARR(Auto-repeat-rate),自动重复速率,指<每次自动移动>之间的时间\n单位都是f(帧,1帧=1/60秒)\n别的游戏里用的单位可能是ms(毫秒),乘16.7就可得出大约的对应数值,例如4f≈67ms。", }, {"DAS调节", - "调节 das arr tuning", + "调节 arr tuning", "term", "对于不是刚入门的并且了解极简操作的玩家来说推荐ARR=0,DAS=4~6(具体看个人手部协调性,只要能控制区别就不大)。\n新人如果实在觉得太快可以适当增加一点DAS,ARR要改的话强烈建议不要超过2\n\n最佳调整方法:DAS越小越好,小到依然能准确区分单点/长按为止;ARR能0就0,游戏不允许的话就能拉多小拉多小。", }, @@ -805,12 +805,12 @@ return{ "一种出块方式,现代方块普遍使用该规则,开局起每7个块是7种形状各出现一次,避免了很久不出某个块和某个块来得特别多,是一些现代方块战术的基础。\n\n例如:\nZSJLTOI OTSLZIJ LTISZOJ", }, {"His出块", - "his出块 history", + "history", "term", "一种的出块方式,例如His4 Roll6 (h4r6)就是在随机生成新的 Next 的时候,随机一个跟最后4次生成的Next中有一样的,就重新随机,直到已经尝试6次或和那4个都不一样。\n本游戏的His序列模式中最大Roll次数为序列长度的一半(向上取整)\n\n是纯随机出块的一大改进,大大减小了连续出几个SZ(洪水)的概率。", }, {"HisPool出块", - "hisPool出块 history pool hispool", + "history pool hispool", "term", "一种出块方式,History Pool,his算法的分支,比较复杂,这里只提供大概的说明:\n在His的基础上添加了一个Pool(池),在取块的时候his是直接随机和历史序列(最后4次生成的next)比较,而HisPool是从Pool里面随机取(然后补充一个最旱的块增加他的概率)然后和历史序列比较。\n\n这个算法让序列更稳定,介于His和Bag之间,在理论上保证了干旱时间不会无限长。", }, @@ -825,17 +825,17 @@ return{ "(该词仅在本游戏内使用)回声出块,Bag算法的分支,把Bag的每一块重复随机次数(重复越多概率越小,理论范围是0~6,具体比较复杂这里不展开)", }, {"超连点 Hypertap", - "超连点 hypertap chaoliandian", + "chaoliandian", "term", "快速震动手指,实现比长按更快速+灵活的高速单点移动,主要在经典块的高难度下(因为DAS不可调而且特别慢,高速下很容易md导致失败,此时手动连点就比自动移动更快)或者受特殊情况限制不适合用自动移动时使用。会使用这个技术的人称为“Hypertapper”。", }, {"轮指 Rolling", - "轮指 rolling lunzhi liandian", + "lunzhi liandian", "term", "另一种快速连点方法,用于DAS/ARR设置非常慢时的高重力(1G左右)模式。\n先把手柄(键盘……可能也行吧)悬空摆好,比如架在腿上,要连点某个键的时候一只手虚按按键,另外一只手的几根手指轮流敲打手柄背面,“反向按键”实现连点。这种控制方法可以让玩家更轻松地获得比直接抖动手指的Hypertap(详见超连点词条)更快的控制速度。\n此方法最先由Cheez-fish发明,他本人则使用Rolling达到过超过20Hz的点击频率。", }, {"穿透 Passthrough", - "穿透 passthrough pingthrough chuantou", + "pingthrough chuantou", "term", "(攻击)穿透,指双方的攻击打出后没有抵消,互相都收到的现象。\nTETR.IO中自定义房间如果开启Passthrough规则(曾经天梯默认开启),那么对手消行攻击的瞬间能看到自己的红条出现但其处于“无敌时间”内,不会触发也不能抵消,此时你的攻击会直接打给对手。(应该是给攻击的飞行动画预留时间,同时也让玩家能反应过来并主动选择要不要抵消,要的话就再等一会)\n另有pingthrough的说法,只是原因是由于不可避免的网络传输延迟,效果同passthrough,设计比较简单的联网对战块没有特殊考虑的话可能自然就会带有这个机制。", }, @@ -850,47 +850,47 @@ return{ "详见主菜单右下角的说明书页面。", }, {"C2序列", - "c2序列 seq", + "seq", "term", "(七个块初始权重设为0)\n要取块的时候,\n先把七个数都除以2然后加上0~1的随机数,\n最大的数字是第几个的就出对应的块,然后将其权重除以3.5\n循环。",--Discovered by zxc }, {"C2踢墙", - "c2踢墙 kick", + "kick", "term", "左,右,下,左下,右下,左2,右2\n(任何方块的任何旋转都使用这个表)。", }, {"堆叠 Stack", - "堆叠 duidie stacking", + "duidie stacking", "term", "将方块无缝隙地堆起来,需要玩家有预读Next的能力,可以通过不使用Hold并且用十个消四完成40L模式进行练习。\n这项能力从入坑到封神都是非常重要的。", }, {"双旋", - "双旋 shuangxuan", + "shuangxuan", "term", "指能够使用顺时针+逆时针两个旋转键的技术,原来要转三下的情况可以反向转一下就够,减少烦琐操作。\n同时双旋也是学习Finesse的必要前提。\n\n另见 三旋。", }, {"三旋", - "三旋 sanxuan", + "sanxuan", "term", "指能够使用顺+逆时针+180°旋转三个旋转键的技术,任何方块放哪只需要旋转一次即可(Spin不算)。\n但由于只有部分游戏有180°旋转所以改操作并不通用,而且对速度提升的效果不如从单旋转双旋显著,不追求极限速度的玩家可不学。", }, {"干旱 Drought", - "干旱 drought ganhan", + "ganhan", "term", "经典块术语,指长时间不来I方块(长条)。现代方块使用的Bag7出块规则下干旱几乎不可能,平均7块就会有一个I,理论极限两个I最远中间隔12块。", }, {"骨块 Bone", - "骨块 gukuai bone tgm", + "gukuai bone tgm", "term", "最早的方块游戏使用的方块样式。\n很久以前的电脑没有可以显示复杂图案的屏幕,只能往上打字,所以一格方块用两个方括号[ ]表示,长得像骨头所以叫骨块。\n基于骨块的特点,本游戏把骨块重新定义为,“所有形状使用的同一个比较花眼的贴图”,不同的皮肤有不同的骨块样式。", }, {"半隐", - "半隐 banyin half semi invisible", + "banyin half semi invisible", "term", "指方块锁定经过一段时间后会变隐形的规则\n注:从锁定开始到消失的具体时长不定,可以描述为“过几秒种后消失”。", }, {"全隐", - "全隐 quanyin invisible", + "quanyin invisible", "term", "指方块锁定后会马上完全隐藏\n注:锁定时有消失动画的话也可以叫全隐,但其实难度会小一点,故本游戏中没有动画的隐形模式叫瞬隐。", }, @@ -900,12 +900,12 @@ return{ "(由于“重力”有歧义所以本词典里称为场地重力,也有重力连锁等叫法。)\n部分游戏的部分模式可能包含此规则。此规则下玩家的四格方块四个方向有连接关系,连起来的几个格整体会受到重力影响,悬空了会往下落。在这个规则下可以构造复杂的连锁消除,一个主打连锁消除对战的游戏是Qudra(老游戏,现在基本没人玩)。", }, {"MPH模式", - "mph", + "", "term", "一个游戏模式:\nMemoryless,Previewless,Holdless\n纯随机+无Next+无Hold完成40L,一个非常考验玩家反应速度的模式。", }, {"输入延迟", - "输入延迟 input delay yanchi", + "input delay yanchi", "term", "用任何设备玩任何游戏时,所有的操作(按键盘,点鼠标等)都会晚一点点(很短,几毫秒到几十毫秒)才到达游戏,如果过长就会很影响游戏手感,作用效果类似于你拿QQ远程控制打FPS游戏\nTOP、TE等游戏比较明显\n这个延迟一般由硬件性能,硬件状态影响,通常来说不可设置,开启性能模式(或者关闭节能模式)可能会好一点。", }, @@ -915,19 +915,19 @@ return{ "一个AI的名字(就跟AlphaGo一样)\n本身是为PPT开发,故在本游戏中使用效果欠佳,版本也较旧。", }, {"ZZZbot", - "机器人 电脑 zzzbot ai bot jiqiren", + "机器人 电脑 ai bot jiqiren", "term", "一个AI的名字(就跟AlphaGo一样)\n由研究群群友奏之章开发,重新调参后在各个游戏平台上的表现都很不错。", }, --定式 {"开局定式 Setup", - "开局定式 setup opening kaijudingshi opener", + "opening kaijudingshi opener", "setup", "开局定式,定式一般指开局定式这个概念。\n指开局后可以使用的套路摆法。局中情况合适的时候也可以摆出同样的形状,但是和摆法开局一般都不一样。\n\n能称为定式的摆法要尽量满足以下至少2~3条:\n能适应大多数块序\n输出高,尽量不浪费T块\n很多方块无需软降,极简操作数少\n有明确后续,分支尽量少。\n\n注:绝大多数定式基于bag7,序列规律性强才有发明定式的可能。", }, {"DT炮", - "dt炮 dt cannon", + "dt cannon", "setup", "Double-Triple Cannon。\n"..HDwiki, HDsearch.."dt", @@ -939,7 +939,7 @@ return{ HDsearch.."dt", }, {"BT炮", - "bt炮 bt cannon", + "bt cannon", "setup", "β炮(Beta炮)。\n"..HDwiki, HDsearch.."bt_cannon", @@ -957,7 +957,7 @@ return{ HDsearch.."TKI_3_Perfect_Clear", }, {"QT炮", - "qt炮 qt cannon", + "qt cannon", "setup", "QT炮,细节未知。", }, @@ -968,7 +968,7 @@ return{ HDsearch.."mt", }, {"狼月炮", - "狼月炮 wolfmoon", + "wolfmoon", "setup", "狼月炮。\n"..HDwiki, HDsearch.."wolfmoon_cannon", @@ -997,24 +997,24 @@ return{ HDsearch.."godspin", }, {"信天翁", - "信天翁 xintianweng", + "xintianweng", "setup", "一种高观赏性几乎不浪费T的快节奏强力T2-T3-T2-PC开局。", }, {"鹈鹕", - "鹈鹕 tihu", + "tihu", "setup", "一种类似信天翁的定式,在块序不能信天翁的时候可以用。", }, {"七巧板", - "七巧板 qiqiaoban", + "qiqiaoban", "setup", "一种极大概率能摆出来并且很大概率能做到PC的定式,本游戏中的pc练习中空出不规则区域的那个就是七巧板。", }, --形状 {"中局定式", - "中局定式 setup dingshi", + "setup dingshi", "pattern", "指一些特定的能打出较高伤害的常见典型形状,是中局输出的途径之一,部分也可以在开局做不过不是很有必要,主要见于中局\n另见开局定式,只说定式两个字一般指开局定式而非中局。", }, @@ -1043,34 +1043,34 @@ return{ "https://www.bilibili.com/read/cv7946210", }, {"汉堡包", - "汉堡 hamburger hanbaobao", + "hamburger hanbaobao", "pattern", "一种边缘捐T不影响消四的堆叠法。\n"..HDwiki, HDsearch.."hamburger", }, {"皇家十字", - "皇家十字 皇十 imperial cross huangjiashizi huangshi", + "皇十 imperial cross huangjiashizi huangshi", "pattern", "在一个十字形洞口盖屋檐后可以做两个T2的形状。\n"..HDwiki, HDsearch.."imperial_cross", }, {"雨宫炮", - "雨宫炮 yugong", + "yugong", "pattern", "一种捐T2后可消四的形状,常见于DT的一个分支。", }, {"千鸟格子", - "千鸟格子 qianniaoge", + "qianniaoge", "pattern", "一种在小洞上捐一个T2后还能做一个T2的形状。", }, {"六巧板", - "六巧板 liuqiaoban", + "liuqiaoban", "pattern", "一种常用于增加中局PC概率的形状,本游戏中的PC练习中空出4×4方形区域就是六巧板。", }, {"绯红之王", - "绯红之王 feihongzhiwang", + "feihongzhiwang", "pattern", "在STSD上叠若干个T3的形状。", }, @@ -1119,49 +1119,49 @@ return{ --英文 {"SFX", - "sfx", + "", "english", "Sound Effects\n音效(也叫SE)。", }, {"BGM", - "bgm", + "", "english", "Background Music\n背景音乐。", }, {"TAS", - "tas", + "", "english", "Tool-Assisted Speedrun(Supergaming)\n使用特殊工具在不破坏游戏规则(允许超越人类操作,只是在程序层面不作弊)进行的游戏。\n一般用于冲击理论值或者达成各种有趣的目标用来观赏。\n本游戏中内置了非常简单的TAS工具。", }, {"AFK", - "afk", + "", "english", "Away from keyboard\n一段时间不接触键盘,就是不玩一段时间,可以缓解手部疲劳,休息好之后马上破纪录也是可能的。", }, --人物 {"吉备宏纯", - "吉备宏纯 hebomai hbm jibei", + "hebomai hbm jibei", "name", "一流玩家(在最强大脑上以3:0击败模电)。", }, {"雨宫太阳", - "雨宫太阳 amemiya taiyou yugong", + "amemiya taiyou yugong", "name", "一流玩家,曾获得PPT的Swap模式冠军。", }, {"Ajanba", - "ajanba ajb", + "ajb", "name", "一流玩家,得过Jscup冠军。", }, {"Blink", - "blink", + "", "name", "一流玩家,很强。", }, {"Doremy", - "哆来咪 doremy 123", + "哆来咪 123", "name", "一流玩家,雨宫说他是世界第二。", }, @@ -1171,37 +1171,37 @@ return{ "国外方块游戏开发者,独自开发了Tetra Legends。\n\n和Mine一起开发了Tetra Online,质量欠佳的半成品上架Steam 后受到大量圈内人士批评(但都虚心采纳并修改)。", }, {"Firestorm", - "firestorm fst", + "fst", "name", "一流玩家,得过Jscup冠军。", }, {"Furea", - "furea fuleiya jk", + "flare fuleiya jk", "name", "一流玩家,PPT的Ultra的WR保持者。", }, {"Iljain", - "iljain yijianlian", + "yijianlian", "name", "一流玩家,得过C2 Rank1。", }, {"Jonas", - "jonas", + "", "name", "(1981-2021)经典块一流玩家,曾经的经典块第一,CTWC4连冠。", }, {"Joseph", - "joseph", + "", "name", "经典块一流玩家,CTWC连冠,多项任天堂方块记录保持者。", }, {"Kazu", - "kazu mdking", + "mdking", "name", "(也叫“GAMEOVER” “GAMAOVER” “GAME_OVER_RETRY”)\n一流玩家,以熟练md转捐赠闻名(雾)。", }, {"Microblizz", - "microblizz", + "", "name", "一流玩家,曾经的世界40L WR。", }, @@ -1211,96 +1211,96 @@ return{ "一流玩家,上任世界最速保持者(无延迟方块)。", }, {"Wumbo", - "wumbo wangbo", + "wangbo", "name", "一流玩家,有名的爱在对战用开局c4w的世界级玩家(别的能力也很强,只是喜欢开局c4w而已,所以名声不太好)。\n因为名字读音酷似王勃就得了个王勃的外号。", }, {"Yakine", - "yakine heshui", + "heshui", "name", "一流玩家,有名的花式T-spin选手,实战压力不大的时候常常做出一些很神仙的高空捐赠,Jstris的20TSD速度榜全球第三名并且没有使用定式(前两名都用了LST),故群友戏称Yakine捐T如喝水。", }, {"小Z", - "小Z xiaoz zictionary tetrodictionary littlez", + "xiaoz zictionary tetrodictionary littlez", "name", "这个词典的名字!\n收录了各种常见术语的简单介绍和一些常用问题的回答,不是那种很详细的百科全书哦~\n曾经是群里的答疑机器人,主要用于方便地给新人答疑解惑,词典的数据开始也是沿用的机器人问答库。\n这个词典在编写的过程中参考了Hard Drop Wiki, Tetris Wiki和灰机Wiki等来源~", }, {"MrZ", - "mrz zjiang t026 t626", + "zjiang t026 t626", "name", "【研究群】「T026」\n40L 25.95s,MPH40L 57s排世界第8(Jstris),TETR.IO段位X,TGM3(W)Shirase金1300通关。\n这个游戏的作者!", "https://space.bilibili.com/225238922", }, {"Circu1ation", - "circu1ation", + "", "name", "一流玩家,国内第一个40L Sub20的玩家,TETR.IO段位X。", "https://space.bilibili.com/557547205", }, {"Farter", - "farteryhr pi TTT t000", + "pi TTT t000", "name", "【研究群】「TTTT」\n40L 26.193s\nCN块圈元老之一,T-ex和屁块的作者。", "https://space.bilibili.com/132966", }, {"Teatube", - "teatube ttb chaguan chanaiye sifangchaye t022", + "ttb chaguan chanaiye sifangchaye t022", "name", "【研究群】「T022」\n40L 33s top数据高峰约50L70A\n研究群管理,探索群群主,茶服服主,人形方块百科史书,现中文方块维基主催。\n自2011年正式加入CN方块社区以来,以探索方块有趣的思想作为主动力,茶茶今天也在茶馆里当着茶房管理员——\n\n其他名称:TTB,永远旋转的炸弹,茶乃叶,四方茶叶\n明明茶管是蓝孩子却被群友叫茶娘…怎么想都很奇怪啊!嘛大家喜欢的话就随便啦——", "https://space.bilibili.com/834903", }, {"Sniraite", - "sniraite shege 11renpc t024", + "shege 11renpc t024", "name", "【研究群】「T024」\n40L Sub 23\n国内一流方块玩家,应该是大陆最速。", "https://space.bilibili.com/561589", }, {"xb", - "xb t043", + "t043", "name", "【研究群】「T043」\n俄罗斯方块中文维基(灰机wiki)主要编者(之一。", "https://space.bilibili.com/226132", }, {"Flyz", - "flyz fxg t114", + "fxg t114", "name", "【研究群】「T114」\n高技术力。", "https://space.bilibili.com/787096", }, {"gggf", - "xiaoqi kissne gggf t127", + "xiaoqi kissne t127", "name", "【研究群】「T127」\n40L 22.677s(手机25.483),tetr.io段位X\n20G规则国内一流玩家,拿到了TGM3几乎全部的最终成就(全世界都没几个)。\n其他名称:小柒 kissne 127。\n还是车车人,几个正作成绩:永EX NM 1B FS 风L NM。", "https://space.bilibili.com/287769888", }, {"蕴空之灵", - "蕴空之灵 ykzl yunkongzhiling niao bird t196", + "ykzl yunkongzhiling niao bird t196", "name", "【研究群】「T196」\n40L 33s。\nvup,效率之光,不能吃辣。\n常用定式:信天翁 TKI3 开局PC。", "https://space.bilibili.com/9964553", }, - {"口〇口", - "口〇口 mono kouquankou dongxi t210", - "name", - "【研究群】「T210」\n【不是虚拟主播哦】,Techmino配音之一。", - "https://space.bilibili.com/1048531896", - }, + -- {"口〇口", + -- "mono kouquankou dongxi t210", + -- "name", + -- "【研究群】「T210」\n【不是虚拟主播哦】,Techmino配音之一。", + -- "https://space.bilibili.com/1048531896", + -- }, {"奏之章", - "奏之章 zzz zouzhizhang t274", + "zzz zouzhizhang t274", "name", "【研究群】「T274」\nzzzbot的作者,CN块圈人工智能技术发展重要人物之一。", "https://space.bilibili.com/311039", }, {"吴淞昊", - "吴淞昊 模电 wusonghao electric modian zhunbei t283", + "模电 wusonghao electric modian zhunbei t283", "name", "【研究群】「T283」\n国内一流隐形方块玩家,TGM3 World S13+GM,上过最强大脑。", "https://space.bilibili.com/17583394", }, {"他天一", - "他天一 tty tatianyi hydrofierus t512", + "tty tatianyi hydrofierus t512", "name", "【研究群】「T512」\n其他名称:Hydrofierus\n40L 21.908s,IO段位X\nC2/SRS对战水平国内一流\n常用定式:TKI 开局PC。", "https://space.bilibili.com/3895759", @@ -1312,19 +1312,19 @@ return{ "https://space.bilibili.com/1471400", }, {"Mifu", - "mifu swl nanmaomao t616", + "swl t616", "name", "【研究群】「T616」\n40L 28.445s。\nvup,miya的哥哥。", "https://space.bilibili.com/109356367", }, {"ZXC", - "zxc thtsod flag ctf t655", + "thtsod flag ctf t655", "name", "【研究群】「T655」\n高技术力。", "https://space.bilibili.com/4610502", }, {"Tinko", - "tinko t665", + "t665", "name", "【研究群】「T665」\n高技术力。", "https://tinko.moe", @@ -1336,13 +1336,13 @@ return{ "https://space.bilibili.com/30452985", }, {"Diao", - "diao mengxin t872", + "mengxin t872", "name", "【研究群】「T872」\n(但这人老故意空着群名片啥都不写),一流对战选手,得过Jscup亚军,TTT冠军,HDO XII冠军\n有大量曾用名(nmdtql/diao/nanami等,还有一大堆高仿名)。", "https://space.bilibili.com/471341780", }, {"思竣", - "思竣 sijun t942 acm oi", + "sijun t942 acm oi", "name", "【研究群】「T942」\n算力极强的思维型选手。", "https://space.bilibili.com/403250559", @@ -1360,30 +1360,30 @@ return{ "https://space.bilibili.com/3306106", }, {"琳雨空", - "琳雨空 linyukong t1505", + "linyukong t1505", "name", "【研究群】「T1505」\n40L 38.3s,五连块最高评级,黑屏隐形最高评级(世界首位)。", "https://space.bilibili.com/263909369", }, {"子心", - "子心 koishi zixin t1934", + "koishi zixin t1934", "name", "【研究群】「T1934」\nvup,T99国内一流战术型玩家。", "https://space.bilibili.com/147529", }, {"ditoly", - "葵 ditoly icrem kuimei bingqilin jk t3055", + "葵 icrem kuimei bingqilin jk t3055", "name", "【研究群】「T3055」\n被清华劝退现于北大的打块天才jk(雾\n(好像也被北大劝退了?不知道)\n正在进行Nanamino的开发。", "https://space.bilibili.com/13014410", }, {"蓝绿", - "蓝绿 lanlv lanlyu gompyn imple lee blari'o blariho t3182", + "lanlv lanlyu gompyn imple lee blari'o blariho t3182", "name", "【研究群】「T3182」\n高技术力,参与了。",--Techmino后端开发 }, {"喵田弥夜", - "喵田弥夜 miya miaotianmiye mao t7023", + "miya miaotianmiye mao t7023", "name", "【研究群】「T7023」\nvup,喜欢打块的猫猫(Z酱单推),Techmino配音之一。", "https://space.bilibili.com/846180", diff --git a/parts/scenes/dict.lua b/parts/scenes/dict.lua index cebacec7..061909c5 100644 --- a/parts/scenes/dict.lua +++ b/parts/scenes/dict.lua @@ -61,7 +61,7 @@ local function _search() _clearResult() local first for i=1,#dict do - local pos=find(dict[i].keywords,input,nil,true) + local pos=find(dict[i].title:lower(),input,nil,true)or find(dict[i].keywords,input,nil,true) if pos==1 and not first then ins(result,1,dict[i]) first=true