Added a banner
This commit is contained in:
parent
3df5f1857c
commit
d9d9997e04
19
README.md
19
README.md
@ -71,6 +71,25 @@ run this periodically as your hack level increases & you unlock more exploits:
|
||||
|
||||
## Scripts
|
||||
|
||||
### [banner.js](./scripts/banner.js)
|
||||
**RAM:** 1.60 GB
|
||||
|
||||
Aesthetic & serves no real purpose. Prints a banner to the terminal & can repeat after game restarts.
|
||||
```
|
||||
[home ~/]> run scripts/banner.js --help
|
||||
Running script with 1 thread(s), pid 1 and args: ["--help"].
|
||||
/scripts/banner.js:
|
||||
|
||||
Display an ASCII banner.
|
||||
|
||||
Usage: run banner.js [OPTIONS]
|
||||
run banner.js --help
|
||||
|
||||
Options:
|
||||
-r, --reboot Automatically display after game reboots
|
||||
-h, --help Display this help message
|
||||
```
|
||||
|
||||
### [botnet-manager.js (WIP)](./scripts/botnet-manager.js)
|
||||
**RAM:** 7.15 GB
|
||||
|
||||
|
49
scripts/banner.js
Normal file
49
scripts/banner.js
Normal file
@ -0,0 +1,49 @@
|
||||
import {ArgParser} from "/scripts/lib/arg-parser";
|
||||
|
||||
/**
|
||||
* Display an ASCII banner, optionally automatically after reboots.
|
||||
*
|
||||
* @param {NS} ns - BitBurner API
|
||||
*/
|
||||
export async function main(ns) {
|
||||
// Setup
|
||||
ns.disableLog('ALL');
|
||||
const argParser = new ArgParser('banner.js', 'Display an ASCII banner.', [
|
||||
{name: 'reboot', desc: 'Automatically display after game reboots', flags: ['-r', '--reboot'], default: false}
|
||||
]);
|
||||
const args = argParser.parse(ns.args);
|
||||
|
||||
// Help
|
||||
if(args['help'] || args['_error'].length)
|
||||
return ns.tprint(argParser.help(args['help'] ? null : args['_error'][0], args['_command']));
|
||||
|
||||
ns.tprint(`
|
||||
|
||||
&&&&&&&& O &&&&&&&&
|
||||
&&& & && CDDDD &&&&&&&&&&
|
||||
&&&& &&& && &&& &&&&&&&&&&&&&
|
||||
&&&&& && && & .&&&. &&&&&&&&&&&&&&
|
||||
&&&&&&&&&& && && &&&&& &&&&&&&&&&&&&&&
|
||||
&&&&&&&& && & &&&&& &&&&&&&&&&&&&&&&
|
||||
&&&&&&&&&& &&& &&&&& &&&&&&&&&&&&&&&&
|
||||
&&&&&&&&&&&&&&&& *&&&* *&&&&&&&&&&&&&&&
|
||||
&&&&&&&&&&&&& &&&&&&&&& *&&&&&&* .&&
|
||||
&&&&&&&&&&& &&& & & &&& &&* .&&&
|
||||
&&&&&&&&&& & & ,,,,,* .&&&&
|
||||
&&&&& & & &&&&&&&&&&&&&&&&
|
||||
&& &&&& & & & &&&&&&&&&&&&&&
|
||||
&& &&&&&&& & & & &&&&&* &&&&&
|
||||
&& &&&&&&&& & & &&&&&&&* &&&*
|
||||
&& &&&&&&&&&&& & & &&&& &*
|
||||
&& &&&&&&&&& & & && &&
|
||||
&&& &&&&&& & & && &&
|
||||
&&& &&&& & & && &&
|
||||
&&&& &&& & & && &&
|
||||
&&&&&&& \\&/ && &&
|
||||
&&&&&& V &* &*
|
||||
|
||||
`);
|
||||
|
||||
// Prevent from exiting so the banner will automatically display on startup.
|
||||
if(args['reboot']) while(true) { await ns.sleep(1000 * 60); }
|
||||
}
|
Loading…
Reference in New Issue
Block a user