From 40843e35434d56e883655e4377994ac76746b184 Mon Sep 17 00:00:00 2001 From: AlmightyMiau Date: Wed, 13 Nov 2024 10:56:53 -0800 Subject: Organized scripts into folders --- misc/monitor.js | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 misc/monitor.js (limited to 'misc/monitor.js') diff --git a/misc/monitor.js b/misc/monitor.js new file mode 100644 index 0000000..50cf4a4 --- /dev/null +++ b/misc/monitor.js @@ -0,0 +1,63 @@ +import { setOfObjects } from "/batch/batcher.js" + +// Monitors the specified server, process, or the player's cash +// [Server] monitors the server's security level and available cash +// "money" or "cash" does nothing :3 +// "batcher" displays the maximum cash for the servers found in Arr, rounded to multiples of 1 billion + + +/** @param {NS} ns */ +export async function main(ns) { + ns.tail(); + + ns.disableLog("ALL"); + + const target = ns.args[0]; + + if (target === undefined) { + ns.print("No target specified\nExiting..."); + ns.exit(); + } + + if (target == "deltaone") { + + // let server = ns.getServer(); + while (true) { + ns.clearLog(); + + ns.print("Security: ", Math.round(ns.getServerSecurityLevel(target)), " / ", ns.getServerMinSecurityLevel(target)); + ns.print("Money: ", Math.round(ns.getServerMoneyAvailable(target)), " / ", Math.round(ns.getServerMaxMoney(target))); + await ns.sleep(500); + } + } else if (target == "money" || target == "cash") { + let last = ns.getPlayer().money; + await ns.sleep(1000); + let total = ns.getPlayer().money; + while (true) { + ns.clearLog(); + + await ns.sleep(1000); + } + } else if (target == "batcher") { + while (true) { + ns.clearLog(); + let arr = [ + 'zb-institute', + 'galactic-cyber', + 'aerocorp', + 'omnia', + 'deltaone', + 'taiyang-digital', + 'icarus', + 'zeus-med', + 'infocomm', + 'solaris', + 'defcomm' + ]; + for (let i = 0; i < arr.length; i++) { + ns.print(arr[i], ": ", (ns.getServerMaxMoney(arr[i]) / 1e9).toFixed(3)); + } + await ns.sleep(1000); + } + } +} \ No newline at end of file -- cgit v1.2.3