New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace "%The1 is confused!" with "Surprisingly, %the1 does not kill you!" #111
base: master
Are you sure you want to change the base?
Conversation
@zenorogue ping? |
aa13cb1
to
8f437ec
Compare
@zenorogue ping! |
There are some other controversial places where the game texts do not exactly tell the truth, like the description of the Dead Orb (which claims it is useless) and the description of the Palace (which says you will never find the Prince(ss), which was true when Palace was originally implemented, but no longer). I like them myself, they express what the character/narrator is thinking when they find these things, even if they are slightly wrong. |
Yeah, but this particular message doesn't, right? Because "what the narrator is thinking (about the state of mind of the sandworm)" is an in-universe thing; but this message is talking about the game itself getting into a bad state out-of-universe. Arguably it would be okay for the message to refer to the player-character's own mental state — Hmm. I guess another reason I wouldn't object to the Princess example is that that message is "lying" in service of a game-design goal (to pleasantly surprise the player when the player discovers the truth), whereas in this case if the player discovers the truth and the truth is "oh, that codepath should never happen," it's not so pleasantly surprising. |
How about "You somehow avoid being killed by %the1"
|
How about "You unexpectedly avoid being killed by %the1!" I see your objection to "cheated [death]" (especially for a game whose players, I assume, often aren't native speakers of English), but I'm not so sure I understand the objection to "inexplicably." I would like to keep some element of "This is an unexpected, surprising, inexplicable situation!" as just a minor hint that what's just happened is essentially a transient bug in the game logic, not an intentional in-game effect that you should expect to rely on. What all these suggestions have in common, which "%The1 is confused!" lacks, is the idea that you should have been killed: it's not just an ordinary move that happens to "confuse" a nearby monster, it's literally you should have died this turn and yet somehow you didn't. |
I think my biggest issue with the replacement message is it doesn't quite work if you're not actually in danger. If a sandworm off in the distance gets bugged and prints the "confused" message, I'm not exactly "cheating death" there. |
Given that the message is printed only on an assertion failure inside |
I didn't realize this was part of |
…you!" > The current message implies that I've done something clever > to the sandworm in-universe; but in the code, it's apparent > that this is basically an assertion-failure and the whole game > is in a bad state *out-of-universe.* Fixes zenorogue#95.
Fixes #95.