diff --git a/document/dict_en.lua b/LANG/dict_en.lua similarity index 100% rename from document/dict_en.lua rename to LANG/dict_en.lua diff --git a/document/dict_zh.lua b/LANG/dict_zh.lua similarity index 100% rename from document/dict_zh.lua rename to LANG/dict_zh.lua diff --git a/LANG/lang_en.lua b/LANG/lang_en.lua new file mode 100644 index 00000000..12d2456f --- /dev/null +++ b/LANG/lang_en.lua @@ -0,0 +1,685 @@ +return{ + back="Back", + anykey="Press any button", + newVersion="Thanks for updating! Check out the updates below.", + httpTimeout="Network connection timed out", + marking="Game Author: MrZ_26\nIllegal recording if you can see this\nAny explanation is invalid", + holdR="Keep holding to retry", + + atkModeName={"Random","Badges","K.O.s","Attackers"}, + royale_remain="$1 Players Remaining", + cmb={nil,"1 Combo","2 Combo","3 Combo","4 Combo","5 Combo","6 Combo","7 Combo","8 Combo","9 Combo","10 Combo!","11 Combo!","12 Combo!","13 Combo!","14 Combo!!","15 Combo!!","16 Combo!!","17 Combo!!!","18 Combo!!!","19 Combo!!!","MEGACMB"}, + block=nil,spin="-Spin ", + clear={"Single","Double","Triple","Techrash","Techrash+"}, + mini="Mini",b2b="B2B ",b3b="B2B2B ", + PC="Perfect Clear",HPC="Clear", + hold="HOLD",next="NEXT", + replaying="[Replay]", + + stage="Stage $1", + great="Great!", + awesome="Awesome!", + almost="Almost!", + continue="Keep going!", + maxspeed="Max speed!", + speedup="Speed up!", + missionFailed="Wrong Clear", + + win="You Win!", + finish="Finish", + gameover="Game Over", + pause="Pause", + pauseCount="Pauses", + finesse_ap="All Perfect", + finesse_fc="Full Combo", + + snapLevelName={"Free pos","Snap-10","Snap-20","Snap-40","Snap-60","Snap-80"}, + page="Page:", + + ai_fixed="The AI is incompatible with fixed sequences.", + ai_prebag="The AI is incompatible with custom sequences.", + ai_mission="The AI is incompatible with custom missions.", + settingSaved="Settings Saved", + settingSavingError="Failed to save settings:", + keyMapSaved="Key settings saved", + keyMapSavingError="Failed to save key settings:", + VKSaved="Virtual keys saved", + VKSavingError="Failed to save virtual key configuration:", + statSavingError="Failed to save statistics:", + unlockSavingError="Failed to save unlocked content:", + recSavingError="Failed to save record:", + switchSpawnSFX="Switch on spawn SFX to play", + getRank="Rank: ", + ranks={"D","C","B","A","S"}, + + needRestart="Effective after restart", + copySuccess="Copied successfully", + pasteSuccess="Pasted successfully", + dataCorrupted="Data corrupted", + VKTchW="Touch Weight", + VKOrgW="Origin Weight", + VKCurW="Cur. Pos. Weight", + noScore="No Scores Yet", + highScore="Personal Bests", + newRecord="New Record!", + getNoticeFail="Couldn't get announcements", + getVersionFail="Unable to detect a new version", + versionIsNew="You are now on the latest version.", + versionIsOld="Version $1 is available now!", + registerSuccessed="Registered!", + registerFailed="Registration failed", + netErrorCode="Network error code", + noUsername="Please enter your username", + noPassword="Please enter your password", + diffPassword="Passwords don't match", + errorMsg="An error has occurred and Techmino needs to restart.\nError info has been created, and you can send it to the author.", + + acts={ + "Move Left:","Move Right:", + "Rotate Right:","Rotate Left:","Rotate 180°:", + "Hard Drop:","Soft Drop:","Hold:","Function:","Restart:", + "Instant Left:","Instant Right:","Sonic Drop:","Down 1:","Down 4:","Down 10:", + "Left Drop:","Right Drop:","Left Zangi:","Right Zangi:", + }, + pauseStat={ + "Time:", + "Key/Rot./Hold:", + "Piece:", + "Row/Dig:", + "Attack/DigAtk:", + "Received:", + "Clears:", + "Spins:", + "B2B/B3B/PC/HPC:", + "Finesse:", + }, + radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, + radarData={ + "D'PM", + "ADPM", + "APM", + "SPM", + "L'PM", + "DPM", + }, + stat={ + spin="spins 0-3", + clear="clears 1-4", + "Times Launched:", + "Play Count:", + "Play Time:", + "Key/Rot./Hold:", + "Block/Row/Atk.:", + "Recv./Res./Asc.:", + "Dig/Dig Atk.:", + "Eff./Dig Eff.:", + "B2B/B3B:", + "PC/HPC:", + "FnsErrs./FnsRate:", + }, + help={ + "Now you can play this - you probably do not need \"help\"?", + "This is just an ordinary block game, not a certain one.", + "It plays like TO/C2/KOS/TGM3 and others.", + "", + "You can send bug reports or suggestions to the author's testing group or email ~", + "This is a free download available only through discord.gg/f9pUvkh", + "The game downloaded from other sources may contain viruses,", + "and only vibration & networking permissions are needed for mobile versions!", + "The author is not responsible for any loss of data from modifying the game.", + }, + staff={ + "Author: MrZ E-mail: 1046101471@qq.com", + "Powered by LOVE2D", + "", + "Program: MrZ, FinnTenzor", + "Art: MrZ, (T0722, Gnyar)", + "Music: MrZ, (T0722)", + "Voice & Sound: MrZ, Miya", + "Performance: 模电, HBM Test: 思竣", + "Eng Doc: User670 Web: 渣渣120", + "", + "Special Thanks:", + "Flyz, Farter, 蕴空之灵,", + "Teatube, [All test staff]", + }, + used=[[ + Tools used: + Beepbox + GFIE + Goldwave + Libs used: + Cold_Clear [MinusKelvin] + json.lua [rxi] + profile.lua [itraykov] + simple-love-lights [dylhunn] + ]], + support="Support author", + group="Official QQ Group (if not hacked): 1127702001", + WidgetText={ + main={ + play="Play", + custom="Custom", + qplay="Q. Play", + stat="Statistics", + help="Help", + setting="Settings", + lang="言/A", + music="Music Room", + account="Account", + sound="SE Room", + minigame="Mini Games", + quit="Exit", + }, + mode={ + start="Start", + }, + play={ + pause="Pause", + }, + pause={ + setting="Settings (S)", + replay="Replay (P)", + resume="Resume (esc)", + restart="Retry (R)", + quit="Quit (Q)", + }, + setting_game={ + title="Game Settings", + + graphic="←Video", + sound="Sound→", + + ctrl="Control Settings", + key="Key Mappings", + touch="Touch Settings", + reTime="Start Delay", + maxNext="Next Queue Length", + layout="Layout", + autoPause="Pause when focus is lost", + swap="Key Combination (Change Atk. Mode)", + fine="Finesse Error Sound", + appLock="App Lock (Password: 626)", + calc="App Lock", + }, + setting_video={ + title="Video Settings", + + sound="←Sound", + game="Game→", + + block="Draw Block", + ghost="Ghost", + center="Center", + + smooth="Smooth Drop", + grid="Grid", + bagLine="Bag Line", + + lockFX="Lock FX Level", + dropFX="Drop FX Level", + moveFX="Move FX Level", + clearFX="Clear FX Level", + shakeFX="Field Sway Level", + atkFX="Atk. FX Level", + frame="Render Frame Rate", + + text="Action Text", + score="Score Pop-up", + warn="Danger Alert", + highCam="Birds-eye View", + nextPos="Next Preview", + fullscreen="Full Screen", + bg="Background", + power="Power Info", + }, + setting_sound={ + title="Sound Settings", + + game="←Game", + graphic="Video→", + + sfx="SFX", + stereo="Stereo", + spawn="Spawning", + bgm="BGM", + vib="Vibration", + voc="Voice", + }, + setting_control={ + title="Control Settings", + preview="Preview", + + das="DAS",arr="ARR", + sddas="Soft Drop DAS",sdarr="Soft Drop ARR", + ihs="Initial Hold", + irs="Initial Rotation", + ims="Initial Movement", + reset="Reset", + }, + setting_key={ + keyboard="Keyboard", + joystick="Controller", + help="Arrow keys: select/change slot, Enter/Space: Change, Esc: Go back", + }, + setting_skin={ + title="Layout Settings", + + prev="←",next="→", + prev1="↑",next1="↓",spin1="R", + prev2="↑",next2="↓",spin2="R", + prev3="↑",next3="↓",spin3="R", + prev4="↑",next4="↓",spin4="R", + prev5="↑",next5="↓",spin5="R", + prev6="↑",next6="↓",spin6="R", + prev7="↑",next7="↓",spin7="R", + skinR="Reset Color", + faceR="Reset Dir.", + }, + setting_touch={ + default="Default", + snap="Snap", + option="Options", + size="Size", + }, + setting_touchSwitch={ + b1= "Move Left:", b2="Move Right:", b3="Rotate Right:", b4="Rotate Left:", + b5= "Rotate 180°:", b6="Hard Drop:", b7="Soft Drop:", b8="Hold:", + b9= "Function:", b10="Restart Game:", b11="Instant Left:",b12="Instant Right:", + b13="Sonic Drop:", b14="Down 1:", b15="Down 4:", b16="Down 10:", + b17="Left Drop:", b18="Right Drop:", b19="Left Zangi:", b20="Right Zangi:", + norm="Normal", + pro="Professional", + hide="Show Virtual Keys", + track="Auto Track", + sfx="SFX", + vib="VIB", + icon="Icon", + tkset="Track Settings", + alpha="Alpha", + }, + setting_trackSetting={ + VKDodge="Auto Dodge", + }, + customGame={ + title="Custom Game", + subTitle="Basic", + defSeq="Default Seq.", + noMsn="No missions", + + drop="Drop Delay", + lock="Lock Delay", + wait="Entry Delay", + fall="Line Delay", + + bg="Background", + bgm="Music", + + copy="Copy Field+Seq+Misn", + paste="Paste Field+Seq+Misn", + clear="Start-Clear", + puzzle="Start-Puzzle", + + advance="More (A)", + field="Edit Field (F)", + sequence="Edit Sequence (S)", + mission="Edit Mission (M)", + }, + custom_advance={ + title="Custom Game", + subTitle="Advance", + + next="Next",hold="Hold",oncehold="Hold Once", + block="Draw Block", + ghost="Ghost", + center="Center", + bagLine="Bag Line", + highCam="Birds-eye View", + nextPos="Next Preview", + bone="Bone Block", + + mindas="Min. DAS", + minarr="Min. ARR", + minsdarr="Min. SDARR", + noTele="No Teleportation", + ospin="O-Spin", + target="Target", + visible="Visibility", + freshLimit="Lock Reset Limit", + easyFresh="Normal Lock Reset", + fineKill="100% Finesse", + opponent="Opponent", + life="Lives", + pushSpeed="Garbage Speed", + }, + custom_field={ + title="Custom Game", + subTitle="Field", + + b12="[ ]", + any="Erase", + space="×", + copy="Copy", + paste="Paste", + clear="Clear", + pushLine="Add Line(K)", + delLine="Del Line(L)", + demo="Don't Show ×", + }, + custom_sequence={ + title="Custom Game", + subTitle="Sequence", + + sequence="Sequence", + + Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", + Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", + V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", + left="←", + right="→", + ten="→→", + backsp="#/<>:", + "!#!X:", + }, + radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, + radarData={ + "D'PM", + "ADPM", + "APM", + "SPM", + "L'PM", + "DPM", + }, + stat={ + spin="~0-3", + clear="□1-4", + "@:", + "##:", + "~:", + "=/''/[ ]:", + "□/-/→.:", + "←/-↓/↑:", + "↓/↓→.:", + "^%/↓^%:", + "^/^^:", + "#<>#/<>:", + "!#!X/%:", + }, + help={ + "□□□□~~~, ?_?x ?", + "□!!~~~,□□□□X", + "□!!==*/*/*/*~", + "", + "bug reports/suggestions, sent to the author's testing group or email ~", + "This is a free download available only through discord.gg/f9pUvkh", + "The game downloaded from other sources may contain viruses,", + "and only vibration & networking permissions are needed for mobile versions!", + "The author is not responsible for any losses from modifying the game.", + }, + staff={ + "Author: MrZ E-mail: 1046101471@qq.com", + "Powered by LOVE2D", + "", + "Program: MrZ, FinnTenzor", + "Art: MrZ, (T0722, Gnyar)", + "Music: MrZ, (T0722)", + "Voice & Sound: MrZ, Miya", + "Performance: 模电, HBM Test: 思竣", + "Eng Doc: User670 Web: 渣渣120", + "", + "Special Thanks:", + "Flyz, Farter, 蕴空之灵,", + "Teatube, [All test staff]", + }, + used=[[ + Tools used: + Beepbox + GFIE + Goldwave + Lib used: + Cold_Clear [MinusKelvin] + json.lua [rxi] + profile.lua [itraykov] + simple-love-lights [dylhunn] + ]], + support="Support author", + group="Official QQ Group(if not hacked):1127702001", + WidgetText={ + main={ + play="!!!", + custom="_?!", + qplay="!", + stat="=___", + help="???", + setting="_?_", + lang="言/A", + music="~~~", + account="Account", + sound="=><=", + minigame="^_^", + quit="X", + }, + mode={ + start="!!!", + }, + play={ + pause="||", + }, + pause={ + setting="_?_ (S)", + replay="## (P)", + resume="!! (esc)", + restart="_→_ (R)", + quit="X (Q)", + }, + setting_game={ + title="%~~%", + + graphic="←Video", + sound="Sound→", + + ctrl="=?=", + key="=?", + touch="_?", + reTime="3-2-1", + maxNext="=123", + layout="=-=-=", + autoPause="A||", + swap="=+=+=", + fine="12 X 21", + appLock="?XX(=626)", + calc="?XX", + }, + setting_video={ + title="{~~}", + + sound="←Sound", + game="Game→", + + block="==↓==", + ghost="__↓__", + center="+", + + smooth="~~↓~~", + grid="#", + bagLine="123|123", + + lockFX="↓_~", + dropFX="↓~", + moveFX="←→~", + clearFX="↓↓↓~", + shakeFX="~|~|~", + atkFX="→→~", + frame="|=|", + + text="ABC", + score="+123", + warn="!↑↑↑!", + highCam="↑__↑", + nextPos="???←", + fullscreen="|←→|", + bg="__?__", + power="+.", + }, + setting_sound={ + title="(~~)", + + game="←Game", + graphic="Video→", + + sfx="#!#", + stereo="←~→", + spawn="#[]#", + bgm="#~#", + vib="=~=", + voc="~~~", + }, + setting_control={ + title="[~~]", + preview="?:", + + das="x---x x x",arr="x x-x-x", + sddas="↓---↓ ↓ ↓",sdarr="↓ ↓-↓-↓", + ihs="![ ]", + irs="!''", + ims="!←→", + reset="R", + }, + setting_key={ + keyboard="[##]", + joystick="^-^", + help="..........................", + }, + setting_skin={ + title="%{~~}", + + prev="←",next="→", + prev1="↑",next1="↓",spin1="R", + prev2="↑",next2="↓",spin2="R", + prev3="↑",next3="↓",spin3="R", + prev4="↑",next4="↓",spin4="R", + prev5="↑",next5="↓",spin5="R", + prev6="↑",next6="↓",spin6="R", + prev7="↑",next7="↓",spin7="R", + skinR="R @%&", + faceR="R ↑↓←→.", + }, + setting_touch={ + default="$0", + snap="_ _", + option="_?", + size="←→", + }, + setting_touchSwitch={ + b1= "←:", b2="→:", b3="R→:", b4="←R:", + b5= "R↑↓:", b6="↓↓:", b7="↓:", b8="□←:", + b9= "F:", b10="R:", b11="←←:", b12="→→:", + b13="↓_:", b14="↓1:", b15="↓4:", b16="↓10:", + b17="←↓→↓:", b18="→↓↓:", b19="←↓→↓:",b20="→↓←↓:", + norm="-", + pro="+", + hide="--?", + track="~=?", + sfx="#!#", + vib="=~=", + icon="@?", + tkset="_~=_", + alpha="+?", + }, + setting_trackSetting={ + VKDodge="←_→", + }, + customGame={ + title="!@#$%^&*", + subTitle="!!", + defSeq="0-[123]", + noMsn="-x-", + + drop="↓", + lock="↓_", + wait="→=", + fall="↓=", + + bg="{~}", + bgm="(~)", + + copy="Copy Field+Seq+Misn", + paste="Paste Field+Seq+Misn", + clear="Start-Clear", + puzzle="Start-Puzzle", + + advance="More (A)", + field="Edit Field (F)", + sequence="Edit Sequence (S)", + mission="Edit Mission (M)", + }, + custom_advance={ + title="!@#$%^&*", + subTitle="##", + + next="→",hold="[ ]",oncehold="[ ]*1", + block="==↓==", + ghost="__↓__", + center="+", + bagLine="123|123", + highCam="↑__↑", + nextPos="???←", + bone="[]", + + mindas="mDAS", + minarr="mARR", + minsdarr="msdARR", + noTele="X→→X", + ospin="O→Any", + target="&=", + visible="?=", + freshLimit="@", + easyFresh="↓_↓_↓_", + fineKill="12 XX 21", + opponent="^_^", + life="", + pushSpeed="_↑_↑_", + }, + custom_field={ + title="!@#$%^&*", + subTitle="!@#$%^&* [##]", + + b12="[ ]", + any="_", + space="×", + copy="→__", + paste="__→", + clear="XXX", + pushLine="↑↑↑↑↑(K)", + delLine="==X==(L)", + demo="X ×", + }, + custom_sequence={ + title="!@#$%^&*", + subTitle="Sequence", + + sequence="$=", + + Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", + Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", + V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", + left="←", + right="→", + ten="→→", + backsp="','/','?'} + local s="" + for _=1,math.random(16,26)do + s=s..L[math.random(#L)] + end + return s + end, +} \ No newline at end of file diff --git a/LANG/lang_yygq.lua b/LANG/lang_yygq.lua new file mode 100644 index 00000000..8f782de4 --- /dev/null +++ b/LANG/lang_yygq.lua @@ -0,0 +1,651 @@ +return{ + back="返回", + anykey="您开始了", + newVersion="感谢更新,请看看更新了些啥", + httpTimeout="没网或者网不好?", + marking="游戏作者:MrZ_26\n任何视频/直播不得出现此水印\n任何转述声明无效", + holdR="长按重开", + + atkModeName={"随机","徽章","击杀","反击"}, + royale_remain="剩 $1 人", + cmb={nil,"1连","2连","3连","4连","5连","6连","7连","8连","9连","10连!","11连!","12连!","13连!","14连!","15连!","16连!","17连!","18连!","19连!","MEGACMB"}, + block=nil,spin="旋", + clear={"消一","消二","消三","消四","卧槽"}, + mini="矬",b2b="牛逼",b3b="很牛逼", + PC="消干净了",HPC="消挺干净", + hold="暂存",next="下一个", + replaying="[回放]", + + stage="关卡 $1", + great="不错的", + awesome="您很强", + almost="太舒服了", + continue="您继续", + maxspeed="速度封顶", + speedup="速度加快", + missionFailed="非任务消除", + + win="成了", + finish="可以的", + gameover="挂了", + pause="歇会", + pauseCount="歇多久了", + finesse_ap="您", + finesse_fc="全连", + + snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"}, + page="页面:", + + ai_fixed="不能同时开启AI和固定序列", + ai_prebag="不能同时开启AI和自定义序列", + ai_mission="不能同时开启电脑玩家和自定义任务", + settingSaved="设置已保存", + settingSavingError="设置保存失败:", + keyMapSaved="键位设置已保存", + keyMapSavingError="键位保存失败:", + VKSaved="虚拟按键设置已保存", + VKSavingError="虚拟按键保存失败:", + statSavingError="统计保存失败:", + unlockSavingError="解锁保存失败:", + recSavingError="纪录保存失败:", + switchSpawnSFX="请开启方块出生音效", + getRank="本局评级:", + ranks={"菜","可","好","强","您"}, + + needRestart="重新开始以生效", + copySuccess="已复制到剪切板", + pasteSuccess="粘贴成功", + dataCorrupted="数据损坏", + VKTchW="触摸点权重", + VKOrgW="原始点权重", + VKCurW="当前点权重", + noScore="暂无成绩", + highScore="最佳成绩", + newRecord="打破纪录", + getNoticeFail="拉取公告失败", + getVersionFail="检测新版本失败", + versionIsNew="游戏已是最新版本", + versionIsOld="最新版本$1可以下载了!", + registerSuccessed="注册成功!", + registerFailed="注册失败", + netErrorCode="网络错误码", + noUsername="账号密码都填不来?", + noPassword="账号密码都填不来?", + diffPassword="账号密码都填不来?", + errorMsg="Techmino遭受了雷击,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.", + + acts={ + "左移:","右移:", + "顺时针旋转:","逆时针旋转:","180°旋转:", + "硬降:","软降:", + "暂存:","功能键:", + "重新开始:", + "左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:", + "落在最左:","落在最右:","列在最左:","列在最右:", + }, + + pauseStat={ + "时间:", + "按键/旋转/暂存:", + "落块:", + "消行/挖掘:", + "攻击/挖掘攻击:", + "上涨/接收/抵消:", + "消除:", + "Spin:", + "B2B/B3B/PC/HPC:", + "Finesse:", + }, + radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, + radarData={ + "D'PM", + "ADPM", + "APM", + "SPM", + "L'PM", + "DPM", + }, + stat={ + spin="spin0~3", + clear="clear1~4", + "开了几次:", + "玩了几把:", + "玩了多久:", + "按键/旋转/暂存:", + "方块/消行/攻击:", + "接收/抵消/上涨:", + "挖掘/挖掘攻击:", + "效率/挖掘效率:", + "牛逼/很牛逼:", + "消光/消半截:", + "多余操作/极简率:", + }, + help={ + "既然你能玩到这个游戏,应该也不需要什么帮助吧?", + "这只是一个普通的方块游戏,请勿称此游戏为某某某方块", + "从TO/C2/KOS/TGM3/JS等方块获得过灵感", + "", + "使用LOVE2D引擎", + "错误或者建议请附带截图发送到内测群或者作者邮箱~", + "仅通过内测群1127702001进行免费下载/更新", + "其他渠道获得游戏皆有被修改/加广告/植入病毒的风险,程序只申请了振动&联网权限!", + "若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)", + "请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~", + }, + staff={ + "作者:MrZ 邮箱:1046101471@qq.com", + "使用LOVE2D引擎", + "", + "程序: MrZ, FinnTenzor", + "美术: MrZ, (T0722, Gnyar)", + "音乐: MrZ, (T0722)", + "音效/语音: MrZ, Miya", + "演出: 模电, HBM 测试: 思竣", + "英文文案: User670 官网: 渣渣120", + "", + "特别感谢:", + "Flyz, Farter, 蕴空之灵,", + "茶管, [所有内测人员]", + }, + used=[[ + 使用工具: + Beepbox + GFIE + Goldwave + 使用库: + Cold_Clear [MinusKelvin] + json.lua [rxi] + profile.lua [itraykov] + simple-love-lights [dylhunn] + ]], + support="支持作者", + group="官方QQ群(如果没有被暗改的话就是这个):1127702001", + WidgetText={ + main={ + play="开始", + custom="自定义", + qplay="快速开始", + stat="统计信息", + help="帮助", + setting="设置", + lang="言/A", + music="音乐室", + account="账户", + sound="音效室", + minigame="小游戏", + quit="退出", + }, + mode={ + start="开始", + }, + play={ + pause="暂停", + }, + pause={ + setting="设置(S)", + replay= "回放(P)", + resume= "继续(esc)", + restart="重新开始(R)", + quit= "退出(Q)", + }, + setting_game={ + title="游戏设置", + + graphic="←改画面", + sound="改声音→", + + ctrl="改控制", + key="改键位", + touch="改触屏", + reTime="开局等待时间", + maxNext="最大预览数量", + layout="外观", + autoPause="失去焦点自动暂停", + swap="组合键切换攻击模式", + fine="极简操作提示音", + appLock="家长锁(密码626)", + calc="家长锁", + }, + setting_video={ + title="改画面", + + sound="←改声音", + game="游戏设置→", + + block="方块可见", + ghost="阴影", + smooth="平滑下落", + + center="中心", + grid="网格", + bagLine="包分界线", + + lockFX="锁定特效", + dropFX="下落特效", + moveFX="移动特效", + clearFX="消除特效", + shakeFX="晃动特效", + atkFX="攻击特效", + frame="绘制帧率", + + text="招式名", + score="跳分", + warn="死亡预警", + highCam="拉镜", + nextPos="生成预览", + fullscreen="全屏", + bg="背景", + power="电量显示", + }, + setting_sound={ + title="改声音", + + game="←游戏设置", + graphic="改画面→", + + sfx="音效", + stereo="立体声", + spawn="出块", + bgm="曲", + vib="嗡嗡", + voc="语音", + }, + setting_control={ + title="改控制", + preview="预览", + + das="DAS",arr="ARR", + sddas="软降DAS",sdarr="软降ARR", + ihs="提前Hold", + irs="提前旋转", + ims="提前移动", + reset="重来", + }, + setting_key={ + keyboard="键盘", + joystick="手柄", + help="方向键选择/翻页,回车/空格修改,esc返回", + }, + setting_skin={ + title="改外观", + + prev="←",next="→", + prev1="↑",next1="↓",spin1="R", + prev2="↑",next2="↓",spin2="R", + prev3="↑",next3="↓",spin3="R", + prev4="↑",next4="↓",spin4="R", + prev5="↑",next5="↓",spin5="R", + prev6="↑",next6="↓",spin6="R", + prev7="↑",next7="↓",spin7="R", + skinR="重设配色", + faceR="重设方向", + }, + setting_touch={ + default="默认组合", + snap="吸附", + option="选项", + size="大小", + }, + setting_touchSwitch={ + b1= "左移:", b2="右移:", b3="右转:", b4="左转:", + b5= "180°转:", b6="硬降:", b7="软降:", b8="暂存:", + b9= "功能键:", b10="重新开始:",b11="左瞬移:", b12="右瞬移:", + b13="软降到底:",b14="软降一格:",b15="软降四格:", b16="软降十格:", + b17="落在最左:",b18="落在最右:",b19="列在最左:", b20="列在最右:", + basic="标准", + pro="专业", + hide="显示虚拟按键", + track="按键自动跟踪", + sfx="按键音效", + vib="按键振动", + icon="图标", + tkset="跟踪设置", + alpha="透明度", + }, + setting_trackSetting={ + VKDodge="自动避让", + }, + customGame={ + title="自定义游戏", + subTitle="基本", + defSeq="默认序列", + noMsn="无任务", + + drop="下落延迟", + lock="锁定延迟", + wait="出块等待", + fall="消行延迟", + + bg="背景", + bgm="音乐", + + copy="复制场地+序列+任务", + paste="粘贴场地+序列+任务", + clear="开始-消除", + puzzle="开始-拼图", + + advance="更多设置(A)", + field="场地编辑(F)", + sequence="序列编辑(S)", + mission="任务编辑(M)", + }, + custom_advance={ + title="自定义游戏", + subTitle="高级", + + next="Next",hold="Hold",oncehold="Hold一次", + block="方块可见", + ghost="阴影透明度", + center="中心透明度", + bagLine="包分界线", + highCam="超屏视野", + nextPos="生成预览", + bone="骨块", + + mindas="最小DAS", + minarr="最小ARR", + minsdarr="最小软降ARR", + noTele="禁止瞬移", + ospin="O-spin", + target="目标行数", + visible="能见度", + freshLimit="锁延刷新限制", + easyFresh="普通刷新锁延", + fineKill="强制极简", + opponent="对手", + life="命数", + pushSpeed="上涨速度", + }, + custom_field={ + title="自定义游戏", + subTitle="场地", + + b12="[ ]", + any="不定", + space="×", + copy="复制", + paste="粘贴", + clear="清除", + pushLine="增加一行(K)", + delLine="消除行(L)", + demo="不显示×", + }, + custom_sequence={ + title="自定义游戏", + subTitle="序列", + + sequence="序列", + + Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", + Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", + V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", + left="←", + right="→", + ten="→→", + backsp="#/<>:", - "!#!X:", - }, - radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, - radarData={ - "D'PM", - "ADPM", - "APM", - "SPM", - "L'PM", - "DPM", - }, - stat={ - spin="~0-3", - clear="□1-4", - "@:", - "##:", - "~:", - "=/''/[ ]:", - "□/-/→.:", - "←/-↓/↑:", - "↓/↓→.:", - "^%/↓^%:", - "^/^^:", - "#<>#/<>:", - "!#!X/%:", - }, - help={ - "□□□□~~~, ?_?x ?", - "□!!~~~,□□□□X", - "□!!==*/*/*/*~", - "", - "bug reports/suggestions, sent to the author's testing group or email ~", - "This is a free download available only through discord.gg/f9pUvkh", - "The game downloaded from other sources may contain viruses,", - "and only vibration & networking permissions are needed for mobile versions!", - "The author is not responsible for any losses from modifying the game.", - }, - staff={ - "Author: MrZ E-mail: 1046101471@qq.com", - "Powered by LOVE2D", - "", - "Program: MrZ, FinnTenzor", - "Art: MrZ, (T0722, Gnyar)", - "Music: MrZ, (T0722)", - "Voice & Sound: MrZ, Miya", - "Performance: 模电, HBM Test: 思竣", - "Eng Doc: User670 Web: 渣渣120", - "", - "Special Thanks:", - "Flyz, Farter, 蕴空之灵,", - "Teatube, [All test staff]", - }, - used=[[ - Tools used: - Beepbox - GFIE - Goldwave - Lib used: - Cold_Clear [MinusKelvin] - json.lua [rxi] - profile.lua [itraykov] - simple-love-lights [dylhunn] - ]], - support="Support author", - group="Official QQ Group(if not hacked):1127702001", - WidgetText={ - main={ - play="!!!", - custom="_?!", - qplay="!", - stat="=___", - help="???", - setting="_?_", - lang="言/A", - music="~~~", - account="Account", - sound="=><=", - minigame="^_^", - quit="X", - }, - mode={ - start="!!!", - }, - play={ - pause="||", - }, - pause={ - setting="_?_ (S)", - replay="## (P)", - resume="!! (esc)", - restart="_→_ (R)", - quit="X (Q)", - }, - setting_game={ - title="%~~%", - - graphic="←Video", - sound="Sound→", - - ctrl="=?=", - key="=?", - touch="_?", - reTime="3-2-1", - maxNext="=123", - layout="=-=-=", - autoPause="A||", - swap="=+=+=", - fine="12 X 21", - appLock="?XX(=626)", - calc="?XX", - }, - setting_video={ - title="{~~}", - - sound="←Sound", - game="Game→", - - block="==↓==", - ghost="__↓__", - center="+", - - smooth="~~↓~~", - grid="#", - bagLine="123|123", - - lockFX="↓_~", - dropFX="↓~", - moveFX="←→~", - clearFX="↓↓↓~", - shakeFX="~|~|~", - atkFX="→→~", - frame="|=|", - - text="ABC", - score="+123", - warn="!↑↑↑!", - highCam="↑__↑", - nextPos="???←", - fullscreen="|←→|", - bg="__?__", - power="+.", - }, - setting_sound={ - title="(~~)", - - game="←Game", - graphic="Video→", - - sfx="#!#", - stereo="←~→", - spawn="#[]#", - bgm="#~#", - vib="=~=", - voc="~~~", - }, - setting_control={ - title="[~~]", - preview="?:", - - das="x---x x x",arr="x x-x-x", - sddas="↓---↓ ↓ ↓",sdarr="↓ ↓-↓-↓", - ihs="![ ]", - irs="!''", - ims="!←→", - reset="R", - }, - setting_key={ - keyboard="[##]", - joystick="^-^", - help="..........................", - }, - setting_skin={ - title="%{~~}", - - prev="←",next="→", - prev1="↑",next1="↓",spin1="R", - prev2="↑",next2="↓",spin2="R", - prev3="↑",next3="↓",spin3="R", - prev4="↑",next4="↓",spin4="R", - prev5="↑",next5="↓",spin5="R", - prev6="↑",next6="↓",spin6="R", - prev7="↑",next7="↓",spin7="R", - skinR="R @%&", - faceR="R ↑↓←→.", - }, - setting_touch={ - default="$0", - snap="_ _", - option="_?", - size="←→", - }, - setting_touchSwitch={ - b1= "←:", b2="→:", b3="R→:", b4="←R:", - b5= "R↑↓:", b6="↓↓:", b7="↓:", b8="□←:", - b9= "F:", b10="R:", b11="←←:", b12="→→:", - b13="↓_:", b14="↓1:", b15="↓4:", b16="↓10:", - b17="←↓→↓:", b18="→↓↓:", b19="←↓→↓:",b20="→↓←↓:", - norm="-", - pro="+", - hide="--?", - track="~=?", - sfx="#!#", - vib="=~=", - icon="@?", - tkset="_~=_", - alpha="+?", - }, - setting_trackSetting={ - VKDodge="←_→", - }, - customGame={ - title="!@#$%^&*", - subTitle="!!", - defSeq="0-[123]", - noMsn="-x-", - - drop="↓", - lock="↓_", - wait="→=", - fall="↓=", - - bg="{~}", - bgm="(~)", - - copy="Copy Field+Seq+Misn", - paste="Paste Field+Seq+Misn", - clear="Start-Clear", - puzzle="Start-Puzzle", - - advance="More (A)", - field="Edit Field (F)", - sequence="Edit Sequence (S)", - mission="Edit Mission (M)", - }, - custom_advance={ - title="!@#$%^&*", - subTitle="##", - - next="→",hold="[ ]",oncehold="[ ]*1", - block="==↓==", - ghost="__↓__", - center="+", - bagLine="123|123", - highCam="↑__↑", - nextPos="???←", - bone="[]", - - mindas="mDAS", - minarr="mARR", - minsdarr="msdARR", - noTele="X→→X", - ospin="O→Any", - target="&=", - visible="?=", - freshLimit="@", - easyFresh="↓_↓_↓_", - fineKill="12 XX 21", - opponent="^_^", - life="", - pushSpeed="_↑_↑_", - }, - custom_field={ - title="!@#$%^&*", - subTitle="!@#$%^&* [##]", - - b12="[ ]", - any="_", - space="×", - copy="→__", - paste="__→", - clear="XXX", - pushLine="↑↑↑↑↑(K)", - delLine="==X==(L)", - demo="X ×", - }, - custom_sequence={ - title="!@#$%^&*", - subTitle="Sequence", - - sequence="$=", - - Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", - Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", - V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", - left="←", - right="→", - ten="→→", - backsp="','/','?'} - local s="" - for _=1,math.random(16,26)do - s=s..L[math.random(#L)] - end - return s - end, - }, - { - back="返回", - anykey="您开始了", - newVersion="感谢更新,请看看更新了些啥", - httpTimeout="没网或者网不好?", - marking="游戏作者:MrZ_26\n任何视频/直播不得出现此水印\n任何转述声明无效", - holdR="长按重开", - - atkModeName={"随机","徽章","击杀","反击"}, - royale_remain="剩 $1 人", - cmb={nil,"1连","2连","3连","4连","5连","6连","7连","8连","9连","10连!","11连!","12连!","13连!","14连!","15连!","16连!","17连!","18连!","19连!","MEGACMB"}, - block=nil,spin="旋", - clear={"消一","消二","消三","消四","卧槽"}, - mini="矬",b2b="牛逼",b3b="很牛逼", - PC="消干净了",HPC="消挺干净", - hold="暂存",next="下一个", - replaying="[回放]", - - stage="关卡 $1", - great="不错的", - awesome="您很强", - almost="太舒服了", - continue="您继续", - maxspeed="速度封顶", - speedup="速度加快", - missionFailed="非任务消除", - - win="成了", - finish="可以的", - gameover="挂了", - pause="歇会", - pauseCount="歇多久了", - finesse_ap="您", - finesse_fc="全连", - - snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"}, - page="页面:", - - ai_fixed="不能同时开启AI和固定序列", - ai_prebag="不能同时开启AI和自定义序列", - ai_mission="不能同时开启电脑玩家和自定义任务", - settingSaved="设置已保存", - settingSavingError="设置保存失败:", - keyMapSaved="键位设置已保存", - keyMapSavingError="键位保存失败:", - VKSaved="虚拟按键设置已保存", - VKSavingError="虚拟按键保存失败:", - statSavingError="统计保存失败:", - unlockSavingError="解锁保存失败:", - recSavingError="纪录保存失败:", - switchSpawnSFX="请开启方块出生音效", - getRank="本局评级:", - ranks={"菜","可","好","强","您"}, - - needRestart="重新开始以生效", - copySuccess="已复制到剪切板", - pasteSuccess="粘贴成功", - dataCorrupted="数据损坏", - VKTchW="触摸点权重", - VKOrgW="原始点权重", - VKCurW="当前点权重", - noScore="暂无成绩", - highScore="最佳成绩", - newRecord="打破纪录", - getNoticeFail="拉取公告失败", - getVersionFail="检测新版本失败", - versionIsNew="游戏已是最新版本", - versionIsOld="最新版本$1可以下载了!", - registerSuccessed="注册成功!", - registerFailed="注册失败", - netErrorCode="网络错误码", - noUsername="账号密码都填不来?", - noPassword="账号密码都填不来?", - diffPassword="账号密码都填不来?", - errorMsg="Techmino遭受了雷击,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.", - - acts={ - "左移:","右移:", - "顺时针旋转:","逆时针旋转:","180°旋转:", - "硬降:","软降:", - "暂存:","功能键:", - "重新开始:", - "左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:", - "落在最左:","落在最右:","列在最左:","列在最右:", - }, - - pauseStat={ - "时间:", - "按键/旋转/暂存:", - "落块:", - "消行/挖掘:", - "攻击/挖掘攻击:", - "上涨/接收/抵消:", - "消除:", - "Spin:", - "B2B/B3B/PC/HPC:", - "Finesse:", - }, - radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, - radarData={ - "D'PM", - "ADPM", - "APM", - "SPM", - "L'PM", - "DPM", - }, - stat={ - spin="spin0~3", - clear="clear1~4", - "开了几次:", - "玩了几把:", - "玩了多久:", - "按键/旋转/暂存:", - "方块/消行/攻击:", - "接收/抵消/上涨:", - "挖掘/挖掘攻击:", - "效率/挖掘效率:", - "牛逼/很牛逼:", - "消光/消半截:", - "多余操作/极简率:", - }, - help={ - "既然你能玩到这个游戏,应该也不需要什么帮助吧?", - "这只是一个普通的方块游戏,请勿称此游戏为某某某方块", - "从TO/C2/KOS/TGM3/JS等方块获得过灵感", - "", - "使用LOVE2D引擎", - "错误或者建议请附带截图发送到内测群或者作者邮箱~", - "仅通过内测群1127702001进行免费下载/更新", - "其他渠道获得游戏皆有被修改/加广告/植入病毒的风险,程序只申请了振动&联网权限!", - "若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)", - "请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~", - }, - staff={ - "作者:MrZ 邮箱:1046101471@qq.com", - "使用LOVE2D引擎", - "", - "程序: MrZ, FinnTenzor", - "美术: MrZ, (T0722, Gnyar)", - "音乐: MrZ, (T0722)", - "音效/语音: MrZ, Miya", - "演出: 模电, HBM 测试: 思竣", - "英文文案: User670 官网: 渣渣120", - "", - "特别感谢:", - "Flyz, Farter, 蕴空之灵,", - "茶管, [所有内测人员]", - }, - used=[[ - 使用工具: - Beepbox - GFIE - Goldwave - 使用库: - Cold_Clear [MinusKelvin] - json.lua [rxi] - profile.lua [itraykov] - simple-love-lights [dylhunn] - ]], - support="支持作者", - group="官方QQ群(如果没有被暗改的话就是这个):1127702001", - WidgetText={ - main={ - play="开始", - custom="自定义", - qplay="快速开始", - stat="统计信息", - help="帮助", - setting="设置", - lang="言/A", - music="音乐室", - account="账户", - sound="音效室", - minigame="小游戏", - quit="退出", - }, - mode={ - start="开始", - }, - play={ - pause="暂停", - }, - pause={ - setting="设置(S)", - replay= "回放(P)", - resume= "继续(esc)", - restart="重新开始(R)", - quit= "退出(Q)", - }, - setting_game={ - title="游戏设置", - - graphic="←改画面", - sound="改声音→", - - ctrl="改控制", - key="改键位", - touch="改触屏", - reTime="开局等待时间", - maxNext="最大预览数量", - layout="外观", - autoPause="失去焦点自动暂停", - swap="组合键切换攻击模式", - fine="极简操作提示音", - appLock="家长锁(密码626)", - calc="家长锁", - }, - setting_video={ - title="改画面", - - sound="←改声音", - game="游戏设置→", - - block="方块可见", - ghost="阴影", - smooth="平滑下落", - - center="中心", - grid="网格", - bagLine="包分界线", - - lockFX="锁定特效", - dropFX="下落特效", - moveFX="移动特效", - clearFX="消除特效", - shakeFX="晃动特效", - atkFX="攻击特效", - frame="绘制帧率", - - text="招式名", - score="跳分", - warn="死亡预警", - highCam="拉镜", - nextPos="生成预览", - fullscreen="全屏", - bg="背景", - power="电量显示", - }, - setting_sound={ - title="改声音", - - game="←游戏设置", - graphic="改画面→", - - sfx="音效", - stereo="立体声", - spawn="出块", - bgm="曲", - vib="嗡嗡", - voc="语音", - }, - setting_control={ - title="改控制", - preview="预览", - - das="DAS",arr="ARR", - sddas="软降DAS",sdarr="软降ARR", - ihs="提前Hold", - irs="提前旋转", - ims="提前移动", - reset="重来", - }, - setting_key={ - keyboard="键盘", - joystick="手柄", - help="方向键选择/翻页,回车/空格修改,esc返回", - }, - setting_skin={ - title="改外观", - - prev="←",next="→", - prev1="↑",next1="↓",spin1="R", - prev2="↑",next2="↓",spin2="R", - prev3="↑",next3="↓",spin3="R", - prev4="↑",next4="↓",spin4="R", - prev5="↑",next5="↓",spin5="R", - prev6="↑",next6="↓",spin6="R", - prev7="↑",next7="↓",spin7="R", - skinR="重设配色", - faceR="重设方向", - }, - setting_touch={ - default="默认组合", - snap="吸附", - option="选项", - size="大小", - }, - setting_touchSwitch={ - b1= "左移:", b2="右移:", b3="右转:", b4="左转:", - b5= "180°转:", b6="硬降:", b7="软降:", b8="暂存:", - b9= "功能键:", b10="重新开始:",b11="左瞬移:", b12="右瞬移:", - b13="软降到底:",b14="软降一格:",b15="软降四格:", b16="软降十格:", - b17="落在最左:",b18="落在最右:",b19="列在最左:", b20="列在最右:", - basic="标准", - pro="专业", - hide="显示虚拟按键", - track="按键自动跟踪", - sfx="按键音效", - vib="按键振动", - icon="图标", - tkset="跟踪设置", - alpha="透明度", - }, - setting_trackSetting={ - VKDodge="自动避让", - }, - customGame={ - title="自定义游戏", - subTitle="基本", - defSeq="默认序列", - noMsn="无任务", - - drop="下落延迟", - lock="锁定延迟", - wait="出块等待", - fall="消行延迟", - - bg="背景", - bgm="音乐", - - copy="复制场地+序列+任务", - paste="粘贴场地+序列+任务", - clear="开始-消除", - puzzle="开始-拼图", - - advance="更多设置(A)", - field="场地编辑(F)", - sequence="序列编辑(S)", - mission="任务编辑(M)", - }, - custom_advance={ - title="自定义游戏", - subTitle="高级", - - next="Next",hold="Hold",oncehold="Hold一次", - block="方块可见", - ghost="阴影透明度", - center="中心透明度", - bagLine="包分界线", - highCam="超屏视野", - nextPos="生成预览", - bone="骨块", - - mindas="最小DAS", - minarr="最小ARR", - minsdarr="最小软降ARR", - noTele="禁止瞬移", - ospin="O-spin", - target="目标行数", - visible="能见度", - freshLimit="锁延刷新限制", - easyFresh="普通刷新锁延", - fineKill="强制极简", - opponent="对手", - life="命数", - pushSpeed="上涨速度", - }, - custom_field={ - title="自定义游戏", - subTitle="场地", - - b12="[ ]", - any="不定", - space="×", - copy="复制", - paste="粘贴", - clear="清除", - pushLine="增加一行(K)", - delLine="消除行(L)", - demo="不显示×", - }, - custom_sequence={ - title="自定义游戏", - subTitle="序列", - - sequence="序列", - - Z="Z",S="S",J="J",L="L",T="T",O="O",I="I", - Z5="Z5",S5="S5",P="P",Q="Q",F="F",E="E",T5="T5",U="U", - V="V",W="W",X="X",J5="J5",L5="L5",R="R",Y="Y",N="N",H="H",I5="I5", - left="←", - right="→", - ten="→→", - backsp="