Compare commits
2 Commits
da340ef4f3
...
f54ad6fe57
Author | SHA1 | Date | |
---|---|---|---|
f54ad6fe57 | |||
8b9fa33115 |
@ -5,7 +5,8 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>名字竞技场-FTL-对战only by shenjackyuanjie</title>
|
<title>名字竞技场
|
||||||
|
-- 十年前的MD5大作战出新版了,快来试试你的名字有多厉害!</title>
|
||||||
<meta name="description"
|
<meta name="description"
|
||||||
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
||||||
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
||||||
|
@ -140,7 +140,7 @@
|
|||||||
"HP": "HP",
|
"HP": "HP",
|
||||||
"detail": " 攻 [] 防 [] 速 [] 敏 [] 魔 [] 抗 [] 智 []",
|
"detail": " 攻 [] 防 [] 速 [] 敏 [] 魔 [] 抗 [] 智 []",
|
||||||
"inputTitle": "名字竞技场",
|
"inputTitle": "名字竞技场",
|
||||||
"inputPlaceholder": "每行输入一个名字 \n \n组队对战时用空行隔开组队",
|
"inputPlaceholder": "每行输入一个名字\n\n组队对战时用空行隔开组队\n\n修改by shenjackyuanjie",
|
||||||
"startFight": "开 始",
|
"startFight": "开 始",
|
||||||
"closeTitle": "关闭",
|
"closeTitle": "关闭",
|
||||||
"fastTitle": "快进",
|
"fastTitle": "快进",
|
@ -5,7 +5,8 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>名字竞技场-FTL by shenjackyuanjie</title>
|
<title>名字竞技场
|
||||||
|
-- 十年前的MD5大作战出新版了,快来试试你的名字有多厉害!</title>
|
||||||
<meta name="description"
|
<meta name="description"
|
||||||
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
||||||
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
||||||
@ -155,6 +156,7 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
|
flex-align: center;
|
||||||
-webkit-align-items: center;
|
-webkit-align-items: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
20650
branch/nightly/md5.js
Normal file
20650
branch/nightly/md5.js
Normal file
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
20597
branch/node/md5.js
20597
branch/node/md5.js
File diff suppressed because one or more lines are too long
BIN
favicon.ico
BIN
favicon.ico
Binary file not shown.
Before Width: | Height: | Size: 1.0 KiB |
@ -5,9 +5,8 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<!-- <title>名字竞技场
|
<title>名字竞技场
|
||||||
-- 十年前的MD5大作战出新版了,快来试试你的名字有多厉害!</title> -->
|
-- 十年前的MD5大作战出新版了,快来试试你的名字有多厉害!</title>
|
||||||
<title>名字竞技场-FTL by shenjackyuanjie</title>
|
|
||||||
<meta name="description"
|
<meta name="description"
|
||||||
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
content="名字竞技场是一款基于文本的对战游戏。在文本框中输入几个名字点击开始就可以进入战斗,之后不需要任何操作,战斗的过程和结果由输入的名字直接决定。每次输入相同的名字都会得到相同结果,即使改变名字的顺序结果也不会变。">
|
||||||
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
<meta name="keywords" content="竞技场,名字,姓名,打架,PK,MD5大作战,游戏,随机,预测,对战,Namerena,Game,Name,Predict,Battle,Random">
|
||||||
@ -157,6 +156,7 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
|
flex-align: center;
|
||||||
-webkit-align-items: center;
|
-webkit-align-items: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
@ -704,6 +704,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="index.dart.js"></script>
|
<script src="index.dart.js"></script>
|
||||||
|
<script src="lzma_worker-min.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
190
scripts/cqd.js
190
scripts/cqd.js
@ -1,190 +0,0 @@
|
|||||||
let type = 2; //单人组还是双人组还是三人组
|
|
||||||
let acc = 1; //10% or 100%
|
|
||||||
let chktime = 5 * acc * type; //每过多少 ms 检查一次
|
|
||||||
let outputmin = 40; //输出阈值
|
|
||||||
let printall = true; //是否在左侧文本框中输出所有的具体胜率
|
|
||||||
let all = ['VIMYKPJ@Stellar',
|
|
||||||
'29gvF!x@Miracle',
|
|
||||||
'Bishop ARFXGATH@Miracle',
|
|
||||||
'5UWSX0DGRE5pTA9@新纪元',
|
|
||||||
'YKOQFMNYLNPVWWD@SZ',
|
|
||||||
'余烬OYXo7e7y4@SZ',
|
|
||||||
'Mriiwm@frisk',
|
|
||||||
'AYdcjm@mwh_',
|
|
||||||
'公主 #07648027020@星光水晶焰',
|
|
||||||
'gnHHXmi@TigerStar',
|
|
||||||
'ddlezlmx@Helias',
|
|
||||||
'<input><br>ce0Y2rz@powerless',
|
|
||||||
'HQWWJYUHIGAVNP@霛雲',
|
|
||||||
'2EHKR7OYZ1JVY1@霛雲',
|
|
||||||
'vRuH:z@耗子尾汁',
|
|
||||||
'千矢 ZJUCVBFW@琪拉拉',
|
|
||||||
'大油包 #PXDHVJAT@暗黑突击',
|
|
||||||
'风史莱姆 #NQLTZLWD@暗黑突击',
|
|
||||||
'史莱德 #XPMTVPKY@暗黑突击',
|
|
||||||
'咲恋 ZPSFFQXQ@公主连结',
|
|
||||||
'Paloma SFCHPFOCH@Nostalgia',
|
|
||||||
'StezenFieven CPpISxdaSs@Nostalgia',
|
|
||||||
'光Yvxf2hGRv1Vf@fAIgFUL',
|
|
||||||
'RXuW4iX@fAIgFUL',
|
|
||||||
'm@fAIgFUL',
|
|
||||||
'飑Wcajsvb92asO@Squall',
|
|
||||||
'江DuDSKcYnD3nB@Squall',
|
|
||||||
'光YLqKf5rv9EU9lnc@Squall',
|
|
||||||
'对立IwncPEvanX1cFCl@Squall',
|
|
||||||
'风花雪月mrEm6W2F@酸橙',
|
|
||||||
'空 #b4WkVBd1t@酸橙',
|
|
||||||
'y_xbgL@酸橙',
|
|
||||||
'朔晖BLIPVEXGA@涵虚',
|
|
||||||
'星垂TTTNBWYUM@涵虚',
|
|
||||||
'月涌PDDYWVQSV@涵虚',
|
|
||||||
'震泽IZIGCSOIU@涵虚',
|
|
||||||
'iqYDJWy@cyclone',
|
|
||||||
'Iwn<Zo@nan',
|
|
||||||
'U>7D3Ol7uWKIfTC@XJ联队'
|
|
||||||
];
|
|
||||||
if (type == 2) all = ['C(/y&)@暗黑突击+GSSPOMRH@暗黑突击',
|
|
||||||
'乙烷 9h2ieAwJ/]Wxk7R@TigerStar+癌细胞 Qgu35DIL[Q8us/3@TigerStar',
|
|
||||||
'天依 \'i[8S`Aw@LuoTianyi+t2W%(s@LuoTianyi',
|
|
||||||
'<ακ>-5jmt0g6o@ReturnVoid+<ασ>-6a28hyra@ReturnVoid',
|
|
||||||
'碧落GRQQMEIWU@涵虚+浮光RXDJWYBVI@涵虚',
|
|
||||||
'潮汐IRWNAZFJL@涵虚+镜湖DRDNYSLEN@涵虚',
|
|
||||||
'星垂XAHIFHNMK@涵虚+浮光ECLVOMBSY@涵虚',
|
|
||||||
'孤鸿ESTVNUAFF@涵虚+潮汐WOKKQOSAP@涵虚',
|
|
||||||
'游云PHGSQZLRJ@涵虚+月涌DKYYCMKAV@涵虚',
|
|
||||||
'虚境DCRFQNQEN@涵虚+月涌HSCOSAXZW@涵虚',
|
|
||||||
'浮光IEGUNVAZQ@涵虚+星垂NMTUYAWNQ@涵虚',
|
|
||||||
'归墟CAHHOTHNE@涵虚+远壑BDHDFMWCI@涵虚',
|
|
||||||
'Mallard #SqtGxsh@Arcadia+Wispy #6uttTRg@Arcadia',
|
|
||||||
'⑥ AXjgzLE@新纪元+⑥ WkoBmXq@新纪元',
|
|
||||||
'⑦ KR3K0bY@新纪元+SgLCRPvBz5fvYm6@新纪元',
|
|
||||||
'②-dKAe2scEKLYr@新纪元+CtC7gL9JNpvNpOl@新纪元',
|
|
||||||
'j&%W~J@新纪元+⑤-UsT93dcgqrDO@新纪元',
|
|
||||||
'KC5EjIg3xf6ThbV@新纪元+⑨-MXgoCOds6Glu@新纪元',
|
|
||||||
'j8eUQKmpVmD2wxD@新纪元+jJyRduWv7Wy7HEf@新纪元',
|
|
||||||
'H-CNnxn@新纪元+AHDAiRlS8gRLMW7@新纪元',
|
|
||||||
'2=c4cbax51IMdKz@新纪元+5UWSX0DGRE5pTA9@新纪元',
|
|
||||||
'GnkTyRJYLxJO7kS@新纪元+④ 06lKkFT@新纪元',
|
|
||||||
'光YLqKf5rv9EU9lnc@Squall+Regulus VynkvDehqnzlqQX@Squall',
|
|
||||||
'病女iuqY4EBkz7u8EgE@Squall+Tempestxmyyuufxtbps@Squall',
|
|
||||||
'锥回膝己@昀澤+伟相厅撼摩@昀澤',
|
|
||||||
'BCOMJLCVPUURFT@霛雲+REWMPOKRKZMWFD@霛雲',
|
|
||||||
'BZoPIow@酸橙+五条QN0aaN@酸橙',
|
|
||||||
'IwnBstczyqWQWoh@fAIgFUL+膜拜fqk0Jtbus@fAIgFUL',
|
|
||||||
'Patricia FRMQKEKMBXQI@nan+Hina SQNCZSVOWUUD@nan',
|
|
||||||
'Nisha GADTDOSXVJEI@nan+Rita PBNTFLOEEDJA@nan',
|
|
||||||
')qBd4PX@cyclone+BH63ZeV@cyclone',
|
|
||||||
'3:\\Azxg@紫微垣+辞柯cmUfXQYI8FUCd8@紫微垣'
|
|
||||||
];
|
|
||||||
if (type == 3) all = ['prFthod@新纪元+XxVt-b5zMsWf6wk@新纪元+⑥-BugSR5w9udIM@新纪元',
|
|
||||||
'⑨-MXgoCOds6Glu@新纪元+KC5EjIg3xf6ThbV@新纪元+TePvM0JLnCFyzs8@新纪元',
|
|
||||||
'j8eUQKmpVmD2wxD@新纪元+jJyRduWv7Wy7HEf@新纪元+hR83Klc28tECPt2@新纪元',
|
|
||||||
'Belvedere LDGZHCMEB@Nostalgia+Memosky (gaBL6u@Nostalgia +Loky 3{fNlUG@Nostalgia',
|
|
||||||
'战龙皇 #OSFKIXYR@暗黑突击+吸血魔兽 #OPZDENED@暗黑突击+本田未央 #WGHVKLUE@暗黑突击',
|
|
||||||
'花原椿 VJPXXXAK@琪拉拉+二条臣 EWPNQIMX@琪拉拉+梅蒂娅 ZLZOSEHG@琪拉拉',
|
|
||||||
'封焔の067750774622秒@Squall+军训THUNhz6NvZhars0@Squall+光YLqga51kiOP1GGQ@Squall',
|
|
||||||
'Rita PBNTFLOEEDJA@nan+Haiyan SSTPLTGSJOAI@nan+Rita VJVIODIESQFE@nan',
|
|
||||||
'SE9aa6R@cyclone+)qBd4PX@cyclone+BH63ZeV@cyclone',
|
|
||||||
'空166087584665@酸橙+BZoPIow@酸橙+五条QN0aaN@酸橙',
|
|
||||||
'BCOMJLCVPUURFT@霛雲+S1181018826987@霛雲+AD4MYURSHVSK8Q@霛雲',
|
|
||||||
'次声波氢弹 17TnK0pV@TigerStar+SrMkQ=z@TigerStar+HX #00001r4WsNV@TigerStar',
|
|
||||||
'涵虚Em3pJNKPu@fAIgFUL+e8sEEmobaS7du2C@fAIgFUL+光Yvxf2hGRv1Vf@fAIgFUL',
|
|
||||||
'弱水zupx5J6pl@SZ+aunZaUO6jIoY0uG@SZ+尘埃LYvJlvPYp@SZ',
|
|
||||||
'潮汐IRWNAZFJL@涵虚+镜湖DRDNYSLEN@涵虚+浮光IYMXDGBHV@涵虚',
|
|
||||||
'虚境NWNAXWZKA@涵虚+星垂NMTUYAWNQ@涵虚+星垂INBRVKMUT@涵虚',
|
|
||||||
'虚境DCRFQNQEN@涵虚+月涌HSCOSAXZW@涵虚+归墟CAHHOTHNE@涵虚'
|
|
||||||
];
|
|
||||||
let k = 0;
|
|
||||||
let j = 0;
|
|
||||||
let fi = 0;
|
|
||||||
let result = "";
|
|
||||||
let cur = "";
|
|
||||||
let namelist = document.querySelector('#textdiv>textarea').value.split('\n');
|
|
||||||
let curname = "";
|
|
||||||
let avg = 0;
|
|
||||||
let cnt = 0;
|
|
||||||
|
|
||||||
function check() {
|
|
||||||
if (fi) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (cw().document.querySelectorAll('span.u').length <= acc) {
|
|
||||||
setTimeout(() => {
|
|
||||||
check();
|
|
||||||
}, chktime);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const progress = cw().document.querySelectorAll('span.u');
|
|
||||||
let pos = -1;
|
|
||||||
for (let i = acc; i < progress.length; i++) {
|
|
||||||
const element = progress[i];
|
|
||||||
if (element.textContent.split(' ')[0] === '》') {
|
|
||||||
pos = i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (pos == -1) {
|
|
||||||
setTimeout(() => {
|
|
||||||
check();
|
|
||||||
}, chktime);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const val = progress[pos].textContent.split(' ')[2];
|
|
||||||
if (cur != cw().document.querySelectorAll('div.name')[type * 3].textContent) {
|
|
||||||
if (printall) result += (`${all[j]} ${val}`) + "\n";
|
|
||||||
let p = val[0] + val[1];
|
|
||||||
if (val[2] != '%') {
|
|
||||||
p += val[3];
|
|
||||||
if (val[4] != '%') p += val[4];
|
|
||||||
else p += '0';
|
|
||||||
} else p += '00';
|
|
||||||
if (parseInt(p) < 9000 && parseInt(val) != 100) {
|
|
||||||
avg += parseInt(p) / 100, cnt += 1
|
|
||||||
};
|
|
||||||
j++;
|
|
||||||
cur = cw().document.querySelectorAll('div.name')[type * 3].textContent;
|
|
||||||
document.querySelector('textarea#result').value = result;
|
|
||||||
reload();
|
|
||||||
}
|
|
||||||
setTimeout(() => {
|
|
||||||
check();
|
|
||||||
}, chktime);
|
|
||||||
}
|
|
||||||
|
|
||||||
function reload() {
|
|
||||||
if (j < all.length) {
|
|
||||||
if (curname == all[j]) j++;
|
|
||||||
if (j < all.length) {
|
|
||||||
document.querySelector('#textdiv>textarea').value = `!test!\n\n${curname.replace('+','\n').replace('+','\n')}\n\n${all[j].replace('+','\n').replace('+','\n')}`;
|
|
||||||
document.querySelector('.goBtn').click();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (j == all.length) {
|
|
||||||
avg /= cnt;
|
|
||||||
result += `\n平均胜率:${avg}%\n\n\n`;
|
|
||||||
document.querySelector('textarea#result').value = result;
|
|
||||||
if (avg > outputmin) console.log(curname + ' ' + avg + '%');
|
|
||||||
k++;
|
|
||||||
avg = 0;
|
|
||||||
j = 0;
|
|
||||||
cnt = 0;
|
|
||||||
if (k >= namelist.length) {
|
|
||||||
fi = 1;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
curname = namelist[k];
|
|
||||||
result += `${curname}:\n`;
|
|
||||||
if (curname == all[j]) j++;
|
|
||||||
document.querySelector('#textdiv>textarea').value = `!test!\n\n${curname.replace('+','\n').replace('+','\n')}\n\n${all[j].replace('+','\n').replace('+','\n')}`;
|
|
||||||
document.querySelector('.goBtn').click();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const NW = document.createElement('textarea');
|
|
||||||
NW.id = 'result';
|
|
||||||
document.body.appendChild(NW);
|
|
||||||
NW.setAttribute('readonly', true);
|
|
||||||
document.getElementsByClassName('mdframe')[0].setAttribute('style', 'display:none;');
|
|
||||||
curname = namelist[0];
|
|
||||||
result += `${curname}:\n`;
|
|
||||||
reload();
|
|
||||||
check();
|
|
Loading…
Reference in New Issue
Block a user