Step one: Realize I can interact with visuals! WOOT!
Step two: Inadvertently change a value that shouldn't be changed and dump attr/chars.
Step three: Close and re-open Angband
Step four: Read "Parse error in [CHARACTER].prf line [x] column [y]| | unrecognized sval" message and pound head against wall upon noticing that I simply wasted my time customizing the characters to my liking and now practically all of them have been reset to their defaults (even those that weren't causing and wouldn't cause a parsing error).
I'm just guessing here, but I understand the rationale behind this is to counteract cheating by those who would make it easier to spot mimics by changing the characters/colors. The irony is that if this is true, it doesn't really deter a player from cheating in this manner as long as he or she is willing to change the values every time he or she plays and doesn't dump them to the .prf. Rather, it only serves to punish those players who simply don't know enough about which visuals shouldn't be changed.
Some possible ways to fix this:
1) Link mimic characters to the characters of the object they mimic so that they can't be changed separately.
2) Disable interacting with visuals for both items.
3) Warn player when changing a visual that would lead to an unrecognized sval.
4) Under "Interactions with visuals (advanced)", add an option that resets only those visuals that lead to an unrecognized sval.
Step two: Inadvertently change a value that shouldn't be changed and dump attr/chars.
Step three: Close and re-open Angband
Step four: Read "Parse error in [CHARACTER].prf line [x] column [y]| | unrecognized sval" message and pound head against wall upon noticing that I simply wasted my time customizing the characters to my liking and now practically all of them have been reset to their defaults (even those that weren't causing and wouldn't cause a parsing error).
I'm just guessing here, but I understand the rationale behind this is to counteract cheating by those who would make it easier to spot mimics by changing the characters/colors. The irony is that if this is true, it doesn't really deter a player from cheating in this manner as long as he or she is willing to change the values every time he or she plays and doesn't dump them to the .prf. Rather, it only serves to punish those players who simply don't know enough about which visuals shouldn't be changed.
Some possible ways to fix this:
1) Link mimic characters to the characters of the object they mimic so that they can't be changed separately.
2) Disable interacting with visuals for both items.
3) Warn player when changing a visual that would lead to an unrecognized sval.
4) Under "Interactions with visuals (advanced)", add an option that resets only those visuals that lead to an unrecognized sval.
Comment