Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(769 Kb)
Download
Updated: 10-16-14 07:11 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:10-16-14 07:11 AM
Created:unknown
Downloads:6,947
Favorites:106
MD5:

Diplomancer  Popular! (More than 5000 hits)

Version: 6.0.2.181
by: Phanx [More]

Changes your watched faction based on your current location.
Verändert die angezeigte Fraktion basierend auf dem aktuellen Standort.
Sigue automáticamente la facción asociada con tu lugar actual.
Surveiller automatiquement la faction associée à votre position actuelle.
Segue automaticamente a facção associado à sua localização actual.
Автоматически следить за выполнением фракция связана с вашего текущего местоположения.
현재 위치의 진영을 자동으로 감시합니다.

Diplomancer changes your watched faction as soon as you enter a particular area, instead of waiting until you gain reputation with a faction like most other faction-switching addons. It also recognizes faction champion tabards inside appropriately-leveled dungeons.

When you find yourself in a location without an associated faction — for example, if you’re a troll taking a weekend camping trip in the lovely Redridge Mountains — Diplomancer will watch your race’s faction. If you would prefer to watch another faction instead of your race’s faction in these cases, you can choose your own default faction.

Type “/dm” for options, or browse to the Diplomancer panel in the Interface Options window.
Feature Requests
I consider Diplomancer to be complete, and will probably not add any new features. If you would like to suggest something anyway, feel free to submit a suggestion ticket describing your idea.

Note: Support for the new, non-tabard champion system added in Patch 5.2 is planned, but not implemented yet.
Bug Reports
If you encounter a problem with Diplomancer, please try some quick troubleshooting steps, and then submit a bug report to let me know about the problem.

Please copy this list into your ticket and fill in as much of the requested information as you can.
  • Diplomancer version number
  • WoW language and patch number
  • Character race and level
  • Zone and subzone you are in when the problem happens
  • Faction tabard you are wearing when the problem happens, if any
  • Description of the problem
    Be specific! It’s nearly impossible to include too much information!
  • Steps I can follow to reproduce the problem
  • Whether the problem happens when all other addons are disabled
  • Exact text of the first related error message, if any
    Please do not include any lists of local variables or installed addons that your error display may add!
  • Screenshot, if the problem is graphical
Remember to check on your ticket after a few days, as I may need more information from you in order to find and fix the problem!
Language Support
Compatible with all languages. Translated into English, Deutsch, Español, Français, Italiano, Português, Русский, 한국어, 简体中文, and 繁體中文.

To add or update translations for Diplomancer, enter them on the Diplomancer localization page on CurseForge, and then leave a comment, or send me a PM here or on CurseForge, to let me know that you’ve made changes. If you don’t have a Curse account and don’t want to create one, you can PM me your translations instead. Thanks!

To add or update translations for subzone names, see the WowAce project page for LibBabble-SubZone-3.0. If your language is not yet supported by this library, Diplomancer will run with only partial functionality.

Version 6.0.2.181
  • Updated for WoW 6.0

Version 5.4.8.176
  • Updated options panel

Version 5.4.1.172
  • Updated for WoW 5.4
  • Added faction data for the Timeless Isle (thanks again Talyrius)

Version 5.3.0.171
  • Updated for WoW 5.3
  • Updated deDE translations
  • Added a half-second delay on zone changes to avoid a race condition causing "script ran too long" errors

Version 5.2.0.167
  • Added faction data for Bizmo's Brawlpub, Brawl'gar Arena, Isle of Thunder, and Throne of Thunder (thanks Talyrius)
  • All Wrath dungeons now default to Hand of Vengeance (H) or Valiance Expedition (A) if you're not wearing a faction champion tabard
  • Fixed an issue causing unwanted expansion of collapsed headers in the faction panel while it was being viewed

Version 5.2.0.163
  • Fix for human racial faction typo

Version 5.2.0.162
  • Dear Blizzard, Please stop changing function names for no reason. Thanks.

Version 5.2.0.160
  • Updated for 5.2
  • Removed dependency on LibBabble-Faction-3.0
  • Fixed some misspelled faction names for the Alliance
  • Added default factions for Utgarde Keep and Pinnacle
  • Added a few more subzones for the Ogri'la faction

Version 5.1.0.152
  • Updated for 5.1

Version 5.0.5.147
  • Added more MoP data from Talyrius
  • Fixed issues with zone detection when viewing another zone's map
  • Updated frFR translations from L0relei on CurseForge

Version 5.0.5.144
  • Added lots of faction data for MoP zones (thanks Talyrius)
  • Mapped Vashj'ir zones to The Earthen Ring
  • Fixed an error occurring in MoP dungeons while wearing a faction champion tabard (ticket #3)

Version 5.0.5.139
  • Added detection for tabard changes outside of instances

Version 5.0.4.136
  • Added Darkmoon Faire zone data (thanks Talyrius)

Version 5.0.4.134
  • Fixed an error for users whose languages are missing translations in LibBabbleFaction-3.0

Version 5.0.4.133
  • Updated for WoW 5.0.4

Version 4.3.4.130
  • Compatible with both 4.3 live realms and Mists of Pandaria beta realms.
    Use the “Load out of date addons” checkbox on beta realms — the TOC won’t be updated until Patch 5.0 goes live.
  • More fixes for ignoring Exalted factions.
  • Diplomancer will now clear your watched faction if it cannot find a relevant one to watch — eg. you are hiding exalted factions and you're already exalted with the factions for your current subzone, zone, tabard, custom default, and race — instead of keeping the last watched faction.

Version 4.3.4.127
  • Compatible with both 4.3 live realms and Mists of Pandaria beta realms.
    Use the “Load out of date addons” checkbox on beta realms — the TOC won’t be updated until Patch 5.0 goes live.
  • Fixed detection of Therazane tabard.
  • Fixed the faction selection cascade when ignoring Exalted factions.

Version 4.3.4.126
  • Compatible with both 4.3 live realms and Mists of Pandaria beta realms.
    Use the “Load out of date addons” checkbox on beta realms — the TOC won’t be updated until Patch 5.0 goes live.
  • Improved the "Ignore Exalted" option — if you’re already exalted with the subzone’s faction, continue checking other relevant factions (zone, default, race) instead of just quitting.
  • Added racial factions for Horde and Alliance pandaren
  • Added new dwarf, gnome, human, night elf, orc, tauren, troll, and undead starting zones
  • Cleaned up some old data
  • Removed dependency on LibBabble-Zone-3.0
  • Added itIT translations, though Diplomancer will not work in Italian clients until LibBabbleSubzone-3.0 updates

Version 4.3.0.112
  • Updated for WoW 4.3
  • Added ptBR translations
  • Added support for Ironforge champion tabard
  • Added Zul'Aman and Zul'Gurub to list of level 85 dungeons
  • Added/updated zone data for Ahn'Qiraj: The Fallen Kingdom, Arathi Highlands, Azshara, Baradin Hold, Darkshore, Feralas, Firelands, Gilneas City, Molten Front, Northern Barrens, Ruins of Gilneas, Southern Barrens, Stonetalon Mountains, The Lost Isles, The Veiled Sea, Thousand Needles, Tol Barad, and Tol Barad Peninsula
  • Added/updated subzone data for Southern Barrens and Thousand Needles
  • LibBabble-Zone-3.0, LibBabble-SubZone-3.0, and LibBabble-Faction-3.0 are now included in the main download for convenience. If you only play WoW in English, and are concerned about memory usage, you can safely delete these libraries from the Diplomancer\Libs folder.

Version 4.2.0.104
  • Fixed the options panel

Version 4.2.0.103
  • Updated for WoW 4.2

Version 4.1.0.102
  • Fixed localizing the Reset button tooltip
  • Added Korean translations from talkswind on CurseForge
  • Added Russian translations
  • Updated German and French translations
  • Updated for WoW 4.1

Version 4.0.6.98
  • Updated some Kalimdor and Eastern Kingdoms zones for Cataclysm
  • Updated to work better in non-English locales (download Diplomancer_Translations too!)

Version 4.0.6.96
  • Added Spanish translations

Version 4.0.3.87
  • Mapped Mount Hyjal to Guardians of Hyjal
  • Mapped Highbank in Twilight Highlands to Bilgewater Cartel for the Horde
  • Fixed The Krazzworks in Twilight Highlands
  • Changed the default faction dropdown menu to scroll instead of stretching off the screen, and exclude factions you’re already exalted with if the “Ignore Exalted factions” option is enabled

Version 4.0.3.84
  • Added Alliance faction data for Twilight Highlands and Western Plaguelands

Version 4.0.3.79
  • Added faction data for goblin and worgen races and starting zones
  • Added faction data for several low-level Alliance zones

Version 4.0.3.76
  • Added faction data for several Cataclysm zones
  • Added an option to change your default faction based on which faction you’re currently championing
  • Added support for the expanded faction champion system in Cataclysm
  • Added LibBabble-SubZone-3.0 for subzone translations, so Diplomancer no longer needs to maintain its own translations

Version 3.3.3.59
  • Added Icecrown Citadel (The Ashen Verdict)
  • Added Explorers' League Outpost in Howling Fjord (Explorers' League; Alliance only)

Version 3.3.0.58
  • Added zhTW localization
  • Updated zhCN localization

Version 3.3.0.57
  • Added Howling Fjord - Steel Gate -> Explorers' League
  • Fixed external inclusion path for LibAboutPanel

Version 3.3.0.54
  • Improved support for faction champion tabards
  • Added Borean Tundra - Kaskala -> The Kalu'ak
  • Added Borean Tundra - Njord's Breath Bay -> The Kalu'ak
  • Added Felwood - Timbermaw Hold -> Timbermaw Hold
  • Added Icecrown Citadel dungeons -> The Sunreavers/The Silver Covenant
  • Updated TOC for WoW 3.3

Version 3.2.0.47
  • Add Trial of the Crusader zone
  • Fix issues with updating while in flight

Version 3.1.3.46
  • Add Argent Tournament Grounds and related subzones

Version 3.0.9.43
  • Add Eversong Woods zone
  • Remove Naxxramas zone (the level 80 version doesn’t give rep with a specific faction)

Version 3.0.8.42
  • Add deDE and zhCN translations
  • Add The Filthy Animal subzone for Dalaran
  • Add Crusaders' Pinnacle, Scourgehome, and Valley of Echoes subzones for Icecrown

Version 3.0.3.34
  • Debugging, QQ!

Version 3.0.3.33
  • Fixed "champion" tabard support for The Wyrmrest Accord

Version 3.0.3.32
  • Added basic support for level 80 "champion" tabards
  • Added more Wrath data (still need Alliance help!)
  • Moved options to Blizzard interface options panel

Version 3.0.3.26
  • Added lots of data for Wrath of the Lich King

Version 2.4.3.20
  • Fixed racial faction for Blood Elves
  • Added option to skip factions you’re already Exalted with

Version 2.4.3.10
  • Added full support for localization
  • I need translations of subzone names for all non-English locales. If you are willing to help, please see my portal for additional information, or send me a PM! :)

Version 2.4.3.6
  • Fixed zip file

Version 2.4.3.5
  • First public release
Archived Files (8)
File Name
Version
Size
Author
Date
5.4.8.176
679kB
Phanx
07-14-14 08:22 AM
5.4.1.172
678kB
Phanx
11-30-13 12:10 PM
5.3.0.171
665kB
Phanx
07-08-13 07:56 PM
5.2.0.167
658kB
Phanx
04-03-13 03:40 AM
5.2.0.163
658kB
Phanx
03-12-13 05:04 AM
5.2.0.162
658kB
Phanx
03-09-13 01:42 AM
5.2.0.160
658kB
Phanx
03-05-13 06:28 AM
5.1.0.152
654kB
Phanx
12-05-12 04:42 AM


Post A Reply Comment Options
Unread 07-24-08, 05:58 AM  
Hapepe82
A Kobold Labourer

Forum posts: 0
File comments: 85
Uploads: 0
Sounds great!

Do you know if it will work on clients with other languages than enGB or enUS?

In other words, are there any API IDs you can trace for the zones or are you recognizing the zones by their names?
Hapepe82 is offline Report comment to moderator  
Reply With Quote
Unread 07-25-08, 11:00 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Currently it will only work in English locales; I'll update the description. In order for it to work in other locales, I would need a full translation of the zone, subzone, and faction names. I could use Babble libraries for the zones and factions, but I would still need to gather translations for all of the specific subzones. Unlike items, quests, and spells, there are no unique IDs for areas of the game world that can be used to avoid actual translations.

If you play in a non-English locale and are willing to spend a bit of time gathering subzone names for me, that'd be great.

Edit: For a more complete explanation, and detailed instructions on how you can help, I've created a Diplomancer Localization Info page.
Last edited by Phanx : 07-26-08 at 12:35 AM.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 08-08-08, 07:34 AM  
Hapepe82
A Kobold Labourer

Forum posts: 0
File comments: 85
Uploads: 0
Thank you for this detailed information! I was not aware that subzones etc. could not be identified by ID. The same problem was with all the quests before patch 2.4 brought us the quest IDs. ;-)

I am not sure if I will be able to help you on localizing it to other languages, because I do not play much at the time. I once knew a site which did nothing but translate names from one WoW client-language to another... but I lost the link and it probably is gone now... how unfortunate

Maybe somebody should extend these excellent tables here: http://www.wowwiki.com/Localization_Info

And Babble 2.2 does already make use of subzones to learn about instances... maybe you can trigger them making a subzone plugin or extend the zone plugin itself... ;-)

If I can provide you with new information, I'll send it to you. Keep on coding
Last edited by Hapepe82 : 08-08-08 at 07:49 AM.
Hapepe82 is offline Report comment to moderator  
Reply With Quote
Unread 08-10-08, 12:39 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
The problem with using the very few subzone names in Babble is that I would have to maintain some kind of list about which subzones to translate with Babble and which to translate with a standalone list, which would be way more work than just maintaining a standalone list, and still wouldn't make the addon work for subzones, since I need ALL subzone names, not just a few instance-related ones.

The problem with creating a Babble library for subzones is that I've never seen another addon that needed subzone names, making such a list a poor choice for a shared library. It would also still require volunteers from each locale to provide the translated names of each subzone.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 08-10-08, 08:30 AM  
Hapepe82
A Kobold Labourer

Forum posts: 0
File comments: 85
Uploads: 0
Originally posted by Phanx
The problem with creating a Babble library for subzones is that I've never seen another addon that needed subzone names, making such a list a poor choice for a shared library. It would also still require volunteers from each locale to provide the translated names of each subzone.
Yes I see the problem and I understand that you need a complete list of subzonennames. Maybe the need of *your* addon for such a list would be enough to make babble do such a list... which might lead other addons to make use of what is collected there... babble is widely uses by many addons.

I believe in synergy ;-)
Hapepe82 is offline Report comment to moderator  
Reply With Quote
Unread 08-10-08, 03:52 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Nobody "makes" Babble do anything. Additionally, there's another, rather huge, problem with creating a Babble library for subzones -- my addon only needs translations for a relatively small subset of existing subzones, while a Babble library would need to contain names for every single subzone in the game. Do you think people would be more willing to contribute translations to a list that contained probably in the neighborhood of 1000 subzone names, or to a list that contains only 64 subzone names?
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 08-24-08, 03:46 AM  
zedbg
A Kobold Labourer

Forum posts: 0
File comments: 42
Uploads: 0
Getting that error on login

Interface\AddOns\Diplomancer\Core.lua:127: attempt to concatenate global 'faction' (a nil value)
[C]: ?
Interface\AddOns\Diplomancer\Core.lua:127: in function `Update'
Interface\AddOns\Diplomancer\Core.lua:56: in function <Interface\AddOns\Diplomancer\Core.lua:30>
(tail call): ?
zedbg is offline Report comment to moderator  
Reply With Quote
Unread 08-24-08, 10:13 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Where were you when you logged in? What race is your character? What locale (language) do you play in? Also, please type "/dm verbose" to enable chat frame output, and relog; tell me what, if anything, is printed in the chat frame. (If you have any general chat mods, you may need to disable them to avoid overwriting messages printed early in the loading process.)

The variable "faction" shouldn't be a global there (that is my mistake) but it shouldn't be able to be nil either.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 08-31-08, 09:11 AM  
Frayol
A Deviate Faerie Dragon
 
Frayol's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 127
Uploads: 4
Hi,

I had previously placed a bug report here for the same reason as zedbg. I've tested again today and got the same issue so set verbose mode and logged out and back in, no errors at all. Restared WoW and still no errors (this is with PhanxChat switch off by the way) so I deleted my saved variables and tried again. With verbose mode not switched on the same error pops up at every logon.

Code:
			["message"] = "Interface\\AddOns\\Diplomancer\\Core.lua:127: attempt to concatenate global 'faction' (a nil value)",
			["count"] = 1,
			["addons"] = <snip>
			["timestamp"] = "2008-08-31 15:53:24",
			["context"] = "Global",
			["stack"] = "[C]: ?\nInterface\\AddOns\\Diplomancer\\Core.lua:127: in function `Update'\nInterface\\AddOns\\Diplomancer\\Core.lua:56: in function <Interface\\AddOns\\Diplomancer\\Core.lua:30>\n(tail call): ?\n",
		}, -- [1]
My initial bug report was for a Blood Elf in Silvermoon City whilst this latest one is still a Blood Elf, but in Ghostlands. I also tested with a Blood Elf in Shattrath and got the same error, so it looks like Diplomancer doesn't like Blood Elfs as no other race gave me any errors.
Frayol is offline Report comment to moderator  
Reply With Quote
Unread 08-31-08, 10:34 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Hmm. Well, I think I know what the problem is after reading your bug report, but I'm not sure how it's happening. The problem (I believe) is caused by Diplomancer attempting to watch a faction you don't have listed in your Reputation window, or a faction that you've marked Inactive. Did you mark Silvermoon City as Inactive in the Blizzard repuation panel? I'm guessing so, which means the check I'll add for the next version should fix the issue.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 09-01-08, 03:31 AM  
Frayol
A Deviate Faerie Dragon
 
Frayol's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 127
Uploads: 4
Originally posted by Phanx
Did you mark Silvermoon City as Inactive in the Blizzard repuation panel?
I've just rechecked and sorry to say that no, Silvermoon wasn't marked as inactive on any of my characters.

Edit: I should add that I also checked and I have no factions marked as inactive at all.
Last edited by Frayol : 09-01-08 at 03:32 AM.
Frayol is offline Report comment to moderator  
Reply With Quote
Unread 09-01-08, 03:33 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Of course it wouldn't be that simple! I'll post the version with the additional check anyway; if you still get the error after that, I'll walk you through enabling some extra debug messages that may shed some light on the problem.

Does it only happen when logging a Blood Elf character in while in Silvermoon City?
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 09-01-08, 06:47 AM  
Frayol
A Deviate Faerie Dragon
 
Frayol's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 127
Uploads: 4
The error happens every time I log a Blood Elf in. I have tested today in the following areas Silvermoon City, Eversong Woods, Ghostlands, Shattrath, Thunder Bluff, Everlook, Area 52 and Shadowmoon Valley. I haven't been able to test other races in Silvermoon, but have never encountered an issue with any race apart from Blood Elf.
Frayol is offline Report comment to moderator  
Reply With Quote
Unread 09-01-08, 07:13 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4748
File comments: 2140
Uploads: 43
Copy the following script command and paste it in-game on your blood elf. Tell me what it says.

Code:
/run local LR, ER = UnitRace("player"); ChatFrame1:AddMessage('"'..LR..'", "'..ER..'"")
(Yes, I could do it myself, but I'm posting from a wind rider... so if you happen to do it first, cool, otherwise, I'll do it later. )
Last edited by Phanx : 09-01-08 at 07:14 AM.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 09-01-08, 08:25 AM  
Frayol
A Deviate Faerie Dragon
 
Frayol's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 127
Uploads: 4
Originally posted by Phanx
Code:
/run local LR, ER = UnitRace("player"); ChatFrame1:AddMessage('"'..LR..'", "'..ER..'"")
[/b]
I tried by pasting in the above and got an error pop up about an unfinished string near <eof>. Took a closer look and assumed that ('"'..LR..'", "'..ER..'"") should have been (""..LR..", "..ER.."") which gave an output in the chat frame of:

Blood Elf, BloodElf
Hopefully my assumption was correct and this will help identify the issue.
Frayol is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: