Bitburner: Script de cálculo de tempo (Como obter o tempo)

um script para usar a API de fórmulas para calcular quanto tempo precisamos esperar por um determinado nível de hacking com base apenas na exp para nossos scripts de hacking (se tivermos API de fórmulas, nossos scripts geralmente estão obtendo mais exp do que qualquer outro método pode comparar nesse ponto)
Como usar

cole o código em um arquivo .js ou .ns

por exemplo, timetohack.js

então, para usá-lo, vá para o seu terminal e execute-o com seu nível de destino como um argumento

por exemplo

execute timetohack.js 2500

ele imprimirá quanto tempo você precisará esperar até o terminal

o código
formato de hora da função(entrada) {
	var sec_num = parseInt(entrada, 10); // don't forget the second param
	var hours = Math.floor(núm_seg / 3600);
	var minutos = Math.floor((núm_seg - (horas * 3600)) / 60);
	var segundos = sec_num - (horas * 3600) - (minutos * 60);

	E se (horas > 24) { retornar Math.floor(horas / 24) + " dias" }
	E se (horas < 0) { horas = 0; }
	E se (horas < 10) { horas = "0" + horas; }
	E se (minutos < 10) { minutos = "0" + minutos; }
	E se (segundos < 10) { segundos = "0" + segundos; }
	horas de retorno + ':' + minutos + ':' + segundos;
}
/** @param {NS} ns **/
export async function main(ns) {
	var habilidade = ns.args[0];
	var jogador = ns.getPlayer();
	var mult = player.hacking_mult;
	var sk = ns.formulas.skills;
	var alvo = sk.calculateExp(habilidade, muito);
	var esquerda = alvo - player.hacking_exp;
	var time = left / ns.getScriptExpGain();
	ns.tprint(formato de hora(Tempo))
}
acompanhamento

esta versão do script é meio básica porque eu sou preguiçoso, mas é útil o suficiente por conta própria.

porque é básico, você pode usá-lo como exemplo para tornar algo mais útil, alguns dos jogadores mais avançados provavelmente poderiam adicionar um relógio de contagem regressiva à interface do usuário ou algo legal assim.

Mais guias:

Seja o primeiro a comentar

Deixe uma resposta

O seu endereço de email não será publicado.


*