Maybe for old players, the to-self announcement about map description is not really important because they are know very well about all towns in Ragnarok maps. But, for new player that still learns and try to remember every map they visit, this map description announcer will helps.
This announcement, tells player the description of map like player does “/where”. They will get map name also map description. Announcement will appears when server detects that player changes map. So, if player is warped by NPC, respawn, or using atcommand (@go, warp, etc), the announcer will shows player map description like announce does with bc_self.
I get this idea when see people share on rAthena, but it is using NPC script. I remake my own version with source modification. I make it with some parameters and configurations on battle config. So, it makes the announcer has own color and font size.
Of course, I add database of map description on db/map_desc.txt. Announcer will reads that file at first server running. Then, while server is running, and you need to edit the map description, you can reload this map description announcer with custom atcommand, @reloadmapdesc.
Oh yeah, I add a parameter on map_desc.txt, it is a color, with RGB hex format. It makes you possible to change announcer to different color for each map. But when you think you want to edit the color, you do not need to change all map descriptions there, just change what map do you want.
So, here the screen shots about this source modification.
Download Map Description Announcer – Self announcement of map description for each map – Free Code!
Download map description announcer .patch file for eAthena
Download map description announcer .patch file for 3CeAM
Download map description database (place this on db folder)
*Above are Mediafire links*
NOTE: If there is warning/info message of “map_parse_row_desc” that mean there is unregistered map(s) your db/map_desc.txt