OGame Redesign: Color the Message Subjects
- Info : Colors the Subject of some messages
- Author : Vess
- Website : userscripts.org/scripts/show/86257
- Support : userscripts.org/scripts/discuss/86257
- Download : userscripts.org/scripts/source/86257.user.js
- Screenshot : s3.amazonaws.com/uso_ss/10966/large.gif?1284637252
- Browser : FireFox + GM, Chrome (not tested), Opera (not tested)
- Languages : Multi
[spoiler=Description]Imagine the following situation. You wake up in the morning and take a look at the game. During the night your saved and transporting fleets have their destination and have probably even returned. This has resulted into dozens of "Return of fleet" and "Reaching a planet" messages in your mailbox. Buried somewhere among them is a message warning you about espionage action - i.e., that somebody has spied one of your planets. However, the subject of that message is colored identically to the others and it is easy to miss.
Having Commander doesn't help with this problem. Internally, due to idiotic design from the part of GameForge, the "espionage action" messages are of the same category as the "return of fleet" and "reaching a planet" messages, so the Commander will lump them all together into the same mailbox too.
I wanted to fix this stupidity by coloring the subjects of the "espionage action" messages differently (e.g., in yellow). Unfortunately, it is not possible to solve this problem in a language-independent way - precisely because internally these messages look exactly like the "return of fleet" and "reaching a planet" messages. So, I have to distinguish them from the contents of the subject - but that makes the script language-dependent.
Currently the script supports English, German, Bulgarian and Russian servers. If you tell me how this subject looks in other languages, I'll add support for them too. Unfortunately, my editor can't handle "bizarre" character sets like Chinese, Japanese and Arabic - although it can handle Cyrillic (obviously) and also Greek, I think.
2010-09-19. Version 1.01. Major update. Change log:
The script was murderously slow if the game was configured to open the espionage reports and the mailbox contained many (e.g., 50) such opened reports. Fixed by using the getElementsByClassName() method to get the subjects of the messages. Since this method is not supported by all browsers (e.g., Firefox 2.x), used a portable getElementsByClassName() function developed by Robert Nyman.
Added French language support.
Added coloring of the subjects of other kinds of messages - private messages (in green) and expedition reports (in dark orchid). This coloring is language-independent and should work on all servers.
Since the script now colors not only the subject of the espionage action messages, changed its title and description. You might want to uninstall the old version before installing this one, so that the new name and description are reflected in GreaseMonkey, although it is not vital for the functioning of the script.
Moved the colors for the various kinds of messages into constants at the beginning of the script, so that they can be changed easily if you happen not to like my particular set of colors.
2010-09-20. Version 1.02. Added Spanish language support.
2010-09-23. Version 1.03. Added Czech and Greek language support.
2010-11-04. Version 1.04. Added Polish language support.
2010-11-24. Version 1.05. Added Portuguese language support.
2010-12-11. Version 1.06. Added Croatian language support.
2010-12-12. Version 1.07. The script now colors the subjects of the circular messages in bluish color (#0044FF). Pure Blue color (#0000FF) makes them too difficult to read on black background (at least on my screen) - that's why I chose this nameless color.
2010-12-25. Version 1.08. Added Serbian language support.
[/spoiler]