View Single Post
Lt. Commander
Join Date: Dec 2007
Posts: 120
# 43
03-14-2011, 02:31 PM
Originally Posted by h3llr4iser View Post
Honestly, I think there must be a good reason behind the DEVs not changing this. I am a developer myself, so I can try to might be that the only definition for each rank, in game, is the official one.

I'll try to make this clearer, and simplify it quite a lot.

Let's say that upon logging on, a variable gets initialized for your character, let's call it "sRankName":

sRankName = "Rear Admiral, Upper Half";

Now, this one might be used everywhere - from the character description screen, to the official conversations, the hails etc. It's a normal practice to avoid having to rewrite something hundreds of times; Instead of having multiple versions of the same text, one for each rank ("Welcome Leiutenant", "Welcome Commander" etc.), there's just one that goes a bit like that: "Welcome, [sRankName]".

Changing that would be more problematic...if you change the value in "sRankName", it would affect official conversations and info screens as well, where you want to see the full rank.
Therefore, the only solution would be to introduce another variable, let's say "sRankInformalName", that carries the shortened version - and substitute it in the relevant text bits only. Not just a "search & replace" effort, as you can see.

Again, I'm not writing a development manual here, just trying to give out a very rough idea about why it could be much more complex to change than most think
I totally agree with what you said in relation to programming and variables and that it is not necessarily a "simple fix".

However, it is necessary. And I'm not saying that just because the RA ranks get mangled. I'm saying that because having a greater level of immersion in EVERY new mission demands that players are addressed the way they expect to be addressed. If you don't have those additional variables, it guarantees that anything beyond "[Rank] [LastName]" is going to be misparsed by mission text sooner or later. And EVERY time a player's name gets misparsed, they are going to note it with displeasure. Furthermore, it is inflexible. It practically forces all interaction to be toward the character's Starfleet rank and it can not deal with non-Western naming conventions.

My VA character's formal Vulcan name is "G'eek, Son of N'erd". But I had to drop "Son of N'erd" because the game simply can not parse it correctly and I have no way to "help" the game parse it correctly. It would really, really be bad if the game called me "Rear Admiral, Lower Half, Son of N'erd" when it really ought to read "Admiral G'eek". On the other hand, as a diplomat, it would be better as "Ambassador G'eek, Son of N'erd" formally and "Ambassador G'eek" otherwise. For certain kinds of missions, it would be nice if I could "help" the game address me in a different way.

I understand it's not getting fixed in the near future. But "Never" is a poor solution.