Compare commits

...

8 Commits

Author SHA1 Message Date
MrZ_26
3934a61a6d 版本推进 2022-04-30 21:38:44 +08:00
MrZ_26
1f225ae6ad 移除机翻语言,调整语言设置界面 2022-04-30 21:38:44 +08:00
MrZ_26
303a1d7afc 微调中文语言文件 2022-04-30 21:38:44 +08:00
MrZ_26
1d4a2eeb66 移除地图上的clearRush模式
整理代码
2022-04-30 21:38:44 +08:00
MrZ_26
3fe0f7281a 修复trs的V的踢墙表错误 2022-04-30 21:38:44 +08:00
NOT_A_ROBOT
f89248a8b7 Improve Indoneisan Translation (#688) 2022-04-28 11:26:15 +08:00
MrZ_26
0453e8d94d 去掉之前“移除”mono语音包的时候添加的强制修改设置 2022-04-23 14:15:01 +08:00
NOT_A_ROBOT
fd1070c313 Fix minor mistake in Indonesian language (#685) 2022-04-23 13:18:24 +08:00
18 changed files with 96 additions and 1026 deletions

View File

@@ -385,7 +385,6 @@ LANG.init('zh',
pt=require'parts.language.lang_pt',
id=require'parts.language.lang_id',
ja=require'parts.language.lang_ja',
zh_grass=require'parts.language.lang_zh_grass',
symbol=require'parts.language.lang_symbol',
--1. Add language file to LANG folder;
--2. Require it;
@@ -501,9 +500,6 @@ do
SETTING.dascut=SETTING.dascut+1
needSave=true
end
if SETTING.vocPack=='mono'then
SETTING.vocPack='miya'
end
if RANKS.stack_e then
RANKS.stack_e=nil
RANKS.stack_h=nil
@@ -528,8 +524,8 @@ do
fs.remove('record/rhythm_h.rec')
fs.remove('record/rhythm_u.rec')
end
if RANKS.bigbang then
RANKS.clearRush,RANKS.bigbang=RANKS.bigbang
if RANKS.bigbang or RANKS.clearRush then
fs.remove('record/clearRush.rec')
fs.remove('record/bigbang.rec')
end
if STAT.version~=VERSION.code then

View File

@@ -306,7 +306,7 @@ do
[03]={'+0+0','+0-1','+0+1','+0+2'},
[30]={'+0+0','+0-1','+0+1','+0-2'},
[12]={'+0+0','+0-1','+0+1','+0+2'},
[21]={'+0+0','+0-1','+0-2','+0-2'},
[21]={'+0+0','+0-1','+0+1','+0-2'},
[32]={'+0+0','+1+0','-1+0'},
[23]={'+0+0','-1+0','+1+0'},
[02]={'+0+0','-1+1','+1-1'},

View File

@@ -1,36 +0,0 @@
local function task_newBoard(P,init)
local targetLine
local F,L={},{1}
--TODO
P:pushNextList(L)
P.control=false
if not init then for _=1,26 do YIELD()end end
P.control=true
P.gameEnv.heightLimit=targetLine or #F
P:pushLineList(F)
end
local function _check(P)
P.gameEnv.heightLimit=P.gameEnv.heightLimit-P.lastPiece.row
if P.gameEnv.heightLimit==0 then
P.modeData.stage=P.modeData.stage+1
if P.modeData.stage>=100 then
P:win('finish')
else
P:newTask(task_newBoard)
end
end
end
return{
sequence='none',
RS="TRS",
pushSpeed=5,
mesDisp=function(P)
setFont(60)
mStr(P.modeData.stage,63,280)
mText(TEXTOBJ.wave,63,350)
end,
hook_drop=_check,
task=function(P)task_newBoard(P,true)P.fieldBeneath=0 end,--Just run one time at first to start first level
}

View File

@@ -836,7 +836,6 @@ return{
['defender_l']= {"Defender", "LUNATIC", "Practice your defensing skills!"},
['dig_h']= {"Driller", "HARD", "Digging practice!"},
['dig_u']= {"Driller", "ULTIMATE", "Digging practice!"},
['clearRush']= {"Clear Rush", "NORMAL", "All-spin tutorial!\n[Under construction]"},
['c4wtrain_n']= {"C4W Training", "NORMAL", "Infinite combos"},
['c4wtrain_l']= {"C4W Training", "LUNATIC", "Infinite combos"},
['pctrain_n']= {"PC Training", "NORMAL", "Perfect Clear practice"},

View File

@@ -681,7 +681,6 @@ return{
['defender_l']= {"Defensor", "Lunático", "¡Practica la defensa!"},
['dig_h']= {"Downstack", "Difícil", "¡Practica el downstackeo!"},
['dig_u']= {"Downstack", "Supremo", "¡Practica el downstackeo!"},
['clearRush']= {"Clear Rush", "NORMAL", "¡Tutorial de Allspins!\n[En construcción]"},
['c4wtrain_n']= {"Entrenar C4W", "Normal", "Combos infinitos."},
['c4wtrain_l']= {"Entrenar C4W", "Lunático", "Combos infinitos."},
['pctrain_n']= {"Entrenar PC", "Normal", "Modo sencillo para practicar Perfect Clears."},

View File

@@ -786,7 +786,6 @@ return{
['defender_l']= {"Défendant", "LUNATIQUE", "Soyez défensifs !"},
['dig_h']= {"Perceuse", "DIFFICILE", "Essayez de creuser !"},
['dig_u']= {"Perceuse", "ULTIME", "Essayez de creuser !"},
-- ['clearRush']= {"Clear Rush", "NORMAL", "All-spin tutorial!\n[Under construction]"},
['c4wtrain_n']= {"Mode essai C4W", "NORMAL", "Combos infinis."},
['c4wtrain_l']= {"Mode essai C4W", "LUNATIQUE", "Combos infinis."},
['pctrain_n']= {"Mode essai PC", "NORMAL", "Mode Perfect Clear simple"},

View File

@@ -60,7 +60,7 @@ return{
finesse_ap="Semua sempurna",
finesse_fc="Kombo penuh",
page="Halaman:",
page="Halaman: ",
cc_fixed="CC tidak cocok dengan urutan tetap.",
cc_swap="CC tidak cocok dengan mode simpan tukar.",
@@ -112,13 +112,13 @@ return{
jsonError="Eror JSON",
noUsername="Silahkan masukki username Anda",
noUsername="Silahkan memasukan username Anda",
wrongEmail="Alamat email tidak sah",
noPassword="Silahkan masukki kata sandi Anda",
noPassword="Silahkan memasukan kata sandi Anda",
diffPassword="Kata sandi tidak sama",
registerRequestSent="Permintaan daftar telah terkirim.",
registerOK="Pendaftaran sukses!",
loginOK="Anda sekarang tergabung!",
loginOK="Anda telah gabung!",
accessOK="Akses diberikan",
wsConnecting="Menghubungkan websocket…",
@@ -127,12 +127,12 @@ return{
netTimeout="Koneksi waktu habis",
onlinePlayerCount="Online",
createRoomSuccessed="Ruang dibuat",
createRoomSuccessed="Ruang terbuat",
started="Bermain",
joinRoom="telah memasuki ruangan.",
leaveRoom="telah keluar dari ruangan.",
ready="Siap",
connStream="Menghubungi",
connStream="Memuat",
waitStream="Menunggu",
spectating="Menonton",
chatRemain="Online",
@@ -144,23 +144,22 @@ return{
customBGloadFailed="Format file gambar tidak didukung untuk background",
errorMsg="Techmino mengalami eror dan harus memuat ulang.\nAnda bisa mengirim log eror ke developer.",
tryAnotherBuild="[Invalid UTF-8] Jika Anda di Windows, coba download Techmino-win32 atau Techmino-win64 (berbeda dari yang Anda menggunakan sekarang).",
modInstruction="Pilih mod Anda!\nMod memungkinkan Anda untuk mengubah permainan,\ntetapi juga bisa menghancur permainan.\nNilai-nilai tidak akan disimpan saat menggunakan mod.",
modInfo={
next="BLOK LANJUT\nMengubah jumlah blok lanjut yang ditampilkan.",
next="BLOK LANJUT\nMengubah jumlah pratinjau blok lanjut yang ditampilkan.",
hold="SIMPAN\nMengubah jumlah blok yang bisa disimpan.",
hideNext="BLOK LANJUT Tersembunyi\nMenyembunyikan beberapa blok lanjut.",
hideNext="BLOK LANJUT Tersembunyi\nMengubah jumlah pratinjau blok lanjut yang disembunyikan.",
infHold="SIMPAN TAK TERBATAS\nMemungkinkan Anda untuk menyimpan blok-blok tidak terbatas.",
hideBlock="Sembunyikan Blok Aktif\nMenyembunyikan blok yang Anda mengontrol.",
hideGhost="Sembunyikan Blok Hantu\nMenyembunyikan blok yang menunjukkan tempat blok yang sedang dikontrol akan jatuh.",
hidden="Sembunyikan Blok Terdarat\nMenyembunyikan blok yang sudah mendarat setelah waktu yang tertentu.",
hideBoard="Sembunyikan Tempat Main\nMenyembunyikan bagian atau seluruh tempat main.",
hideBlock="Sembunyikan Blok Aktif\nMenyembunyikan blok aktif.",
hideGhost="Sembunyikan Blok Hantu\nMenyembunyikan blok hantu.",
hidden="Sembunyikan Blok Terdarat\nMenyembunyikan blok terkunci.",
hideBoard="Sembunyikan Tempat Main\nMenyembunyikan sebagian atau seluruh tempat main.",
flipBoard="Putar Tempat Main\nMembalik atau memutar tempat main.",
dropDelay="Gravitasi\nMengubah gravitasi dalam frame per blok.",
lockDelay="Tunda Mengunci\nMengubah tunda mengunci dalam frame.",
lockDelay="Tunda Mengunci\nMengubah tunda kunci dalam frame.",
waitDelay="Tunda Muncul\nMengubah tunda muncul blok dalam frame.",
fallDelay="Tunda Baris\nMengubah tunda saat membuat baris dalam frame.",
fallDelay="Tunda Baris\nMengubah tunda baris jatuh dalam frame.",
life="Nyawa\nMengubah nomor awal nyawa.",
forceB2B="Hanya B2B\nMengakhirkan permainan jika meter B2B jatuh ke 0.",
forceFinesse="Efisiensi Tombol Maximum\nMengakhirkan permainan jika efisiensi tombol tidak maksimum.",
@@ -183,7 +182,7 @@ return{
"B2B/B3B/PC/Setengah PC:",
"Efisiensi Tombol:",
},
radar={"BLOK","SERANGAN","SRGN + BLOK","SRGN TERKIRIM","KECEPATAN","GALI"},
radar={"BLOK","SERANGAN","KEKUATAN","KIRIMAN","KECEPATAN","GALI"},
radarData={"D'PM","ADPM","APM","SPM","L'PM","DPM"},
stat={
"Jumlah Pembukaan:",
@@ -251,7 +250,7 @@ return{
"(旋律星萤)",
"(T0722)",
"",
"Illustrasi",
"Ilustrasi",
"Miya",
"Mono",
"Xiaoya",
@@ -771,6 +770,8 @@ return{
['sprint_1000l']= {"Balapan", "1.000L", "Buat 1.000 baris!"},
['sprintPenta']= {"Balapan", "PENTOMINO", "40L dengan pentomino!"},
['sprintMPH']= {"Balapan", "MPH", "Tanpa ingatan\nTanpa pratinjau\nTanpa simpan"},
['sprint123']= {"Balapan", "M123", "40L dengan hanya monomino, domino, dan trimino"},
['secret_grade']= {"Secret Grade", "", "Buatlah formasi lubang zigzag, menuruti panduannya!"},
['dig_10l']= {"Gali", "10L", "Gali 10 baris!"},
['dig_40l']= {"Gali", "40L", "Gali 40 baris!"},
['dig_100l']= {"Gali", "100L", "Gali 100 baris!"},
@@ -799,11 +800,14 @@ return{
['round_h']= {"Giliran", "SULIT", "Giliran main melawan AI!"},
['round_l']= {"Giliran", "GILA", "Giliran main melawan AI!"},
['round_u']= {"Giliran", "TERAKHIR", "Giliran main melawan AI!"},
['big_n']= {"Besar", "NORMAL", "Main dalam tempat main lebih kecil!"},
['big_h']= {"Besar", "SULIT", "Main dalam tempat main lebih kecil!"},
['master_n']= {"Jago", "NORMAL", "Untuk pemula 20G"},
['master_h']= {"Jago", "SULIT", "Untuk pro 20G"},
['master_m']= {"Jago", "M21", "Untuk jago 20G"},
['master_final']= {"Jago", "TERAKHIR", "Lebih dari 20G"},
['master_ph']= {"Jago", "KHAYALAN", "???"},
['master_g']= {"Jago", "BERTINGKAT", "Dapatkan tingkat tertinggi!"},
['master_ex']= {"Sangat Jago", "EKSTRA", "Blok tidak kelihatan"},
['master_instinct']={"Jago", "INSTINK", "Bagaimana jika blok terkontrol tersembunyi?"},
['strategy_e']= {"Strategi", "MUDAH", "Keputusan 20G cepat"},
@@ -833,7 +837,6 @@ return{
['defender_l']= {"Pembela", "GILA", "Praktekkan keahlian membela Anda!"},
['dig_h']= {"Pembor", "SULIT", "Praktekkan keahlian menggali Anda!"},
['dig_u']= {"Pembor", "TERAKHIR", "Praktekkan keahlian menggali Anda!"},
['clearRush']= {"Gegas Baris", "NORMAL", "Tutorial all-spin!\n[Dalam pengembangan]"},
['c4wtrain_n']= {"Latihan C4W", "NORMAL", "Kombo tidak terbatas."},
['c4wtrain_l']= {"Latihan C4W", "GILA", "Kombo tidak terbatas."},
['pctrain_n']= {"Latihan PC", "NORMAL", "Latihan PC"},

View File

@@ -829,7 +829,6 @@ return{
['defender_l']= {"相殺王", "LUNATIC", "防御力を磨け!"},
['dig_h']= {"堀王", "HARD", "掘りを磨け"},
['dig_u']= {"堀王", "ULTIMATE", "掘りを磨け"},
['clearRush']= {"クリアラッシュ", "NORMAL", "All-Spinチュートリアル!\n[開発中]"},
['c4wtrain_n']= {"C4Wトレーニング", "NORMAL", "無限中開け"},
['c4wtrain_l']= {"C4Wトレーニング", "LUNATIC", "無限中開け"},
['pctrain_n']= {"パフェトレーニング", "NORMAL", "パフェの練習!"},

View File

@@ -817,7 +817,6 @@ return{
['defender_l']= {"Defensor", "LUNÁTICO", "Prática de defensiva!"},
['dig_h']= {"Cavador", "DIFÍCIL", "Prática de cavar!"},
['dig_u']= {"Cavador", "ULTIMATE", "Prática de cavar!"},
-- ['clearRush']= {"Clear Rush", "NORMAL", "All-spin tutorial!\n[Under construction]"},
['c4wtrain_n']= {"Treinamento C4W", "NORMAL", "Combos infinitos."},
['c4wtrain_l']= {"Treinamento C4W", "LUNÁTICO", "Combos infinitos."},
['pctrain_n']= {"Treinamento PC", "NORMAL", "Modo simples de limpeza perfeita."},

View File

@@ -836,7 +836,6 @@ return{
['defender_l']= {"防守", "疯狂", "防守练习"},
['dig_h']= {"挖掘", "困难", "挖掘练习"},
['dig_u']= {"挖掘", "极限", "挖掘练习"},
['clearRush']= {"清版竞速", "普通", "All-spin 入门教程\n施工中"},
['c4wtrain_n']= {"C4W练习", "普通", "无 限 连 击"},
['c4wtrain_l']= {"C4W练习", "疯狂", "无 限 连 击"},
['pctrain_n']= {"全清训练", "普通", "简易PC题库熟悉全清定式的组合"},
@@ -897,7 +896,7 @@ return{
"不知道有多少人玩游戏的时候会关心游戏是谁做的",
"部分手机系统开启震动会导致严重卡顿",
"彩色消除即将到来!",
"日本语",
"(日本语)",
"吃键?真的吗?建议回放看看到底按没按到,按了多久",
"打铁.mp4",
"大概还是有人会看tip的",
@@ -1005,7 +1004,7 @@ return{
--计算机技术梗
"点击添加标题",
"对编程有真·兴趣推荐Lua安装无脑 语法简单 执行速度快 远离枯燥学校编程",
"对编程有真·兴趣推荐Lua安装无脑 语法简单 执行速度快 远离枯燥学校编程(",
"绝大多数按钮上的图标是调用Unicode私用区里的自制字符实现的",
"科技骨牌 你的创新式块堆栈业务技术管理器",
"锟斤拷锟斤拷锟斤拷",
@@ -1031,7 +1030,7 @@ return{
--其他游戏梗
"不要大力拍打或滑动哦",
"车万方块是一家暴论",
"车万方块是一家(暴论",
"单手也能玩!",
"感谢Orzmic为这个tip框提供修改意见",
"感谢Phigros提供(确信)部分tip模板",
@@ -1099,7 +1098,7 @@ return{
--豆知识
"豆知识[001]总共有400多条tip哦",
"豆知识[002]背景影响游玩?可以去设置关闭",
"豆知识[003]方块默认出现的方向都是重心在下哦如果你没乱动设置",
"豆知识[003]方块默认出现的方向都是重心在下哦(如果你没乱动设置",
"豆知识[004]各种画面细节选项都可以在设置里找到哦",
"豆知识[005]觉得移动速度太慢或太快手感不好快去设置调整DAS/ARR",
"豆知识[006]无聊翻翻设置是好习惯",
@@ -1121,7 +1120,7 @@ return{
"豆知识[022]不同人打40行最合适的方式不一样s1w/63/散消/s2w……",
"豆知识[023]不同游戏(甚至不同模式)中不同战术的强度都不一样,并不能简单的按顺序排名",
"豆知识[024]除了雨宫太阳还有很多高手玩家尤其是不在PPT里甚至强出不少",
"豆知识[025]触发游戏报错后日志文件会越来越大不过顶多几百K",
"豆知识[025]触发游戏报错后日志文件会越来越大(不过顶多几百K)",
"豆知识[026]打好块跟学习一样没有捷径,多练!",
"豆知识[027]打网络对战前请确认自己有一定的水平,不然会毫无游戏体验的",
"豆知识[028]大量使用开局定式的数据是不准的",
@@ -1164,7 +1163,7 @@ return{
"豆知识[065]三连块只有2种",
"豆知识[066]四连块总共7种",
"豆知识[067]五连块总共18种",
"豆知识[068]六连块总共有……?那不重要,不会做的大概",
"豆知识[068]六连块总共有……?那不重要,不会做的(大概",
"豆知识[069]上面这个不是录像,是机器人实时在玩",
"豆知识[070]使用固定堆叠方法达成20TSD难度很低",
"豆知识[071]手机玩也可以外接键盘哦(iOS除外)",
@@ -1216,7 +1215,7 @@ return{
--Frt评
"Frt评[01]“成天被夸赞‘好玩’的”",
"Frt评[02]“可以形成方块圈子小中心话题,同作者一起衍生一些概念与梗的”",
"Frt评[03]“论方块的软工意义(就算这么小个范围内,各种取舍蒙混翻车现象都总会以很易懂的方式出现",
"Frt评[03]“论方块的软工意义(就算这么小个范围内,各种取舍蒙混翻车现象都总会以很易懂的方式出现(",
"Frt评[04]“民间微创新”",
"Frt评[05]“民间音lè与图案”",
"Frt评[06]“民间游戏设计”",
@@ -1247,7 +1246,7 @@ return{
--Z
"Z哲[01]方块教会我们,合群了就会消失,……",
"Z哲[02]假如生活欺骗了你,不要悲伤,不要心急,还有块陪着你",
"Z哲[03]……,合群了就会消失,不合群世界毁灭指game over",
"Z哲[03]……,合群了就会消失,不合群世界毁灭(指game over",
"Z哲[04]……,合群了就会消失,但消失不代表没有意义",
"Z哲[05]没有量化就没有对比,……",
"Z哲[06]……,没有对比就没有伤害",

View File

@@ -1,866 +0,0 @@
return{
fallback='zh',
loadText={
loadSFX="加载音效",
loadSample="装载仪器样品",
loadVoice="加载语音包",
loadFont="加载字体",
loadModeIcon="加载模式图标",
loadMode="加载方式",
loadOther="加载其他资产",
finish="按任意按钮开始!",
},
sureQuit="再次按退出",
sureReset="再次按下可重置",
sureDelete="再次按可删除",
newDay="新的一天,新的开始!",
playedLong="你已经玩了很长时间了。一定要好好休息!",
playedTooMuch="你玩得太久了!玩方块游戏很有趣,但现在是休息的时候了。",
settingWarn="修改设置时,请小心!",
atkModeName={"随机的","徽章","击败","攻击者"},
royale_remain="剩余$1球员",
powerUp={[0]="+000%","+025%","+050%","+075%","+100%"},
cmb={nil,"1连击","2连击","3连击","4连击","5连击","6连击","7连击","8连击","9连击","10连击","11连击","12连击","13连击","14连击","15连击","16连击","17连击","18连击","19连击","巨大连击"},
spin="-旋转",
clear={"单身的","双重的","三倍的","技术崩溃","五角碰撞","六面体碎裂","七冲击","八度碰撞","非碰撞","十点崩溃","不祥","十二面体碰撞","三十年代的崩溃","十四烷","十五烷碰撞","十六进制","七烷酸","十八进制崩溃","非十进制碰撞","超级崩溃","冒牌货"},
cleared="$1 线",
mini="迷你",b2b="背靠背",b3b="背靠背靠背",
PC="清清楚楚",HPC="半完美清晰",
replaying="[重播]",
tasUsing="[TAS]",
stage="第$1阶段已完成",
great="伟大的",
awesome="令人惊叹的!",
almost="几乎!",
continue="继续前进!",
maxspeed="最高速度!",
speedup="加快",
missionFailed="错误清除",
speedLV="速度水平",
piece="",line="线",atk="攻击",eff="效率",
rpm="转速",tsd="热关断",
grade="等级",techrash="技术崩溃",
wave="波动",nextWave="下一个",
combo="联合体",maxcmb="最大连击",
pc="清清楚楚",ko="击倒对手",
win="",
lose="失去",
finish="完成",
gamewin="你赢了",
gameover="游戏结束",
pause="暂停",
pauseCount="暂停计数",
finesse_ap="完美无缺",
finesse_fc="全组合",
page="页:",
cc_fixed="CC与固定序列不兼容",
cc_swap="CC与交换保持模式不兼容",
ai_prebag="AI与具有非四格拼板的自定义序列不兼容",
ai_mission="AI与自定义使命不兼容",
switchSpawnSFX="请打开繁殖特技效果",
needRestart="请重试以使更改生效",
loadError_errorMode="'$1' 加载失败:无加载模式 '$2'",
loadError_read="'$1' 加载失败:读取失败",
loadError_noFile="'$1' 加载失败:没有文件",
loadError_other="'$1' 加载失败:$2",
loadError_unknown="'$1' 加载失败:原因未知",
saveError_duplicate="'$1' 保存失败:文件名重复",
saveError_encode="'$1' 保存失败:编码失败",
saveError_other="'$1' 保存失败:$2",
saveError_unknown="'$1' 保存失败:原因未知",
copyDone="收到了!",
saveDone="保存的数据",
exportSuccess="成功导出",
importSuccess="导入成功",
dataCorrupted="数据损坏",
pasteWrongPlace="贴错地方了?",
noFile="找不到文件",
nowPlaying="现在播放:",
VKTchW="触重",
VKOrgW="起始重量",
VKCurW="现在的位置重量",
noScore="还没有分数",
modeLocked="锁定",
unlockHint="在先决条件模式下达到B级或更高级别以解锁",
highScore="个人最好成绩",
newRecord="新纪录!",
replayBroken="无法加载重播",
getNoticeFail="获取通知失败",
oldVersion="版本$1现已推出",
needUpdate="需要更新版本!",
versionNotMatch="版本不匹配!",
notFinished="马上就来!",
jsonError="JSON错误",
noUsername="请指定用户名",
wrongEmail="无效电邮地址",
noPassword="输入您的密码",
diffPassword="密码不匹配",
registerRequestSent="已发送注册请求",
registerOK="注册成功!",
loginOK="您现在已登录!",
accessOK="允许访问",
wsConnecting="双向通信连接",
wsFailed="双向通信连接失败",
wsClose="双向通信已关闭:",
netTimeout="网络连接超时",
onlinePlayerCount="在线的",
createRoomSuccessed="房间成功创建!",
started="",
joinRoom="加入了房间",
leaveRoom="离开了房间",
ready="准备好的",
connStream="连接",
waitStream="等待",
spectating="观赛",
chatRemain="在线的",
chatStart="------日志开始------",
chatHistory="------下面是新消息------",
keySettingInstruction="按绑定键\n退出:取消\n退格:删除",
customBGhelp="将图像文件拖放到此处以应用自定义背景",
customBGloadFailed="不支持自定义背景的图像格式",
errorMsg="技术米诺遇到问题,需要重新启动。\n您可以将错误日志发送给开发人员。",
tryAnotherBuild="[无效UTF-8]如果您在Windows上请尝试下载Techmino-win32或Techmino-win64(与您现在使用的不同)",
modInstruction="选择你的修改器\n多重器官衰竭允许您更改游戏。\n它们也可能以奇怪的方式破坏游戏。\n请注意,多重器官衰竭将导致您的游戏取消排名!",
modInfo={
next="下一步\n减少下一步的数量",
hold="保持\n减少保持件的数量",
hideNext="隐藏的下一个\n在下一个队列中包含特定数量的碎片",
infHold="无限持有\n允许您无限地持有碎片",
hideBlock="隐藏当前工件:\n使您控制的工件不可见",
hideGhost="无重影\n使鬼魂片段不可见",
hidden="隐藏锁定的片段\n使锁定的片段褪色",
hideBoard="隐藏板\n局部或完全隐藏字段",
flipBoard="翻转板\n翻转或旋转场",
dropDelay="重力\n以帧/块为单位降低下降速度",
lockDelay="锁定延迟\n以帧为单位减少锁定延迟",
waitDelay="繁殖延迟\n以帧为单位减少繁殖延迟",
fallDelay="线路清除延迟\n以帧为单位减少线路清除延迟",
life="寿命\n更改附加寿命的初始数量",
forceB2B="仅背靠背\n当背靠背仪表下降到初始线以下时,停止游戏",
forceFinesse="仅使用技巧\n在出现任何技巧错误的情况下使用该游戏",
tele="远程传送\n强制0直连式存储和0抗共振环",
noRotation="无旋转\n不允许工件旋转",
noMove="无移动\n禁止左右移动",
customSeq="随机发生器\n为块序列生成随机发生器",
pushSpeed="垃圾速度\n降低垃圾线(块/帧)的上升速度",
boneBlock="[]\n使用[]块播放",
},
pauseStat={
"时间:",
"按键/旋转/保持:",
"块:",
"行/挖掘:",
"攻击/数字攻击:",
"收到:",
"清除:",
"旋转:",
"背靠背/背靠背靠背/个人电脑/高性能计算机:",
"技巧:",
},
radar={"很棒","对象文件格式","攻击","发送","自给能探测器","挖掘"},
radarData={"下午","认证确定包标记","高级电源管理","冲击脉冲","下午好","每分钟衰变"},
stat={
"时代启动:",
"播放计数:",
"播放时间:",
"按键/旋转/保持:",
"块/行/攻击.:",
"记录/记录/分类:",
"挖掘/挖掘:",
"效率/挖掘效率:",
"背靠背/背靠背靠背:",
"个人电脑/高性能计算机:",
"技巧错误/技巧率:",
},
aboutTexts={
"这只是一个*普通的*积木堆垛机。真的,就这样",
"灵感来自C2/IO/JS/WWC/KOS等",
"",
"由LÖVE提供动力",
"任何建议或错误报告都将不胜感激!",
"确保只从官方渠道获得游戏,",
"因为如果你在别处找到它,我们无法确保你的安全",
"作者不对任何修改负责",
FNNS and"/"or"虽然游戏是免费的,但我们感谢捐款。",
FNNS and"/"or"查看Zictionary以了解更多信息",
},
staff={
"最初由Z先生",
"电子邮件: 1046101471@qq.com",
"",
"编程、开发和设计的",
"Z先生",
"",
"使用了音乐",
"蜂鸣器",
"FL工作室",
"FL移动",
"逻辑专业X",
"",
"[POWERED BY LÖVE]",
"",
"程序",
"Z先生",
"粒子G",
"皮恩",
"特雷伯尔",
"(呵呵)",
"(芬恩·坦佐)",
"(不是机器人)",
"(用户670)",
"",
"集线器CI外包装及后端",
"粒子G",
"特雷伯尔",
"劳伦斯刘",
"尼亚尔",
"废话",
"呵呵",
"",
"视觉设计,用户界面及用户体验",
"Z先生",
"尼亚尔",
"蛋白激酶G抑制剂",
"氟化钪",
"(旋律星萤)",
"(T0722)",
"",
"插图",
"米娅",
"东西",
"小亚",
"葉枭",
"",
"音乐设计",
"Z先生",
"柒栎流星",
"ERM",
"特雷伯尔",
"蛋白激酶G抑制剂",
"(T0722)",
"(以太)",
"(黑利)",
"",
"音效和语音包",
"米娅",
"小亚",
"东西",
"Z先生",
"特雷伯尔",
"",
"翻译和本土化",
"用户670",
"马特·马尤加",
"",
"法克先生",
"氟化钪",
"蛋白激酶G抑制剂",
"不是机器人",
"萨库尔",
"爱伦",
"幽灵3383",
"",
"性能",
"电动283",
"河北麦",
"",
"特别鸣谢",
"飞天",
"大真",
"不是机器人",
"思竣",
"余浩7370",
"放屁者",
"茶管",
"蕴空之灵",
"T9972",
"无用户名8",
"安德鲁4043",
"中小型银行-中小型银行",
"泡霍",
"暗示",
"浩然太阳",
"天灵刘",
"滑稽2369",
"伊提克",
"拉希动漫",
"[所有其他的测试人员]",
"…和你!",
},
used=[[
使用工具:
Beepbox
Goldwave
GFIE
FL Mobile
使用库:
Cold_Clear [MinusKelvin]
json.lua [rxi]
profile.lua [itraykov]
]],
support="供养作者!",
WidgetText={
main={
offline="单人",
qplay="最后玩",
online="多人游戏",
custom="海关",
setting="设置",
stat="统计",
dict="四联词典",
replays="重播",
},
main_simple={
sprint="冲刺",
marathon="马拉松赛跑",
},
mode={
mod="多重器官衰竭(F1)",
start="开始",
},
mod={
title="多重器官衰竭",
reset="重置(制表)",
unranked="未分级",
},
pause={
setting="设置(S)",
replay="重播(P)",
save="保存(O)",
resume="恢复(esc)",
restart="重试(R)",
quit="退出(Q)",
tas="TAS(T)",
},
net_menu={
league="技术联盟",
ffa="游离脂肪酸",
rooms="房间",
logout="注销",
},
net_league={
match="找到匹配项",
},
net_rooms={
password="密码",
refreshing="清新的房间",
noRoom="现在没有房间了...",
refresh="刷新",
new="新房间",
join="参加",
},
net_newRoom={
title="房间配置",
roomName="房间名称(默认为用户名的房间)",
password="密码",
description="房间描述",
life="生活",
pushSpeed="推进速度",
garbageSpeed="垃圾速度",
visible="可见度",
freshLimit="锁定重置限制",
fieldH="田间高度",
bufferLimit="缓冲区限制",
heightLimit="高度限制",
drop="下降延迟",
lock="锁定延迟",
wait="进入延迟",
fall="线路延迟",
hang="毁灭延迟",
hurry="是打扰吗",
capacity="容量",
create="创造",
ospin="O型自旋",
fineKill="100%精巧",
b2bKill="没有背靠背中断",
lockout="锁定时失败",
easyFresh="正常锁复位",
deepDrop="深滴",
bone="骨块",
eventSet="规则集",
holdMode="持有模式",
nextCount="下一个",
holdCount="持有",
infHold="无限持有",
phyHold="原地等待",
},
net_game={
ready="准备好的",
spectate="凝视",
cancel="取消准备",
},
setting_game={
title="游戏设置",
graphic="←视频",
sound="声音→",
style="风格",
ctrl="控制设置",
key="键映射",
touch="触摸设置",
showVK="显示虚拟密钥",
reTime="启动延迟",
RS="轮换制",
menuPos="菜单按钮位置",
sysCursor="使用系统游标",
autoPause="心不在焉",
autoSave="自动保存新的最佳",
autoLogin="启动时自动登录",
simpMode="简单化风格",
},
setting_video={
title="视频设置",
sound="←声音",
game="游戏→",
block="绘图块",
smooth="光滑下降",
upEdge="三维积木",
bagLine="袋式分离器",
ghostType="鬼型",
ghost="鬼魂",
center="居中",
grid="网格",
lineNum="线路号",
lockFX="锁定外汇",
dropFX="下降外汇",
moveFX="移动外汇",
clearFX="外汇结算",
splashFX="飞溅外汇",
shakeFX="磁场摆动",
atkFX="攻击外汇",
frame="渲染帧率(%)",
text="行清除弹出窗口",
score="分数弹出",
bufferWarn="缓冲区警报",
showSpike="尖峰计数器",
nextPos="繁殖预览",
highCam="屏幕滚动",
warn="危险警报",
clickFX="单击外汇",
power="蓄电池信息",
clean="快速绘制",
fullscreen="全屏",
bg_on="正常背景",
bg_off="没有背景",
bg_custom="应用自定义背景",
blockSatur="块饱和",
fieldSatur="场饱和",
},
setting_sound={
title="声音设置",
game="←游戏",
graphic="视频→",
mainVol="主卷",
bgm="血糖监测",
sfx="特技效果",
stereo="立体声",
spawn="发出声音",
warn="警告",
vib="振动",
voc="声音",
autoMute="不聚焦时保持沉默",
fine="精细度误差",
sfxPack="特技效果包",
vocPack="语音包",
apply="申请",
},
setting_control={
title="控制设置",
preview="预览",
das="直连式存储",arr="抗共振环",
dascut="直连式存储切",
dropcut="自动锁定切割",
sddas="软滴直连式存储",sdarr="软降抗共振环",
ihs="初始持有",
irs="初始旋转",
ims="初始运动",
},
setting_key={
a1="向左移动",
a2="向右方移动",
a3="右转",
a4="向左旋转",
a5="旋转180°",
a6="硬滴",
a7="软滴",
a8="持有",
a9="功能1",
a10="功能2",
a11="立即离开",
a12="即时权利",
a13="声波滴",
a14="向下1",
a15="下降4",
a16="下降10",
a17="左撇子",
a18="右转",
a19="左桑吉",
a20="右桑吉",
restart="重试",
},
setting_skin={
skinSet="块状表皮",
title="布局设置",
skinR="重置颜色",
faceR="重置目录",
},
setting_touch={
default="违约",
snap="捕捉到网格",
size="尺寸",
shape="形状",
},
setting_touchSwitch={
b1= "向左移动:", b2="右移:", b3="右转:", b4="向左旋转:",
b5= "旋转180°:", b6="硬滴:", b7="软跌落:", b8="持有:",
b9= "职能1:", b10="职能2:", b11="立即离开:",b12="即时权利:",
b13="声波滴:", b14="下降1:", b15="下降4:", b16="下降10:",
b17="左下降:", b18="右下角:",b19="左桑吉:", b20="右桑吉:",
norm="正常",
pro="专业的",
icon="偶像",
sfx="特技效果",
vib="振动",
alpha="阿尔法",
track="自动跟踪",
dodge="自动闪避",
},
customGame={
title="定制游戏",
defSeq="默认顺序",
noMsn="无使命",
drop="下降延迟",
lock="锁定延迟",
wait="进入延迟",
fall="线路延迟",
hang="毁灭延迟",
hurry="是打扰吗",
bg="背景",
bgm="音乐",
copy="复制字段+序号+使命",
paste="粘贴字段+序号+使命",
play_clear="清场",
play_puzzle="开始拼图",
reset="复位(del)",
advance="更多(A)",
mod="多重器官衰竭(F1)",
field="编辑字段(F)",
sequence="编辑序列(S)",
mission="编辑使命(M)",
eventSet="规则集",
holdMode="持有模式",
nextCount="下一个",
holdCount="持有",
infHold="无限持有",
phyHold="原地等待",
fieldH="田间高度",
visible="可见度",
freshLimit="锁定重置限制",
opponent="对手",
life="生活",
pushSpeed="推进速度",
garbageSpeed="垃圾速度",
bufferLimit="缓冲区限制",
heightLimit="高度限制",
ospin="O型自旋",
fineKill="100%精巧",
b2bKill="没有背靠背中断",
lockout="锁定时失败",
easyFresh="正常锁复位",
deepDrop="深滴",
bone="骨块",
},
custom_field={
title="定制游戏",
subTitle="领域",
any="擦除",
smart="聪明的",
push="添加行(K)",
del="中线(L)",
demo="不要展示×",
newPg="新页(N)",
delPg="德尔佩奇(M)",
prevPg="前页",
nextPg="下一页",
},
custom_sequence={
title="定制游戏",
subTitle="序列",
sequence="序列",
},
custom_mission={
title="定制游戏",
subTitle="使命",
_1="1.",_2="2.",_3="3.",_4="4.",
any1="any1",any2="any2",any3="any3",any4="任何4",
PC="个人电脑",
Z1="Z1",S1="S1",J1="J1",L1="L1",T1="T1",O1="O1",I1="I1",
Z2="Z2",S2="S2",J2="J2",L2="L2",T2="T2",O2="氧气",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="臭氧",I3="I3",
O4="O4",I4="I4",
mission="使命",
},
about={
staff="工作人员",
his="历史",
legals="法律",
},
dict={
title="四联词典",
},
stat={
path="打开数据文件夹",
save="数据管理",
},
music={
title="音乐培训室",
arrow="",
now="现在播放:",
bgm="血糖监测",
sound="特技效果",
},
launchpad={
title="特技效果",
bgm="血糖监测",
sfx="特技效果",
voc="声音",
music="音乐培训室",
label="标签",
},
login={
title="登录",
register="登记",
email="电子邮件地址",
password="密码",
showEmail="显示电子邮件",
keepPW="记得我吗",
login="登录",
},
register={
title="登记",
login="登录",
username="用户名",
email="电子邮件地址",
password="密码",
password2="重新输入密码",
register="登记",
registering="等待回应...",
},
account={
title="帐户",
},
app_15p={
color="颜色",
invis="英维斯",
slide="滑动",
pathVis="显示路径",
revKB="逆转",
},
app_schulteG={
rank="大小",
invis="英维斯",
disappear="隐藏",
tapFX="Tap外汇",
},
app_AtoZ={
level="水平仪",
keyboard="键盘",
},
app_2048={
invis="英维斯",
tapControl="抽头控制",
skip="跳转",
},
app_ten={
next="下一个",
invis="英维斯",
fast="快速的",
},
app_dtw={
color="颜色",
mode="模式",
bgm="血糖监测",
arcade="游乐中心",
},
app_link={
invis="英维斯",
},
savedata={
export="导出到剪贴板",
import="从剪贴板导入",
unlock="进展",
data="统计数据",
setting="设置",
vk="虚拟密钥布局",
couldSave="云存储(注意:测试)",
notLogin="[登录访问云保存]",
upload="上传到云",
download="从云端下载",
},
},
modes={
['sprint_10l']= {"冲刺", "10升", "清除10行"},
['sprint_20l']= {"冲刺", "20升", "清除20行"},
['sprint_40l']= {"冲刺", "40升", "清除40行"},
['sprint_100l']= {"冲刺", "100升", "清除100行"},
['sprint_400l']= {"冲刺", "400升", "清除400行"},
['sprint_1000l']= {"冲刺", "1000升", "清除1000行"},
['sprintPenta']= {"冲刺", "五联骨牌", "40升配18个五分钟"},
['sprintMPH']= {"冲刺", "每小时英里数", "无记忆\n无先前\n无记忆"},
['dig_10l']= {"挖掘", "10升", "挖10条垃圾线"},
['dig_40l']= {"挖掘", "40升", "挖40条垃圾线"},
['dig_100l']= {"挖掘", "100升", "挖100条垃圾线"},
['dig_400l']= {"挖掘", "400升", "挖400条垃圾线"},
['dig_eff_10l']= {"挖掘", "管理 10升", "挖掘10条数量最少的线路"},
['dig_eff_40l']= {"挖掘", "管理 40升", "挖掘40条数量最少的线路"},
['dig_eff_100l']= {"挖掘", "管理 100升", "挖掘100条数量最少的线路"},
['dig_eff_400l']= {"挖掘", "管理 400升", "挖掘400条数量最少的线路"},
['drought_n']= {"干旱", "100升", "没有工装"},
['drought_l']= {"干旱+", "100升", "搞什么呀"},
['marathon_n']= {"马拉松赛跑", "正常", "200线加速马拉松"},
['marathon_h']= {"马拉松赛跑", "硬的", "200线高速马拉松"},
['solo_e']= {"战争", "容易", "打败AI"},
['solo_n']= {"战争", "正常", "打败AI"},
['solo_h']= {"战争", "硬的", "打败AI"},
['solo_l']= {"战争", "疯子", "打败AI"},
['solo_u']= {"战争", "终极", "打败AI"},
['techmino49_e']= {"技术49", "容易", "49人战斗\n最后一个站着的人获胜"},
['techmino49_h']= {"技术49", "硬的", "49人战斗\n最后一个站着的人获胜"},
['techmino49_u']= {"技术49", "终极", "49人战斗\n最后一个站着的人获胜"},
['techmino99_e']= {"科技99", "容易", "99人战斗\n最后一个站着的人获胜"},
['techmino99_h']= {"科技99", "硬的", "99人战斗\n最后一个站着的人获胜"},
['techmino99_u']= {"科技99", "终极", "99人战斗\n最后一个站着的人获胜"},
['round_e']= {"回合制", "容易", "轮流玩AI"},
['round_n']= {"回合制", "正常", "轮流玩AI"},
['round_h']= {"回合制", "硬的", "轮流玩AI"},
['round_l']= {"回合制", "疯子", "轮流玩AI"},
['round_u']= {"回合制", "终极", "轮流玩AI"},
['master_n']= {"主人", "正常", "适合20G初学者"},
['master_h']= {"主人", "硬的", "20克的职业选手"},
['master_m']= {"主人", "M21", "20克大师赛"},
['master_final']= {"主人", "最终", "20G及以上"},
['master_ph']= {"主人", "幻觉", ""},
['master_ex']= {"主人", "额外的", "比瞬间还短的永恒"},
['master_instinct']={"主人", "情绪", "步行的秘密部分"},
['strategy_e']= {"策略堆叠", "简单", "20G堆叠中速决策练习"},
['strategy_h']= {"策略堆叠", "困难", "20G堆叠快速决策练习"},
['strategy_u']= {"策略堆叠", "极限", "20G堆叠极速决策练习"},
['strategy_e_plus']={"策略堆叠", "简单", "20G堆叠中速决策练习"},
['strategy_h_plus']={"策略堆叠", "困难", "20G堆叠快速决策练习"},
['strategy_u_plus']={"策略堆叠", "极限", "20G堆叠极速决策练习"},
['blind_e']= {"看不见的", "一半", "对于新手来说"},
['blind_n']= {"看不见的", "全部", "对于中间产品"},
['blind_h']= {"看不见的", "突然", "对于有经验的人"},
['blind_l']= {"看不见的", "突然+", "对于专业人士"},
['blind_u']= {"看不见的", "", "你准备好了吗?"},
['blind_wtf']= {"看不见的", "世界跆拳道联盟", "你还没准备好"},
['classic_e']= {"经典", "容易", "80年代的低速娱乐"},
['classic_h']= {"经典", "困难", "80年代的中速娱乐"},
['classic_u']= {"经典", "终极", "80年代的高速娱乐"},
['survivor_e']= {"幸存者", "容易", "你能活多久?"},
['survivor_n']= {"幸存者", "正常", "你能活多久?"},
['survivor_h']= {"幸存者", "硬的", "你能活多久?"},
['survivor_l']= {"幸存者", "疯子", "你能活多久?"},
['survivor_u']= {"幸存者", "终极", "你能活多久?"},
['attacker_h']= {"攻击者", "硬的", "练习你的进攻技巧!"},
['attacker_u']= {"攻击者", "终极", "练习你的进攻技巧!"},
['defender_n']= {"防守者", "正常", "练习你的防守技巧!"},
['defender_l']= {"防守者", "疯子", "练习你的防守技巧!"},
['dig_h']= {"钻机", "硬的", "挖掘练习!"},
['dig_u']= {"钻机", "终极", "挖掘练习!"},
['clearRush']= {"清晰的冲", "普通", "所有旋转教程\n[在建]"},
['c4wtrain_n']= {"C4W训练", "正常", "无限组合"},
['c4wtrain_l']= {"C4W训练", "疯子", "无限组合"},
['pctrain_n']= {"电脑培训", "正常", "完美清晰的实践"},
['pctrain_l']= {"电脑培训", "疯子", "更难的完美清晰的练习"},
['pc_n']= {"电脑挑战", "正常", "让电脑在100线以内"},
['pc_h']= {"电脑挑战", "硬的", "让电脑在100线以内"},
['pc_l']= {"电脑挑战", "疯子", "让电脑在100线以内"},
['pc_inf']= {"无尽个人电脑挑战", "", "尽可能多地获取个人电脑"},
['tech_n']= {"技术人员", "正常", "试着保持背靠背的链条!"},
['tech_n_plus']= {"技术人员", "正常+", "仅限旋转和个人电脑"},
['tech_h']= {"技术人员", "硬的", "试着保持背靠背的链条!"},
['tech_h_plus']= {"技术人员", "硬的+", "仅限旋转和个人电脑"},
['tech_l']= {"技术人员", "疯子", "试着保持背靠背的链条!"},
['tech_l_plus']= {"技术人员", "疯子+", "仅限旋转和个人电脑"},
['tech_finesse']= {"技术人员", "手腕", "没有技巧错误!"},
['tech_finesse_f']= {"技术人员", "技巧+", "没有正常的清除和技巧错误!"},
['tsd_e']= {"热关断挑战赛", "容易", "只有T-Spin双打"},
['tsd_h']= {"热关断挑战赛", "硬的", "只有T-Spin双打"},
['tsd_u']= {"热关断挑战赛", "终极", "只有T-Spin双打"},
['backfire_n']= {"适得其反", "正常", "挡住回火的垃圾管道"},
['backfire_h']= {"适得其反", "硬的", "挡住回火的垃圾管道"},
['backfire_l']= {"适得其反", "疯子", "挡住回火的垃圾管道"},
['backfire_u']= {"适得其反", "终极", "挡住回火的垃圾管道"},
['sprintAtk']= {"冲刺", "100次攻击", "发送100行"},
['sprintEff']= {"竞速", "效率", "在40行内发动更多攻击"},
['zen']= {"禅宗", "200", "没有时间限制的200线跑步"},
['ultra']= {"Ultra", "额外", "2分钟的得分进攻"},
['infinite']= {"无限", "", "这只是一个沙箱"},
['infinite_dig']= {"无限:挖掘", "", "挖,挖,挖"},
['marathon_inf']= {"马拉松", "无尽", "无尽马拉松"},
['custom_clear']= {"习俗", "正常"},
['custom_puzzle']= {"习俗", "令人费解的"},
},
}

View File

@@ -837,7 +837,6 @@ return{
['defender_l']= {"防守", "瘋狂", "防守練習"},
['dig_h']= {"挖掘", "困難", "挖掘練習"},
['dig_u']= {"挖掘", "極限", "挖掘練習"},
['clearRush']= {"清版競速", "普通", "All-spin 入門教程\n施工中"},
['c4wtrain_n']= {"C4W練習", "普通", "無 限 連 擊"},
['c4wtrain_l']= {"C4W練習", "瘋狂", "無 限 連 擊"},
['pctrain_n']= {"全清訓練", "普通", "簡易PC題集熟悉全清定式的組合"},

View File

@@ -2,13 +2,13 @@ return{
{name='sprint_10l', x=0, y=0, size=40,shape=1,icon="sprint1", unlock={'sprint_20l','sprint_40l'}},
{name='sprint_20l', x=-200, y=200, size=50,shape=1,icon="sprint1"},
{name='sprint_40l', x=0, y=-300, size=40,shape=1,icon="sprint2", unlock={'dig_10l','sprint_100l','marathon_n','sprintPenta','sprintMPH','sprint123','secret_grade'}},
{name='sprint_100l', x=-400, y=200, size=50,shape=1,icon="sprint2", unlock={'sprint_400l','drought_n'}},
{name='sprint_400l', x=-600, y=200, size=40,shape=1,icon="sprint3", unlock={'sprint_1000l'}},
{name='sprint_1000l', x=-800, y=200, size=40,shape=1,icon="sprint3"},
{name='sprint_100l', x=-400, y=200, size=50,shape=1,icon="sprint2", unlock={'sprint_400l','drought_n'}},
{name='sprint_400l', x=-600, y=200, size=40,shape=1,icon="sprint3", unlock={'sprint_1000l'}},
{name='sprint_1000l', x=-800, y=200, size=40,shape=1,icon="sprint3"},
{name='sprintPenta', x=180, y=-160, size=40,shape=3,icon="sprint_pento"},
{name='sprintMPH', x=220, y=-300, size=40,shape=3,icon="sprint2"},
{name='sprint123', x=180, y=-440, size=40,shape=1,icon="sprint_tri"},
{name='sprint123', x=160, y=-400, size=40,shape=1,icon="sprint_tri"},
{name='sprintMPH', x=200, y=-260, size=40,shape=3,icon="sprint2"},
{name='sprintPenta', x=130, y=-140, size=40,shape=3,icon="sprint_pento"},
{name='secret_grade', x=-200, y=-400, size=40,shape=1,icon="secret_grade"},
@@ -20,12 +20,12 @@ return{
{name='dig_100l', x=-600, y=-200, size=40,shape=1,icon="dig_sprint", unlock={'dig_400l'}},
{name='dig_400l', x=-800, y=-200, size=40,shape=1,icon="dig_sprint"},
{name='dig_eff_10l', x=-400, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_40l'}},
{name='dig_eff_40l', x=-600, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_100l'}},
{name='dig_eff_100l', x=-800, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_400l'}},
{name='dig_eff_400l', x=-1000, y=0, size=40,shape=1,icon="dig_sprint"},
{name='dig_eff_10l', x=-400, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_40l'}},
{name='dig_eff_40l', x=-600, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_100l'}},
{name='dig_eff_100l', x=-800, y=0, size=40,shape=1,icon="dig_sprint", unlock={'dig_eff_400l'}},
{name='dig_eff_400l', x=-1000, y=0, size=40,shape=1,icon="dig_sprint"},
{name='marathon_n', x=0, y=-600, size=60,shape=1,icon="marathon", unlock={'marathon_h','solo_e','round_e','big_n','blind_e','classic_e','survivor_e','clearRush','zen'}},
{name='marathon_n', x=0, y=-600, size=60,shape=1,icon="marathon", unlock={'marathon_h','solo_e','round_e','big_n','blind_e','classic_e','survivor_e','c4wtrain_n','pctrain_n','sprintAtk','zen'}},
{name='marathon_h', x=0, y=-800, size=50,shape=1,icon="marathon", unlock={'master_n','strategy_e'}},
{name='solo_e', x=-600, y=-1000, size=40,shape=1,icon="solo", unlock={'solo_n'}},
@@ -58,12 +58,12 @@ return{
{name='master_g', x=0, y=-1600, size=40,shape=3,icon="master"},
{name='master_ex', x=170, y=-1450, size=40,shape=2,icon="master_ex"},
{name='strategy_e', x=-150, y=-1020, size=40,shape=3,icon="master", unlock={'strategy_e_plus'}},
{name='strategy_h', x=-150, y=-1150, size=35,shape=3,icon="master", unlock={'strategy_h_plus'}},
{name='strategy_u', x=-150, y=-1280, size=30,shape=2,icon="master", unlock={'strategy_u_plus'}},
{name='strategy_e_plus',x=-300, y=-1120, size=40,shape=3,icon="master"},
{name='strategy_h_plus',x=-300, y=-1250, size=35,shape=3,icon="master"},
{name='strategy_u_plus',x=-300, y=-1380, size=30,shape=2,icon="master"},
{name='strategy_e', x=-150, y=-1020, size=40,shape=3,icon="master", unlock={'strategy_e_plus'}},
{name='strategy_h', x=-150, y=-1150, size=35,shape=3,icon="master", unlock={'strategy_h_plus'}},
{name='strategy_u', x=-150, y=-1280, size=30,shape=2,icon="master", unlock={'strategy_u_plus'}},
{name='strategy_e_plus',x=-300, y=-1120, size=40,shape=3,icon="master"},
{name='strategy_h_plus',x=-300, y=-1250, size=35,shape=3,icon="master"},
{name='strategy_u_plus',x=-300, y=-1380, size=30,shape=2,icon="master"},
{name='blind_e', x=150, y=-700, size=40,shape=1,icon="hidden", unlock={'blind_n','master_instinct'}},
{name='blind_n', x=150, y=-800, size=40,shape=1,icon="hidden", unlock={'blind_h'}},
@@ -93,40 +93,39 @@ return{
{name='dig_h', x=850, y=-800, size=40,shape=1,icon="dig", unlock={'dig_u'}},
{name='dig_u', x=850, y=-1000, size=40,shape=1,icon="dig"},
{name='clearRush', x=400, y=-400, size=50,shape=1,icon="bigbang", unlock={'c4wtrain_n','pctrain_n','sprintAtk'}},
{name='c4wtrain_n', x=700, y=-400, size=40,shape=1,icon="pc", unlock={'c4wtrain_l'}},
{name='c4wtrain_l', x=900, y=-400, size=40,shape=1,icon="pc"},
{name='c4wtrain_n', x=700, y=-450, size=40,shape=1,icon="pc", unlock={'c4wtrain_l'}},
{name='c4wtrain_l', x=900, y=-450, size=40,shape=1,icon="pc"},
{name='pctrain_n', x=700, y=-250, size=40,shape=1,icon="pc", unlock={'pctrain_l','pc_n'}},
{name='pctrain_l', x=900, y=-250, size=40,shape=1,icon="pc"},
{name='pctrain_n', x=700, y=-300, size=40,shape=1,icon="pc", unlock={'pctrain_l','pc_n'}},
{name='pctrain_l', x=900, y=-300, size=40,shape=1,icon="pc"},
{name='pc_n', x=800, y=-110, size=40,shape=1,icon="pc", unlock={'pc_h'}},
{name='pc_h', x=950, y=-110, size=40,shape=3,icon="pc", unlock={'pc_l','pc_inf'}},
{name='pc_l', x=1100, y=-110, size=40,shape=3,icon="pc"},
{name='pc_inf', x=1100, y=-250, size=40,shape=2,icon="pc"},
{name='pc_n', x=800, y=-140, size=40,shape=1,icon="pc", unlock={'pc_h'}},
{name='pc_h', x=950, y=-140, size=40,shape=3,icon="pc", unlock={'pc_l','pc_inf'}},
{name='pc_l', x=1100, y=-140, size=40,shape=3,icon="pc"},
{name='pc_inf', x=1100, y=-280, size=40,shape=2,icon="pc"},
{name='sprintAtk', x=530, y=-150, size=40,shape=1,icon="sprint2", unlock={'sprintEff','tech_n','tech_finesse','tsd_e','backfire_n'}},
{name='sprintAtk', x=500, y=-280, size=40,shape=1,icon="sprint2", unlock={'sprintEff','tech_n','tech_finesse','tsd_e','backfire_n'}},
{name='sprintEff', x=360, y=-150, size=40,shape=1,icon="sprint2"},
{name='tech_n', x=400, y=50, size=40,shape=1,icon="tech", unlock={'tech_n_plus','tech_h'}},
{name='tech_n_plus', x=200, y=20, size=40,shape=3,icon="tech"},
{name='tech_h', x=400, y=200, size=40,shape=1,icon="tech", unlock={'tech_h_plus','tech_l'}},
{name='tech_h_plus', x=200, y=170, size=35,shape=3,icon="tech"},
{name='tech_l', x=400, y=350, size=40,shape=1,icon="tech", unlock={'tech_l_plus'}},
{name='tech_l_plus', x=200, y=320, size=35,shape=3,icon="tech"},
{name='tech_n', x=400, y=20, size=40,shape=1,icon="tech", unlock={'tech_n_plus','tech_h'}},
{name='tech_n_plus', x=200, y=-10, size=40,shape=3,icon="tech"},
{name='tech_h', x=400, y=170, size=40,shape=1,icon="tech", unlock={'tech_h_plus','tech_l'}},
{name='tech_h_plus', x=200, y=140, size=35,shape=3,icon="tech"},
{name='tech_l', x=400, y=320, size=40,shape=1,icon="tech", unlock={'tech_l_plus'}},
{name='tech_l_plus', x=200, y=290, size=35,shape=3,icon="tech"},
{name='tech_finesse', x=800, y=50, size=40,shape=1,icon="tech", unlock={'tech_finesse_f'}},
{name='tech_finesse_f',x=1000, y=50, size=40,shape=1,icon="tech"},
{name='tech_finesse', x=800, y=20, size=40,shape=1,icon="tech", unlock={'tech_finesse_f'}},
{name='tech_finesse_f',x=1000, y=20, size=40,shape=1,icon="tech"},
{name='tsd_e', x=720, y=200, size=40,shape=1,icon="tsd", unlock={'tsd_h'}},
{name='tsd_h', x=960, y=200, size=40,shape=1,icon="tsd", unlock={'tsd_u'}},
{name='tsd_u', x=1200, y=200, size=40,shape=1,icon="tsd"},
{name='tsd_e', x=720, y=170, size=40,shape=1,icon="tsd", unlock={'tsd_h'}},
{name='tsd_h', x=960, y=170, size=40,shape=1,icon="tsd", unlock={'tsd_u'}},
{name='tsd_u', x=1200, y=170, size=40,shape=1,icon="tsd"},
{name='backfire_n', x=650, y=350, size=40,shape=1,icon="backfire", unlock={'backfire_h'}},
{name='backfire_h', x=850, y=350, size=40,shape=1,icon="backfire", unlock={'backfire_l'}},
{name='backfire_l', x=1050, y=350, size=40,shape=3,icon="backfire", unlock={'backfire_u'}},
{name='backfire_u', x=1250, y=350, size=35,shape=2,icon="backfire"},
{name='backfire_n', x=650, y=320, size=40,shape=1,icon="backfire", unlock={'backfire_h'}},
{name='backfire_h', x=850, y=320, size=40,shape=1,icon="backfire", unlock={'backfire_l'}},
{name='backfire_l', x=1050, y=320, size=40,shape=3,icon="backfire", unlock={'backfire_u'}},
{name='backfire_u', x=1250, y=320, size=35,shape=2,icon="backfire"},
{name='zen', x=-1000, y=-600, size=40,shape=1,icon="zen", unlock={'ultra','infinite','infinite_dig','marathon_inf'}},
{name='ultra', x=-1200, y=-600, size=40,shape=1,icon="ultra"},

View File

@@ -1,23 +0,0 @@
return{
env={
das=8,arr=1,
drop=30,lock=30,
holdCount=0,
eventSet='clearRush',
bg='blockhole',bgm='peak',
},
score=function(P)return{P.modeData.stage,P.stat.time}end,
scoreDisp=function(D)return D[1].." Stage "..STRING.time(D[2])end,
comp=function(a,b)return a[1]>b[1]or a[1]==b[1]and a[2]<b[2]end,
getRank=function(P)
do return 1 end
local L=P.modeData.stage
return
L>=100 and 5 or
L>=70 and 4 or
L>=40 and 3 or
L>=20 and 2 or
L>=10 and 1 or
L>=3 and 0
end,
}

View File

@@ -7,7 +7,6 @@ local langList={
pt="Português",
id="Bahasa Indonesia",
ja="日本語",
zh_grass="机翻",
symbol="?????",
}
local languages={
@@ -49,21 +48,21 @@ local function _setLang(lid)
end
scene.widgetList={
WIDGET.newButton{x=271,y=210,w=346,h=100,font=40, fText=langList.en, color='R',sound='click',code=function()_setLang('en')end},
WIDGET.newButton{x=271,y=329,w=346,h=100,font=40, fText=langList.fr, color='F',sound='click',code=function()_setLang('fr')end},
WIDGET.newButton{x=271,y=449,w=346,h=100,font=35, fText=langList.es, color='O',sound='click',code=function()_setLang('es')end},
WIDGET.newButton{x=271,y=568,w=346,h=100,font=35, fText=langList.id, color='Y',sound='click',code=function()_setLang('id')end},
WIDGET.newButton{x=270,y=210,w=330,h=100,font=40, fText=langList.en, color='R',sound='click',code=function()_setLang('en')end},
WIDGET.newButton{x=270,y=330,w=330,h=100,font=40, fText=langList.fr, color='F',sound='click',code=function()_setLang('fr')end},
WIDGET.newButton{x=270,y=450,w=330,h=100,font=35, fText=langList.es, color='O',sound='click',code=function()_setLang('es')end},
WIDGET.newButton{x=270,y=570,w=330,h=100,font=35, fText=langList.id, color='Y',sound='click',code=function()_setLang('id')end},
WIDGET.newButton{x=637,y=210,w=346,h=100,font=40, fText=langList.pt, color='A',sound='click',code=function()_setLang('pt')end},
WIDGET.newButton{x=637,y=329,w=346,h=100,font=40, fText=langList.symbol, color='G',sound='click',code=function()_setLang('symbol')end},
WIDGET.newButton{x=637,y=449,w=346,h=100,font=40, fText=langList.ja, color='J',sound='click',code=function()_setLang('ja')end},
WIDGET.newButton{x=637,y=568,w=346,h=100,font=40, fText=langList.zh_grass,color='L',sound='click',code=function()_setLang('zh_grass')end},
WIDGET.newButton{x=640,y=210,w=330,h=100,font=40, fText=langList.pt, color='A',sound='click',code=function()_setLang('pt')end},
WIDGET.newButton{x=640,y=330,w=330,h=100,font=40, fText=langList.symbol, color='G',sound='click',code=function()_setLang('symbol')end},
WIDGET.newButton{x=640,y=450,w=330,h=100,font=40, fText=langList.ja, color='J',sound='click',code=function()_setLang('ja')end},
WIDGET.newKey {x=640,y=570,w=330,h=100,font=40, fText='', color='L'},
WIDGET.newButton{x=1003,y=210,w=346,h=100,font=40,fText=langList.zh, color='C',sound='click',code=function()_setLang('zh')end},
WIDGET.newButton{x=1003,y=329,w=346,h=100,font=40,fText=langList.zh_trad, color='S',sound='click',code=function()_setLang('zh_trad')end},
-- WIDGET.newButton{x=1003,y=449,w=346,h=100,font=40,fText=langList.zh_trad, color='S',sound='click',code=function()_setLang('zh_trad')end},
WIDGET.newButton{x=1000,y=210,w=330,h=100,font=40,fText=langList.zh, color='C',sound='click',code=function()_setLang('zh')end},
WIDGET.newButton{x=1000,y=330,w=330,h=100,font=40,fText=langList.zh_trad, color='S',sound='click',code=function()_setLang('zh_trad')end},
WIDGET.newKey {x=1000,y=450,w=330,h=100,font=40,fText='', color='P'},
WIDGET.newButton{name='back',x=1003,y=568,w=346,h=100,sound='back',font=60,fText=CHAR.icon.back,code=backScene},
WIDGET.newButton{name='back',x=1000,y=570,w=330,h=100,sound='back',font=60,fText=CHAR.icon.back,code=backScene},
}
return scene

View File

@@ -122,8 +122,6 @@ function scene.keyDown(key,isRep)
VOC.play('bye')
SCN.swapTo('quit','slowFade')
end
elseif key=='c'then
enterConsole()
else
return true
end

View File

@@ -2,6 +2,13 @@ return[=[
未来计划:
R E M A K E
0.17.4: 昏暗 Dim
改动:
移除地图上的clearRush模式
移除机翻语言
修复:
TRS的V的踢墙表错误,不对称
0.17.3: 矿井 Mine
改动:
一点魔法
@@ -20,7 +27,7 @@ return[=[
把一些模式加入到大地图上(by NOT_A_ROBOT) #640
登录界面会隐藏自动填充的邮箱防止信息泄露 #639
改动:
移除FTLock设置全局开启
移除FTLock设置,全局开启
大幅度调低高级机器人速度
词典新增一条比较详细的新人指引
master_g模式不再限定旋转系统

View File

@@ -1,7 +1,7 @@
return{
["apkCode"]=439,
["code"]=1703,
["string"]="V0.17.3",
["apkCode"]=440,
["code"]=1704,
["string"]="V0.17.4",
["room"]="ver A-7",
["name"]="矿井 Mine",
}