Outcore
195 个评价
Idle Game Stage 5,6,7,8
由 Yonker 制作
If you want to get achievement "It really wasn't worth it", but have problems with stages 5,6,7,8, you can use my solutions :)
17
3
15
4
2
2
4
2
2
3
2
2
2
   
奖励
收藏
已收藏
取消收藏
Stage 5
Worker1.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } MoveTL(4); MoveTL(1); TurnLeft(); while (true) { MoveTR(4); MoveTL(5); MoveTR(1); MoveTL(4); MoveTR(2); MoveTR(1); MoveTR(7); MoveTL(2); MoveTR(5); MoveTR(4); MoveTL(1); Move(4); DontMove(5); MoveTL(1); MoveTL(3); DontMove(10); MoveTL(2); MoveTR(5); MoveTL(5); MoveTL(2); DontMove(2); MoveTR(6); }
Stage 6
Worker1.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } TurnLeft(); TurnLeft(); MoveTL(5); MoveTL(3); while (true) { MoveTL(7); MoveTL(2); MoveTR(2); MoveTL(3); DontMove(5); MoveTL(5); MoveTL(5); }

Worker2.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } TurnLeft(); MoveTR(2); while (true) { MoveTR(5); MoveTR(5); MoveTL(2); MoveTR(3); Move(3); DontMove(4); MoveTR(1); MoveTR(8); Move(1); DontMove(2); }
Stage 7
Worker1.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } // Does nothing k-times (where k - count of items in inventory). Use it when your Worker stands on plate function GiveAllMoney() { let k = GetWorkerInventoryItems().length; for (let i = 0; i < k; i++) DoNothing(); } // Waits in loop until synced with another worker function Sync() { while (!SyncWorkers()); } // Throws item in a horizontal line function ThrowAllItems() { while (GetWorkerInventoryItems().length > 0) { ThrowItem(GetWorkerInventoryItems().length - 1); TurnRight(); MoveForward(); TurnLeft(); } } MoveTL(6); MoveTL(1); MoveTL(1); Move(3); while (true) { Sync(); MoveTR(2); MoveTR(9); MoveTR(8); MoveTL(2); MoveTR(2); MoveTR(2); MoveTL(1); MoveTR(3); GiveAllMoney(); MoveTL(2); MoveTR(3); MoveTL(2); MoveTL(1); MoveTL(4); MoveTR(1); MoveTL(1); GiveAllMoney(); MoveTR(2); MoveTL(2); MoveTR(1); MoveTR(1); DoNothing(2); Move(4); ThrowAllItems(); TurnRight(); MoveTR(8); MoveTL(2); Move(1); }

Worker2.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } // Does nothing k-times (where k - count of items in inventory). Use it when your Worker stands on plate function GiveAllMoney() { let k = GetWorkerInventoryItems().length; for (let i = 0; i < k; i++) DoNothing(); } // Waits in loop until synced with another worker function Sync() { while (!SyncWorkers()); } // Throws item in a horizontal line function ThrowAllItems() { while (GetWorkerInventoryItems().length > 0) { ThrowItem(GetWorkerInventoryItems().length - 1); TurnRight(); MoveForward(); TurnLeft(); } } TurnRight(); while (true) { Sync(); MoveTL(4); MoveTR(2); TurnRight(); MoveTL(2); MoveTL(3); MoveTR(2); MoveTR(4); Move(7); ThrowAllItems(); TurnRight(); TurnRight(); MoveTR(3); MoveTL(13); MoveTL(3); MoveTL(4); MoveTR(6); MoveTR(17); MoveTR(5); GiveAllMoney(); Move(2); }
Stage 8
Worker1.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } // Does nothing k-times (where k - count of items in inventory). Use it when your Worker stands on plate function GiveAllMoney() { let k = GetWorkerInventoryItems().length; for (let i = 0; i < k; i++) DoNothing(); } // Waits in loop until synced with another worker function Sync() { while (!SyncWorkers()); } // Throws item in a horizontal line function ThrowAllItems() { while (GetWorkerInventoryItems().length > 0) { ThrowItem(GetWorkerInventoryItems().length - 1); TurnRight(); MoveForward(); TurnLeft(); } } function TurnTwoTimes() { TurnRight(); TurnRight(); } MoveTR(1); MoveTR(5); while (true) { let l = 0; while (l < 2) { Sync(); MoveTR(4); MoveTR(10); MoveTR(1); MoveTL(2); MoveTL(2); MoveTR(2); MoveTR(5); MoveTL(6); ThrowAllItems(); TurnTwoTimes(); MoveTR(4); MoveTL(1); l++; } //3 Sync(); MoveTL(1); MoveTL(2); MoveTL(4); MoveTL(2); Move(1); GiveAllMoney(); MoveTR(1); MoveTR(3); DontMove(10); Move(3); ThrowAllItems(); //4 Sync(); TurnRight(); MoveTR(2); Move(4); //5 Sync(); }

Worker2.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } // Does nothing k-times (where k - count of items in inventory). Use it when your Worker stands on plate function GiveAllMoney() { let k = GetWorkerInventoryItems().length; for (let i = 0; i < k; i++) DoNothing(); } // Waits in loop until synced with another worker function Sync() { while (!SyncWorkers()); } // Throws item in a horizontal line function ThrowAllItems() { while (GetWorkerInventoryItems().length > 0) { ThrowItem(GetWorkerInventoryItems().length - 1); TurnRight(); MoveForward(); TurnLeft(); } } function TurnTwoTimes() { TurnRight(); TurnRight(); } MoveTR(1); while (true) { MoveTR(2); MoveTL(2); MoveTL(2); MoveTR(2); MoveTR(3); MoveTL(4); //1 Sync(); MoveTR(8); Move(2); TurnTwoTimes(); GiveAllMoney(); MoveTL(1); MoveTL(3); DontMove(20); MoveTR(8); Move(2); ThrowAllItems(); TurnRight(); MoveTL(4); MoveTR(7); MoveTR(3); Move(4); //2 Sync(); MoveTR(9); MoveTR(3); MoveTR(1); GiveAllMoney(); MoveTL(2); MoveTL(6); MoveTR(3); DontMove(35); MoveTR(7); MoveTR(2); MoveTR(13) Move(1); TurnTwoTimes(); GiveAllMoney(); MoveTL(1); MoveTL(3); DontMove(10); MoveTR(6); Move(2); ThrowAllItems(); TurnRight(); MoveTL(1); //3 Sync(); //4 Sync(); MoveTR(14); Move(6); GiveAllMoney(); MoveTR(1); Move(4); //5 Sync(); }

Worker3.txt
// Moves worker n-times function Move(n) { for (let i = 0; i < n; i++) MoveForward(); } // Moves worker n-times and turns him to _left_ side function MoveTL(n) { for (let i = 0; i < n; i++) MoveForward(); TurnLeft(); } // Moves worker n-times and turns him to _right_ side function MoveTR(n) { for (let i = 0; i < n; i++) MoveForward(); TurnRight(); } // Don't Move worker n-times function DontMove(n) { for (let i = 0; i < n; i++) DoNothing(); } // Does nothing k-times (where k - count of items in inventory). Use it when your Worker stands on plate function GiveAllMoney() { let k = GetWorkerInventoryItems().length; for (let i = 0; i < k; i++) DoNothing(); } // Waits in loop until synced with another worker function Sync() { while (!SyncWorkers()); } // Throws item in a horizontal line function ThrowAllItems() { while (GetWorkerInventoryItems().length > 0) { ThrowItem(GetWorkerInventoryItems().length - 1); TurnRight(); MoveForward(); TurnLeft(); } } function TurnTwoTimes() { TurnRight(); TurnRight(); } Move(2); while (true) { MoveTL(11); Move(3); //1 Sync(); MoveTL(2); MoveTL(7); MoveTL(1); MoveTL(3); MoveTL(2); GiveAllMoney(); MoveTL(7); MoveTL(3); MoveTL(11); //2 Sync(); MoveTL(2); MoveTL(4); MoveTR(1); MoveTR(3); MoveTR(1); MoveTL(2); MoveTL(1); GiveAllMoney(); MoveTL(6); MoveTL(6); //3 Sync(); //4 Sync(); //5 Sync(); }
Good Luck
I hope everything works, if not, let me know, I will fix as soon as possible
35 条留言
Sigisen 8 月 30 日 下午 9:18 
Thanks!! Finally can finish stage 8, got stuck there ;;
letmeemail7 5 月 31 日 下午 12:37 
can stage 7 be optimized more, because oh boy it''s LOOOOOOOONG
Peanuts 3 月 28 日 下午 2:25 
+rep
Avada Kedavra💀 2 月 26 日 上午 7:09 
+rep
Avada Kedavra💀 2 月 26 日 上午 7:09 
Thanks
Chaselon 2 月 5 日 上午 6:21 
Amazing work! Thanks!
ToasterCoder 2024 年 12 月 15 日 上午 12:51 
I somehow did manage to complete stages from 1 to 7 all by myself with not very optimal solutions but I gave up on stage 8. Thanks for the solution for this stage. I got the achievement.
не poker a poki ji 2024 年 12 月 11 日 上午 5:00 
Thaaannkkk you!!!!!!!!!!!!!!!!!!!!!!!!
DurchUndDurchDurch 2024 年 9 月 21 日 下午 9:04 
copy pasting stage 7 works for me, can't replicate your issue
o07seggo 2024 年 9 月 13 日 上午 10:20 
cant get stage 7 to work, worker 2 only recognises TurnRight command cant figure out where the issue is (worker 1 is receiving no instructions) can anyone help please??