有沒有可能實現《史丹利寓言》中的“遙不可及”的成就?
我知道根據文本這應該是不可能的,但全球成就統計表明並非如此。有沒有合法的方法來獲得這個成就?
是的,它是……但這取決於您定義為合法的內容:) 複製自此 Youtube 影片:
Ok, I have no idea that this is the intended way to get this achievement, but it works.
Here is how:
- Close the game!
- Edit your config file, it is located in your Steam folder. For example: D:\Steam\SteamApps\common\The Stanley Parable\thestanleyparable\cfg\config.cfg just open it with a text editor
- Add this line to the file (in a new row): bind “x” “~;_u”
- Save the file then right-click it and chose properties.
- Check the attribute “Read-only” and save this change. This will make sure that the game won’t overwrite your new key bind
- Open the game and start a new game
- Hit the “x” key
- Wait a few seconds
- Achievement Unlocked!
Thanks to the Steam user AoM, Phone_Answerer and nairolf for this method :)
Technical stuff:
If you try to enter
_u
into the console, you’ll get a strange error:Hey don’t you even try
Also, if you try to enter
~;_u
in the console, you’ll notice that the~
is a forbidden char in the console. That is the reason why you need to make a key bind which executes this command.Someone on the Steam forums also decompiled the game and found this code:
if ( !sub_104B22A0(v26, "map1", 4) && RandomInt(1, 15) == 8 && v46 && *LODWORD(dword_107E1B28) > (float)(*(float *)&dword_107E1898 + 20.0) ) { v27 = *(_DWORD *)(sub_1027BBA0() + 28); v28 = *(_DWORD *)dword_107E1B30; v41 = (int)"_u\n"; v40 = v27; v39 = dword_107E1B30; (*(void (__cdecl **)(int, int, char$$ 4 $$))(v28 + 156))(dword_107E1B30, v27, "_u\n"); }
So as you can see there is some kind of randomness involved
&& (RandomInt(1, 15) == 8)
Developer comments
The developer also commented on this method:
Gran PC:
I don’t really approve of reverse engineering the game and then divulging the way :/
He also posted this:
Gran PC:
The fun part of the achievement was having people try to work out connections really. I updated the code of the achievement every patch to account for whatever you guys discovered. Oh well, no fun allowed for developers I guess.
and this:
Gran PC
It’s no fun if everyone knows it’s almost random!
In one patch I made it so quicksave & quickload would grant it, and in the next patch I made it so it was impossible to get through quickload. It was hilarious to watch people like the original poster raging :P
You can find these comments (and more) here: http://steamcommunity.com/app/221910/discussions/0/792924412213692581/#p54
I also wrote a blog article about this. It’s a bit more detailed for anyone who’s interested: http://www.themutegamer.com/guide/the-stanley-parable/unachievable-achievement/