Merge branch 'main' of https://gitea.goetje-ing.de/ArchitectsOfTheBitburner/The_Bitburner_Scripts
This commit is contained in:
5
Ramses/home/CorpStart.js
Normal file
5
Ramses/home/CorpStart.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
/** @param {NS} ns */
|
||||||
|
export async function main(ns, newDivName) {
|
||||||
|
ns.corporation.expandIndustry("Agriculture",newDivName);
|
||||||
|
ns.run()
|
||||||
|
}
|
||||||
@@ -163,22 +163,22 @@ export async function purchaseAndUpgradeServers(ns) {
|
|||||||
ns.disableLog("getServerMaxRam");
|
ns.disableLog("getServerMaxRam");
|
||||||
let maxPurchasedServers = ns.getPurchasedServerLimit();
|
let maxPurchasedServers = ns.getPurchasedServerLimit();
|
||||||
let purchasedServers = [];
|
let purchasedServers = [];
|
||||||
let count = listPurchasedServers(ns).length;
|
let pServcount = listPurchasedServers(ns).length;
|
||||||
let currentMoney = 0;
|
let currentMoney = 0;
|
||||||
let serverList = {};
|
let serverList = {};
|
||||||
while (count < maxPurchasedServers) {
|
while (pServcount < maxPurchasedServers) {
|
||||||
purchasedServers = listPurchasedServers(ns);
|
purchasedServers = listPurchasedServers(ns);
|
||||||
currentMoney = ns.getServerMoneyAvailable("home");
|
currentMoney = ns.getServerMoneyAvailable("home");
|
||||||
let targetRamInitial = 16;
|
let targetRamInitial = 16;
|
||||||
if (ns.getPurchasedServerCost(targetRamInitial) < currentMoney) {
|
if (ns.getPurchasedServerCost(targetRamInitial) < currentMoney) {
|
||||||
let sFrontZero = "0";
|
let sFrontZero = "0";
|
||||||
if (nServers >= 9) {
|
if (pServcount >= 9) {
|
||||||
sFrontZero = "";
|
sFrontZero = "";
|
||||||
}
|
}
|
||||||
let hostname = ns.purchaseServer("pserv-" + sFrontZero + (aServers.length), targetRamInitial);
|
let hostname = ns.purchaseServer("pserv-" + sFrontZero + (aServers.length), targetRamInitial);
|
||||||
ns.tprint("Purchased " + cCyan + hostname + cReset);
|
ns.tprint("Purchased " + cCyan + hostname + cReset);
|
||||||
ns.toast("Purchased " + hostname, "info", 10000);
|
ns.toast("Purchased " + hostname, "info", 10000);
|
||||||
count = listPurchasedServers(ns).length;
|
pServcount = listPurchasedServers(ns).length;
|
||||||
serverList = JSON.parse(ns.read("serverList.txt"));
|
serverList = JSON.parse(ns.read("serverList.txt"));
|
||||||
serverList[hostname] = {
|
serverList[hostname] = {
|
||||||
serverName: hostname,
|
serverName: hostname,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { getCracks, scanServerList, findBestTarget, crackingAndRooting, copyAndRunScript, purchaseAndUpgradeServers } from "/RamsesUtils.js";
|
import { getCracks, scanServerList, findBestTarget, crackingAndRooting, copyAndRunScript, purchaseAndUpgradeServers } from "/Library.js";
|
||||||
/** @param {NS} ns */
|
/** @param {NS} ns */
|
||||||
export async function main(ns) {
|
export async function main(ns) {
|
||||||
await purchaseAndUpgradeServers(ns);
|
await purchaseAndUpgradeServers(ns);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user