diff options
author | AlmightyMiau <almightymeow612@gmail.com> | 2024-11-13 10:56:53 -0800 |
---|---|---|
committer | AlmightyMiau <almightymeow612@gmail.com> | 2024-11-13 10:56:53 -0800 |
commit | 40843e35434d56e883655e4377994ac76746b184 (patch) | |
tree | 786c3acc109b4add11c88ca58a534fd19d4e77cb /start/tempgrow.js | |
parent | 1ca00b3b73a9699e41f81e154cea32934c16de03 (diff) |
Organized scripts into folders
Diffstat (limited to 'start/tempgrow.js')
-rw-r--r-- | start/tempgrow.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/start/tempgrow.js b/start/tempgrow.js new file mode 100644 index 0000000..3591803 --- /dev/null +++ b/start/tempgrow.js @@ -0,0 +1,34 @@ +/** @param {NS} ns */ +export async function main(ns) { + // What server will be targeted? + let target = ns.args[0]; + if (target === undefined) { + ns.exit(); + } + const securityThresh = ns.getServerMinSecurityLevel(target) + 5; + ns.getServerSecurityLevel(target); + ns.getServerMaxMoney(target); + ns.getServerMoneyAvailable(target); + + while (ns.getServerSecurityLevel(target) > (securityThresh)) { + // If the server's security level is above our threshold, weaken it + await ns.weaken(target); + } + while (ns.getServerMoneyAvailable(target) < ns.getServerMaxMoney(target)) { + // If the server's security level is above our threshold, weaken it + if (ns.getServerSecurityLevel(target) > (securityThresh)) { + await ns.weaken(target); + } else { + await ns.grow(target); + } + } + while (ns.getServerSecurityLevel(target) > (securityThresh)) { + // If the server's security level is above our threshold, weaken it + await ns.weaken(target); + } + await ns.sleep(500); + ns.getServerMinSecurityLevel(target); + ns.getServerSecurityLevel(target); + ns.getServerMaxMoney(target); + ns.getServerMoneyAvailable(target); +}
\ No newline at end of file |