你为何没有真正100%完成《模拟山羊》

0 点赞
Goat Simulator
转载

The Waste of Space DLC map features many missions to complete. Here's why you didn't complete all of them. Introduction The Waste of Space DLC map features many missions to complete, much like the quests from the other maps. And like with the quests from the other maps, there's no achievement or other reward for completing all of them, so most players don't bother. But if you clicked on this guide, there's a good chance you're not like most players. If you want to complete every Waste of Space mission to truly 100% this silly, decade-old game, then read on, because there are some things you should know. Unlike the quests from the other maps, the Waste of Space missions aren't all visible from the start: each mission only appears on the in-game mission list once it's been activated. So if you want to complete every mission, you'll have to compare your list to a complete one to know whether you've even activated them all. And until now, a complete list didn't exist online. I had to read the source code to make one. Unfortunately, this also led me to discover an issue with the code that makes it nearly impossible to complete every mission in a single save. And I'm not talking about the bugged mission "Cattle goat", since there is in fact an easy way to complete it; I'm talking about the random missions. Random Missions and Why They Suck There are two sets of random missions which I'll call random spacecraft missions and random ground missions. When you complete any mission while you or any other local co-op player are in a personal spacecraft, the game will roll and activate a mission uniformly* at random from all random spacecraft missions you have completed the prerequisite missions for. When you complete any mission while no other active missions are incomplete and neither you nor any other local co-op player are in a personal spacecraft, the game will roll and activate a mission uniformly* at random from all random ground missions you have completed the prerequisite missions for.*Due to an off-by-one error, the first mission in each set is twice as likely to be rolled. Another detail worth noting is that the requirements for a roll to occur are checked five seconds after completing a mission, and completing another mission within these five seconds resets the timer instead of starting a new one, meaning only one roll will occur if the requirements are met. The major problem, as you may have guessed, is that the game is able to roll a random mission that has already been rolled, in which case nothing happens. This (along with the unique restriction on random ground mission rolls) means it's possible—and, as it turns out, incredibly likely—for your save to end up in a fail state in which some random missions remain to be rolled but there are no missions left to complete to roll for one. Luckily, you can reset your Waste of Space save independently from your other saves. I wrote some Python to simulate various mission-completion strategies, and the best one I could find has a mere ~2.7% success rate of rolling every random mission, so you'll likely have to reset your Waste of Space save dozens of times if you want to complete every mission. Here's my code if you want to see.[pastebin.com] Now... I did manage to succeed on my third attempt, which means I'm either lucky or wrong about something. So if you too decide to try and complete every mission, I'd be curious to know how many attempts it takes you. I also made an interactive mission tracker in HTML in case you'd like to use it.[pastebin.com] Just download the code as an HTML file. I designed it for use as an OBS browser source, so the text may not be visible in your actual browser if your browser's default background color is white. How To Complete "Cattle goat" As mentioned in the introduction, the mission "Cattle goat" is bugged, but it can in fact be completed if you connect two or more controllers to your PC and start a local co-op game with three or more players. I have no clue why this works. Thanks to lightblued on Steam for pointing this out. (If your PC supports Bluetooth and you own a Nintendo Switch, you can connect each Joy-Con and/or Pro Controller to your PC via Bluetooth and use them as controllers by enabling Steam Input.) A Useful Co-op Bug While completing "Cattle goat" in a local co-op game with three or more players, you might notice that it's sufficient to herd a single Garl'eek instead of three. For some reason, each point of mission progress earned is multiplied by the number of local co-op players in the game. It turns out this bug affects some other missions too, so you can exploit it to save some time in your attempts to roll every random mission. These are the missions that can be completed faster thanks to this bug: Invaded territory The Badehaus The Crew Quarters Research Dome Test Chambers TURDIS!* Cattle goat*You'll still need to find all TURDIS locations to be able to complete "The Badehaus". The Strategy If you want to optimize your chances of rolling every random mission in accordance with the best strategy I could find, follow these steps after resetting your Waste of Space save: With two or three controllers connected to your PC, start a local co-op game with three or four players. You need at least three to complete "Cattle goat", but four will allow you to complete some missions faster due to the way the bug described in the previous section works. Complete "Crowd Kicker HQ". This will activate a random ground mission, but don't complete it yet because you'll want to complete "Ore Explorer" first to allow the "Ore" sequence of missions to join the set of roll-able random ground missions sooner. While collecting some money, leave Crowd Kicker HQ and visit the Quarry to activate "Ore Explorer", but don't complete it yet because you can't use it for a roll until you unlock the personal spacecraft, and you want every mission completion to result in a roll to maximize the amount of rolls you perform. Continue collecting money until you unlock the personal spacecraft. You'll unlock the hoverbike first, which will activate "Hoverbike Race Cadet", but try to avoid activating any other missions (like "Radar dish", which activates when you get near the radar dish) so that you have more missions to use for random ground mission rolls later. Enter the personal spacecraft, which will activate "Space Police Cadet". While making sure to turn the personal spacecraft around before taking off to avoid activating "Radar dish", complete "Space Police Cadet" to allow the "Space Police" sequence of missions to join the set of roll-able random spacecraft missions sooner. This will activate a random spacecraft mission. Complete the newly activated random spacecraft mission to add the next mission in its sequence to the set of roll-able random spacecraft missions sooner. If this activates another random spacecraft mission that is a prerequisite for yet another random spacecraft mission, repeat this step. Navigate to T-xas in the personal spacecraft and activate "United Slate of America". This is the only mission that can't be used for a random ground mission roll because completing it activates another mission within five seconds, so you'll want to use it for a random spacecraft mission roll early in the run to ensure it isn't wasted. Spawn and enter another personal spacecraft as one of the other local co-op players to ensure a random spacecraft mission will be rolled when "United Slate of America" is completed, then complete "United Slate of America" as the first player.At this point, the initial phase is complete, and the rest of the run follows the same general procedure: If you have more than one incomplete active mission* or have already rolled all random ground missions, complete a mission while you or any other local co-op player are in a personal spacecraft to roll a random spacecraft mission. If one of your incomplete active missions is a random spacecraft mission, complete that one first. If you don't have more than one incomplete active mission* and haven't already rolled all random ground missions, complete a mission while neither you nor any other local co-op player are in a personal spacecraft to roll a random ground mission. Try to avoid activating any non-random missions until you run out of incomplete active missions. Note that the second hoverbike race will have you pass by the test chambers, which can activate "Test Chambers" if the test chambers are unlocked. Similarly, the third hoverbike race will have you pass by the radar dish, which can activate "Radar dish".*Don't count "The Crew Quarters" as an incomplete active mission for these purposes, since it's completed at the same time as (i.e. within five seconds of) a "Romance" mission. If you're unable to complete any more missions but haven't rolled all random missions, reset your Waste of Space save and try again. List of Random Spacecraft Missions NameActivation MessageDescriptionHUD TextCompletion MessagePrerequisite MissionsPirate Powder MonkeyDestroy a freight shipDestroy a freight shipDestroyed a freighterInterceptorPirate commanderDestroy 3 freight shipsDestroy 3 freight shipsFreighters destroyedCargo crusherPirate Powder MonkeyPirate Captain GoateeDestroy 5 freight shipsDestroy 5 freight shipsFreighters destroyedDangerous elitePirate Powder Monkey, Pirate commanderSpace Police CaptainNeutralize 5 pirate shipsNeutralize 5 pirate shipsPirates neutralizedThe long tongue of the lawSpace Police CadetSpace Police CommanderNeutralize 10 pirate shipsNeutralize 10 pirate ships. They're just a bunch of Filthy Scum.Pirates neutralizedSend them all the way back to Nullsec!Space Police Cadet, Space Police CaptainThug CadetNeutralize 5 law enforcement shipsNeutralize 5 law enforcement shipsLaw enforcers neutralizedL-l-l-a-w-w breaker!Thug CaptainNeutralize 10 law enforcement shipsNeutralize 10 law enforcement shipsLaw enforcers neutralizedUp in the clouds, above the lawThug CadetThug CommanderNeutralize 20 police shipsNeutralize 20 law enforcement shipsLaw enforcers neutralizedFive stars! That must be good, right?Thug Cadet, Thug CaptainHarvest CadetHarvest 5 asteroidsHarvest 5 asteroidsAsteroids harvestedThat'll shut them upHarvest CaptainHarvest 20 asteroidsHarvest 20 asteroidsAsteroids harvestedYou showed 'em who's the boss!Harvest CadetHarvest CommanderHarvest 50 asteroidsHarvest 50 asteroidsAsteroids harvestedA rocks' worst nightmareHarvest Cadet, Harvest Captain List of Random Ground Missions NameActivation MessageDescriptionHUD TextCompletion MessagePrerequisite MissionsCollector noviceHeadbutt 5 people with moneyHeadbutt 5 people with moneyShake downsLike stealing candy from a childCollector expertHeadbutt 10 people with moneyHeadbutt 10 people with moneyShake downsLike stealing money from an animalCollector noviceCollector masterHeadbutt 20 people with moneyHeadbutt 20 people with moneyShake downsLike stealing money from a NPCCollector novice, Collector expertRobot bully noviceMake 5 robots go out of controlMake 5 robots go out of controlRobots knockedRobots have feelings too..Robot bully proMake 10 robots go out of controlMake 10 robots go out of controlRobots knockedRobots are people too..Robot bully noviceRobot bully masterMake 25 robots go out of controlMake 25 robots go out of controlRobots knockedRobots deserve it..Robot bully novice, Robot bully proOre ExpertFind and harvest 10 oresFind and harvest 10 oresOres MinedI'm blue, da ba deeOre ExplorerOre EmperorFind and harvest 15 oresFind and harvest 15 oresOres MinedTangled up in blueOre Explorer, Ore Expert List of Non-random Missions NameActivation MessageDescriptionHUD TextCompletion MessageThe Origin of Spaceflight MuseumSet the world on fireThe world started with a bang. Then came water, then dinosaurs, then goats and then a bang again.Set the world on fireThat's a big bangInvaded territorySave the humans!Save humanity from a certain probeSpecimen savedThe BadehausStop bullyingGet all the bullies in the poolBullies drenchedLaugh under water if you can!The CarrierCrash by the canteenCrash by the canteen. Today's special is but a chiliCrash by the canteenThe Crew QuartersRomance the crewWhat!? We were just talking...RomancedCrowd Kicker HQFund the ColonyCrowdkick the colonization of space. How hard can it be?Crowdkick the colonization of space.Research DomeAccelerate some stuffTake objects for a spin to accelerate your careerAccelerated objectsUnited Slate of AmericaFind the ranch ownerFind the ranch owner, he's mending some fencesFind the ranch ownerTest ChambersComplete the test chambersTest your might and finish itChambers completedRadar dishActivate the radar dishGet the radar dish up and runningActivate the radar dishAcademy DomeTry the centrifugeG Force yourself not to faintTry the centrifugeThe HatchBring something truly toxicBring something truly toxicFind something toxicTURDIS!Find the TURDISWhere did it go? Follow in it's turdstepsTURDISES foundRomance Maddy DeliriousBring Maddy Delirious a giftThat hollow look can only belong to someone who doesn't own any furniture and haven't had a seat in a really long time. Bring her something comfortable to sit onBring Maddy Delirious a giftRomance Ms Candy CaneBring Ms Candy Cane a giftShe's the reason the tooth fairy has to work overtime. And why stop now? Bring something bursting with sugarBring Ms Candy Cane a giftRomance Kitty RavenwolfBring Kitty Ravenwolf a giftIf you want to keep dating this one you better keep her well fed. The moment "honey" is exchanged for "juicy", run and don't look back. But for now, bring her a piece of meatBring Kitty Ravenwolf a giftRomance Shining ArmorBring Shining Armor a giftBring Shining Armor a giftBring Shining Armor a giftConvicts on the looseCatch them, don't snooze!Find all three and bring them back, before the warden gets a heart attackConvicts no longer freeYou put an end to their ruseCattle goatPut the animals in the penHelp the ranch owner herd his animals back into the pen!Garl'eeks herdedMmmm... Garl'eek goes with everythingSpace Police CadetNeutralize 3 pirate shipsNeutralize 3 pirate shipsPirates neutralizedPirate prosecutorTransporterTeleport somewhereTeleport somewhereTeleport somewhereWow, it actually worked. You ok?Hoverbike Race CadetComplete the first hoverbike raceComplete the first hoverbike raceComplete Race #1Your bike seems tirelessHoverbike Race CaptainComplete the second hoverbike raceComplete the second hoverbike raceComplete Race #2Now you're getting a handle on itHoverbike Racer CommanderComplete the third hoverbike raceComplete the third hoverbike raceComplete Race #3Winning can become a vicious cycleOre ExplorerFind and harvest 3 oresFind and harvest 3 oresOres MinedMining my own business List of Broken/Unimplemented Missions These missions exist in the code, but I was unable to activate any of them no matter what I tried. I have reason to believe they're either broken or unimplemented. NameActivation MessageDescriptionHUD TextCompletion MessageThe QuarryMake a living in the minesIt will all be mine... -d!Ore minedMade a living in the minesTotally legit Ore MerchantTrading like in the good old daysWhen money is not a problem, take a chance and trade for someting unknownMine at ore merchantBachelor partyGet the groom down from thereBring the groom-to-be back to the guy running the party. He doesn't seem to care how you do itGet the groom downAt least he got downPodrace RodeoDrive the podracer top speed for [AMOUNT] SecondsDrive the podracer top speed for [AMOUNT] SecondsPodrace at top speedWe need to find a larger planet for this vehicle.."The Quarry" was likely replaced by "Ore Explorer". The NPCs related to "Totally legit Ore Merchant" and "Bachelor party" can be found in the colony and have dialogue that implies a mission is supposed to be activated, so the missions are likely just broken. "Podrace Rodeo" was possibly replaced by the "It's working... IT'S WORKING!" achievement.If you manage to activate any of these missions, please let me know. Conclusion Thanks for reading, and good luck! Feel free to reach out to me with any questions.