Compare commits
No commits in common. "ba9d004185674d1683d306b82861acd3c8acaf02" and "7c6b4d06952786b7f439112b24cb49d9068ce265" have entirely different histories.
ba9d004185
...
7c6b4d0695
@ -1,36 +0,0 @@
|
|||||||
# 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
|
|
@ -1,35 +0,0 @@
|
|||||||
# 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@紫微垣
|
|
@ -1,20 +0,0 @@
|
|||||||
# 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,25 +20,16 @@ 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,
|
||||||
@ -46,55 +37,31 @@ let logger = {
|
|||||||
//
|
//
|
||||||
level: 0,
|
level: 0,
|
||||||
// 是否显示 trace 信息
|
// 是否显示 trace 信息
|
||||||
show_trace: function () {
|
show_trace: true,
|
||||||
return this.level >= 10;
|
|
||||||
},
|
|
||||||
// 是否显示 debug 信息
|
// 是否显示 debug 信息
|
||||||
show_debug: function () {
|
show_debug: true,
|
||||||
return this.level >= 20;
|
|
||||||
},
|
|
||||||
// 是否显示 info 信息
|
// 是否显示 info 信息
|
||||||
show_info: function () {
|
show_info: true,
|
||||||
return this.level >= 30;
|
|
||||||
},
|
|
||||||
// 是否显示 warn 信息
|
// 是否显示 warn 信息
|
||||||
show_warn: function () {
|
show_warn: true,
|
||||||
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) {
|
||||||
// 上个色
|
// 上个色
|
||||||
@ -103,11 +70,6 @@ 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"
|
||||||
@ -224,8 +186,8 @@ if (run_env.from_code) {
|
|||||||
}],
|
}],
|
||||||
};
|
};
|
||||||
|
|
||||||
document.createElement(".plist");
|
let fake_plist = document.createElement(".plist");
|
||||||
document.createElement(".pbody");
|
let fake_pbody = document.createElement(".pbody");
|
||||||
// logger.debug(stored_elements)
|
// logger.debug(stored_elements)
|
||||||
|
|
||||||
global.self = global.window;
|
global.self = global.window;
|
||||||
@ -243,37 +205,6 @@ 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