Files
Techmino/parts/languages.lua
2020-05-01 02:33:36 +08:00

1277 lines
39 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
local langList={
{
anykey="按任意键继续",
newVersion="检测到更新!存档格式可能更新",
marking="游戏作者:MrZ_26\n出现此水印则为非法录屏上传",
lang="中文",
atkModeName={"随机","徽章","击杀","反击"},
royale_remain=function(n)return"剩余 "..n.." 名玩家"end,
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"},
techrash="Techrash",techrashB2B="B2B Techrash",techrashB3B="B2B2B Techrash",
spin={"Z-spin","S-spin","L-spin","J-spin","T-spin","O-spin","I-spin"},
block={"Z","S","L","J","T","O","I"},
clear={" single"," double"," triple"},
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Half Clear",
hold="暂存",next="下一个",
stage=function(n)return"关卡 "..n end,
great="Great!",
awesome="Awesome.",
continue="Continue.",
maxspeed="最高速度",
speedup="速度加快",
win="胜利",
finish="结束",
lose="失败",
pause="暂停",
pauseCount="暂停统计",
custom="自定义游戏",
customOption={
drop="下落速度:",
lock="锁定延迟:",
wait="放块延迟:",
fall="消行延迟:",
next="序列数量:",
hold="暂存:",
sequence="序列:",
visible="可见性:",
target="目标行数:",
freshLimit="锁延刷新次数:",
opponent="对手速度等级:",
bg="背景:",
bgm="背景音乐:",
},
customVal={
drop={"0G","1/180G","1/60G","1/40G","1/30G","1/25G","1/20G","1/18G","1/16G","1/14G","1/12G","1/10G","1/9G","1/8G","1/7G","1/6G","1/5G","1/4G","1/3G","1/2G","1G","2G","4G","8G","20G"},
lock={0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,""},
wait=nil,
fall=nil,
next=nil,
hold={"","","无限"},
sequence={"bag7","his4","随机"},
visible={"可见","半隐","全隐","瞬隐"},
target={10,20,40,100,200,500,1000,""},
freshLimit={0,8,15,""},
opponent={"无电脑","9S Lv1","9S Lv2","9S Lv3","9S Lv4","9S Lv5","CC Lv1","CC Lv2","CC Lv3","CC Lv4","CC Lv5","CC Lv6"},
},
softdropdas="软降DAS:",
softdroparr="软降ARR:",
snapLevelName={"无吸附","10px吸附","20px吸附","40px吸附","60px吸附","80px吸附"},
setting_game="游戏设置",
setting_graphic="画面设置",
setting_sound="声音设置",
setting_control="控制设置",
setting_skin="外观设置",
preview="预览",
keyboard="键盘",joystick="手柄",
ctrlSetHelp="方向键选择/翻页,回车修改,esc返回",
musicRoom="音乐室",
nowPlaying="正在播放:",
settingSaved="设置已保存",
settingSavingError="设置保存失败:",
keyMapSaved="键位设置已保存",
keyMapSavingError="键位保存失败:",
VKSaved="虚拟按键设置已保存",
VKSavingError="虚拟按键保存失败:",
statSavingError="统计保存失败:",
unlockSavingError="解锁保存失败:",
recSavingError="纪录保存失败:",
needRestart="重新开始以生效",
copySuccess="已复制到剪切板",
dataCorrupted="数据损坏",
VKTchW="触摸点权重",
VKOrgW="原始点权重",
VKCurW="当前点权重",
noScore="暂无成绩",
highScore="最佳成绩",
newRecord="打破纪录",
errorMsg="Techmino遇到了问题,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.",
acts={
"左移:","右移:",
"顺时针旋转:","逆时针旋转:","180°旋转:",
"硬降:","软降:",
"暂存:","功能键:",
"重新开始:",
"左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:",
"落在最左:","落在最右:","列在最左:","列在最右:",
},
load={[0]="加载完成","加载语音ing","加载音乐ing","加载音效ing","加载图片ing","加载模式ing","加载乱七八糟的东西ing"},
pauseStat={
"时间:",
"按键/旋转/暂存:",
"落块:",
"消行/挖掘:",
"攻击/挖掘攻击:",
"上涨/接收/抵消:",
"消除:",
"Spin:",
"B2B/B3B/PC/HPC:",
"Finesse:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={
"D'PM",
"OPM",
"APM",
"SPM",
"L'PM",
"DPM",
},
stat={
spin="spin0~3",
clear="clear1~4",
"游戏运行次数:",
"游戏局数:",
"游戏时间:",
"按键/旋转/暂存:",
"方块/消行/攻击:",
"接收/抵消/上涨:",
"挖掘/挖掘攻击:",
"效率/挖掘效率:",
"多余操作/极简率:",
"满贯/大满贯:",
"全/半清:",
},
help={
"好像也没啥好帮助的吧?就当是关于了",
"这只是一个普通的方块游戏,请勿称此游戏为某某某方块",
"从TO/C2/KOS/TGM3/JS等方块获得过灵感",
"",
"使用LOVE2D引擎",
"作者:MrZ 邮箱:1046101471@qq.com",
"程序:MrZ 美术:MrZ 音乐:MrZ 音效:MrZ 语音:MrZ/Miya",
"特别感谢:Flyz,Farter,196,Teatube,[所有内测人员]和 你!",
"",
"错误或者建议请附带截图发送到内测群或者作者邮箱~",
"仅通过唯一内测群822023725进行免费下载/更新",
"其他渠道获得游戏皆有被修改/植入病毒的风险,程序只申请了震动&联网权限!",
"若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)",
"请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~",
},
used=[[
使用工具:
Beepbox
GFIE
Goldwave
使用库:
Cold_Clear[MinusKelvin]
simple-love-lights[dylhunn]
]],
support="支持作者",
group="官方QQ群(如果没有被暗改的话就是这个):822023725",
WidgetText={
main={
play="开始",
setting="设置",
music="音乐室",
stat="统计信息",
help="帮助",
qplay="快速开始",
lang="言/A",
quit="退出",
},
mode={
draw="画图(Q)",
custom="参数(E)",
start="开始",
back="返回",
},
music={
bgm="BGM",
up="",
play="播放",
down="",
back="返回",
},
custom={
up="",
down="",
left="",
right="",
set1="40行(1)",
set2="1v1(2)",
set3="无尽(3)",
set4="隐形(4)",
set5="极限(5)",
back="返回",
},
draw={
any="不定",
space="×",
clear="清除",
demo="不显示×",
copy="复制",
paste="粘贴",
back="返回",
},
play={
pause="暂停",
},
pause={
resume= "继续(空格)",
restart="重新开始(R)",
setting="设置(S)",
quit= "退出(esc)",
},
setting_game={
graphic="←画面设置",
sound="声音设置→",
ctrl="控制设置",
reTime="开局等待时间",
maxNext="最大预览数量",
autoPause="自动暂停",
layout="外观",
key="键位设置",
touch="触屏设置",
quickR="快速重新开始",
autoPause="自动暂停",
swap="组合键切换攻击模式",
fine="极简操作提示音",
back="返回",
},
setting_graphic={
sound="←声音设置",
game="游戏设置→",
ghost="阴影",
smooth="平滑下落",
center="旋转中心",
grid="网格",
bagLine="包分界线",
bg="背景",
lockFX="锁定特效等级",
dropFX="下落特效等级",
shakeFX="晃动特效等级",
atkFX="攻击特效等级",
text="消行文本",
fullscreen="全屏",
frame="绘制帧率",
back="返回",
},
setting_sound={
game="←游戏设置",
graphic="画面设置→",
sfx="音效",
bgm="音乐",
vib="震动",
voc="语音",
stereo="立体声",
back="返回",
},
setting_control={
das="DAS",arr="ARR",
sddas="软降DAS",sdarr="软降ARR",
ihs="提前Hold",
irs="提前旋转",
ims="提前移动",
reset="重置",
back="返回",
},
setting_key={
back="返回",
},
setting_skin={
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="重置方向",
back="返回",
},
setting_touch={
default="默认组合",
snap=function()return text.snapLevelName[sceneTemp.snap]end,
option="选项",
back="返回",
size="大小",
},
setting_touchSwitch={
b1= "左移:", b2="右移:", b3="顺时针旋转:", b4="逆时针旋转:",
b5= "180°旋转:",b6="硬降:", b7="软降:", b8="暂存:",
b9= "功能键:", b10="重新开始:",b11="左瞬移:", b12="右瞬移:",
b13="软降到底:",b14="软降一格:",b15="软降四格:", b16="软降十格:",
b17="落在最左:",b18="落在最右:",b19="列在最左:", b20="列在最右:",
norm="标准",
pro="专业",
hide="显示虚拟按键",
track="按键自动跟踪",
sfx="按键音效",
vib="按键震动",
icon="图标",
tkset="跟踪设置",
alpha="透明度",
back="返回",
},
setting_trackSetting={
VKDodge="自动避让",
back="返回",
},
help={
his="历史",
qq="作者QQ",
back="返回",
},
history={
prev="",
next="",
back="返回",
},
stat={
path="打开存储目录",
back="返回",
},
},
modes={
{"竞速","10L","消除10行"},
{"竞速","20L","消除20行"},
{"竞速","40L","消除40行"},
{"竞速","100L","消除100行"},
{"竞速","400L","消除400行"},
{"竞速","1000L","消除1000行"},
{"干旱","100L","你I没了"},
{"干旱","100L","后 妈 发 牌"},
{"马拉松","普通","200行加速马拉松"},
{"马拉松","困难","200行高速马拉松"},
{"单挑","简单","打败AI"},
{"单挑","普通","打败AI"},
{"单挑","困难","打败AI"},
{"单挑","疯狂","打败AI"},
{"单挑","极限","打败AI"},
{"49人混战","简单","49人混战,活到最后"},
{"49人混战","困难","49人混战,活到最后"},
{"49人混战","极限","49人混战,活到最后"},
{"99人混战","简单","99人混战,活到最后"},
{"99人混战","困难","99人混战,活到最后"},
{"99人混战","极限","99人混战,活到最后"},
{"回合制","简单","下棋模式"},
{"回合制","普通","下棋模式"},
{"回合制","困难","下棋模式"},
{"回合制","疯狂","下棋模式"},
{"回合制","极限","下棋模式"},
{"大师","疯狂","20G:初心者适用"},
{"大师","极限","20G:上级者的挑战"},
{"大师","终点","究极20G:无法触及的终点"},
{"宗师","GM","成为方块大师"},
{"隐形","半隐","不强大脑"},
{"隐形","全隐","挺强大脑"},
{"隐形","瞬隐","很强大脑"},
{"隐形","瞬隐+","超强大脑"},
{"隐形","啥都不剩隐","最强大脑"},
{"高速经典","CTWC","高速经典"},
{"生存","简单","你能存活多久?"},
{"生存","普通","你能存活多久?"},
{"生存","困难","你能存活多久?"},
{"生存","疯狂","你能存活多久?"},
{"生存","极限","你能存活多久?"},
{"进攻","困难","进攻练习"},
{"进攻","极限","进攻练习"},
{"防守","普通","防守练习"},
{"防守","疯狂","防守练习"},
{"挖掘","困难","挖掘练习"},
{"挖掘","极限","挖掘练习"},
{"大爆炸","简单","All-spin 入门教程\n未制作完成,落块即通"},
{"C4W练习","普通","无 限 连 击"},
{"C4W练习","疯狂","无 限 连 击"},
{"全清训练","普通","简易PC题库,熟悉全清定式的组合"},
{"全清训练","疯狂","简易PC题库,熟悉全清定式的组合"},
{"全清挑战","普通","100行内刷PC"},
{"全清挑战","困难","100行内刷PC"},
{"全清挑战","疯狂","100行内刷PC"},
{"科研","普通","禁止断B2B"},
{"科研","普通+","仅允许spin与PC"},
{"科研","困难","禁止断B2B"},
{"科研","困难+","仅允许spin与PC"},
{"科研","疯狂","禁止普通消除"},
{"科研","疯狂+","仅允许spin与PC"},
{"科研","极限","禁止普通消除,强制最简操作"},
{"科研","极限+","仅允许spin与PC,强制最简操作"},
{"TSD挑战","简单","你能连续做几个TSD?"},
{"TSD挑战","困难","你能连续做几个TSD?"},
{"TSD挑战","极限","你能连续做几个TSD?"},
{"","","不限时200行"},
{"限时打分","挑战","在两分钟内尽可能拿到最多的分数"},
{"无尽","","沙盒"},
{"无尽:挖掘","","挖呀挖呀挖"},
{"自定义","普通","画点什么然后把它消除!"},
{"自定义","拼图","画点什么然后把它拼出来吧!"},
{"本地多人","2P","[非联网]小游戏式联机"},
{"本地多人","3P","[非联网]小游戏式联机"},
{"本地多人","4P","[非联网]小游戏式联机"},
},
},
{
anykey="按任意键继续",
newVersion="检测到更新!存档格式可能更新",
marking="游戏作者:MrZ_26\n出现此水印则为非法录屏上传",
lang="全中文",
atkModeName={"随机","徽章","击杀","反击"},
royale_remain=function(n)return"剩余 "..n.." 名玩家"end,
cmb={nil,"1连击","2连击","3连击","4连击","5连击","6连击","7连击","8连击","9连击","10连击!","11连击!","12连击!","13连击!","14连击!","15连击!","16连击!","17连击!","18连击!","19连击!","巨型连击"},
techrash="四清",techrashB2B="满贯 四清",techrashB3B="大满贯 四清",
spin={"Z型回旋","S型回旋","L型回旋","J型回旋","T型回旋","O型回旋","I型回旋"},
block={"Z","S","L","J","T","O","I"},
clear={"单清","双清","三清"},
mini="迷你",b2b="满贯",b3b="大满贯",
PC="场地全清",HPC="场地半清",
hold="暂存",next="下一个",
stage=function(n)return"关卡 "..n end,
great="不错!",
awesome="精彩。",
continue="继续。",
maxspeed="最高速度",
speedup="速度加快",
win="胜利",
finish="结束",
lose="失败",
pause="暂停",
pauseCount="暂停统计",
custom="自定义游戏",
customOption={
drop="下落速度:",
lock="锁定延迟:",
wait="放块延迟:",
fall="消行延迟:",
next="序列数量:",
hold="暂存:",
sequence="序列:",
visible="可见性:",
target="目标行数:",
freshLimit="锁延刷新次数:",
opponent="对手速度等级:",
bg="背景:",
bgm="背景音乐:",
},
customVal={
drop={"0G","1/180G","1/60G","1/40G","1/30G","1/25G","1/20G","1/18G","1/16G","1/14G","1/12G","1/10G","1/9G","1/8G","1/7G","1/6G","1/5G","1/4G","1/3G","1/2G","1G","2G","4G","8G","20G"},
lock={0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,""},
wait=nil,
fall=nil,
next=nil,
hold={"","","无限"},
sequence={"bag7","his4","随机"},
visible={"可见","半隐","全隐","瞬隐"},
target={10,20,40,100,200,500,1000,""},
freshLimit={0,8,15,""},
opponent={"无电脑","9S Lv1","9S Lv2","9S Lv3","9S Lv4","9S Lv5","CC Lv1","CC Lv2","CC Lv3","CC Lv4","CC Lv5","CC Lv6"},
},
snapLevelName={"无吸附","10像素吸附","20像素吸附","40像素吸附","60像素吸附","80像素吸附"},
setting_game="游戏设置",
setting_graphic="画面设置",
setting_sound="声音设置",
setting_control="控制设置",
setting_skin="外观设置",
preview="预览",
keyboard="键盘",joystick="手柄",
ctrlSetHelp="方向键选择/翻页,回车修改,esc返回",
musicRoom="音乐室",
nowPlaying="正在播放:",
settingSaved="设置已保存",
settingSavingError="设置保存失败:",
keyMapSaved="键位设置已保存",
keyMapSavingError="键位保存失败:",
VKSaved="虚拟按键设置已保存",
VKSavingError="虚拟按键保存失败:",
statSavingError="统计保存失败:",
unlockSavingError="解锁保存失败:",
recSavingError="纪录保存失败:",
needRestart="重新开始以生效",
copySuccess="已复制到剪切板",
dataCorrupted="数据损坏",
VKTchW="触摸点权重",
VKOrgW="原始点权重",
VKCurW="当前点权重",
noScore="暂无成绩",
highScore="最佳成绩",
newRecord="打破纪录",
errorMsg="Techmino遇到了问题,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.",
acts={
"左移:","右移:",
"顺时针旋转:","逆时针旋转:","180°旋转:",
"硬降:","软降:",
"暂存:","功能键:",
"重新开始:",
"左瞬移:","右瞬移:","软降到底:","软降一格:","软降四格:","软降十格:",
"落在最左:","落在最右:","列在最左:","列在最右:",
},
load={[0]="加载完成","正在加载语音","正在加载音乐","正在加载音效","正在加载图片","正在加载模式","正在加载乱七八糟的东西"},
pauseStat={
"时间:",
"按键/旋转/暂存:",
"落块:",
"消行/挖掘:",
"攻击/挖掘攻击:",
"上涨/接收/抵消:",
"消除:",
"回旋:",
"(大)满贯/全(半)清:",
"非极简操作:",
},
radar={"","","","","",""},
radarData={
"防/分",
"挡/分",
"攻/分",
"送/分",
"行/分",
"挖/分",
},
stat={
spin="回旋0~3",
clear="消除1~4",
"游戏运行次数:",
"游戏局数:",
"游戏时间:",
"按键/旋转/暂存:",
"方块/消行/攻击:",
"接收/抵消/上涨:",
"挖掘/挖掘攻击:",
"效率/挖掘效率:",
"多余操作/极简率:",
"满贯/大满贯:",
"全/半清:",
},
help={
"好像也没啥好帮助的吧?就当是关于了",
"这只是一个普通的方块游戏,请勿称此游戏为某某某方块",
"从TO/C2/KOS/TGM3/JS等方块获得过灵感",
"",
"使用LOVE2D引擎",
"作者:MrZ 邮箱:1046101471@qq.com",
"程序:MrZ 美术:MrZ 音乐:MrZ 音效:MrZ 语音:MrZ/Miya",
"特别感谢:Flyz,Farter,196,Teatube,[所有内测人员]和 你!",
"",
"错误或者建议请附带截图发送到内测群或者作者邮箱~",
"仅通过内测群822023725进行免费下载/更新",
"其他渠道获得游戏皆有被修改/植入病毒的风险,程序只申请了震动&联网权限!",
"若由于被修改的本游戏产生的各种损失作者不负责(我怎么负责啊跟我有啥关系)",
"请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~",
},
used=[[
使用工具:
Beepbox
GFIE
Goldwave
使用库:
Cold_Clear[MinusKelvin]
simple-love-lights[dylhunn]
]],
support="支持作者",
group="官方QQ群(如果没有被暗改的话就是这个):822023725",
WidgetText={
main={
play="开始",
setting="设置",
music="音乐室",
stat="统计信息",
help="帮助",
qplay="快速开始",
lang="言/A",
quit="退出",
},
mode={
draw="画图(Q)",
custom="参数(E)",
start="开始",
back="返回",
},
music={
bgm="BGM",
up="",
play="播放",
down="",
back="返回",
},
custom={
up="",
down="",
left="",
right="",
set1="40行(1)",
set2="1v1(2)",
set3="无尽(3)",
set4="隐形(4)",
set5="极限(5)",
back="返回",
},
draw={
any="不定",
space="×",
clear="清除",
demo="不显示×",
copy="复制",
paste="粘贴",
back="返回",
},
play={
pause="暂停",
},
pause={
resume= "继续(空格)",
restart="重新开始(R)",
setting="设置(S)",
quit= "退出(esc)",
},
setting_game={
graphic="←画面设置",
sound="声音设置→",
ctrl="控制设置",
reTime="开局等待时间",
maxNext="最大预览数量",
autoPause="自动暂停",
layout="外观",
key="键位设置",
touch="触屏设置",
quickR="快速重新开始",
swap="组合键切换攻击模式",
fine="极简操作提示音",
back="返回",
},
setting_graphic={
sound="←声音设置",
game="游戏设置→",
ghost="阴影",
smooth="平滑下落",
center="旋转中心",
grid="网格",
bagLine="包分界线",
bg="背景",
lockFX="锁定特效等级",
dropFX="下落特效等级",
shakeFX="晃动特效等级",
atkFX="攻击特效等级",
text="消行文本",
fullscreen="全屏",
frame="绘制帧率",
back="返回",
},
setting_sound={
game="←游戏设置",
graphic="画面设置→",
sfx="音效",
bgm="音乐",
vib="震动",
voc="语音",
stereo="立体声",
back="返回",
},
setting_control={
das="首次移动延迟",arr="移动重复延迟",
sddas="首次软降延迟",sdarr="软降重复延迟",
ihs="提前暂存",
irs="提前旋转",
ims="提前移动",
reset="重置",
back="返回",
},
setting_key={
back="返回",
},
setting_skin={
prev="",next="",
prev1="",next1="",spin1="",
prev2="",next2="",spin2="",
prev3="",next3="",spin3="",
prev4="",next4="",spin4="",
prev5="",next5="",spin5="",
prev6="",next6="",spin6="",
prev7="",next7="",spin7="",
skinR="重置配色",
faceR="重置方向",
back="返回",
},
setting_touch={
default="默认组合",
snap=function()return text.snapLevelName[sceneTemp.snap]end,
option="选项",
back="返回",
size="大小",
},
setting_touchSwitch={
b1= "左移:", b2="右移:", b3="顺时针旋转:", b4="逆时针旋转:",
b5= "180°旋转:",b6="硬降:", b7="软降:", b8="暂存:",
b9= "功能键:", b10="重新开始:",b11="左瞬移:", b12="右瞬移:",
b13="软降到底:",b14="软降一格:",b15="软降四格:", b16="软降十格:",
b17="落在最左:",b18="落在最右:",b19="列在最左:", b20="列在最右:",
norm="标准",
pro="专业",
hide="显示虚拟按键",
track="按键自动跟踪",
sfx="按键音效",
vib="按键震动",
icon="图标",
tkset="跟踪设置",
alpha="透明度",
back="返回",
},
setting_trackSetting={
VKDodge="自动避让",
back="返回",
},
help={
his="历史",
qq="作者QQ",
back="返回",
},
history={
prev="",
next="",
back="返回",
},
stat={
path="打开存储目录",
back="返回",
},
},
modes={
{"竞速","10行","消除10行"},
{"竞速","20行","消除20行"},
{"竞速","40行","消除40行"},
{"竞速","100行","消除100行"},
{"竞速","400行","消除400行"},
{"竞速","1000行","消除1000行"},
{"干旱","100行","你I没了"},
{"干旱","100行","后 妈 发 牌"},
{"马拉松","普通","200行加速马拉松"},
{"马拉松","困难","200行高速马拉松"},
{"单挑","简单","打败机器人"},
{"单挑","普通","打败机器人"},
{"单挑","困难","打败机器人"},
{"单挑","疯狂","打败机器人"},
{"单挑","极限","打败机器人"},
{"49人混战","简单","49人混战,活到最后"},
{"49人混战","困难","49人混战,活到最后"},
{"49人混战","极限","49人混战,活到最后"},
{"99人混战","简单","99人混战,活到最后"},
{"99人混战","困难","99人混战,活到最后"},
{"99人混战","极限","99人混战,活到最后"},
{"回合制","简单","下棋模式"},
{"回合制","普通","下棋模式"},
{"回合制","困难","下棋模式"},
{"回合制","疯狂","下棋模式"},
{"回合制","极限","下棋模式"},
{"大师","疯狂","20G:初心者适用"},
{"大师","极限","20G:上级者的挑战"},
{"大师","终点","究极20G:无法触及的终点"},
{"宗师","GM","成为方块大师"},
{"隐形","半隐","不强大脑"},
{"隐形","全隐","挺强大脑"},
{"隐形","瞬隐","很强大脑"},
{"隐形","瞬隐+","超强大脑"},
{"隐形","啥都不剩隐","最强大脑"},
{"高速经典","CTWC","高速经典"},
{"生存","简单","你能存活多久?"},
{"生存","普通","你能存活多久?"},
{"生存","困难","你能存活多久?"},
{"生存","疯狂","你能存活多久?"},
{"生存","极限","你能存活多久?"},
{"进攻","困难","进攻练习"},
{"进攻","极限","进攻练习"},
{"防守","普通","防守练习"},
{"防守","疯狂","防守练习"},
{"挖掘","困难","挖掘练习"},
{"挖掘","极限","挖掘练习"},
{"大爆炸","简单","All-spin 入门教程\n未制作完成,落块即通"},
{"中四宽练习","普通","无 限 连 击"},
{"中四宽练习","疯狂","无 限 连 击"},
{"全清训练","普通","简易全清题库,熟悉全清定式的组合"},
{"全清训练","疯狂","简易全清题库,熟悉全清定式的组合"},
{"全清挑战","普通","100行内刷全清"},
{"全清挑战","困难","100行内刷全清"},
{"全清挑战","疯狂","100行内刷全清"},
{"科研","普通","禁止断B2B"},
{"科研","普通+","仅允许回旋与全清"},
{"科研","困难","禁止断B2B"},
{"科研","困难+","仅允许回旋与全清"},
{"科研","疯狂","禁止普通消除"},
{"科研","疯狂+","仅允许回旋与全清"},
{"科研","极限","禁止普通消除,强制最简操作"},
{"科研","极限+","仅允许回旋与全清,强制最简操作"},
{"T2挑战","简单","你能连续做几个T旋双清?"},
{"T2挑战","困难","你能连续做几个T旋双清?"},
{"T2挑战","极限","你能连续做几个T旋双清?"},
{"","","不限时200行"},
{"限时打分","挑战","在两分钟内尽可能拿到最多的分数"},
{"无尽","","沙盒"},
{"无尽:挖掘","","挖呀挖呀挖"},
{"自定义","普通","画点什么然后把它消除!"},
{"自定义","拼图","画点什么然后把它拼出来吧!"},
{"本地多人","2P","[非联网]小游戏式联机"},
{"本地多人","3P","[非联网]小游戏式联机"},
{"本地多人","4P","[非联网]小游戏式联机"},
},
},
{
anykey="Any Key to Continue",
newVersion="Updating detected! Saving format may changed",
marking="Author:MrZ_26\nIllegal recording if u see this",
lang="English",
atkModeName={"Random","Badges","K.O.s","Counters"},
royale_remain=function(n)return n.." Players Remain"end,
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"},
techrash="Techrash",techrashB2B="B2B Techrash",techrashB3B="B2B2B Techrash",
spin={"Z-spin","S-spin","L-spin","J-spin","T-spin","O-spin","I-spin"},
block={"Z","S","L","J","T","O","I"},
clear={" single"," double"," triple"},
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Clear",
hold="Hold",next="Next",
stage=function(n)return"STAGE "..n end,
great="Great!",
awesome="Awesome.",
continue="Continue.",
maxspeed="Max speed",
speedup="Speed up",
win="WIN",
finish="FINISH",
lose="LOSE",
pause="PAUSE",
pauseCount="Pause Count",
custom="Custom Game",
customOption={
drop="Drop speed:",
lock="Lock delay:",
wait="Next piece delay:",
fall="Clear row delay:",
next="Next count:",
hold="Hold:",
sequence="Sequence:",
visible="Visible:",
target="Line limit:",
freshLimit="Lock fresh limit:",
opponent="Opponent speed:",
bg="Background:",
bgm="BGM:",
},
customVal={
drop={"0G","1/180G","1/60G","1/40G","1/30G","1/25G","1/20G","1/18G","1/16G","1/14G","1/12G","1/10G","1/9G","1/8G","1/7G","1/6G","1/5G","1/4G","1/3G","1/2G","1G","2G","4G","8G","20G"},
lock={0,1,2,3,4,5,6,7,8,9,10,12,14,16,18,20,25,30,40,60,180,""},
wait=nil,
fall=nil,
next=nil,
hold={"ON","OFF","FREE"},
sequence={"bag7","his4","random"},
visible={"normal","time","invisible","sudden"},
target={10,20,40,100,200,500,1000,""},
freshLimit={0,8,15,""},
opponent={"No CPU","9S Lv1","9S Lv2","9S Lv3","9S Lv4","9S Lv5","CC Lv1","CC Lv2","CC Lv3","CC Lv4","CC Lv5","CC Lv6"},
},
snapLevelName={"Free pos","Snap-10","Snap-20","Snap-40","Snap-60","Snap-80"},
setting_game="Game setting",
setting_graphic="Graphic setting",
setting_sound="Sound setting",
setting_control="Control Setting",
setting_skin="Layout Setting",
preview="Preview",
keyboard="Keyboard",joystick="Joystick",
ctrlSetHelp="Arrowkey to select/change slot,Enter to change,Esc back",
musicRoom="Music Room",
nowPlaying="Now Playing:",
settingSaved="Setting Saved",
settingSavingError="Failed to save setting:",
keyMapSaved="Key setting saved",
keyMapSavingError="Failed to save key setting:",
VKSaved="virtual key saved",
VKSavingError="Failed to save virtual key:",
statSavingError="Failed to save stat:",
unlockSavingError="Failed to save unlock:",
recSavingError="Failed to save record:",
needRestart="Effective after restart",
copySuccess="Copy Success",
dataCorrupted="Data Corrupted",
VKTchW="Touch weight",
VKOrgW="Origion weight",
VKCurW="CurPos weight",
noScore="No Score Yet",
highScore="Highscore",
newRecord="New Record",
errorMsg="Techmino ran into a problem and needs to restart.\nWe collected some error info, and you can send them 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:","Ins Down:","Down 1:","Down 4:","Down 10:",
"Left Drop:","Right Drop:","Left INS:","Right INS:",
},
load={[0]="Finished","Loading VOICE","Loading BGM","Loading SFX","Loading images","Loading modes","Loading other things"},
pauseStat={
"Time:",
"Key/Rotate/Hold:",
"Piece:",
"Row/Dig:",
"Attack/DigAtk:",
"Receive:",
"Clear:",
"Spin:",
"B2B/B3B/PC/HPC:",
"Finesse:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={
"D'PM",
"OPM",
"APM",
"SPM",
"L'PM",
"DPM",
},
stat={
spin="spin0~3",
clear="clear1~4",
"Game Runned:",
"Game Played:",
"Game Time:",
"Key/Rotate/Hold:",
"Block/Row/Atk.:",
"Recv./Res./Asc.:",
"Dig/Dig Atk.:",
"Eff./Dig Eff.:",
"Finesse Err./Rate:",
"B2B/B3B:",
"PC/HPC:",
},
help={
"I don't think you need \"help\".",
"THIS IS ONLY A BLOCK GAME,not T****s",
"But just play like playing TO/C2/KOS/TGM3",
"",
"Powered by LOVE2D",
"Author:MrZ E-mail:1046101471@qq.com",
"Program:MrZ Art:MrZ Music:MrZ SFX:MrZ VOICE:MrZ/Miya",
"Special thanks:Flyz,Farter,196,Teatube,[all test staff] and YOU!",
"",
"Any bugs/suggestions to my E-mail.(may with screenshot)",
"Only released in discord.gg/f9pUvkh for FREE",
"Game downloaded from other way may implanted with virus",
"Only network/vibrating permission applied",
"Author is not responsible for any loss by edited game",
},
used=[[
Tool used:
Beepbox
GFIE
Goldwave
Lib used:
Cold_Clear[MinusKelvin]
simple-love-lights[dylhunn]
]],
support="Support Author",
group="Official QQ Group(if not hacked):822023725",
WidgetText={
main={
play="Play",
setting="Settings",
music="Music room",
stat="Statistics",
help="Help",
qplay="qPlay",
lang="言/A",
quit="Quit",
},
mode={
draw="Draw(Q)",
custom="Setting(E)",
start="Start",
back="Back",
},
music={
bgm="BGM",
up="",
play="Play",
down="",
back="Back",
},
custom={
up="",
down="",
left="",
right="",
set1="40L(1)",
set2="1v1(2)",
set3="infinite(3)",
set4="blind(4)",
set5="master(5)",
back="Back",
},
draw={
any="Erase",
space="×",
clear="Clear",
demo="Don't show ×",
copy="Copy",
paste="Paste",
back="Back",
},
play={
pause="Pause",
},
pause={
resume="Resume(space)",
restart="Restart(R)",
setting="Setting(S)",
quit="Quit(esc)",
},
setting_game={
graphic="←Graphic",
sound="Sound→",
ctrl="Control setting",
reTime="Delay before game",
maxNext="Max next count",
autoPause="Auto pause",
layout="Layout",
key="Key Setting",
touch="Touch Setting",
quickR="Quick restart",
autoPause="Auto pause",
swap="Combo key to change ATK mode",
fine="Finesse error SFX",
back="Back",
},
setting_graphic={
sound="←Sound",
game="Game→",
ghost="Ghost",
smooth="Smooth drop",
center="Center",
grid="Grid",
bagLine="Bag-line",
bg="Background",
lockFX="Lock FX level",
dropFX="Drop FX level",
shakeFX="Shake FX level",
atkFX="ATK FX level",
text="Clear text",
fullscreen="Fullscreen",
frame="draw FPS",
back="Back",
},
setting_sound={
game="←Game",
graphic="Graphic→",
sfx="SFX",
bgm="BGM",
vib="Vibration",
voc="Vocal",
stereo="Stereo",
back="Back",
},
setting_control={
das="DAS",arr="ARR",
sddas="softdrop DAS",sdarr="softdrop ARR",
ihs="Initial Hold",
irs="Initial Rotate",
ims="Initial Move",
reset="Reset",
back="Back",
},
setting_key={
back="Back",
},
setting_skin={
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.",
back="Back",
},
setting_touch={
default="Defaults",
snap=function()return text.snapLevelName[sceneTemp.snap]end,
option="Option",
back="Back",
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:", b11="Instant Left:",b12="Instant Right:",
b13="Ins Down:", b14="Down 1:", b15="Down 4:", b16="Down 10:",
b17="Left Drop:", b18="Right Drop:", b19="Left INS:", b20="Right INS:",
norm="Normal",
pro="Professioanl",
hide="Show Virtual Key",
track="Auto track",
sfx="SFX",
vib="VIB",
icon="Icon",
tkset="Track setting",
alpha="Alpha",
back="Back",
},
setting_trackSetting={
VKDodge="Auto Dodge",
back="Back",
},
help={
his="History",
qq="Author's qq",
back="Back",
},
history={
prev="",
next="",
back="Back",
},
stat={
path="Open Data Folder",
back="Back",
},
},
modes={
{"Sprint", "10L", "Clear 10 lines"},
{"Sprint", "20L", "Clear 20 lines"},
{"Sprint", "40L", "Clear 40 lines"},
{"Sprint", "100L", "Clear 100 lines"},
{"Sprint", "400L", "Clear 400 lines"},
{"Sprint", "1000L", "Clear 1000 lines"},
{"Drought", "100L", "No I piece"},
{"Drought", "100L", "WTF"},
{"Marathon", "NORMAL", "200L marathon with acceleration"},
{"Marathon", "HARD", "200L marathon in high speed"},
{"Battle", "EASY", "Beat AI"},
{"Battle", "NORMAL", "Beat AI"},
{"Battle", "HARD", "Beat AI"},
{"Battle", "LUNATIC", "Beat AI"},
{"Battle", "ULTIMATE", "Beat AI"},
{"Tech 49", "EASY", "49P Melee Fight"},
{"Tech 49", "HARD", "49P Melee Fight"},
{"Tech 49", "ULTIMATE", "49P Melee Fight"},
{"Tech 99", "EASY", "99P Melee Fight"},
{"Tech 99", "HARD", "99P Melee Fight"},
{"Tech 99", "ULTIMATE", "99P Melee Fight"},
{"Turn-Based", "EASY", "Chess?"},
{"Turn-Based", "NORMAL", "Chess?"},
{"Turn-Based", "HARD", "Chess?"},
{"Turn-Based", "LUNATIC", "Chess?"},
{"Turn-Based", "ULTIMATE", "Chess?"},
{"Master", "LUNATIC", "20G:Beginner"},
{"Master", "ULTIMATE", "20G:Pro"},
{"Master", "FINAL", "20G:Unreachable destination"},
{"GrandMaster", "GM", "To be Grand Master"},
{"Blind", "HALF", "Invisible board"},
{"Blind", "ALL", "Invisible board"},
{"Blind", "SUDDEN", "Invisible board"},
{"Blind", "SUDDEN+", "Invisible board"},
{"Blind", "NOTHING", "Invisible board"},
{"Classic", "CTWC", "Fast & Slow"},
{"Survivor", "EASY", "Survive Longer!"},
{"Survivor", "NORMAL", "Survive Longer!"},
{"Survivor", "HARD", "Survive Longer!"},
{"Survivor", "LUNATIC", "Survive Longer!"},
{"Survivor", "ULTIMATE", "Survive Longer!"},
{"Attacker", "HARD", "Attacking better then defending"},
{"Attacker", "ULTIMATE", "Attacking better then defending"},
{"Defender", "NORMAL", "Hand them!"},
{"Defender", "LUNATIC", "Hand them!"},
{"Driller", "HARD", "Downstack!"},
{"Driller", "ULTIMATE", "Downstack!"},
{"Big Bang", "EASY", "All-spin Tutorial!\nUnder Construction"},
{"C4W Train", "NORMAL", "Infinite Combo"},
{"C4W Train", "LUNATIC", "Infinite Combo"},
{"PC Training", "NORMAL", "Let's learn some PCs"},
{"PC Training", "LUNATIC", "Let's learn some PCs"},
{"PC Challenge", "NORMAL", "More PCs in 100L"},
{"PC Challenge", "HARD", "More PCs in 100L"},
{"PC Challenge", "LUNATIC", "More PCs in 100L"},
{"Tech", "NORMAL", "Keep B2B"},
{"Tech", "NORMAL+", "Spin & PC only"},
{"Tech", "HARD", "Keep B2B"},
{"Tech", "HARD+", "Spin & PC only"},
{"Tech", "LUNATIC", "No normal clear"},
{"Tech", "LUNATIC+", "Spin & PC only"},
{"Tech", "ULTIMATE", "No normal clear, no finesse fault"},
{"Tech", "ULTIMATE+", "Spin & PC only, no finesse fault"},
{"TSD Challenge", "EASY", "T-spin-doubles only"},
{"TSD Challenge", "HARD", "T-spin-doubles only"},
{"TSD Challenge", "ULTIMATE", "T-spin-doubles only"},
{"Zen", "", "200 lines without any limits"},
{"Ultra", "EXTRA", "Score attack in 120s"},
{"Infinite", "", "Sandbox"},
{"Infinite: Dig", "", "Dig to Nether?"},
{"Custom", "NORMAL", "Draw something then clear it!!"},
{"Custom", "PUZZLE", "Draw something then stack it!!"},
{"Multiplayer", "2P", "Offline Mutiplayer Gaming"},
{"Multiplayer", "3P", "Offline Mutiplayer Gaming"},
{"Multiplayer", "4P", "Offline Mutiplayer Gaming"},
},
},
}
local gc=love.graphics
local LANG={}
local drawableTextLoad={
"anykey",
"next","hold",
"win","finish","lose","pause",
"custom",
"setting_game",
"setting_graphic",
"setting_sound",
"setting_sound",
"setting_control",
"setting_skin",
"keyboard","joystick",
"ctrlSetHelp",
"musicRoom",
"nowPlaying",
"VKTchW","VKOrgW","VKCurW",
"noScore",
"highScore",
}
function LANG.getLen()
return #langList
end
function LANG.set(l)
text=langList[l]
for S,L in next,Widget do
for N,W in next,L do
W.text=text.WidgetText[S][N]
end
end
gc.push("transform")
gc.origin()
royaleCtrlPad=gc.newCanvas(300,100)
gc.setCanvas(royaleCtrlPad)
gc.setColor(1,1,1)
setFont(20)
gc.setLineWidth(2)
for i=1,4 do
gc.rectangle("line",RCPB[2*i-1],RCPB[2*i],90,35,8,4)
mStr(text.atkModeName[i],RCPB[2*i-1]+45,RCPB[2*i]+3)
end
gc.pop()
gc.setCanvas()
for _,s in next,drawableTextLoad do
drawableText[s]:set(text[s])
end
collectgarbage()
end
return LANG