移除yygq语言

新增日语(by sakurw,不完整,待后续补充)
staff列表重做

Co-authored-by: C₂₉H₂₅N₃O₅ <cgu52@wisc.edu>
This commit is contained in:
MrZ626
2021-12-27 19:34:11 +08:00
parent 683d73b04c
commit 459d1e4c64
12 changed files with 776 additions and 489 deletions

View File

@@ -366,8 +366,8 @@ LANG.init('zh',
es=require'parts.language.lang_es',
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',
zh_yygq=require'parts.language.lang_yygq',
symbol=require'parts.language.lang_symbol',
--1. Add language file to LANG folder;
--2. Require it;

View File

@@ -275,6 +275,7 @@ return{
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"sakurw",
"",
"Performances",
"Electric283",

View File

@@ -175,100 +175,7 @@ return{
FNNS and"/"or"Por favor descarga las últimas versiones desde los sitios oficiales. El juego es gratuito",
FNNS and"/"or"Ve el Zictionary (en inglés) para más info",
},
staff={
"ORIGINALMENTE HECHO POR MrZ",
"E-mail: 1046101471@qq.com",
"",
"Programado, desarrollado y diseñado por",
"MrZ",
"",
"Música hecha con",
"Beepbox",
"FL Studio",
"FL Mobile",
"Logic Pro X",
"",
"[POWERED BY LÖVE]",
"",
"Programación",
"MrZ",
"ParticleG",
"Gompyn",
"Trebor",
"(scdhh)",
"(FinnTenzor)",
"(NOT_A_ROBOT)",
"(user670)",
"",
"GitHub CI, Embalaje & Backend",
"ParticleG",
"Trebor",
"LawrenceLiu",
"Gompyn",
"flaribbit",
"scdhh",
"",
"Diseños Visuales, UI & UX",
"MrZ",
"Gnyar",
"C₂₉H₂₅N₃O₅",
"ScF",
"(旋律星萤)",
"(T0722)",
"",
"Diseños Musicales",
"MrZ",
"柒栎流星",
"ERM",
"Trebor",
"C₂₉H₂₅N₃O₅",
"(T0722)",
"(Aether)",
"(Hailey)",
"",
"Efectos de Sonido &Ppaquetes de Voz",
"Miya",
"Xiaoya",
"Mono",
"MrZ",
"Trebor",
"",
"Traducciones y localizaciones",
"User670",
"MattMayuga",
"Mizu",
"Mr.Faq",
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"",
"Performances",
"Electric283",
"Hebomai",
"",
"Agradecimientos",
"Flyz",
"Big_True",
"NOT_A_ROBOT",
"思竣",
"yuhao7370",
"Farter",
"Teatube",
"蕴空之灵",
"T9972",
"No-Usernam8",
"andrew4043",
"smdbs-smdbs",
"paoho",
"Allustrate",
"Haoran SUN",
"Tianling Lyu",
"huaji2369",
"Lexitik",
"Tourahi Anime",
"[All other test staff]",
"…And You!",
},
used=[[
Herramientas utilizadas:
Beepbox

View File

@@ -241,6 +241,7 @@ return{
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"sakurw",
"",
"Performance",
"Electric283",

View File

@@ -276,6 +276,7 @@ return{
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"sakurw",
"",
"Pertunjukan",
"Electric283",

762
parts/language/lang_ja.lua Normal file
View File

@@ -0,0 +1,762 @@
return{fallback='en',
loadText={
loadSFX="Loading sound effects",
loadSample="Loading instrument samples",
loadVoice="Loading voice packs",
loadFont="Loading fonts",
loadModeIcon="Loading mode icons",
loadMode="Loading modes",
loadOther="Loading other assets",
finish="Press any key to start!",
},
sureQuit="終了するにはもう一度押してください",
sureReset="リセットするにはもう一度押してください",
sureDelete="削除するにはもう一度押してください",
newDay="新しい1日、新しい始まりです!",
playedLong="長時間プレイしています、適度に休憩を",
playedTooMuch="かなり長くプレイしています!techminoは楽しいですが、休憩を忘れずに!!",
settingWarn="注意:通常ではない設定に変更しました!",
atkModeName={"Random","Badges","K.O.s","Attackers"},
royale_remain="$1 Players Left",
powerUp={[0]="+000%","+025%","+050%","+075%","+100%"},
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"},
spin="-spin",
clear={"Single","Double","Triple","Techrash","Pentacrash","Hexacrash","Heptacrash","Octacrash","Nonacrash","Decacrash","Undecacrash","Dodecacrash","Tridecacrash","Tetradecacrash","Pentadecacrash","Hexadecacrash","Heptadecacrash","Octadecacrash","Nonadecacrash","Ultracrash","Impossicrash"},
cleared="$1 lines",
mini="Mini",b2b="B2B ",b3b="B2B2B ",
PC="Perfect Clear",HPC="Hemi-Perfect Clear",
replaying="[Replay]",
tasUsing="[TAS]",
stage="Stage $1 cleared!",
great="Great!",
awesome="Awesome!",
almost="Almost There!",
continue="Keep Going!",
maxspeed="MAX SPEED!",
speedup="Speed Up!",
missionFailed="Wrong Clear",
speedLV="Speed Level",
piece="Piece",line="Lines",atk="火力",eff="効率",
rpm="RPM",tsd="TSD",
grade="Grade",techrash="Techrash",
wave="Wave",nextWave="Next",
combo="Combo",maxcmb="Max Combo",
pc="Perfect Clear",ko="KOs",
win="Win!",
lose="Lose",
finish="Finished",
gamewin="You Won",
gameover="Game Over",
pause="Pause",
pauseCount="Pause回数",
finesse_ap="All Perfect",
finesse_fc="Full Combo",
page="Page:",
cc_fixed="CCは、固定されたミ順には非対応です",
cc_swap="ホールドがswapの時、CCは非対応です",
ai_prebag="AIはテトロミではないものを含み、カスタムされたミ順には非対応です",
ai_mission="AIは、カスタムミッションに非対応です",
switchSpawnSFX="ブロック出現時のSFXをONにしてください!",
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="Now playing:",
VKTchW="タッチ感度",
VKOrgW="オリジナル感度",
VKCurW="現在の配置",
noScore="No scores",
modeLocked="Locked",
unlockHint="RankB以上を取得すると解放されます",
highScore="High Scores",
newRecord="New Record!",
replayBroken="リプレイが読み込めません",
dictNote="==TetroDictionaryからコピーしました==",
getNoticeFail="お知らせ情報が取得できませんでした",
oldVersion="version $1が取得できます",
needUpdate="最新のversionを取得してください!",
versionNotMatch="versionsが一致しません!",
notFinished="Coming soon!",
jsonError="JSON error",
noUsername="ユーザーネームを入力してください",
wrongEmail="メールアドレスが無効です",
noPassword="パスワードを入力してください",
diffPassword="パスワードが一致しません",
registerRequestSent="sign upリクエストを送信しました",
registerSuccessed="sign up成功!",
loginSuccessed="ログインしています!",
accessSuccessed="アクセス権限を取得しました",
wsConnecting="Websocket connecting…",
wsFailed="WebSocket connection failed",
wsClose="WebSocket closed:",
netTimeout="Connection timed out",
onlinePlayerCount="Online",
createRoomSuccessed="Room created",
started="Playing",
joinRoom="が入室しました",
leaveRoom="が退出しました",
ready="Ready",
connStream="Connecting",
waitStream="Waiting",
spectating="Spectating",
chatRemain="Online",
chatStart="------チャットの先頭------",
chatHistory="------新しいメッセージ------",
keySettingInstruction="選択してキーを入力\nescape:キャンセル\nbackspace:キーを削除",
customBGhelp="カスタム背景にする画像ファイルをドロップ",
customBGloadFailed="サポートされていないフォーマットのファイルです",
errorMsg="問題が発生しました、エラーログを開発者に送り、再起動してください",
tryAnotherBuild="[Invalid UTF-8]使用しているOSがwindowsであればTechmino-win32 かTechmino-win64をダウンロードしてください (現在使用しているものは違うものです)",
modInstruction="modを選択してください!\nmodはゲームの中身を変えます\nしかしゲームが破損することもあります\nmodを使用した場合スコアは保存されません",
modInfo={
next="NEXT\nNEXTの個数を変更します",
hold="HOLD\nHOLDの個数を変更します",
hideNext="Hidden NEXT\n指定した数だけNEXTを隠します",
infHold="InfiniHold\nHOLDできる回数を無限にします",
hideBlock="Hide Current Piece:\n現在出現しているピースを隠します",
hideGhost="No Ghost\nゴーストを消します",
hidden="Hide Locked Pieces.\n設置されたピースが時間内に見えなくなります",
hideBoard="Hide Board\n盤面の一部もしくは、全体を隠します",
flipBoard="Flip Board\n盤面が回転もしくは滑ります",
dropDelay="Gravity\n落下速度をフレーム単位で変更します",
lockDelay="Lock Delay\n設置猶予をフレーム単位で変更します",
waitDelay="Spawn Delay\nブロックの出現猶予をフレーム単位で変更します",
fallDelay="Line Clear Delay\nLine消去時間をフレーム単位で変更します",
life="Life\n残機数を変更します",
forceB2B="B2B Only\nB2Bが途切れるとゲームオーバーです",
forceFinesse="Finesse Only\n最適化を失敗するとゲームオーバーです",
tele="Teleport\nDAS:0,ARR:0になります",
noRotation="No Rotation\n回転出来なくなります",
noMove="No Movement\n左右移動が出来なくなります",
customSeq="Randomizer\nミノの出現法則を変更します",
pushSpeed="Garbage Speed\n下穴がせり上がるまでに置けるブロック数を変更します (ブロック数/フレーム)",
boneBlock="[ ]\n[ ]ブロックで遊ぼう",
},
pauseStat={
"Time:",
"入力/回転/Hold:",
"Pieces:",
"Row/Dig:",
"Attack/DigAtk:",
"Received:",
"Line消去数:",
"Spins:",
"B2B/B3B/PC/HPC:",
"最適化:",
},
radar={"DEF","OFF","ATK","SEND","SPD","DIG"},
radarData={"DPM","ADPM","APM","SPM","LPM","DPM"},
stat={
"起動回数:",
"プレイ回数:",
"プレイ時間:",
"入力/回転/Hold:",
"Block/Row/Atk.:",
"Recv./Res./Asc.:",
"Dig/Dig Atk.:",
"Eff./Dig Eff.:",
"B2B/B3B:",
"PC/HPC:",
"最適化 ミス/Rate:",
},
aboutTexts={
"これは「ただの」落ちものパズルゲームです。本当ですよ",
"Inspired by C2/IO/JS/WWC/KOS etc.",
"",
"Powered by LÖVE",
"ご意見、ご感想、バグ報告など大歓迎です!",
"ゲームは、必ず公式から入手してください",
"他から入手した場合は、安全性を保証しません",
"同時に作者は、責任を負いません",
FNNS and"/"or"ゲーム自体は、無料ですが寄付をお願いします",
FNNS and"/"or"詳しくはZictionaryをご覧ください",
},
used=[[
Tools used:
BeepBox
GoldWave
GFIE
FL Mobile
Libs used:
Cold_Clear [MinusKelvin]
json.lua [rxi]
profile.lua [itraykov]
simple-love-lights [dylhunn]
]],
support="Support the author",
WidgetText={
main={
offline="ソロプレイ",
qplay="Last played",
online="マルチプレイ",
custom="カスタムプレイ",
setting="設定",
stat="統計",
dict="Zictionary",
replays="リプレイ",
},
main_simple={
sprint="Sprint",
marathon="Marathon",
},
mode={
mod="Mods (F1)",
start="Start",
},
mod={
title="Mods",
reset="リセット (tab)",
unranked="Unranked",
},
pause={
setting="設定 (S)",
replay="リプレイ (P)",
save="保存 (O)",
resume="再開 (esc)",
restart="リスタート (R)",
quit="終了 (Q)",
tas="TAS (T)",
},
net_menu={
league="リーグ",
ffa="FFA",
rooms="クラブ",
logout="Log out",
},
net_league={
match="対戦相手を探す",
},
net_rooms={
password="パスワード",
refreshing="探索中",
noRoom="部屋が存在しません",
refresh="更新",
new="部屋を建てる",
join="参加",
},
net_newRoom={
title="部屋設定",
roomName="部屋名 (デフォルト: \"[ユーザーネーム]'s room\")",
password="パスワード",
description="部屋説明",
life="残機数",
pushSpeed="せり上がり速度",
garbageSpeed="せり上がり猶予",
visible="設置ミノの視認性",
freshLimit="設置時間のリセット回数",
fieldH="盤面の高さ",
bufferLimit="ダメージの保持上限",
heightLimit="致死Lineの高さ",
drop="自然落下時間",
lock="設置時間",
wait="操作硬直時間",
fall="Line消去時間",
hang="死後硬直時間",
hurry="AREキャンセル時間",
capacity="試合人数",
create="Create",
ospin="O-spin",
fineKill="最適化のみ",
b2bKill="B2B継続",
lockout="盤面内でのみ設置",
easyFresh="通常の設置時間リセット",
deepDrop="ディープドロップ",
bone="骨ブロック",
eventSet="ルール設定",
holdMode="Hold設定",
nextCount="Next",
holdCount="Hold",
infHold="Infinite Hold",
phyHold="In-place Hold",
},
net_game={
ready="Ready",
spectate="Spectate",
cancel="Cancel ready",
},
setting_game={
title="game設定",
graphic="←Video",
sound="Audio→",
style="スタイル",
ctrl="チューニング",
key="キーコンフィグ",
touch="タッチ設定",
showVK="入力キーの可視化",
reTime="開始カウント",
RS="回転法則",
menuPos="メニューの位置",
sysCursor="システムカーソル",
autoPause="ゲーム中断時のオートポーズ",
autoSave="オートセーブ",
autoLogin="オートログイン",
simpMode="シンプルなホーム画面",
},
setting_video={
title="video設定",
sound="←Audio",
game="Game→",
block="操作ブロックの描画",
smooth="滑らかな自然落下",
upEdge="3D Block",
bagLine="7bagの境界線",
ghostType="ゴーストタイプ",
ghost="ゴースト",
center="ブロック中心の透明度",
grid="グリッド",
lineNum="行番号",
lockFX="設置演出",
dropFX="落下演出",
moveFX="左右移動演出",
clearFX="Line消去演出",
splashFX="消去時の弾ける演出",
shakeFX="盤面移動演出",
atkFX="攻撃演出",
frame="レンダリングフレームレート(%)",
FTlock="フレームスキップ",
text="Line消去ポップ",
score="スコアポップ",
bufferWarn="ダメージアラート",
showSpike="スパイクカウンター",
nextPos="出現位置のプレビュー",
highCam="画面のスクロール",
warn="警告演出",
clickFX="クリック演出",
power="バッテリー情報",
clean="素早い描画",
fullscreen="フルスクリーン",
bg_on="通常背景",
bg_off="背景なし",
bg_custom="カスタム背景",
blockSatur="ブロックデザイン",
fieldSatur="設置ブロックデザイン",
},
setting_sound={
title="Audio設定",
game="←Game",
graphic="Video→",
mainVol="主音量",
bgm="BGM",
sfx="SFX",
stereo="ステレオ",
spawn="ブロックの出現音",
warn="警告音",
vib="振動",
voc="ボイス",
autoMute="ゲーム中断時のオートミュート",
fine="最適化失敗音",
sfxPack="SFXパック",
vocPack="ボイスパック",
apply="適用",
},
setting_control={
title="チューニング設定",
preview="preview",
das="DAS",arr="ARR",
dascut="DAS cut",
dropcut="Auto-lock cut",
sddas="Soft Drop DAS",sdarr="Soft Drop ARR",
ihs="Initial Hold",
irs="Initial Rotation",
ims="Initial Movement",
reset="リセット",
},
setting_key={
a1="Move Left",
a2="Move Right",
a3="Rotate Right",
a4="Rotate Left",
a5="Rotate 180°",
a6="Hard Drop",
a7="Soft Drop",
a8="Hold",
a9="Function 1",
a10="Function 2",
a11="Instant Left",
a12="Instant Right",
a13="Sonic Drop",
a14="Down 1",
a15="Down 4",
a16="Down 10",
a17="Left Drop",
a18="Right Drop",
a19="Left Zangi",
a20="Right Zangi",
restart="Retry",
},
setting_skin={
skinSet="ブロックスキン",
title="スタイル設定",
skinR="色をリセット",
faceR="方向をリセット",
},
setting_touch={
default="デフォルト",
snap="グリッドにスナップ",
size="サイズ",
shape="シャープ",
},
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 1:", b10="Function 2:", 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="Advanced",
icon="アイコン",
sfx="SFX",
vib="VIB",
alpha="Alpha",
track="オートトラック",
dodge="オートドッチ",
},
customGame={
title="カスタムプレイ",
defSeq="デフォルトのミノ順",
noMsn="ミッションなし",
drop="自然落下時間",
lock="設置時間",
wait="操作硬直時間",
fall="Line消去時間",
hang="死後硬直時間",
hurry="AREキャンセル時間",
bg="背景",
bgm="音楽",
copy="盤面+ミノ順+ミッションをコピー",
paste="盤面+ミノ順+ミッションを貼り付け",
play_clear="スタート",
play_puzzle="パズルをスタート",
reset="リセット (del)",
advance="More (A)",
mod="Mods (F1)",
field="盤面編集 (F)",
sequence="ミノ順編集 (S)",
mission="ミッション編集 (M)",
eventSet="ルール設定",
holdMode="Hold設定",
nextCount="Next",
holdCount="Hold",
infHold="Infinite Hold",
phyHold="In-place Hold",
fieldH="盤面の高さ",
visible="設置ミノの視認性",
freshLimit="設置時間のリセット回数",
opponent="相手",
life="残機数",
pushSpeed="せり上がり速度",
garbageSpeed="せり上がり猶予",
bufferLimit="ダメージの保持上限",
heightLimit="致死Lineの高さ",
ospin="O-Spin",
fineKill="最適化のみ",
b2bKill="B2B継続",
lockout="Fail on Lock Out",
easyFresh="通常の設置時間リセット",
deepDrop="Deep Drop",
bone="骨ブロック",
},
custom_field={
title="カスタムプレイ",
subTitle="盤面",
any="消しゴム",
smart="自動着色",
push="せり上がり (K)",
del="Line消去 (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="any4",
PC="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="O2",I2="I2",
Z3="Z3",S3="S3",J3="J3",L3="L3",T3="T3",O3="O3",I3="I3",
O4="O4",I4="I4",
mission="強制ミッション",
},
about={
staff="staff",
his="History",
legals="Legals",
},
dict={
title="TetroDictionary",
},
stat={
path="データフォルダ読み込み",
save="データ管理",
},
music={
title="music room",
arrow="",
now="Now Playing:",
bgm="BGM",
sound="SFXs",
},
launchpad={
title="SFX Room",
bgm="BGM",
sfx="SFX",
voc="VOC",
music="BGM",
label="ラベル",
},
login={
title="Sign In",
register="Sign Up",
email="Email Address",
password="Password",
keepPW="Remember me",
login="Log In",
},
register={
title="Sign Up",
login="Sign In",
username="ユーザーネーム",
email="メールアドレス",
password="パスワード",
password2="パスワード",
register="Sign Up",
registering="応答待機中...",
},
account={
title="アカウント",
},
app_15p={
color="Color",
invis="Invis",
slide="Slide",
pathVis="Show Path",
revKB="Reverse",
},
app_schulteG={
rank="Size",
invis="Invis",
disappear="Hide",
tapFX="Tap FX",
},
app_AtoZ={
level="Level",
keyboard="Keyboard",
},
app_2048={
invis="Invis",
tapControl="Tap controls",
skip="Skip Round",
},
app_ten={
next="Next",
invis="Invis",
fast="Fast",
},
app_dtw={
color="Color",
mode="Mode",
bgm="BGM",
arcade="Arcade",
},
app_link={
invis="Invis",
},
savedata={
export="クリップボードにコピー",
import="クリップボードからインポート",
unlock="進捗",
data="統計",
setting="設定",
vk="仮想キーレイアウト",
couldSave="クラウドに保存(注意:テスト段階)",
notLogin="[クラウドにアクセス中]",
upload="アップロード",
download="ダウンロード",
},
},
modes={
['sprint_10l']= {"Sprint", "10L", "10Line消去!"},
['sprint_20l']= {"Sprint", "20L", "20Line消去!"},
['sprint_40l']= {"Sprint", "40L", "40Line消去!"},
['sprint_100l']= {"Sprint", "100L", "100Line消去!"},
['sprint_400l']= {"Sprint", "400L", "400Line消去!"},
['sprint_1000l']= {"Sprint", "1,000L", "1,000Line消去!"},
['sprintPenta']= {"Sprint", "PENTOMINO", "18のペントミで40Line消去!"},
['sprintMPH']= {"Sprint", "MPH", "ミノ順なし\nNextなし\nHoldなし"},
['dig_10l']= {"Dig", "10L", "10Line下穴を消去"},
['dig_40l']= {"Dig", "40L", "40Line下穴を消去"},
['dig_100l']= {"Dig", "100L", "100Line下穴を消去"},
['dig_400l']= {"Dig", "400L", "400Line下穴を消去"},
['drought_n']= {"Drought", "100L", "Iミなし"},
['drought_l']= {"Drought+", "100L", "W T F"},
['marathon_n']= {"Marathon", "NORMAL", "速くなる中200Lineのマラソン"},
['marathon_h']= {"Marathon", "HARD", "速い中200Lineのマラソン"},
['solo_e']= {"Battle", "EASY", "AI討伐!"},
['solo_n']= {"Battle", "NORMAL", "AI討伐!"},
['solo_h']= {"Battle", "HARD", "AI討伐!"},
['solo_l']= {"Battle", "LUNATIC", "AI討伐!"},
['solo_u']= {"Battle", "ULTIMATE", "AI討伐!"},
['techmino49_e']= {"Tech 49", "EASY", "49人で勝負\n最後の1人になれ!"},
['techmino49_h']= {"Tech 49", "HARD", "49人で勝負\n最後の1人になれ!"},
['techmino49_u']= {"Tech 49", "ULTIMATE", "49人で勝負\n最後の1人になれ!"},
['techmino99_e']= {"Tech 99", "EASY", "99人で勝負\n最後の1人になれ!"},
['techmino99_h']= {"Tech 99", "HARD", "99人で勝負\n最後の1人になれ!"},
['techmino99_u']= {"Tech 99", "ULTIMATE", "99人で勝負\n最後の1人になれ!"},
['round_e']= {"Turn-Based", "EASY", "ターン制のAIと勝負!"},
['round_n']= {"Turn-Based", "NORMAL", "ターン制のAIと勝負!"},
['round_h']= {"Turn-Based", "HARD", "ターン制のAIと勝負!"},
['round_l']= {"Turn-Based", "LUNATIC", "ターン制のAIと勝負!"},
['round_u']= {"Turn-Based", "ULTIMATE", "ターン制のAIと勝負!"},
['master_n']= {"Master", "NORMAL", "20G 初心者方へ"},
['master_h']= {"Master", "HARD", "20G プロの方へ"},
['master_m']= {"Master", "M21", "20G マスターの方へ"},
['master_final']= {"Master", "FINAL", "20G その先へ"},
['master_ph']= {"Master", "PHANTASM", "???"},
['master_ex']= {"GrandMaster", "EXTRA", "刹那よりも短い永遠"},
['master_instinct']={"Master", "INSTINCT", "もしミノが見えなくなったら?"},
['strategy_e']= {"Strategy", "EASY", "20Gでの素早い判断"},
['strategy_h']= {"Strategy", "HARD", "20Gでの素早い判断"},
['strategy_u']= {"Strategy", "ULTIMATE", "20Gでの素早い判断"},
['strategy_e_plus']={"Strategy", "EASY+", "20Gでの素早い判断"},
['strategy_h_plus']={"Strategy", "HARD+", "20Gでの素早い判断"},
['strategy_u_plus']={"Strategy", "ULTIMATE+", "20Gでの素早い判断"},
['blind_e']= {"Invisible", "HALF", "初心者用"},
['blind_n']= {"Invisible", "ALL", "中級者用"},
['blind_h']= {"Invisible", "SUDDEN", "上級者用"},
['blind_l']= {"Invisible", "SUDDEN+", "プロフェッショナル用"},
['blind_u']= {"Invisible", "?", "覚悟はいいかい?"},
['blind_wtf']= {"Invisible", "WTF", "まだ覚悟が足りない"},
['classic_e']= {"Classic", "EASY", "80年代を超低速で体験"},
['classic_h']= {"Classic", "HARD", "80年代を通常速度で体験"},
['classic_u']= {"Classic", "ULTIMATE", "80年代を超高速で体験"},
['survivor_e']= {"Survival", "EASY", "どれだけ生き残れる?"},
['survivor_n']= {"Survival", "NORMAL", "どれだけ生き残れる?"},
['survivor_h']= {"Survival", "HARD", "どれだけ生き残れる?"},
['survivor_l']= {"Survival", "LUNATIC", "どれだけ生き残れる?"},
['survivor_u']= {"Survival", "ULTIMATE", "どれだけ生き残れる?"},
['attacker_h']= {"Attacker", "HARD", "攻撃力を磨け!"},
['attacker_u']= {"Attacker", "ULTIMATE", "攻撃力を磨け!"},
['defender_n']= {"Defender", "NORMAL", "防御力を磨け!"},
['defender_l']= {"Defender", "LUNATIC", "防御力を磨け!"},
['dig_h']= {"Driller", "HARD", "回復力を磨け!"},
['dig_u']= {"Driller", "ULTIMATE", "回復力を磨け!"},
['clearRush']= {"Clear Rush", "NORMAL", "All-spinチュートリアル!\n[開発中]"},
['c4wtrain_n']= {"C4W Training", "NORMAL", "無限コンボ"},
['c4wtrain_l']= {"C4W Training", "LUNATIC", "無限コンボ"},
['pctrain_n']= {"PC Training", "NORMAL", "パフェ練習"},
['pctrain_l']= {"PC Training", "LUNATIC", "もっと難しいパフェ練習"},
['pc_n']= {"PC Challenge", "NORMAL", "100Line以内にパフェをたくさん!"},
['pc_h']= {"PC Challenge", "HARD", "100Line以内にパフェをたくさん!"},
['pc_l']= {"PC Challenge", "LUNATIC", "100Line以内にパフェをたくさん!"},
['pc_inf']= {"Inf. PC Challenge", "", "できる限りたくさんのパフェを"},
['tech_n']= {"Tech", "NORMAL", "B2Bを繋げ続けよう!"},
['tech_n_plus']= {"Tech", "NORMAL+", "回転入れとパフェだけ"},
['tech_h']= {"Tech", "HARD", "B2Bを繋げ続けよう!"},
['tech_h_plus']= {"Tech", "HARD+", "回転入れとパフェだけ"},
['tech_l']= {"Tech", "LUNATIC", "回転入れとパフェだけ"},
['tech_l_plus']= {"Tech", "LUNATIC+", "回転入れとパフェだけ"},
['tech_finesse']= {"Tech", "FINESSE", "最適化!"},
['tech_finesse_f']= {"Tech", "FINESSE+", "最適化はそのまま、普通のLine消去禁止!"},
['tsd_e']= {"TSD Challenge", "EASY", "TSDだけ!"},
['tsd_h']= {"TSD Challenge", "HARD", "TSDだけ!"},
['tsd_u']= {"TSD Challenge", "ULTIMATE", "TSDだけ!"},
['backfire_n']= {"Backfire", "NORMAL", "撃った火力が戻ってくる"},
['backfire_h']= {"Backfire", "HARD", "撃った火力が戻ってくる"},
['backfire_l']= {"Backfire", "LUNATIC", "撃った火力が戻ってくる"},
['backfire_u']= {"Backfire", "ULTIMATE", "撃った火力が戻ってくる"},
['sprintAtk']= {"Sprint", "100 Attack", "100line送れ!"},
['sprintEff']= {"Sprint", "Efficiency", "40lineの間にできるだけ火力を出せ!"},
['zen']= {'Zen', "200", "時間制限なしで200Line消去"},
['ultra']= {'Ultra', "EXTRA", "2分間のスコアアタック"},
['infinite']= {"Infinite", "", "ただのサンドボックス"},
['infinite_dig']= {"Infinite: Dig", "", "掘れ掘れ掘れ"},
['marathon_inf']= {"Marathon", "INFINITE", "マラソン"},
['custom_clear']= {"Custom", "NORMAL"},
['custom_puzzle']= {"Custom", "PUZZLE"},
},
}

View File

@@ -263,6 +263,7 @@ return{
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"sakurw",
"",
"Performance",
"Electric283",

View File

@@ -1,293 +0,0 @@
return{fallback='zh',
loadText={
loadSFX="音效",
loadSample="乐器",
loadVoice="语音",
loadFont="字体",
loadModeIcon="模式图标",
loadMode="模式",
loadOther="其他",
finish="走你",
},
playedLong="玩很久了, 给我注意点",
playedTooMuch="特么再敢玩眼睛瞎掉, 爬!",
settingWarn="别乱动,小心点",
royale_remain="剩 $1 人",
cmb={nil,"1连","2连","3连","4连","5连","6连","7连","8连","9连","10连!","11连!","12连!","13连!","14连!","15连!","16连!","17连!","18连!","19连!","Very 连"},
spin="",
clear={"消一","消二","消三","消四","消五","消六","消七","消八","消九","消十","消十一","消十二","消十三","消十四","消十五","消十六","消十七","消十八","消十九","消二十","消超二十"},
cleared="",
mini="",b2b="牛逼",b3b="很牛逼",
PC="消干净了",HPC="消了半截",
great="不错的",
awesome="您很强",
almost="太舒服了",
continue="您继续",
maxspeed="速度封顶",
missionFailed="任务不会看?",
speedLV="速度等级",
piece="块数",line="行数",atk="",eff="",
rpm="收每分",tsd="T2",
grade="段位",techrash="消四",
wave="波数",nextWave="下一波",
combo="连击",maxcmb="最大连",
pc="消干净了",ko="淘汰",
win="好了",
lose="挂了",
finish="好厉害呀 真帅气呢",
gamewin="成了",
gameover="没了",
pause="歇会",
pauseCount="歇多久了",
finesse_ap="",
finesse_fc="全连",
switchSpawnSFX="不开音效玩个锤子",
noScore="没分",
modeLocked="没解锁",
unlockHint="B都打不到还想玩?",
noUsername="别闹。",
wrongEmail="别乱输。",
noPassword="注册会不会?",
diffPassword="字不认识?",
createRoomSuccessed="创好了",
started="开了",
spectating="看戏中",
errorMsg="Techmino不想运行, 并丢下了一个蓝屏。\n我们已收集了一堆奇怪信息,你可以随时和作者对线。",
tryAnotherBuild="自己电脑是32位还是64位都不知道?",
stat={
"开了几次:",
"玩了几把:",
"玩了多久:",
"按键/旋转/暂存:",
"方块/消行/攻击:",
"接收/抵消/上涨:",
"挖掘/挖掘攻击:",
"效率/挖掘效率:",
"牛逼/很牛逼:",
"消光/消半截:",
"多余操作/极简率:",
},
support="打钱",
WidgetText={
setting_game={
title="改游戏",
graphic="←改画面",
sound="改声音→",
ctrl="改控制",
key="改键位",
touch="改触屏",
},
setting_video={
title="改画面",
sound="←改声音",
game="改游戏→",
block="方块可见",
ghost="阴影",
center="中心",
lineNum="行号",
text="招式名",
score="跳分",
warn="要死",
highCam="拉镜",
},
setting_sound={
title="改声音",
game="←改游戏",
graphic="改画面→",
mainVol="",
bgm="",
spawn="出块",
warn="警告",
vib="嗡嗡",
sfxPack="",
vocPack="",
},
setting_control={
title="改控制",
reset="重设",
},
setting_skin={
skinSet="皮肤",
title="改外观",
},
setting_touchSwitch={
basic="阳间",
pro="阴间",
},
about={
staff="游戏谁写的",
his="黑历史",
legals="正经人谁看啊",
},
register={
password2="你懂的",
registering="",
},
app_15p={
reset="打乱",
color="",
invis="",
slide="滑动",
pathVis="路径显示",
revKB="键盘反向",
},
app_schulteG={
rank="尺寸",
invis="",
disappear="消失",
tapFX="动画",
},
app_2048={
invis="",
tapControl="",
skip="跳过",
},
app_ten={
next="预览",
invis="",
fast="",
},
app_dtw={
color="",
bgm="",
arcade="街机",
},
app_link={
invis="",
},
savedata={
export="复制走",
import="粘贴到",
unlock="地图",
data="统计",
setting="设置",
vk="虚拟按键",
couldSave="云存档(测试,炸了别怪我)",
notLogin="[不登录存个锤子]",
upload="上传",
download="下载",
},
},
modes={
['sprint_10l']= {"竞速", "10L", "消10行"},
['sprint_20l']= {"竞速", "20L", "消20行"},
['sprint_40l']= {"竞速", "40L", "消40行"},
['sprint_100l']= {"竞速", "100L", "消100行"},
['sprint_400l']= {"竞速", "400L", "消400行"},
['sprint_1000l']= {"竞速", "1000L", "消1000行"},
['sprintPenta']= {"竞速", "五连块", "离谱"},
['sprintMPH']= {"竞速", "纯净", "听说你反应很快?"},
['dig_10l']= {"挖掘", "10L", "挖10行"},
['dig_40l']= {"挖掘", "40L", "挖40行"},
['dig_100l']= {"挖掘", "100L", "挖100行"},
['dig_400l']= {"挖掘", "400L", "挖400行"},
['drought_n']= {"干旱", "100L", "放轻松,简单得很"},
['drought_l']= {"干旱+", "100L", "有趣的要来了"},
['marathon_n']= {"马拉松", "普通", "休闲模式"},
['marathon_h']= {"马拉松", "困难", "休闲模式"},
['solo_e']= {"单挑", "简单", "鲨AI"},
['solo_n']= {"单挑", "普通", "鲨AI"},
['solo_h']= {"单挑", "困难", "鲨AI"},
['solo_l']= {"单挑", "疯狂", "鲨AI"},
['solo_u']= {"单挑", "极限", "鲨AI"},
['techmino49_e']= {"49人混战", "简单", "这我岂不是乱鲨"},
['techmino49_h']= {"49人混战", "困难", "这我岂不是乱鲨"},
['techmino49_u']= {"49人混战", "极限", "你吃鸡率多少?"},
['techmino99_e']= {"99人混战", "简单", "这我岂不是乱鲨"},
['techmino99_h']= {"99人混战", "困难", "这我岂不是乱鲨"},
['techmino99_u']= {"99人混战", "极限", "你吃鸡率多少?"},
['round_e']= {"回合制", "简单", "下棋"},
['round_n']= {"回合制", "普通", "下棋"},
['round_h']= {"回合制", "困难", "下棋"},
['round_l']= {"回合制", "疯狂", "下棋"},
['round_u']= {"回合制", "极限", "下棋"},
['master_n']= {"大师", "普通", "无脑20G"},
['master_h']= {"大师", "困难", "简单20G"},
['master_m']= {"大师", "M21", "一般20G"},
['master_final']= {"大师", "终点", "真正的20G"},
['master_ph']= {"大师", "虚幻", "好玩的20G"},
['master_ex']= {"宗师", "EX", "考试20G"},
['strategy_e']= {"策略堆叠", "简单", "有区别吗"},
['strategy_h']= {"策略堆叠", "困难", "没区别吧"},
['strategy_u']= {"策略堆叠", "极限", "没区别"},
['strategy_e_plus']={"策略堆叠", "简单+", "有区别吗"},
['strategy_h_plus']={"策略堆叠", "困难+", "没区别吧"},
['strategy_u_plus']={"策略堆叠", "极限+", "没区别"},
['blind_e']= {"隐形", "半隐", "谁都能玩"},
['blind_n']= {"隐形", "全隐", "稍加练习即可"},
['blind_h']= {"隐形", "瞬隐", "和上一个一样"},
['blind_l']= {"隐形", "瞬隐+", "这个确实挺难的"},
['blind_u']= {"隐形", "啊这", "你准备好了吗"},
['blind_wtf']= {"隐形", "不会吧", "还没准备好"},
['classic_e']= {"高速经典", "简单", "就这?简单"},
['classic_h']= {"高速经典", "困难", "就这?一般"},
['classic_u']= {"高速经典", "极限", "就这…算了"},
['survivor_e']= {"生存", "简单", "这都玩不下去?不会吧"},
['survivor_n']= {"生存", "普通", "呵,这都玩不过?"},
['survivor_h']= {"生存", "困难", "所以呢?"},
['survivor_l']= {"生存", "疯狂", "然后呢?"},
['survivor_u']= {"生存", "极限", "舒服了"},
['attacker_h']= {"进攻", "困难", "进攻练习"},
['attacker_u']= {"进攻", "极限", "进攻练习"},
['defender_n']= {"防守", "普通", "防守练习"},
['defender_l']= {"防守", "疯狂", "防守练习"},
['dig_h']= {"挖掘", "困难", "挖掘练习"},
['dig_u']= {"挖掘", "极限", "挖掘练习"},
['clearRush']= {"清版竞速", "普通", "舒服"},
['c4wtrain_n']= {"C4W练习", "普通", "无 限 连 击"},
['c4wtrain_l']= {"C4W练习", "疯狂", "无 限 连 击"},
['pctrain_n']= {"全清训练", "普通", "随便打打"},
['pctrain_l']= {"全清训练", "疯狂", "建议不打"},
['pc_n']= {"全清挑战", "普通", "100行内刷PC"},
['pc_h']= {"全清挑战", "困难", "100行内刷PC"},
['pc_l']= {"全清挑战", "疯狂", "100行内刷PC"},
['pc_inf']= {"无尽全清挑战", "", "你这水平还是先别玩了"},
['tech_n']= {"科研", "普通", "禁止断B2B"},
['tech_n_plus']= {"科研", "普通+", "仅允许spin与PC"},
['tech_h']= {"科研", "困难", "禁止断B2B"},
['tech_h_plus']= {"科研", "困难+", "仅允许spin与PC"},
['tech_l']= {"科研", "疯狂", "禁止断B2B"},
['tech_l_plus']= {"科研", "疯狂+", "仅允许spin与PC"},
['tech_finesse']= {"科研", "极简", "强制最简操作"},
['tech_finesse_f']= {"科研", "极简+", "禁止普通消除,强制最简操作"},
['tsd_e']= {"TSD挑战", "简单", "刷T2"},
['tsd_h']= {"TSD挑战", "困难", "刷T2"},
['tsd_u']= {"TSD挑战", "极限", "刷T2"},
['backfire_n']= {"自攻自受", "普通", "100攻击很少的,冲冲冲"},
['backfire_h']= {"自攻自受", "困难", "你在害怕什么"},
['backfire_l']= {"自攻自受", "疯狂", "别怂啊,打攻击呀"},
['backfire_u']= {"自攻自受", "极限", "怎么可能会把自己玩死"},
['sprintAtk']= {"竞速", "100攻击", "送100行"},
['sprintEff']= {"竞速", "效率", "会打就多打点"},
['zen']= {"", "200", "不限时200行"},
['ultra']= {"限时打分", "挑战", "2分钟刷分"},
['infinite']= {"无尽", "", "真的有人会玩这个?"},
['infinite_dig']= {"无尽:挖掘", "", "闲得慌就来挖"},
['marathon_inf']= {"马拉松", "无尽", "无尽马拉松"},
['custom_clear']= {"自定义", "普通"},
['custom_puzzle']= {"自定义", "拼图"},
},
}

View File

@@ -209,100 +209,6 @@ return{
FNNS and"/"or"请从正规途径获得最新版,游戏现为免费,不过有打赏当然感谢啦~",
FNNS and"/"or"更多信息见小z词典",
},
staff={
"原作者 MrZ",
"邮箱: 1046101471@qq.com",
"",
"程序, 开发和设计",
"MrZ",
"",
"音乐制作使用",
"Beepbox",
"FL Studio",
"FL Mobile",
"Logic Pro X",
"",
"[POWERED BY LÖVE]",
"",
"程序",
"MrZ",
"ParticleG",
"Gompyn",
"Trebor",
"(scdhh)",
"(FinnTenzor)",
"(NOT_A_ROBOT)",
"(user670)",
"",
"GitHub CI、封装和后端",
"ParticleG",
"Trebor",
"LawrenceLiu",
"Gompyn",
"flaribbit",
"schh",
"",
"视觉设计、UI和UX",
"MrZ",
"Gnyar",
"C₂₉H₂₅N₃O₅",
"ScF",
"(旋律星萤)",
"(T0722)",
"",
"音乐设计",
"MrZ",
"柒栎流星",
"ERM",
"Trebor",
"C₂₉H₂₅N₃O₅",
"(T0722)",
"(Aether)",
"(Hailey)",
"",
"音效和语音包",
"Miya",
"Xiaoya",
"Mono",
"MrZ",
"Trebor",
"",
"翻译和本地化",
"User670",
"MattMayuga",
"Mizu",
"Mr.Faq",
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"",
"Performances",
"Electric283",
"Hebomai",
"",
"特别感谢",
"Flyz",
"Big_True",
"NOT_A_ROBOT",
"思竣",
"yuhao7370",
"Farter",
"Teatube",
"蕴空之灵",
"T9972",
"No-Usernam8",
"andrew4043",
"smdbs-smdbs",
"paoho",
"Allustrate",
"Haoran SUN",
"Tianling Lyu",
"huaji2369",
"Lexitik",
"Tourahi Anime",
"[All other test staff]",
"…And You!",
},
used=[[
使用工具:
Beepbox

View File

@@ -275,6 +275,7 @@ return{
"ScF",
"C₂₉H₂₅N₃O₅",
"NOT_A_ROBOT",
"sakurw",
"",
"Performances",
"Electric283",

View File

@@ -7,8 +7,8 @@ local langList={
es=" Español\n(Castellano)",
pt="Português",
id="Bahasa Indonesia",
ja="日本語",
zh_grass="机翻",
zh_yygq="就这?",
symbol="?????",
}
local languages={
@@ -57,7 +57,7 @@ scene.widgetList={
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.zh_yygq, color='J',sound='click',code=function()_setLang('zh_yygq')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=1003,y=210,w=346,h=100,font=40,fText=langList.zh, color='C',sound='click',code=function()_setLang('zh')end},

View File

@@ -12,7 +12,7 @@ local counter
function scene.sceneInit()
time=0
v=16
v=22.6
BG.set()
names={}
counter=26
@@ -41,10 +41,10 @@ function scene.keyDown(key)
end
function scene.update(dt)
if(kb.isDown('space','return')or tc.getTouches()[1])and v<6.26 then
v=v+.26
elseif v>1 then
v=v-.16
if(kb.isDown('space','return')or tc.getTouches()[1])and v<16.2 then
v=v+.42
elseif v>3.55 then
v=v-.42
end
time=time+v*dt
counter=counter-1