DOC: remove spoiler for Offline scripts and bonus time page and make it accessible early-game (#2749)

* DOC: remove spoiler for Offline scripts and bonus time page and make it accessible early-game

It was suggested in
https://discord.com/channels/415207508303544321/415213435974975508/1501708264147259472

I manually checked that all the modified links work in-game.

* Move the link next to another non-spoiler link
This commit is contained in:
Berdes
2026-05-10 01:12:33 +02:00
committed by GitHub
parent 8c9635a7a8
commit 0fe28a9fea
5 changed files with 80 additions and 80 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ Once you have enough ports opened on a [server](servers.md) and have ran the NUK
### For specific details of how Hacking work "offline"
See [Offline And Bonus Time](../advanced/offlineandbonustime.md).
See [Offline And Bonus Time](../programming/offlineandbonustime.md).
## General Hacking Mechanics
+1 -1
View File
@@ -17,7 +17,7 @@ Scripts can be run on any [server](servers.md) you have root access to, but not
Being actual JavaScript, Bitburner also contains some quirks and limitations.
For this reason, it is not possible for Bitburner scripts to run the same way at all times.
However, you will continue to earn money and exp when Bitburner is not running, though at a slower rate.
See [How Scripts Work Offline](../advanced/offlineandbonustime.md) for more details.
See [How Scripts Work Offline](../programming/offlineandbonustime.md) for more details.
## Identifying a Script
+1 -1
View File
@@ -28,8 +28,8 @@
## Advanced Mechanics
- [Hacking algorithms](programming/hackingalgorithms.md)
- [Offline scripts and bonus time](programming/offlineandbonustime.md)
- [List of factions and their requirements](advanced/faction_list.md)
- [Offline scripts and bonus time](advanced/offlineandbonustime.md)
- [BitNodes](advanced/bitnodes.md)
- [BitNode recommendation - Short guide](advanced/bitnode_recommendation_short_guide.md)
- [BitNode recommendation - Comprehensive guide](advanced/bitnode_recommendation_comprehensive_guide.md)
@@ -24,4 +24,4 @@ Also, note that because of the way the JavaScript engine works, whenever you rel
Because of the above details, some activities in Bitburner accumulate "Bonus Time" while the game is closed or in an inactive browser tab. For mechanics that have a Bonus Time effect, the rate of the associated activity or task is significantly increased.
For example, if a certain [Bladeburner](bladeburners.md) contract requires 15 seconds to complete under normal conditions, the same task will be finished instead in 3 seconds if the Bonus Time effect is 5x. The specific details and effects of Bonus Time vary by mechanic.
For example, if your opponent in [IPvGO](../programming/go_algorithms.md) takes 1 second to play a move under normal conditions, it will only take 200ms if the Bonus Time effect is 5x. The specific details and effects of Bonus Time vary by mechanic.
+76 -76
View File
@@ -26,44 +26,44 @@ import file23 from "./doc/en/advanced/gang.md?raw";
import file24 from "./doc/en/advanced/grafting.md?raw";
import file25 from "./doc/en/advanced/hacknetservers.md?raw";
import file26 from "./doc/en/advanced/intelligence.md?raw";
import file27 from "./doc/en/advanced/offlineandbonustime.md?raw";
import file28 from "./doc/en/advanced/sleeves.md?raw";
import file29 from "./doc/en/advanced/sourcefiles.md?raw";
import file30 from "./doc/en/advanced/stanek.md?raw";
import file31 from "./doc/en/basic/augmentations.md?raw";
import file32 from "./doc/en/basic/autocomplete.md?raw";
import file33 from "./doc/en/basic/codingcontracts.md?raw";
import file34 from "./doc/en/basic/companies.md?raw";
import file35 from "./doc/en/basic/crimes.md?raw";
import file36 from "./doc/en/basic/factions.md?raw";
import file37 from "./doc/en/basic/hacking.md?raw";
import file38 from "./doc/en/basic/hacknet_nodes.md?raw";
import file39 from "./doc/en/basic/infiltration.md?raw";
import file40 from "./doc/en/basic/programs.md?raw";
import file41 from "./doc/en/basic/ram.md?raw";
import file42 from "./doc/en/basic/reputation.md?raw";
import file43 from "./doc/en/basic/scripts.md?raw";
import file44 from "./doc/en/basic/servers.md?raw";
import file45 from "./doc/en/basic/stats.md?raw";
import file46 from "./doc/en/basic/stockmarket.md?raw";
import file47 from "./doc/en/basic/terminal.md?raw";
import file48 from "./doc/en/basic/world.md?raw";
import file49 from "./doc/en/changelog-v0.md?raw";
import file50 from "./doc/en/changelog-v1.md?raw";
import file51 from "./doc/en/changelog-v2.md?raw";
import file52 from "./doc/en/changelog.md?raw";
import file53 from "./doc/en/help/faq.md?raw";
import file54 from "./doc/en/help/getting_started.md?raw";
import file55 from "./doc/en/help/tools_and_resources.md?raw";
import file56 from "./doc/en/index.md?raw";
import file57 from "./doc/en/migrations/ns2.md?raw";
import file58 from "./doc/en/migrations/v1.md?raw";
import file59 from "./doc/en/migrations/v2.md?raw";
import file60 from "./doc/en/programming/darknet.md?raw";
import file61 from "./doc/en/programming/game_frozen.md?raw";
import file62 from "./doc/en/programming/go_algorithms.md?raw";
import file63 from "./doc/en/programming/hackingalgorithms.md?raw";
import file64 from "./doc/en/programming/learn.md?raw";
import file27 from "./doc/en/advanced/sleeves.md?raw";
import file28 from "./doc/en/advanced/sourcefiles.md?raw";
import file29 from "./doc/en/advanced/stanek.md?raw";
import file30 from "./doc/en/basic/augmentations.md?raw";
import file31 from "./doc/en/basic/autocomplete.md?raw";
import file32 from "./doc/en/basic/codingcontracts.md?raw";
import file33 from "./doc/en/basic/companies.md?raw";
import file34 from "./doc/en/basic/crimes.md?raw";
import file35 from "./doc/en/basic/factions.md?raw";
import file36 from "./doc/en/basic/hacking.md?raw";
import file37 from "./doc/en/basic/hacknet_nodes.md?raw";
import file38 from "./doc/en/basic/infiltration.md?raw";
import file39 from "./doc/en/basic/programs.md?raw";
import file40 from "./doc/en/basic/ram.md?raw";
import file41 from "./doc/en/basic/reputation.md?raw";
import file42 from "./doc/en/basic/scripts.md?raw";
import file43 from "./doc/en/basic/servers.md?raw";
import file44 from "./doc/en/basic/stats.md?raw";
import file45 from "./doc/en/basic/stockmarket.md?raw";
import file46 from "./doc/en/basic/terminal.md?raw";
import file47 from "./doc/en/basic/world.md?raw";
import file48 from "./doc/en/changelog-v0.md?raw";
import file49 from "./doc/en/changelog-v1.md?raw";
import file50 from "./doc/en/changelog-v2.md?raw";
import file51 from "./doc/en/changelog.md?raw";
import file52 from "./doc/en/help/faq.md?raw";
import file53 from "./doc/en/help/getting_started.md?raw";
import file54 from "./doc/en/help/tools_and_resources.md?raw";
import file55 from "./doc/en/index.md?raw";
import file56 from "./doc/en/migrations/ns2.md?raw";
import file57 from "./doc/en/migrations/v1.md?raw";
import file58 from "./doc/en/migrations/v2.md?raw";
import file59 from "./doc/en/programming/darknet.md?raw";
import file60 from "./doc/en/programming/game_frozen.md?raw";
import file61 from "./doc/en/programming/go_algorithms.md?raw";
import file62 from "./doc/en/programming/hackingalgorithms.md?raw";
import file63 from "./doc/en/programming/learn.md?raw";
import file64 from "./doc/en/programming/offlineandbonustime.md?raw";
import file65 from "./doc/en/programming/remote_api.md?raw";
import file66 from "./doc/en/programming/typescript_react.md?raw";
@@ -1649,44 +1649,44 @@ AllPages["en/advanced/gang.md"] = file23;
AllPages["en/advanced/grafting.md"] = file24;
AllPages["en/advanced/hacknetservers.md"] = file25;
AllPages["en/advanced/intelligence.md"] = file26;
AllPages["en/advanced/offlineandbonustime.md"] = file27;
AllPages["en/advanced/sleeves.md"] = file28;
AllPages["en/advanced/sourcefiles.md"] = file29;
AllPages["en/advanced/stanek.md"] = file30;
AllPages["en/basic/augmentations.md"] = file31;
AllPages["en/basic/autocomplete.md"] = file32;
AllPages["en/basic/codingcontracts.md"] = file33;
AllPages["en/basic/companies.md"] = file34;
AllPages["en/basic/crimes.md"] = file35;
AllPages["en/basic/factions.md"] = file36;
AllPages["en/basic/hacking.md"] = file37;
AllPages["en/basic/hacknet_nodes.md"] = file38;
AllPages["en/basic/infiltration.md"] = file39;
AllPages["en/basic/programs.md"] = file40;
AllPages["en/basic/ram.md"] = file41;
AllPages["en/basic/reputation.md"] = file42;
AllPages["en/basic/scripts.md"] = file43;
AllPages["en/basic/servers.md"] = file44;
AllPages["en/basic/stats.md"] = file45;
AllPages["en/basic/stockmarket.md"] = file46;
AllPages["en/basic/terminal.md"] = file47;
AllPages["en/basic/world.md"] = file48;
AllPages["en/changelog-v0.md"] = file49;
AllPages["en/changelog-v1.md"] = file50;
AllPages["en/changelog-v2.md"] = file51;
AllPages["en/changelog.md"] = file52;
AllPages["en/help/faq.md"] = file53;
AllPages["en/help/getting_started.md"] = file54;
AllPages["en/help/tools_and_resources.md"] = file55;
AllPages["en/index.md"] = file56;
AllPages["en/migrations/ns2.md"] = file57;
AllPages["en/migrations/v1.md"] = file58;
AllPages["en/migrations/v2.md"] = file59;
AllPages["en/programming/darknet.md"] = file60;
AllPages["en/programming/game_frozen.md"] = file61;
AllPages["en/programming/go_algorithms.md"] = file62;
AllPages["en/programming/hackingalgorithms.md"] = file63;
AllPages["en/programming/learn.md"] = file64;
AllPages["en/advanced/sleeves.md"] = file27;
AllPages["en/advanced/sourcefiles.md"] = file28;
AllPages["en/advanced/stanek.md"] = file29;
AllPages["en/basic/augmentations.md"] = file30;
AllPages["en/basic/autocomplete.md"] = file31;
AllPages["en/basic/codingcontracts.md"] = file32;
AllPages["en/basic/companies.md"] = file33;
AllPages["en/basic/crimes.md"] = file34;
AllPages["en/basic/factions.md"] = file35;
AllPages["en/basic/hacking.md"] = file36;
AllPages["en/basic/hacknet_nodes.md"] = file37;
AllPages["en/basic/infiltration.md"] = file38;
AllPages["en/basic/programs.md"] = file39;
AllPages["en/basic/ram.md"] = file40;
AllPages["en/basic/reputation.md"] = file41;
AllPages["en/basic/scripts.md"] = file42;
AllPages["en/basic/servers.md"] = file43;
AllPages["en/basic/stats.md"] = file44;
AllPages["en/basic/stockmarket.md"] = file45;
AllPages["en/basic/terminal.md"] = file46;
AllPages["en/basic/world.md"] = file47;
AllPages["en/changelog-v0.md"] = file48;
AllPages["en/changelog-v1.md"] = file49;
AllPages["en/changelog-v2.md"] = file50;
AllPages["en/changelog.md"] = file51;
AllPages["en/help/faq.md"] = file52;
AllPages["en/help/getting_started.md"] = file53;
AllPages["en/help/tools_and_resources.md"] = file54;
AllPages["en/index.md"] = file55;
AllPages["en/migrations/ns2.md"] = file56;
AllPages["en/migrations/v1.md"] = file57;
AllPages["en/migrations/v2.md"] = file58;
AllPages["en/programming/darknet.md"] = file59;
AllPages["en/programming/game_frozen.md"] = file60;
AllPages["en/programming/go_algorithms.md"] = file61;
AllPages["en/programming/hackingalgorithms.md"] = file62;
AllPages["en/programming/learn.md"] = file63;
AllPages["en/programming/offlineandbonustime.md"] = file64;
AllPages["en/programming/remote_api.md"] = file65;
AllPages["en/programming/typescript_react.md"] = file66;