Compare commits
2 Commits
7c6b4d0695
...
ba9d004185
Author | SHA1 | Date | |
---|---|---|---|
ba9d004185 | |||
b42dee8077 |
36
branch/latest/assets/1x.txt
Normal file
36
branch/latest/assets/1x.txt
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# 20240505
|
||||||
|
# 也许算 1.1?
|
||||||
|
# https://www.luogu.com/paste/0lx16qoq
|
||||||
|
Pd%DGm8LH@Splay
|
||||||
|
Zeb DNGMCFSXQCRH@nan
|
||||||
|
Regulus VynkvDehqnzlqQX@Squall
|
||||||
|
光YLqKf5rv9EU9lnc@Squall
|
||||||
|
<input><br>ce0Y2rz@powerless
|
||||||
|
Momo #L9GHU8F@Arcadia
|
||||||
|
天依 'i[8S`Aw@LuoTianyi
|
||||||
|
m@fAIgFUL
|
||||||
|
F=ma 9P8mcPnWs1YGE4J@樱花庄
|
||||||
|
咲恋 ZPSFFQXQ@公主连结
|
||||||
|
大油包 #PXDHVJAT@暗黑突击
|
||||||
|
<αβ>-02pjt42k@ReturnVoid
|
||||||
|
aIarLKNq1noXvbv@新纪元
|
||||||
|
HQWWJYUHIGAVNP@霛雲
|
||||||
|
x8v rbl6@Asunder
|
||||||
|
X]u$D[@涵虚
|
||||||
|
gnHHXmi@TigerStar
|
||||||
|
JDHYM8TC8BZEKCN@云剑
|
||||||
|
vRuH:z@耗子尾汁
|
||||||
|
U>7D3Ol7uWKIfTC@XJ联队
|
||||||
|
Iwn<Zo@nan
|
||||||
|
Nisha HWJHJINPEPBB@nan
|
||||||
|
史莱德 #XPMTVPKY@暗黑突击
|
||||||
|
光Yvxf2hGRv1Vf@fAIgFUL
|
||||||
|
① =CHFpOe@新纪元
|
||||||
|
Garakuta tKjEzvOfSnnJCb@Squall
|
||||||
|
飞雪PSODKKXWP@涵虚
|
||||||
|
CtC7gL9JNpvNpOl@新纪元
|
||||||
|
癌细胞 Qgu35DIL[Q8us/3@TigerStar
|
||||||
|
`I!.lf@紫微垣
|
||||||
|
Rick QUJTCGUVGHIJ@nan
|
||||||
|
wt(zEe]T@TigerStar
|
||||||
|
Muifa DDQVUJKRHPFF@nan
|
35
branch/latest/assets/2x.txt
Normal file
35
branch/latest/assets/2x.txt
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# 20240505
|
||||||
|
# 也许算 1.1?
|
||||||
|
# https://www.luogu.com/paste/0lx16qoq
|
||||||
|
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@紫微垣
|
20
branch/latest/assets/3x.txt
Normal file
20
branch/latest/assets/3x.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# 20240505
|
||||||
|
# 也许算 1.1?
|
||||||
|
# https://www.luogu.com/paste/0lx16qoq
|
||||||
|
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@涵虚
|
@ -20,16 +20,25 @@ seed:自生自灭 #1@!`;
|
|||||||
let assets_data = {
|
let assets_data = {
|
||||||
lang: null,
|
lang: null,
|
||||||
gAd: null,
|
gAd: null,
|
||||||
|
bencher: {
|
||||||
|
"1x": [],
|
||||||
|
"2x": [],
|
||||||
|
"3x": [],
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let run_env = {
|
let run_env = {
|
||||||
from_code: (typeof window == "undefined"),
|
from_code: (typeof window == "undefined"),
|
||||||
is_node: (typeof Bun == "undefined"),
|
is_node: (typeof Bun == "undefined"),
|
||||||
is_bun: (typeof Bun != "undefined"),
|
is_bun: (typeof Bun != "undefined"),
|
||||||
|
cli_args: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log("run_env", run_env);
|
console.log("run_env", run_env);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 为啥我写 JavaScript 也开始写上 logger 了 (恼)
|
||||||
|
*/
|
||||||
let logger = {
|
let logger = {
|
||||||
// 是否启用 logger
|
// 是否启用 logger
|
||||||
enable: true,
|
enable: true,
|
||||||
@ -37,31 +46,55 @@ let logger = {
|
|||||||
//
|
//
|
||||||
level: 0,
|
level: 0,
|
||||||
// 是否显示 trace 信息
|
// 是否显示 trace 信息
|
||||||
show_trace: true,
|
show_trace: function () {
|
||||||
|
return this.level >= 10;
|
||||||
|
},
|
||||||
// 是否显示 debug 信息
|
// 是否显示 debug 信息
|
||||||
show_debug: true,
|
show_debug: function () {
|
||||||
|
return this.level >= 20;
|
||||||
|
},
|
||||||
// 是否显示 info 信息
|
// 是否显示 info 信息
|
||||||
show_info: true,
|
show_info: function () {
|
||||||
|
return this.level >= 30;
|
||||||
|
},
|
||||||
// 是否显示 warn 信息
|
// 是否显示 warn 信息
|
||||||
show_warn: true,
|
show_warn: function () {
|
||||||
|
return this.level >= 40;
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 在控制台输出一条 trace 信息
|
||||||
|
* @param {...any} msg
|
||||||
|
*/
|
||||||
trace: function (...msg) {
|
trace: function (...msg) {
|
||||||
if (this.show_trace && this.enable) {
|
if (this.show_trace && this.enable) {
|
||||||
// 上个色
|
// 上个色
|
||||||
console.log("\x1b[35m", ...msg, "\x1b[0m")
|
console.log("\x1b[35m", ...msg, "\x1b[0m")
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 在控制台输出一条 debug 信息
|
||||||
|
* @param {...any} msg
|
||||||
|
*/
|
||||||
debug: function (...msg) {
|
debug: function (...msg) {
|
||||||
if (this.show_debug && this.enable) {
|
if (this.show_debug && this.enable) {
|
||||||
// 上个色
|
// 上个色
|
||||||
console.log("\x1b[32m", ...msg, "\x1b[0m")
|
console.log("\x1b[32m", ...msg, "\x1b[0m")
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 在控制台输出一条 info 信息
|
||||||
|
* @param {...any} msg
|
||||||
|
*/
|
||||||
info: function (...msg) {
|
info: function (...msg) {
|
||||||
if (this.show_info && this.enable) {
|
if (this.show_info && this.enable) {
|
||||||
console.log(...msg)
|
console.log(...msg)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 在控制台输出一条 warn 信息
|
||||||
|
* @param {...any} msg
|
||||||
|
*/
|
||||||
warn: function (...msg) {
|
warn: function (...msg) {
|
||||||
if (this.show_warn && this.enable) {
|
if (this.show_warn && this.enable) {
|
||||||
// 上个色
|
// 上个色
|
||||||
@ -70,6 +103,11 @@ let logger = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {T.RunUpdate} update
|
||||||
|
* @returns {message: string, source_plr: string, target_plr: string, affect: string}
|
||||||
|
*/
|
||||||
function fmt_RunUpdate(update) {
|
function fmt_RunUpdate(update) {
|
||||||
let message = update.d;
|
let message = update.d;
|
||||||
let source_plr = "none"
|
let source_plr = "none"
|
||||||
@ -186,8 +224,8 @@ if (run_env.from_code) {
|
|||||||
}],
|
}],
|
||||||
};
|
};
|
||||||
|
|
||||||
let fake_plist = document.createElement(".plist");
|
document.createElement(".plist");
|
||||||
let fake_pbody = document.createElement(".pbody");
|
document.createElement(".pbody");
|
||||||
// logger.debug(stored_elements)
|
// logger.debug(stored_elements)
|
||||||
|
|
||||||
global.self = global.window;
|
global.self = global.window;
|
||||||
@ -205,6 +243,37 @@ if (run_env.from_code) {
|
|||||||
let gAd_path = path.join(assets_path, "gAd.md");
|
let gAd_path = path.join(assets_path, "gAd.md");
|
||||||
let gAd_data = fs.readFileSync(gAd_path, "utf-8");
|
let gAd_data = fs.readFileSync(gAd_path, "utf-8");
|
||||||
|
|
||||||
|
// 加载 bencher
|
||||||
|
// 路径 assets/1x.txt/2x.txt/3x.txt
|
||||||
|
let bencher_path = path.join(assets_path, "1x.txt");
|
||||||
|
let bencher_data = fs.readFileSync(bencher_path, "utf-8");
|
||||||
|
// 提前处理一下, 去掉 # 开头的行
|
||||||
|
bencher_data = bencher_data.split("\n").filter((line) => {
|
||||||
|
return line.startsWith("# ") == false;
|
||||||
|
});
|
||||||
|
assets_data.bencher["1x"] = bencher_data;
|
||||||
|
|
||||||
|
bencher_path = path.join(assets_path, "2x.txt");
|
||||||
|
bencher_data = fs.readFileSync(bencher_path, "utf-8");
|
||||||
|
bencher_data = bencher_data.split("\n").filter((line) => {
|
||||||
|
return line.startsWith("# ") == false;
|
||||||
|
});
|
||||||
|
// 双人和三人组需要再把每一行的 + 替换成 \n
|
||||||
|
bencher_data = bencher_data.map((line) => {
|
||||||
|
return line.replace("+", "\n");
|
||||||
|
});
|
||||||
|
assets_data.bencher["2x"] = bencher_data;
|
||||||
|
|
||||||
|
bencher_path = path.join(assets_path, "3x.txt");
|
||||||
|
bencher_data = fs.readFileSync(bencher_path, "utf-8");
|
||||||
|
bencher_data = bencher_data.split("\n").filter((line) => {
|
||||||
|
return line.startsWith("# ") == false;
|
||||||
|
});
|
||||||
|
bencher_data = bencher_data.map((line) => {
|
||||||
|
return line.replace("+", "\n");
|
||||||
|
});
|
||||||
|
assets_data.bencher["3x"] = bencher_data;
|
||||||
|
|
||||||
assets_data.lang = lang_data;
|
assets_data.lang = lang_data;
|
||||||
assets_data.gAd = gAd_data;
|
assets_data.gAd = gAd_data;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user