We had a thread a while back about
additional player stats and some generic entry is in the new bugtracker. Since those changes aren't implemented yet (would probably brake the player.dat) and the unique item listing would also brake the player.dat I thought I might as well come up with another player.dat breaking idea :D
AchievementsThe Orange Box, xBox Live! , CoD4, BF2, etc all have them, so let's add DoomRL as well ;)
I actually have/had two ideas for this.
The simpler one would be to add another page to the player stats that has certain special achievements. They might be interesting/challenging/funny/whatever. e.g. An achievement that requires you to win AoMr without firing a range weapon or win a specific challenge on a specific difficulty. Another one might be awarded to those who plant a nuke with only 9 turns left on their inv. globe :D They aren't required for unlocking anything in the game and only serve as an incentive for players.
But after thinking about it for a while I realized that we already have such achievements as part of the rank requirements, like "Kill 40 cacodemons in melee" or "Kill 50 mancubi with a pistol". Why not make all those special requirements into achievements that are tracked and displayed separately and then make those achievements part of the requirements?
For example: Let's say you make a achievement called "Mancubus Hunter" that has three levels: basic, veteran and expert. Basic requires 100 Mancubus kills, veteran requires 200 kills and 10 mellee kills, expert requires 200 kills and 50 pistol kills. The Mancubus XP Rank would then list something like "Expert Mancubus Hunter" as requirement.
In addition to remaking all those special requirements into achievements you can also add new achievements which do what I said in my first idea. Not all achievements would/should be required to unlock something. Some should be extreme and only serve as a incentive to experienced players. I'm thinking mostly along the lines of the TF2/BF2/CoD4 achievements as a inspiration.
Am I making sense here or did I lose you already?