39 lines
975 B
JavaScript
39 lines
975 B
JavaScript
/** @param {NS} ns */
|
|
export async function main(ns) {
|
|
const sMessage = ns.args[0]; //
|
|
const nCurrentProgress = ns.args[1]; //
|
|
const stest = ns.args[2];
|
|
|
|
const nPID = ns.pid;
|
|
const sFileName = "progress_" + nPID;
|
|
|
|
|
|
//ns.print("nPID = "+nPID);
|
|
const sProgress = [
|
|
"░░░░░░░░░░",
|
|
"█░░░░░░░░░",
|
|
"██░░░░░░░░",
|
|
"███░░░░░░░",
|
|
"████░░░░░░",
|
|
"█████░░░░░",
|
|
"██████░░░░",
|
|
"███████░░░",
|
|
"████████░░",
|
|
"█████████░",
|
|
"██████████"
|
|
];
|
|
ns.tail(nPID);
|
|
|
|
|
|
while (nCurrentProgress < 100) {
|
|
ns.read(""filename"");
|
|
ns.print(sProgress[Math.floor(nCurrentProgress / (sProgress.length - 1))]);
|
|
|
|
ns.write("filename", "text", "w");
|
|
|
|
}
|
|
if (nCurrentProgress >= 100)
|
|
ns.rm(sFileName);
|
|
return nPID;
|
|
|
|
} |