Initial commit
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
## Interface: 11200
|
||||
## Title: AtlasLoot TW Edition
|
||||
## Notes: Shows the possible loot from the bosses
|
||||
## Author: Daviesh, Pompa (Turtle WoW World Bosses), Xerron (Turtle WoW World Bosses)
|
||||
## Version: 1.0.1
|
||||
## SavedVariablesPerCharacter: AtlasLootCharDB
|
||||
## OptionalDeps: Alphamap, AtlasLoader, LootLink, ItemSync, DewdropLib, Ace2, EquipCompare, EQCompare
|
||||
|
||||
Libs\AceLibrary\AceLibrary.lua
|
||||
Libs\AceOO\AceOO-2.0.lua
|
||||
Libs\AceEvent\AceEvent-2.0.lua
|
||||
Libs\AceDB\AceDB-2.0.lua
|
||||
Libs\AceLocale\AceLocale-2.2.lua
|
||||
Libs\AceAddon\AceAddon-2.0.lua
|
||||
Libs\Dewdrop\Dewdrop-2.0.lua
|
||||
|
||||
Locale\Locale.xml
|
||||
Bossnames\BossNames.xml
|
||||
Sets\Sets.xml
|
||||
Crafting\Crafting.xml
|
||||
PvP\PvP.xml
|
||||
WorldEvents\WorldEvents.xml
|
||||
Factions\Factions.xml
|
||||
Instances\Instances.xml
|
||||
WorldBosses\WorldBosses.xml
|
||||
TableRegister\TableRegister.xml
|
||||
Core\AtlasLoot.xml
|
||||
+3533
File diff suppressed because it is too large
Load Diff
+2301
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,630 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
local RED = "|cffff0000";
|
||||
local ORANGE = "|cffFF8400";
|
||||
local WHITE = "|cffFFFFFF";
|
||||
|
||||
function AtlasLoot_CraftingMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Alchemy
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Alchemy"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
|
||||
AtlasLootMenuItem_2.lootpage="ALCHEMYMENU";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Blacksmithing
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Blacksmithing"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_BlackSmithing");
|
||||
AtlasLootMenuItem_3.lootpage="SMITHINGMENU";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Enchanting
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Enchanting"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
|
||||
AtlasLootMenuItem_4.lootpage="ENCHANTINGMENU";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Engineering
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Engineering"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_5.lootpage="ENGINEERINGMENU";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Herbalism
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["Herbalism"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Trade_Herbalism");
|
||||
AtlasLootMenuItem_6.lootpage="Herbalism1";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Leatherworking
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Leatherworking"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
|
||||
AtlasLootMenuItem_7.lootpage="LEATHERWORKINGMENU";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Mining
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Mining"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText("");
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\Trade_Mining");
|
||||
AtlasLootMenuItem_8.lootpage="MININGMENU";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--Tailoring
|
||||
AtlasLootMenuItem_9_Name:SetText(AL["Tailoring"]);
|
||||
AtlasLootMenuItem_9_Extra:SetText("");
|
||||
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
|
||||
AtlasLootMenuItem_9.lootpage="TAILORINGMENU";
|
||||
AtlasLootMenuItem_9:Show();
|
||||
--Cooking
|
||||
AtlasLootMenuItem_11_Name:SetText(AL["Cooking"]);
|
||||
AtlasLootMenuItem_11_Extra:SetText("");
|
||||
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
|
||||
AtlasLootMenuItem_11.lootpage="COOKINGMENU";
|
||||
AtlasLootMenuItem_11:Show();
|
||||
--First Aid
|
||||
AtlasLootMenuItem_12_Name:SetText(AL["First Aid"]);
|
||||
AtlasLootMenuItem_12_Extra:SetText("");
|
||||
AtlasLootMenuItem_12_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfSacrifice");
|
||||
AtlasLootMenuItem_12.lootpage="FirstAid1";
|
||||
AtlasLootMenuItem_12:Show();
|
||||
--Poisons
|
||||
AtlasLootMenuItem_14_Name:SetText(AL["Poisons"]);
|
||||
AtlasLootMenuItem_14_Extra:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_14_Icon:SetTexture("Interface\\Icons\\Trade_BrewPoison");
|
||||
AtlasLootMenuItem_14.lootpage="Poisons1";
|
||||
AtlasLootMenuItem_14:Show();
|
||||
--Crafted Armor Sets
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Crafted Sets"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText("");
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Box_01");
|
||||
AtlasLootMenuItem_17.lootpage="CRAFTSET";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Crafted Epic Weapons
|
||||
AtlasLootMenuItem_18_Name:SetText(AL["Crafted Epic Weapons"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Hammer_Unique_Sulfuras");
|
||||
AtlasLootMenuItem_18.lootpage="CraftedWeapons1";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Crafting"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootCraftedSetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Tailoring Header
|
||||
AtlasLootMenuItem_2_Name:SetText(RED..AL["Tailoring"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Chest_Cloth_21");
|
||||
AtlasLootMenuItem_2.isheader = true;
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Bloodvine Garb
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Bloodvine Garb"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Pants_Cloth_14");
|
||||
AtlasLootMenuItem_3.lootpage="BloodvineG";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Leatherworking Leather Header
|
||||
AtlasLootMenuItem_5_Name:SetText(RED..AL["Leatherworking"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText(WHITE..AL["Leather"]);
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Chest_Leather_04");
|
||||
AtlasLootMenuItem_5.isheader = true;
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Volcanic Armor
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["Volcanic Armor"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText(ORANGE..AL["Fire Resistance Gear"]);
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Pants_06");
|
||||
AtlasLootMenuItem_6.lootpage="VolcanicArmor";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Ironfeather Armor
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Ironfeather Armor"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Chest_Leather_06");
|
||||
AtlasLootMenuItem_7.lootpage="IronfeatherArmor";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Stormshroud Armor
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Stormshroud Armor"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText("");
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Chest_Leather_08");
|
||||
AtlasLootMenuItem_8.lootpage="StormshroudArmor";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--Devilsaur Armor
|
||||
AtlasLootMenuItem_9_Name:SetText(AL["Devilsaur Armor"]);
|
||||
AtlasLootMenuItem_9_Extra:SetText("");
|
||||
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Pants_Wolf");
|
||||
AtlasLootMenuItem_9.lootpage="DevilsaurArmor";
|
||||
AtlasLootMenuItem_9:Show();
|
||||
--Blood Tiger Harness
|
||||
AtlasLootMenuItem_10_Name:SetText(AL["Blood Tiger Harness"]);
|
||||
AtlasLootMenuItem_10_Extra:SetText("");
|
||||
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_23");
|
||||
AtlasLootMenuItem_10.lootpage="BloodTigerH";
|
||||
AtlasLootMenuItem_10:Show();
|
||||
--Primal Batskin
|
||||
AtlasLootMenuItem_11_Name:SetText(AL["Primal Batskin"]);
|
||||
AtlasLootMenuItem_11_Extra:SetText("");
|
||||
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Chest_Leather_03");
|
||||
AtlasLootMenuItem_11.lootpage="PrimalBatskin";
|
||||
AtlasLootMenuItem_11:Show();
|
||||
--Mail Blacksmithing Header
|
||||
AtlasLootMenuItem_13_Name:SetText(RED..AL["Blacksmithing"]);
|
||||
AtlasLootMenuItem_13_Extra:SetText(WHITE..AL["Mail"]);
|
||||
AtlasLootMenuItem_13_Icon:SetTexture("Interface\\Icons\\INV_Chest_Chain_04");
|
||||
AtlasLootMenuItem_13.isheader = true;
|
||||
AtlasLootMenuItem_13:Show();
|
||||
--Bloodsoul Embrace
|
||||
AtlasLootMenuItem_14_Name:SetText(AL["Bloodsoul Embrace"]);
|
||||
AtlasLootMenuItem_14_Extra:SetText("");
|
||||
AtlasLootMenuItem_14_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_15");
|
||||
AtlasLootMenuItem_14.lootpage="BloodsoulEmbrace";
|
||||
AtlasLootMenuItem_14:Show();
|
||||
--Leatherworking Mail Header
|
||||
AtlasLootMenuItem_20_Name:SetText(RED..AL["Leatherworking"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText(WHITE..AL["Mail"]);
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Chest_Chain_12");
|
||||
AtlasLootMenuItem_20.isheader = true;
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Green Dragon Mail
|
||||
AtlasLootMenuItem_21_Name:SetText(AL["Green Dragon Mail"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText(ORANGE..AL["Nature Resistance Gear"]);
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Pants_05");
|
||||
AtlasLootMenuItem_21.lootpage="GreenDragonM";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
--Blue Dragon Mail
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Blue Dragon Mail"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText(ORANGE..AL["Arcane Resistance Gear"]);
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Chest_Chain_04");
|
||||
AtlasLootMenuItem_22.lootpage="BlueDragonM";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
--Black Dragon Mail
|
||||
AtlasLootMenuItem_23_Name:SetText(AL["Black Dragon Mail"]);
|
||||
AtlasLootMenuItem_23_Extra:SetText(ORANGE..AL["Fire Resistance Gear"]);
|
||||
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Pants_03");
|
||||
AtlasLootMenuItem_23.lootpage="BlackDragonM";
|
||||
AtlasLootMenuItem_23:Show();
|
||||
--Plate Blacksmithing header
|
||||
AtlasLootMenuItem_28_Name:SetText(RED..AL["Blacksmithing"]);
|
||||
AtlasLootMenuItem_28_Extra:SetText(WHITE..AL["Plate"]);
|
||||
AtlasLootMenuItem_28_Icon:SetTexture("Interface\\Icons\\INV_Chest_Plate10");
|
||||
AtlasLootMenuItem_28.isheader = true;
|
||||
AtlasLootMenuItem_28:Show();
|
||||
--Imperial Plate
|
||||
AtlasLootMenuItem_29_Name:SetText(AL["Imperial Plate"]);
|
||||
AtlasLootMenuItem_29_Extra:SetText("");
|
||||
AtlasLootMenuItem_29_Icon:SetTexture("Interface\\Icons\\INV_Belt_01");
|
||||
AtlasLootMenuItem_29.lootpage="ImperialPlate";
|
||||
AtlasLootMenuItem_29:Show();
|
||||
--The Darksoul
|
||||
AtlasLootMenuItem_30_Name:SetText(AL["The Darksoul"]);
|
||||
AtlasLootMenuItem_30_Extra:SetText("");
|
||||
AtlasLootMenuItem_30_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_01");
|
||||
AtlasLootMenuItem_30.lootpage="TheDarksoul";
|
||||
AtlasLootMenuItem_30:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Crafted Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_AlchemyMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Alchemy"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
|
||||
AtlasLootMenuItem_2.lootpage = "AlchemyApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Alchemy"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
|
||||
AtlasLootMenuItem_3.lootpage = "AlchemyJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Alchemy"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
|
||||
AtlasLootMenuItem_4.lootpage="AlchemyExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Alchemy"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
|
||||
AtlasLootMenuItem_5.lootpage="AlchemyArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Alchemy"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_SmithingMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Blacksmithing"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_BlackSmithing");
|
||||
AtlasLootMenuItem_2.lootpage = "SmithingApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Blacksmithing"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_BlackSmithing");
|
||||
AtlasLootMenuItem_3.lootpage = "SmithingJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Blacksmithing"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_BlackSmithing");
|
||||
AtlasLootMenuItem_4.lootpage="SmithingExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Blacksmithing"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_BlackSmithing");
|
||||
AtlasLootMenuItem_5.lootpage="SmithingArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Armorsmith
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Blacksmithing"]..": "..AL["Armorsmith"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Chest_Plate04");
|
||||
AtlasLootMenuItem_7.lootpage="Armorsmith1";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Weaponsmith
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Blacksmithing"]..": "..AL["Weaponsmith"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText("");
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Sword_25");
|
||||
AtlasLootMenuItem_22.lootpage="Weaponsmith1";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
--Master Axesmith
|
||||
AtlasLootMenuItem_23_Name:SetText(AL["Blacksmithing"]..": "..AL["Master Axesmith"]);
|
||||
AtlasLootMenuItem_23_Extra:SetText("");
|
||||
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Axe_05");
|
||||
AtlasLootMenuItem_23.lootpage="Axesmith1";
|
||||
AtlasLootMenuItem_23:Show();
|
||||
--Master Hammersmith
|
||||
AtlasLootMenuItem_24_Name:SetText(AL["Blacksmithing"]..": "..AL["Master Hammersmith"]);
|
||||
AtlasLootMenuItem_24_Extra:SetText("");
|
||||
AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\INV_Hammer_23");
|
||||
AtlasLootMenuItem_24.lootpage="Hammersmith1";
|
||||
AtlasLootMenuItem_24:Show();
|
||||
--Master Swordsmith
|
||||
AtlasLootMenuItem_25_Name:SetText(AL["Blacksmithing"]..": "..AL["Master Swordsmith"]);
|
||||
AtlasLootMenuItem_25_Extra:SetText("");
|
||||
AtlasLootMenuItem_25_Icon:SetTexture("Interface\\Icons\\INV_Sword_41");
|
||||
AtlasLootMenuItem_25.lootpage="Swordsmith1";
|
||||
AtlasLootMenuItem_25:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Blacksmithing"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_EnchantingMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Enchanting"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
|
||||
AtlasLootMenuItem_2.lootpage = "EnchantingApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Enchanting"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
|
||||
AtlasLootMenuItem_4.lootpage="EnchantingExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Enchanting"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
|
||||
AtlasLootMenuItem_3.lootpage = "EnchantingJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Enchanting"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
|
||||
AtlasLootMenuItem_5.lootpage="EnchantingArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Enchanting"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_EngineeringMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Engineering"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_2.lootpage = "EngineeringApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Engineering"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_3.lootpage = "EngineeringJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Engineering"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_4.lootpage="EngineeringExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Engineering"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_5.lootpage="EngineeringArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Gnomish Engineering
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Engineering"]..": "..AL["Gnomish Engineering"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_7.lootpage="Gnomish1";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Goblin Engineering
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Engineering"]..": "..AL["Goblin Engineering"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText("");
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
|
||||
AtlasLootMenuItem_22.lootpage="Goblin1";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Engineering"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_LeatherworkingMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Leatherworking"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
|
||||
AtlasLootMenuItem_2.lootpage = "LeatherApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Leatherworking"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
|
||||
AtlasLootMenuItem_3.lootpage = "LeatherJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Leatherworking"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
|
||||
AtlasLootMenuItem_4.lootpage="LeatherExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Leatherworking"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
|
||||
AtlasLootMenuItem_5.lootpage="LeatherArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Dragonscale Leatherworking
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Leatherworking"]..": "..AL["Dragonscale Leatherworking"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Misc_MonsterScales_03");
|
||||
AtlasLootMenuItem_7.lootpage="Dragonscale1";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Tribal Leatherworking
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Leatherworking"]..": "..AL["Tribal Leatherworking"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText("");
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\Spell_Nature_NullWard");
|
||||
AtlasLootMenuItem_8.lootpage="Tribal1";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--Elemental Leatherworking
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Leatherworking"]..": "..AL["Elemental Leatherworking"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText("");
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\Spell_Fire_Volcano");
|
||||
AtlasLootMenuItem_22.lootpage="Elemental1";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Leatherworking"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_TailoringMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Tailoring"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
|
||||
AtlasLootMenuItem_2.lootpage = "TailoringApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Tailoring"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
|
||||
AtlasLootMenuItem_3.lootpage = "TailoringJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Tailoring"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
|
||||
AtlasLootMenuItem_4.lootpage="TailoringExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Tailoring"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
|
||||
AtlasLootMenuItem_5.lootpage="TailoringArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tailoring"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_CookingMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Apprentice
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Cooking"]..": "..AL["Apprentice"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
|
||||
AtlasLootMenuItem_2.lootpage = "CookingApprentice1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Journeyman
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Cooking"]..": "..AL["Journeyman"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
|
||||
AtlasLootMenuItem_3.lootpage = "CookingJourneyman1";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Expert
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Cooking"]..": "..AL["Expert"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
|
||||
AtlasLootMenuItem_4.lootpage="CookingExpert1";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Artisan
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Cooking"]..": "..AL["Artisan"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
|
||||
AtlasLootMenuItem_5.lootpage="CookingArtisan1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Cooking"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot_MiningMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Mining
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Mining"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Trade_Mining");
|
||||
AtlasLootMenuItem_2.lootpage = "Mining1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Smelting
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Smelting"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText("");
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\Spell_Fire_FlameBlades");
|
||||
AtlasLootMenuItem_17.lootpage = "Smelting1";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Mining"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
@@ -0,0 +1,118 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
function AtlasLootRepMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Argent Dawn
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Argent Dawn"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_08");
|
||||
AtlasLootMenuItem_2.lootpage="Argent1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Bloodsail Pirates
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Bloodsail Buccaneers"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText("");
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Helmet_66");
|
||||
AtlasLootMenuItem_17.lootpage="Bloodsail1";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Brood of Nozdormu
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Brood of Nozdormu"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_40");
|
||||
AtlasLootMenuItem_3.lootpage="AQBroodRings";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Cenarion Hold
|
||||
AtlasLootMenuItem_18_Name:SetText(AL["Cenarion Circle"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Chest_Plate07");
|
||||
AtlasLootMenuItem_18.lootpage="Cenarion1";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Darkmoon Faire
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Darkmoon Faire"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Misc_Ticket_Tarot_Maelstrom_01");
|
||||
AtlasLootMenuItem_4.lootpage="Darkmoon";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--The Defilers
|
||||
AtlasLootMenuItem_25_Name:SetText(AL["The Defilers"]);
|
||||
AtlasLootMenuItem_25_Extra:SetText("|cffFF0000"..AL["Horde"]);
|
||||
AtlasLootMenuItem_25_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_25.lootpage="Defilers";
|
||||
AtlasLootMenuItem_25:Show();
|
||||
--Frostwolf Clan
|
||||
AtlasLootMenuItem_26_Name:SetText(AL["Frostwolf Clan"]);
|
||||
AtlasLootMenuItem_26_Extra:SetText("|cffFF0000"..AL["Horde"]);
|
||||
AtlasLootMenuItem_26_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_FrostwolfTrinket_01");
|
||||
AtlasLootMenuItem_26.lootpage="Frostwolf1";
|
||||
AtlasLootMenuItem_26:Show();
|
||||
--Gelkis Clan Centaur
|
||||
AtlasLootMenuItem_19_Name:SetText(AL["Gelkis Clan Centaur"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Misc_Head_Centaur_01");
|
||||
AtlasLootMenuItem_19.lootpage="GelkisClan1";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Hydraxian Waterlords
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Hydraxian Waterlords"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Frost_FrostArmor");
|
||||
AtlasLootMenuItem_5.lootpage="WaterLords1";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--The League of Arathor
|
||||
AtlasLootMenuItem_10_Name:SetText(AL["The League of Arathor"]);
|
||||
AtlasLootMenuItem_10_Extra:SetText("|cff2773ff"..AL["Alliance"]);
|
||||
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_10.lootpage="LeagueofArathor";
|
||||
AtlasLootMenuItem_10:Show();
|
||||
--Magram Clan Centaur
|
||||
AtlasLootMenuItem_20_Name:SetText(AL["Magram Clan Centaur"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Misc_Head_Centaur_01");
|
||||
AtlasLootMenuItem_20.lootpage="MagramClan1";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Stormpike Guard
|
||||
AtlasLootMenuItem_11_Name:SetText(AL["Stormpike Guard"]);
|
||||
AtlasLootMenuItem_11_Extra:SetText("|cff2773ff"..AL["Alliance"]);
|
||||
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_StormPikeTrinket_01");
|
||||
AtlasLootMenuItem_11.lootpage="Stormpike1";
|
||||
AtlasLootMenuItem_11:Show();
|
||||
--Thorium Brotherhood
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["Thorium Brotherhood"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Ingot_Mithril");
|
||||
AtlasLootMenuItem_6.lootpage="Thorium1";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Timbermaw Hold
|
||||
AtlasLootMenuItem_21_Name:SetText(AL["Timbermaw Hold"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Misc_Horn_01");
|
||||
AtlasLootMenuItem_21.lootpage="Timbermaw";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
--The Wintersaber Trainers
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Wintersaber Trainers"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("|cff2773ff"..AL["Alliance"]);
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Ability_Mount_PinkTiger");
|
||||
AtlasLootMenuItem_7.lootpage="Wintersaber1";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Zandalar Tribe
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Zandalar Tribe"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText("");
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Misc_Coin_08");
|
||||
AtlasLootMenuItem_22.lootpage="Zandalar1";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Factions"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
+270
@@ -0,0 +1,270 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
function AtlasLootPvPMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
-- Alterac Valley Rewards
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Alterac Valley"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
AtlasLootMenuItem_2.lootpage="AVRepMenu";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
-- Arathi Basin Rewards
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Arathi Basin"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_3.lootpage="ABRepMenu";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--PvP Mounts
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["PvP Mounts"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_Mount_RidingHorse");
|
||||
AtlasLootMenuItem_6.lootpage="PvPMountsPvP";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--PvP
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["PvP Armor Sets"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText("|cffFF8400"..AL["Level 60"]);
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Helmet_05");
|
||||
AtlasLootMenuItem_8.lootpage="PVPSET";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--PvP Accessories
|
||||
AtlasLootMenuItem_9_Name:SetText(AL["PvP Accessories"]);
|
||||
AtlasLootMenuItem_9_Extra:SetText("|cffFF8400"..AL["Level 60"]);
|
||||
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_09");
|
||||
AtlasLootMenuItem_9.lootpage="PvP60Accessories1";
|
||||
AtlasLootMenuItem_9:Show();
|
||||
-- Warsong Gulch Rewards
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Warsong Gulch"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText("");
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
|
||||
AtlasLootMenuItem_17.lootpage="WSGRepMenu";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Weapons
|
||||
AtlasLootMenuItem_23_Name:SetText(AL["Rank 14 Weapons"]);
|
||||
AtlasLootMenuItem_23_Extra:SetText("|cffFF8400"..AL["Level 60"]);
|
||||
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Sword_11");
|
||||
AtlasLootMenuItem_23.lootpage="PVPWeapons1";
|
||||
AtlasLootMenuItem_23:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["PvP Rewards"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootWSGRepMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Friendly
|
||||
AtlasLootMenuItem_2_Name:SetText("Friendly Reputation Rewards");
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
|
||||
AtlasLootMenuItem_2.lootpage="WSGRepFriendly4049";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Honored
|
||||
AtlasLootMenuItem_3_Name:SetText("Honored Reputation Rewards");
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
|
||||
AtlasLootMenuItem_3.lootpage="WSGRepHonored5059";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Revered
|
||||
AtlasLootMenuItem_4_Name:SetText("Revered Reputation Rewards");
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
|
||||
AtlasLootMenuItem_4.lootpage="WSGRepRevered5059";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Exalted
|
||||
AtlasLootMenuItem_5_Name:SetText("Exalted Reputation Rewards");
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
|
||||
AtlasLootMenuItem_5.lootpage="WSGRepExalted60";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Warsong Gulch"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootABRepMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Friendly
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Friendly Reputation Rewards"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_2.lootpage="ABRepFriendly5059";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Honored
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Honored Reputation Rewards"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_3.lootpage="ABRepHonored5059";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Revered
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Revered Reputation Rewards"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_4.lootpage="ABRepRevered5059";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Exalted
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Exalted Reputation Rewards"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
AtlasLootMenuItem_5.lootpage="ABRepExalted";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Arathi Basin"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootAVRepMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Friendly
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Friendly Reputation Rewards"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
AtlasLootMenuItem_2.lootpage="AVRepFriendly";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Honored
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Honored Reputation Rewards"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
AtlasLootMenuItem_3.lootpage="AVRepHonored";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Revered
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Revered Reputation Rewards"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
AtlasLootMenuItem_4.lootpage="AVRepRevered";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Exalted
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Exalted Reputation Rewards"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
AtlasLootMenuItem_5.lootpage="AVRepExalted";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Alterac Valley"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootPVPSetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="PVPPriest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="PVPMage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="PVPWarlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="PVPRogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="PVPDruid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="PVPHunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="PVPShaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="PVPPaladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="PVPWarrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["PvP Armor Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
+148
@@ -0,0 +1,148 @@
|
||||
local GREY = "|cff999999";
|
||||
local RED = "|cffff0000";
|
||||
local WHITE = "|cffFFFFFF";
|
||||
local GREEN = "|cff1eff00";
|
||||
local PURPLE = "|cff9F3FFF";
|
||||
local BLUE = "|cff0070dd";
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
local currentPage = 1;
|
||||
local SearchResult = nil;
|
||||
|
||||
function AtlasLoot:ShowSearchResult()
|
||||
AtlasLoot_ShowItemsFrame("SearchResult", "SearchResultPage"..currentPage, string.format((AL["Search Result: %s"]), AtlasLootCharDB.LastSearchedText or ""), pFrame);
|
||||
end
|
||||
|
||||
function AtlasLoot:Search(Text)
|
||||
if not Text then return end
|
||||
Text = strtrim(Text);
|
||||
if Text == "" then return end
|
||||
local text = string.lower(Text);
|
||||
local search = function(dataSource)
|
||||
if dataSource == "AtlasLootFallback" then return end
|
||||
local partial = AtlasLootCharDB.PartialMatching;
|
||||
for dataID, data in pairs(AtlasLoot_Data[dataSource]) do
|
||||
for _, v in ipairs(data) do
|
||||
if type(v[1]) == "number" and v[1] > 0 then
|
||||
local itemName = GetItemInfo(v[1]);
|
||||
if not itemName then itemName = gsub(v[3], "=q%d=", "") end
|
||||
local found;
|
||||
if partial then
|
||||
found = string.find(string.lower(itemName), text);
|
||||
else
|
||||
found = string.lower(itemName) == text;
|
||||
end
|
||||
if found then
|
||||
local _, _, quality = string.find(v[3], "=q(%d)=");
|
||||
if quality then itemName = "=q"..quality.."="..itemName end
|
||||
table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], itemName, v[4], dataID.."|"..dataSource });
|
||||
end
|
||||
elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "s") then
|
||||
local spellName
|
||||
if not spellName then
|
||||
if (string.sub(v[3], 1, 2) == "=d") then
|
||||
spellName = gsub(v[3], "=ds=", "");
|
||||
else
|
||||
spellName = gsub(v[3], "=q%d=", "");
|
||||
end
|
||||
end
|
||||
local found;
|
||||
if partial then
|
||||
found = string.find(string.lower(spellName), text);
|
||||
else
|
||||
found = string.lower(spellName) == text;
|
||||
end
|
||||
if found then
|
||||
spellName = string.sub(v[3], 1, 4)..spellName;
|
||||
table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
|
||||
end
|
||||
elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "e") then
|
||||
local spellName
|
||||
if not spellName then
|
||||
if (string.sub(v[3], 1, 2) == "=d") then
|
||||
spellName = gsub(v[3], "=ds=", "");
|
||||
else
|
||||
spellName = gsub(v[3], "=q%d=", "");
|
||||
end
|
||||
end
|
||||
local found;
|
||||
if partial then
|
||||
found = string.find(string.lower(spellName), text);
|
||||
else
|
||||
found = string.lower(spellName) == text;
|
||||
end
|
||||
if found then
|
||||
spellName = string.sub(v[3], 1, 4)..spellName;
|
||||
table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
AtlasLootCharDB["SearchResult"] = {};
|
||||
AtlasLootCharDB.LastSearchedText = Text;
|
||||
for dataSource in pairs(AtlasLoot_Data) do search(dataSource) end
|
||||
|
||||
if getn(AtlasLootCharDB["SearchResult"]) == 0 then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(RED..AL["AtlasLoot"]..": "..WHITE..AL["No match found for"].." \""..Text.."\".");
|
||||
else
|
||||
currentPage = 1;
|
||||
SearchResult = AtlasLoot_CategorizeWishList(AtlasLootCharDB["SearchResult"]);
|
||||
AtlasLoot_ShowItemsFrame("SearchResult", "SearchResultPage1", string.format((AL["Search Result: %s"]), AtlasLootCharDB.LastSearchedText or ""), pFrame);
|
||||
end
|
||||
end
|
||||
|
||||
function AtlasLoot:ShowSearchOptions(button)
|
||||
local dewdrop = AceLibrary("Dewdrop-2.0");
|
||||
if dewdrop:IsOpen(button) then
|
||||
dewdrop:Close(1);
|
||||
else
|
||||
local setOptions = function()
|
||||
dewdrop:AddLine(
|
||||
"text", AL["Search options"],
|
||||
"isTitle", true,
|
||||
"notCheckable", true
|
||||
);
|
||||
dewdrop:AddLine(
|
||||
"text", AL["Partial matching"],
|
||||
"checked", AtlasLootCharDB.PartialMatching,
|
||||
"tooltipTitle", AL["Partial matching"],
|
||||
"tooltipText", AL["If checked, AtlasLoot searches item names for a partial match."],
|
||||
"func", function() AtlasLootCharDB.PartialMatching = not AtlasLootCharDB.PartialMatching end
|
||||
);
|
||||
end;
|
||||
dewdrop:Open(button,
|
||||
'point', function(parent)
|
||||
return "BOTTOMLEFT", "BOTTOMRIGHT";
|
||||
end,
|
||||
"children", setOptions
|
||||
);
|
||||
end
|
||||
end
|
||||
|
||||
function AtlasLoot:GetOriginalDataFromSearchResult(itemID)
|
||||
for i, v in ipairs(AtlasLootCharDB["SearchResult"]) do
|
||||
if v[1] == itemID then return unpack(v) end
|
||||
end
|
||||
end
|
||||
|
||||
-- Copied and modified from AtlasLoot_GetWishListPage
|
||||
function AtlasLoot:GetSearchResultPage(page)
|
||||
if not SearchResult then SearchResult = AtlasLoot_CategorizeWishList(AtlasLootCharDB["SearchResult"]) end
|
||||
-- Calc for maximal pages
|
||||
local pageMax = math.ceil(getn(SearchResult) / 30);
|
||||
if page < 1 then page = 1 end
|
||||
if page > pageMax then page = pageMax end
|
||||
currentPage = page;
|
||||
|
||||
-- Table copy
|
||||
local result = {};
|
||||
local start = (page - 1) * 30 + 1;
|
||||
for i = start, start + 29 do
|
||||
if not SearchResult[i] then break end
|
||||
table.insert(result, SearchResult[i]);
|
||||
end
|
||||
return result, pageMax;
|
||||
end
|
||||
+802
@@ -0,0 +1,802 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
function AtlasLootSetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--ZG
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Zul'Gurub Sets"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_19");
|
||||
AtlasLootMenuItem_3.lootpage="ZGSET";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--AQ20
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Ruins of Ahn'Qiraj Sets"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_AhnQiraj_03");
|
||||
AtlasLootMenuItem_4.lootpage="AQ20SET";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--AQ40
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Temple of Ahn'Qiraj Sets"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Sword_59");
|
||||
AtlasLootMenuItem_5.lootpage="AQ40SET";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Legendaries
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Legendary Items"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Staff_Medivh");
|
||||
AtlasLootMenuItem_7.lootpage="Legendaries";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Artifacts
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Artifact Items"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText("");
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Sword_07");
|
||||
AtlasLootMenuItem_8.lootpage="Artifacts";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--Rare Pets
|
||||
AtlasLootMenuItem_9_Name:SetText(AL["Rare Pets"]);
|
||||
AtlasLootMenuItem_9_Extra:SetText("");
|
||||
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\Ability_Seal");
|
||||
AtlasLootMenuItem_9.lootpage="RarePets1";
|
||||
AtlasLootMenuItem_9:Show();
|
||||
--Rare Mounts
|
||||
AtlasLootMenuItem_10_Name:SetText(AL["Rare Mounts"]);
|
||||
AtlasLootMenuItem_10_Extra:SetText("");
|
||||
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Misc_QirajiCrystal_05");
|
||||
AtlasLootMenuItem_10.lootpage="RareMounts";
|
||||
AtlasLootMenuItem_10:Show();
|
||||
--Old Mounts
|
||||
AtlasLootMenuItem_11_Name:SetText(AL["Old Mounts"]);
|
||||
AtlasLootMenuItem_11_Extra:SetText("");
|
||||
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\Ability_Mount_RidingHorse");
|
||||
AtlasLootMenuItem_11.lootpage="OldMounts";
|
||||
AtlasLootMenuItem_11:Show();
|
||||
--Unobtainable Mounts
|
||||
AtlasLootMenuItem_12_Name:SetText(AL["Unobtainable Mounts"]);
|
||||
AtlasLootMenuItem_12_Extra:SetText("");
|
||||
AtlasLootMenuItem_12_Icon:SetTexture("Interface\\Icons\\Ability_Mount_Whitetiger");
|
||||
AtlasLootMenuItem_12.lootpage="UnobMounts";
|
||||
AtlasLootMenuItem_12:Show();
|
||||
--Tabards
|
||||
AtlasLootMenuItem_13_Name:SetText(AL["Tabards"]);
|
||||
AtlasLootMenuItem_13_Extra:SetText("");
|
||||
AtlasLootMenuItem_13_Icon:SetTexture("Interface\\Icons\\INV_Shirt_GuildTabard_01");
|
||||
AtlasLootMenuItem_13.lootpage="Tabards";
|
||||
AtlasLootMenuItem_13:Show();
|
||||
--World Epics
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Pre 60 Sets"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Sword_43");
|
||||
AtlasLootMenuItem_2.lootpage="PRE60SET";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--World Epics
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["World Epics"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText("");
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Box_04");
|
||||
AtlasLootMenuItem_22.lootpage="WORLDEPICS";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
--Dungeon Set 1/2
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Dungeon 1/2 Sets"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText("");
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Chest_Chain_03");
|
||||
AtlasLootMenuItem_17.lootpage="T0SET";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Tier 1
|
||||
AtlasLootMenuItem_18_Name:SetText(AL["Tier 1 Sets"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Pants_Mail_03");
|
||||
AtlasLootMenuItem_18.lootpage="T1SET";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Tier 2
|
||||
AtlasLootMenuItem_19_Name:SetText(AL["Tier 2 Sets"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_32");
|
||||
AtlasLootMenuItem_19.lootpage="T2SET";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Tier 3
|
||||
AtlasLootMenuItem_20_Name:SetText(AL["Tier 3 Sets"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Chest_Plate02");
|
||||
AtlasLootMenuItem_20.lootpage="T3SET";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Collections"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootWorldEpicsMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Lvl 30-39 BoE World Epics
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Level 30-39"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_15");
|
||||
AtlasLootMenuItem_2.lootpage="WorldEpics1";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Lvl 40-49 BoE World Epics
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Level 40-49"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Staff_29");
|
||||
AtlasLootMenuItem_3.lootpage="WorldEpics2";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Lvl 50-60 BoE World Epics
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Level 50-60"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Sword_19");
|
||||
AtlasLootMenuItem_4.lootpage="WorldEpics3";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["World Epics"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootPRE60SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--The Deadmines - Defias Leather
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Defias Leather"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText(ORANGE..AL["The Deadmines"]);
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Pants_12");
|
||||
AtlasLootMenuItem_2.lootpage="DEADMINES";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Wailing Caverns - Embrace of the Viper
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Embrace of the Viper"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText(ORANGE..AL["Wailing Caverns"]);
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Shirt_16");
|
||||
AtlasLootMenuItem_3.lootpage="WAILING";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Scarlet Monastery - Chain of the Scarlet Crusade
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Chain of the Scarlet Crusade"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText(ORANGE..AL["Scarlet Monastery"]);
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Gauntlets_19");
|
||||
AtlasLootMenuItem_4.lootpage="SCARLET";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Blackrock Depths - The Gladiator
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["The Gladiator"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText(ORANGE..AL["Blackrock Depths"]);
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Helmet_01");
|
||||
AtlasLootMenuItem_5.lootpage="BLACKROCKD";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Ironweave Battlesuit
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["Ironweave Battlesuit"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Boots_Cloth_05");
|
||||
AtlasLootMenuItem_6.lootpage="IRONWEAVE";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Stratholme - The Postmaster
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["The Postmaster"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText(ORANGE..AL["Stratholme"]);
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Boots_02");
|
||||
AtlasLootMenuItem_7.lootpage="STRAT";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Scholomance - Cloth - Necropile Raiment
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Necropile Raiment"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText(ORANGE..AL["Scholomance"]);
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_02");
|
||||
AtlasLootMenuItem_8.lootpage="ScholoCloth";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
--Scholomance - Leather - Cadaverous Garb
|
||||
AtlasLootMenuItem_9_Name:SetText(AL["Cadaverous Garb"]);
|
||||
AtlasLootMenuItem_9_Extra:SetText(ORANGE..AL["Scholomance"]);
|
||||
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Belt_16");
|
||||
AtlasLootMenuItem_9.lootpage="ScholoLeather";
|
||||
AtlasLootMenuItem_9:Show();
|
||||
--Scholomance - Mail - Bloodmail Regalia
|
||||
AtlasLootMenuItem_10_Name:SetText(AL["Bloodmail Regalia"]);
|
||||
AtlasLootMenuItem_10_Extra:SetText(ORANGE..AL["Scholomance"]);
|
||||
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Gauntlets_26");
|
||||
AtlasLootMenuItem_10.lootpage="ScholoMail";
|
||||
AtlasLootMenuItem_10:Show();
|
||||
--Scholomance - Plate - Deathbone Guardian
|
||||
AtlasLootMenuItem_11_Name:SetText(AL["Deathbone Guardian"]);
|
||||
AtlasLootMenuItem_11_Extra:SetText(ORANGE..AL["Scholomance"]);
|
||||
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Belt_12");
|
||||
AtlasLootMenuItem_11.lootpage="ScholoPlate";
|
||||
AtlasLootMenuItem_11:Show();
|
||||
--Scourge Invasion
|
||||
AtlasLootMenuItem_12_Name:SetText(AL["Scourge Invasion"]);
|
||||
AtlasLootMenuItem_12_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_12_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_13");
|
||||
AtlasLootMenuItem_12.lootpage="ScourgeInvasion";
|
||||
AtlasLootMenuItem_12:Show();
|
||||
--Spider's Kiss
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Spider's Kiss"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText(ORANGE..AL["Lower Blackrock Spire"]);
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Weapon_ShortBlade_16");
|
||||
AtlasLootMenuItem_17.lootpage="SpiderKiss";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Dal'Rend's Arms
|
||||
AtlasLootMenuItem_18_Name:SetText(AL["Dal'Rend's Arms"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText(ORANGE..AL["Upper Blackrock Spire"]);
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Sword_43");
|
||||
AtlasLootMenuItem_18.lootpage="DalRend";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Zul'Gurub Rings
|
||||
AtlasLootMenuItem_19_Name:SetText(AL["Zul'Gurub Rings"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText(ORANGE..AL["Zul'Gurub"]);
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Bijou_Orange");
|
||||
AtlasLootMenuItem_19.lootpage="ZGRings";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Primal Blessing
|
||||
AtlasLootMenuItem_20_Name:SetText(AL["Primal Blessing"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText(ORANGE..AL["Zul'Gurub"]);
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Weapon_Hand_01");
|
||||
AtlasLootMenuItem_20.lootpage="PrimalBlessing";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--The Twin Blades of Hakkari
|
||||
AtlasLootMenuItem_21_Name:SetText(AL["The Twin Blades of Hakkari"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText(ORANGE..AL["Zul'Gurub"]);
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Sword_55");
|
||||
AtlasLootMenuItem_21.lootpage="HakkariBlades";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
--Shard of the Gods
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Shard of the Gods"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Misc_MonsterScales_15");
|
||||
AtlasLootMenuItem_22.lootpage="ShardOfGods";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
--Spirit of Eskhandar
|
||||
AtlasLootMenuItem_23_Name:SetText(AL["Spirit of Eskhandar"]);
|
||||
AtlasLootMenuItem_23_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Misc_MonsterClaw_04");
|
||||
AtlasLootMenuItem_23.lootpage="SpiritofEskhandar";
|
||||
AtlasLootMenuItem_23:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Pre 60 Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootZGSetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="ZGPriest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="ZGMage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="ZGWarlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="ZGRogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="ZGDruid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="ZGHunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="ZGShaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="ZGPaladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="ZGWarrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Zul'Gurub Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootAQ40SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="AQ40Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="AQ40Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="AQ40Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="AQ40Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="AQ40Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="AQ40Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="AQ40Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="AQ40Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="AQ40Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Temple of Ahn'Qiraj Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootAQ20SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="AQ20Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="AQ20Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="AQ20Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="AQ20Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="AQ20Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="AQ20Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="AQ20Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="AQ20Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="AQ20Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Ruins of Ahn'Qiraj Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootT0SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="T0Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="T0Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="T0Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="T0Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="T0Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="T0Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="T0Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="T0Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="T0Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Dungeon 1/2 Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootT1SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="T1Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="T1Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="T1Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="T1Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="T1Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="T1Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="T1Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="T1Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="T1Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 1 Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootT2SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="T2Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="T2Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="T2Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="T2Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="T2Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="T2Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="T2Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="T2Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="T2Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 2 Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootT3SetMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Priest
|
||||
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
|
||||
AtlasLootMenuItem_3.lootpage="T3Priest";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Mage
|
||||
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
|
||||
AtlasLootMenuItem_4.lootpage="T3Mage";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Warlock
|
||||
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText("");
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
|
||||
AtlasLootMenuItem_5.lootpage="T3Warlock";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Rogue
|
||||
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText("");
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
|
||||
AtlasLootMenuItem_6.lootpage="T3Rogue";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Druid
|
||||
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText("");
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
|
||||
AtlasLootMenuItem_7.lootpage="T3Druid";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Hunter
|
||||
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText("");
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
|
||||
AtlasLootMenuItem_18.lootpage="T3Hunter";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Shaman
|
||||
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText("");
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
|
||||
AtlasLootMenuItem_19.lootpage="T3Shaman";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Paladin
|
||||
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText("");
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
|
||||
AtlasLootMenuItem_20.lootpage="T3Paladin";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Warrior
|
||||
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText("");
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
|
||||
AtlasLootMenuItem_21.lootpage="T3Warrior";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 3 Sets"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
+17684
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,658 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- Text replacement function
|
||||
--------------------------------------------------------------------------------
|
||||
function AtlasLoot_FixText(text)
|
||||
--Armour class
|
||||
text = gsub(text, "#a1#", AL["Cloth"]);
|
||||
text = gsub(text, "#a2#", AL["Leather"]);
|
||||
text = gsub(text, "#a3#", AL["Mail"]);
|
||||
text = gsub(text, "#a4#", AL["Plate"]);
|
||||
|
||||
--Body slot
|
||||
text = gsub(text, "#s1#", AL["Head"]);
|
||||
text = gsub(text, "#s2#", AL["Neck"]);
|
||||
text = gsub(text, "#s3#", AL["Shoulder"]);
|
||||
text = gsub(text, "#s4#", AL["Back"]);
|
||||
text = gsub(text, "#s5#", AL["Chest"]);
|
||||
text = gsub(text, "#s6#", AL["Shirt"]);
|
||||
text = gsub(text, "#s7#", AL["Tabard"]);
|
||||
text = gsub(text, "#s8#", AL["Wrist"]);
|
||||
text = gsub(text, "#s9#", AL["Hands"]);
|
||||
text = gsub(text, "#s10#", AL["Waist"]);
|
||||
text = gsub(text, "#s11#", AL["Legs"]);
|
||||
text = gsub(text, "#s12#", AL["Feet"]);
|
||||
text = gsub(text, "#s13#", AL["Ring"]);
|
||||
text = gsub(text, "#s14#", AL["Trinket"]);
|
||||
text = gsub(text, "#s15#", AL["Held In Off-hand"]);
|
||||
text = gsub(text, "#s16#", AL["Relic"]);
|
||||
|
||||
--Weapon Weilding
|
||||
text = gsub(text, "#h1#", AL["One-Hand"]);
|
||||
text = gsub(text, "#h2#", AL["Two-Hand"]);
|
||||
text = gsub(text, "#h3#", AL["Main Hand"]);
|
||||
text = gsub(text, "#h4#", AL["Off Hand"]);
|
||||
|
||||
--Weapon type
|
||||
text = gsub(text, "#w1#", AL["Axe"]);
|
||||
text = gsub(text, "#w2#", AL["Bow"]);
|
||||
text = gsub(text, "#w3#", AL["Crossbow"]);
|
||||
text = gsub(text, "#w4#", AL["Dagger"]);
|
||||
text = gsub(text, "#w5#", AL["Gun"]);
|
||||
text = gsub(text, "#w6#", AL["Mace"]);
|
||||
text = gsub(text, "#w7#", AL["Polearm"]);
|
||||
text = gsub(text, "#w8#", AL["Shield"]);
|
||||
text = gsub(text, "#w9#", AL["Staff"]);
|
||||
text = gsub(text, "#w10#", AL["Sword"]);
|
||||
text = gsub(text, "#w11#", AL["Thrown"]);
|
||||
text = gsub(text, "#w12#", AL["Wand"]);
|
||||
text = gsub(text, "#w13#", AL["Fist Weapon"]);
|
||||
text = gsub(text, "#w14#", AL["Fishing Pole"]);
|
||||
|
||||
-- Misc. Equipment
|
||||
text = gsub(text, "#e1#", AL["Potion"]);
|
||||
text = gsub(text, "#e2#", AL["Food"]);
|
||||
text = gsub(text, "#e3#", AL["Drink"]);
|
||||
text = gsub(text, "#e4#", AL["Bandage"]);
|
||||
text = gsub(text, "#e5#", AL["Arrow"]);
|
||||
text = gsub(text, "#e6#", AL["Bullet"]);
|
||||
text = gsub(text, "#e7#", AL["Mount"]);
|
||||
text = gsub(text, "#e8#", AL["Ammo Pouch"]);
|
||||
text = gsub(text, "#e9#", AL["Quiver"]);
|
||||
text = gsub(text, "#e10#", AL["Bag"]);
|
||||
text = gsub(text, "#e11#", AL["Enchant"]);
|
||||
text = gsub(text, "#e12#", AL["Trade Goods"]);
|
||||
text = gsub(text, "#e13#", AL["Scope"]);
|
||||
text = gsub(text, "#e14#", AL["Key"]);
|
||||
text = gsub(text, "#e15#", AL["Pet"]);
|
||||
text = gsub(text, "#e16#", AL["Idol"]);
|
||||
text = gsub(text, "#e17#", AL["Totem"]);
|
||||
text = gsub(text, "#e18#", AL["Libram"]);
|
||||
text = gsub(text, "#e19#", AL["Darkmoon Faire Card"]);
|
||||
text = gsub(text, "#e20#", AL["Book"]);
|
||||
text = gsub(text, "#e21#", AL["Banner"]);
|
||||
text = gsub(text, "#e22#", AL["Needed to purchase rewards"]);
|
||||
text = gsub(text, "#e23#", AL["Gem"]);
|
||||
text = gsub(text, "#e24#", AL["Use to purchase rewards"]);
|
||||
text = gsub(text, "#e25#", AL["Use to purchase rewards (Horde)"]);
|
||||
text = gsub(text, "#e26#", AL["Use to purchase rewards (Alliance)"]);
|
||||
text = gsub(text, "#e27#", AL["Token"]);
|
||||
text = gsub(text, "#e28#", AL["Crafting Reagent"]);
|
||||
text = gsub(text, "#e31#", AL["random stats"]);
|
||||
text = gsub(text, "#e32#", AL["random resistance"]);
|
||||
text = gsub(text, "#e33#", AL["random colour"]);
|
||||
|
||||
-- Classes
|
||||
text = gsub(text, "#c1#", AL["Druid"]); -- =q13=#c1#
|
||||
text = gsub(text, "#c2#", AL["Hunter"]); -- =q14=#c2#
|
||||
text = gsub(text, "#c3#", AL["Mage"]); -- =q10=#c3#
|
||||
text = gsub(text, "#c4#", AL["Paladin"]); -- =q16=#c4#
|
||||
text = gsub(text, "#c5#", AL["Priest"]); -- =q9=#c5#
|
||||
text = gsub(text, "#c6#", AL["Rogue"]); -- =q12=#c6#
|
||||
text = gsub(text, "#c7#", AL["Shaman"]); -- =q15=#c7#
|
||||
text = gsub(text, "#c8#", AL["Warlock"]); -- =q11=#c8#
|
||||
text = gsub(text, "#c9#", AL["Warrior"]); -- =q17=#c9#
|
||||
|
||||
--Skill
|
||||
text = gsub(text, "#sk1#", AL["Apprentice"]);
|
||||
text = gsub(text, "#sk2#", AL["Journeyman"]);
|
||||
text = gsub(text, "#sk3#", AL["Expert"]);
|
||||
text = gsub(text, "#sk4#", AL["Artisan"]);
|
||||
|
||||
--Professions
|
||||
text = gsub(text, "#p1#", AL["Alchemy"]);
|
||||
text = gsub(text, "#p2#", AL["Blacksmithing"]);
|
||||
text = gsub(text, "#p3#", AL["Cooking"]);
|
||||
text = gsub(text, "#p4#", AL["Enchanting"]);
|
||||
text = gsub(text, "#p5#", AL["Engineering"]);
|
||||
text = gsub(text, "#p6#", AL["First Aid"]);
|
||||
text = gsub(text, "#p7#", AL["Leatherworking"]);
|
||||
text = gsub(text, "#p8#", AL["Tailoring"]);
|
||||
text = gsub(text, "#p9#", AL["Dragonscale"]);
|
||||
text = gsub(text, "#p10#", AL["Tribal"]);
|
||||
text = gsub(text, "#p11#", AL["Elemental"]);
|
||||
text = gsub(text, "#p13#", AL["Lockpicking"]);
|
||||
text = gsub(text, "#p14#", AL["Gnomish Engineering"]);
|
||||
text = gsub(text, "#p15#", AL["Goblin Engineering"]);
|
||||
|
||||
--Reputation
|
||||
text = gsub(text, "#r1#", AL["Neutral"]);
|
||||
text = gsub(text, "#r2#", AL["Friendly"]);
|
||||
text = gsub(text, "#r3#", AL["Honored"]);
|
||||
text = gsub(text, "#r4#", AL["Revered"]);
|
||||
text = gsub(text, "#r5#", AL["Exalted"]);
|
||||
|
||||
--Battleground Factions
|
||||
text = gsub(text, "#b1#", AL["Stormpike Guard"]);
|
||||
text = gsub(text, "#b2#", AL["Frostwolf Clan"]);
|
||||
text = gsub(text, "#b3#", AL["Silverwing Sentinels"]);
|
||||
text = gsub(text, "#b4#", AL["Warsong Outriders"]);
|
||||
text = gsub(text, "#b5#", AL["The League of Arathor"]);
|
||||
text = gsub(text, "#b6#", AL["The Defilers"]);
|
||||
|
||||
--BRDArena
|
||||
text = gsub(text, "#brd1#", AL["Anub'shiah"]);
|
||||
text = gsub(text, "#brd2#", AL["Eviscerator"]);
|
||||
text = gsub(text, "#brd3#", AL["Gorosh the Dervish"]);
|
||||
text = gsub(text, "#brd4#", AL["Grizzle"]);
|
||||
text = gsub(text, "#brd5#", AL["Hedrum the Creeper"]);
|
||||
text = gsub(text, "#brd6#", AL["Ok'thor the Breaker"]);
|
||||
|
||||
--Sunken Temple Mini Bosses
|
||||
text = gsub(text, "#st1#", AL["Gasher"]);
|
||||
text = gsub(text, "#st2#", AL["Hukku"]);
|
||||
text = gsub(text, "#st3#", AL["Loro"]);
|
||||
text = gsub(text, "#st4#", AL["Mijan"]);
|
||||
text = gsub(text, "#st5#", AL["Zolo"]);
|
||||
text = gsub(text, "#st6#", AL["Zul'Lor"]);
|
||||
|
||||
|
||||
-- Misc phrases and mod specific stuff
|
||||
text = gsub(text, "#m1#", AL["Classes"]);
|
||||
text = gsub(text, "#m2#", AL["This Item Begins a Quest"]);
|
||||
text = gsub(text, "#m3#", AL["Quest Item"]);
|
||||
text = gsub(text, "#m4#", AL["Quest Reward"]);
|
||||
text = gsub(text, "#m5#", AL["Shared"]);
|
||||
text = gsub(text, "#m6#", AL["Horde"]); -- =q6=#m6#
|
||||
text = gsub(text, "#m7#", AL["Alliance"]); -- =q8=#m7#
|
||||
text = gsub(text, "#m8#", AL["Unique"]);
|
||||
text = gsub(text, "#m9#", AL["Right Half"]);
|
||||
text = gsub(text, "#m10#", AL["Left Half"]);
|
||||
text = gsub(text, "#m11#", AL["28 Slot Soul"]);
|
||||
text = gsub(text, "#m12#", AL["18 Slot"]);
|
||||
text = gsub(text, "#m13#", AL["10 Slot"]);
|
||||
text = gsub(text, "#m14#", AL["(300)"]);
|
||||
text = gsub(text, "#m15#", AL["(295)"]);
|
||||
text = gsub(text, "#m16#", AL["(275)"]);
|
||||
text = gsub(text, "#m17#", AL["(265)"]);
|
||||
text = gsub(text, "#m18#", AL["(290)"]);
|
||||
text = gsub(text, "#m19#", AL["Set"]);
|
||||
text = gsub(text, "#m20#", AL["(285)"]);
|
||||
text = gsub(text, "#m21#", AL["16 Slot"]);
|
||||
text = gsub(text, "#m22#", AL["Schematic: Field Repair Bot 74A"]);
|
||||
text = gsub(text, "#m23#", AL["Container"]);
|
||||
text = gsub(text, "#m24#", AL["Blacksmithing Plans"]);
|
||||
text = gsub(text, "#m25#", AL["Consumable"]);
|
||||
text = gsub(text, "#m26#", AL["(185)"]);
|
||||
text = gsub(text, "#m27#", AL["(160)"]);
|
||||
text = gsub(text, "#m28#", AL["(125)"]);
|
||||
text = gsub(text, "#m29#", AL["(200)"]);
|
||||
text = gsub(text, "#m30#", AL["(1)"]);
|
||||
text = gsub(text, "#m31#", AL["Reagent"]);
|
||||
text = gsub(text, "#m32#", AL["Binds when picked up"]);
|
||||
text = gsub(text, "#m33#", AL["Misc"]);
|
||||
text = gsub(text, "#m34#", AL["Use to purchase rewards"]);
|
||||
text = gsub(text, "#m35#", AL["Fireworks"]);
|
||||
text = gsub(text, "#m36#", AL["Used to summon boss"]);
|
||||
text = gsub(text, "#m37#", AL["24 Slot"]);
|
||||
text = gsub(text, "#m38#", AL["Coin"]);
|
||||
text = gsub(text, "#m39#", AL["Bijou"]);
|
||||
text = gsub(text, "#m40#", AL["Doll"]);
|
||||
|
||||
-- Random names
|
||||
text = gsub(text, "#x1#", AL["Lord Cobrahn"]);
|
||||
text = gsub(text, "#x2#", AL["Lady Anacondra"]);
|
||||
text = gsub(text, "#x3#", AL["Lord Serpentis"]);
|
||||
text = gsub(text, "#x4#", AL["Druid of the Fang"]);
|
||||
text = gsub(text, "#x5#", AL["Lord Pythas"]);
|
||||
text = gsub(text, "#x6#", AL["Edwin VanCleef"]);
|
||||
text = gsub(text, "#x7#", AL["Captain Greenskin"]);
|
||||
text = gsub(text, "#x8#", AL["Defias Strip Miner"]);
|
||||
text = gsub(text, "#x9#", AL["Overseer/Taskmaster"]);
|
||||
text = gsub(text, "#x10#", AL["Primal Hakkari Kossack"]);
|
||||
text = gsub(text, "#x11#", AL["Primal Hakkari Shawl"]);
|
||||
text = gsub(text, "#x12#", AL["Primal Hakkari Bindings"]);
|
||||
text = gsub(text, "#x13#", AL["Primal Hakkari Sash"]);
|
||||
text = gsub(text, "#x14#", AL["Primal Hakkari Stanchion"]);
|
||||
text = gsub(text, "#x15#", AL["Primal Hakkari Aegis"]);
|
||||
text = gsub(text, "#x16#", AL["Primal Hakkari Girdle"]);
|
||||
text = gsub(text, "#x17#", AL["Primal Hakkari Armsplint"]);
|
||||
text = gsub(text, "#x18#", AL["Primal Hakkari Tabard"]);
|
||||
text = gsub(text, "#x19#", AL["Qiraji Ornate Hilt"]);
|
||||
text = gsub(text, "#x20#", AL["Qiraji Martial Drape"]);
|
||||
text = gsub(text, "#x21#", AL["Qiraji Magisterial Ring"]);
|
||||
text = gsub(text, "#x22#", AL["Qiraji Ceremonial Ring"]);
|
||||
text = gsub(text, "#x23#", AL["Qiraji Regal Drape"]);
|
||||
text = gsub(text, "#x24#", AL["Qiraji Spiked Hilt"]);
|
||||
text = gsub(text, "#x25#", AL["Qiraji Bindings of Dominance"]);
|
||||
text = gsub(text, "#x26#", AL["Vek'nilash's Circlet"]);
|
||||
text = gsub(text, "#x27#", AL["Ouro's Intact Hide"]);
|
||||
text = gsub(text, "#x28#", AL["Husk of the Old God"]);
|
||||
text = gsub(text, "#x29#", AL["Qiraji Bindings of Command"]);
|
||||
text = gsub(text, "#x30#", AL["Vek'lor's Diadem"]);
|
||||
text = gsub(text, "#x31#", AL["Skin of the Great Sandworm"]);
|
||||
text = gsub(text, "#x32#", AL["Carapace of the Old God"]);
|
||||
text = gsub(text, "#x33#", AL["Defender"]);
|
||||
text = gsub(text, "#x34#", AL["Trash Mobs"]);
|
||||
text = gsub(text, "#x35#", AL["Champion"]);
|
||||
text = gsub(text, "#x36#", AL["Centurion"]);
|
||||
text = gsub(text, "#x37#", AL["Herod"]);
|
||||
text = gsub(text, "#x38#", AL["Protector"]);
|
||||
text = gsub(text, "#x39#", AL["Myrmidon"]);
|
||||
text = gsub(text, "#x40#", AL["Defias Pirate"]);
|
||||
text = gsub(text, "#x41#", AL["Prisoner/Insurgent/Convict"]);
|
||||
text = gsub(text, "#x42#", AL["Black Guard Swordsmith"]);
|
||||
text = gsub(text, "#x43#", AL["Crimson Hammersmith"]);
|
||||
text = gsub(text, "#x44#", AL["Shadowforge Flame Keeper"]);
|
||||
text = gsub(text, "#x45#", AL["Anvilrage Marshal"]);
|
||||
text = gsub(text, "#x46#", AL["Anvilrage Captain"]);
|
||||
text = gsub(text, "#x47#", AL["Weapon Technician"]);
|
||||
text = gsub(text, "#x48#", AL["Doomforge Craftsman"]);
|
||||
text = gsub(text, "#x49#", AL["Doomforge Arcanasmith"]);
|
||||
text = gsub(text, "#x50#", AL["Hammered Patron"]);
|
||||
text = gsub(text, "#x51#", AL["Scarshield Warlock"]);
|
||||
text = gsub(text, "#x52#", AL["Firebrand Pyromancer"]);
|
||||
text = gsub(text, "#x53#", AL["Firebrand Grunt"]);
|
||||
text = gsub(text, "#x54#", AL["Firebrand Invoker"]);
|
||||
text = gsub(text, "#x55#", AL["Firebrand Legionnaire"]);
|
||||
text = gsub(text, "#x56#", AL["Spirestone Mystic"]);
|
||||
text = gsub(text, "#x57#", AL["Spirestone Warlord"]);
|
||||
text = gsub(text, "#x58#", AL["Spire Spider/Spiderling"]);
|
||||
text = gsub(text, "#x59#", AL["Blackhand Elite"]);
|
||||
text = gsub(text, "#x60#", AL["Blackhand Assassin"]);
|
||||
text = gsub(text, "#x61#", AL["Death Talon Wyrmguard"]);
|
||||
text = gsub(text, "#x62#", AL["Dark Iron Agent"]);
|
||||
text = gsub(text, "#x63#", AL["Molten Destroyer"]);
|
||||
text = gsub(text, "#x64#", AL["Scarlet Trainee"]);
|
||||
text = gsub(text, "#x65#", AL["Scarlet Commander Mograine"]);
|
||||
text = gsub(text, "#x66#", AL["Guardsman"]);
|
||||
text = gsub(text, "#x67#", AL["Plagued Hatchling"]);
|
||||
text = gsub(text, "#x68#", AL["Scholomance Adept"]);
|
||||
text = gsub(text, "#x69#", AL["Scholomance Dark Summoner"]);
|
||||
text = gsub(text, "#x70#", AL["Spectral Researcher"]);
|
||||
text = gsub(text, "#x71#", AL["Twilight Corrupter"]);
|
||||
text = gsub(text, "#x72#", AL["Thuzadin Shadowcaster"]);
|
||||
text = gsub(text, "#x73#", AL["Crimson Sorcerer"]);
|
||||
text = gsub(text, "#x74#", AL["Crimson Battle Mage"]);
|
||||
text = gsub(text, "#x75#", AL["Spectral Citizen"]);
|
||||
text = gsub(text, "#x76#", AL["Ghoul Ravener"]);
|
||||
text = gsub(text, "#x77#", AL["Crimson Inquisitor"]);
|
||||
text = gsub(text, "#x78#", AL["Atal'ai Witch Doctor"]);
|
||||
text = gsub(text, "#x79#", AL["Murk Worm"]);
|
||||
text = gsub(text, "#x80#", AL["Crimson Templar"]);
|
||||
text = gsub(text, "#x81#", AL["Azure Templar"]);
|
||||
text = gsub(text, "#x82#", AL["Earthen Templar"]);
|
||||
text = gsub(text, "#x83#", AL["Hoary Templar"]);
|
||||
text = gsub(text, "#x84#", AL["The Duke of Zephyrs"]);
|
||||
text = gsub(text, "#x85#", AL["The Duke of Shards"]);
|
||||
text = gsub(text, "#x86#", AL["The Duke of Cynders"]);
|
||||
text = gsub(text, "#x87#", AL["The Duke of Fathoms"]);
|
||||
text = gsub(text, "#x88#", AL["High Marshal Whirlaxis"]);
|
||||
text = gsub(text, "#x89#", AL["Baron Kazum"]);
|
||||
text = gsub(text, "#x90#", AL["Prince Skaldrenox"]);
|
||||
text = gsub(text, "#x91#", AL["Lord Skwol"]);
|
||||
text = gsub(text, "#x92#", AL["Baron Charr"]);
|
||||
text = gsub(text, "#x93#", AL["Avalanchion"]);
|
||||
text = gsub(text, "#x94#", AL["Princess Tempestria"]);
|
||||
text = gsub(text, "#x95#", AL["The Windreaver"]);
|
||||
|
||||
-- Misc
|
||||
text = gsub(text, "#j1#", AL["Dungeon 1 Set"]);
|
||||
text = gsub(text, "#j2#", AL["Dungeon 2 Set"]);
|
||||
text = gsub(text, "#j3#", AL["D2 Summonable"]);
|
||||
text = gsub(text, "#j4#", AL["Token Hand-Ins"]);
|
||||
text = gsub(text, "#j5#", AL["Level 60"]);
|
||||
text = gsub(text, "#j6#", AL["Fire Resistance Gear"]);
|
||||
text = gsub(text, "#j7#", AL["Arcane Resistance Gear"]);
|
||||
text = gsub(text, "#j8#", AL["Nature Resistance Gear"]);
|
||||
text = gsub(text, "#j9#", AL["Frost Resistance Gear"]);
|
||||
text = gsub(text, "#j10#", AL["Shadow Resistance Gear"]);
|
||||
text = gsub(text, "#j11#", AL["Master Angler"]);
|
||||
text = gsub(text, "#j12#", AL["First Prize"]);
|
||||
text = gsub(text, "#j13#", AL["Rare Fish Rewards"]);
|
||||
text = gsub(text, "#j14#", AL["Rare Fish"]);
|
||||
text = gsub(text, "#j15#", AL["Fire"]);
|
||||
text = gsub(text, "#j16#", AL["Water"]);
|
||||
text = gsub(text, "#j17#", AL["Earth"]);
|
||||
text = gsub(text, "#j18#", AL["Air"]);
|
||||
|
||||
-- Blacksmithing Crafted Sets
|
||||
text = gsub(text, "#craftbp1#", AL["Imperial Plate"]);
|
||||
text = gsub(text, "#craftbp2#", AL["The Darksoul"]);
|
||||
text = gsub(text, "#craftbm1#", AL["Bloodsoul Embrace"]);
|
||||
|
||||
-- Tailoring Crafted Sets
|
||||
text = gsub(text, "#craftt1#", AL["Bloodvine Garb"]);
|
||||
|
||||
-- Leatherworking Crafted Sets
|
||||
text = gsub(text, "#craftlwl1#", AL["Volcanic Armor"]);
|
||||
text = gsub(text, "#craftlwl2#", AL["Ironfeather Armor"]);
|
||||
text = gsub(text, "#craftlwl3#", AL["Stormshroud Armor"]);
|
||||
text = gsub(text, "#craftlwl4#", AL["Devilsaur Armor"]);
|
||||
text = gsub(text, "#craftlwl5#", AL["Blood Tiger Harness"]);
|
||||
text = gsub(text, "#craftlwl6#", AL["Primal Batskin"]);
|
||||
text = gsub(text, "#craftlwm1#", AL["Green Dragon Mail"]);
|
||||
text = gsub(text, "#craftlwm2#", AL["Blue Dragon Mail"]);
|
||||
text = gsub(text, "#craftlwm3#", AL["Black Dragon Mail"]);
|
||||
|
||||
-- Chests, boxes
|
||||
text = gsub(text, "#cb1#", AL["Doan's Strongbox"]);
|
||||
--[[text = gsub(text, "#cb2#", ATLASLOOT_Chest of The Seven);
|
||||
text = gsub(text, "#cb3#", ATLASLOOT_The Vault);
|
||||
text = gsub(text, "#cb4#", ATLASLOOT_Dark Coffer);
|
||||
text = gsub(text, "#cb5#", ATLASLOOT_The Secret Safe);
|
||||
text = gsub(text, "#cb6#", ATLASLOOT_Ogre Tannin Basket);]]
|
||||
text = gsub(text, "#cb7#", AL["Fengus's Chest"]);
|
||||
--[[text = gsub(text, "#cb8#", ATLASLOOT_The Princes Chest);]]
|
||||
text = gsub(text, "#cb9#", AL["Felvine Shard"]);
|
||||
text = gsub(text, "#cb10#", AL["Unforged Rune Covered Breastplate"]);
|
||||
--[[text = gsub(text, "#cb11#", ATLASLOOT_Unfinished Painting);
|
||||
text = gsub(text, "#cb12#", ATLASLOOT_Frostwhispers Embalming Fluid);--]]
|
||||
text = gsub(text, "#cb13#", AL["Malor's Strongbox"]);
|
||||
--[[text = gsub(text, "#cb14#", ATLASLOOT_Baelogs Chest);
|
||||
text = gsub(text, "#cb15#", ATLASLOOT_Conspicuous Urn);--]]
|
||||
text = gsub(text, "#cb16#", AL["Gift of Adoration"]);
|
||||
text = gsub(text, "#cb17#", AL["Box of Chocolates"]);
|
||||
text = gsub(text, "#cb18#", AL["Treat Bag"]);
|
||||
--[[text = gsub(text, "#cb19#", ATLASLOOT_Gaily Wrapped Present);
|
||||
text = gsub(text, "#cb20#", ATLASLOOT_Festive Gift);
|
||||
text = gsub(text, "#cb21#", ATLASLOOT_Ticking Present);
|
||||
text = gsub(text, "#cb22#", ATLASLOOT_Gently Shaken Gift);
|
||||
text = gsub(text, "#cb24#", ATLASLOOT_Lunar Festival Fireworks Pack);
|
||||
text = gsub(text, "#cb25#", ATLASLOOT_Lucky Red Envelope);--]]
|
||||
text = gsub(text, "#cb25#", AL["Brightly Colored Egg"]);
|
||||
text = gsub(text, "#cb26#", AL["Small Rocket Recipes"]);
|
||||
text = gsub(text, "#cb27#", AL["Large Rocket Recipes"]);
|
||||
text = gsub(text, "#cb28#", AL["Cluster Rocket Recipes"]);
|
||||
text = gsub(text, "#cb29#", AL["Large Cluster Rocket Recipes"]);
|
||||
text = gsub(text, "#cb30#", AL["Warpwood Pod"]);
|
||||
text = gsub(text, "#cb31#", AL["Scarab Coffer"]);
|
||||
text = gsub(text, "#cb32#", AL["Greater Scarab Coffer"]);
|
||||
|
||||
--Pre60 Sets
|
||||
text = gsub(text, "#pre60s1#", AL["Defias Leather"]);
|
||||
text = gsub(text, "#pre60s2#", AL["Embrace of the Viper"]);
|
||||
text = gsub(text, "#pre60s3#", AL["Chain of the Scarlet Crusade"]);
|
||||
text = gsub(text, "#pre60s4#", AL["The Gladiator"]);
|
||||
text = gsub(text, "#pre60s5#", AL["Ironweave Battlesuit"]);
|
||||
text = gsub(text, "#pre60s6#", AL["Necropile Raiment"]);
|
||||
text = gsub(text, "#pre60s7#", AL["Cadaverous Garb"]);
|
||||
text = gsub(text, "#pre60s8#", AL["Bloodmail Regalia"]);
|
||||
text = gsub(text, "#pre60s9#", AL["Deathbone Guardian"]);
|
||||
text = gsub(text, "#pre60s10#", AL["The Postmaster"]);
|
||||
text = gsub(text, "#pre60s11#", AL["Regalia of Undead Cleansing"]);
|
||||
text = gsub(text, "#pre60s12#", AL["Undead Slayer's Armor"]);
|
||||
text = gsub(text, "#pre60s13#", AL["Garb of the Undead Slayer"]);
|
||||
text = gsub(text, "#pre60s14#", AL["Battlegear of Undead Slaying"]);
|
||||
text = gsub(text, "#pre60s15#", AL["Shard of the Gods"]);
|
||||
text = gsub(text, "#pre60s16#", AL["Major Mojo Infusion"]);
|
||||
text = gsub(text, "#pre60s17#", AL["Overlord's Resolution"]);
|
||||
text = gsub(text, "#pre60s18#", AL["Prayer of the Primal"]);
|
||||
text = gsub(text, "#pre60s19#", AL["Zanzil's Concentration"]);
|
||||
text = gsub(text, "#pre60s20#", AL["Spirit of Eskhandar"]);
|
||||
text = gsub(text, "#pre60s21#", AL["The Twin Blades of Hakkari"]);
|
||||
text = gsub(text, "#pre60s22#", AL["Primal Blessing"]);
|
||||
text = gsub(text, "#pre60s23#", AL["Dal'Rend's Arms"]);
|
||||
text = gsub(text, "#pre60s24#", AL["Spider's Kiss"]);
|
||||
|
||||
--ZG Sets
|
||||
text = gsub(text, "#zgs1#", AL["Haruspex's Garb"]);
|
||||
text = gsub(text, "#zgs2#", AL["Predator's Armor"]);
|
||||
text = gsub(text, "#zgs3#", AL["Illusionist's Attire"]);
|
||||
text = gsub(text, "#zgs4#", AL["Freethinker's Armor"]);
|
||||
text = gsub(text, "#zgs5#", AL["Confessor's Raiment"]);
|
||||
text = gsub(text, "#zgs6#", AL["Madcap's Outfit"]);
|
||||
text = gsub(text, "#zgs7#", AL["Augur's Regalia"]);
|
||||
text = gsub(text, "#zgs8#", AL["Demoniac's Threads"]);
|
||||
text = gsub(text, "#zgs9#", AL["Vindicator's Battlegear"]);
|
||||
|
||||
--AQ20 Sets
|
||||
text = gsub(text, "#aq20s1#", AL["Symbols of Unending Life"]);
|
||||
text = gsub(text, "#aq20s2#", AL["Trappings of the Unseen Path"]);
|
||||
text = gsub(text, "#aq20s3#", AL["Trappings of Vaulted Secrets"]);
|
||||
text = gsub(text, "#aq20s4#", AL["Battlegear of Eternal Justice"]);
|
||||
text = gsub(text, "#aq20s5#", AL["Finery of Infinite Wisdom"]);
|
||||
text = gsub(text, "#aq20s6#", AL["Emblems of Veiled Shadows"]);
|
||||
text = gsub(text, "#aq20s7#", AL["Gift of the Gathering Storm"]);
|
||||
text = gsub(text, "#aq20s8#", AL["Implements of Unspoken Names"]);
|
||||
text = gsub(text, "#aq20s9#", AL["Battlegear of Unyielding Strength"]);
|
||||
|
||||
--AQ40 Sets
|
||||
text = gsub(text, "#aq40s1#", AL["Genesis Raiment"]);
|
||||
text = gsub(text, "#aq40s2#", AL["Striker's Garb"]);
|
||||
text = gsub(text, "#aq40s3#", AL["Enigma Vestments"]);
|
||||
text = gsub(text, "#aq40s4#", AL["Avenger's Battlegear"]);
|
||||
text = gsub(text, "#aq40s5#", AL["Garments of the Oracle"]);
|
||||
text = gsub(text, "#aq40s6#", AL["Deathdealer's Embrace"]);
|
||||
text = gsub(text, "#aq40s7#", AL["Stormcaller's Garb"]);
|
||||
text = gsub(text, "#aq40s8#", AL["Doomcaller's Attire"]);
|
||||
text = gsub(text, "#aq40s9#", AL["Conqueror's Battlegear"]);
|
||||
|
||||
--T0 Sets
|
||||
text = gsub(text, "#t0s1#", AL["Wildheart Raiment"]);
|
||||
text = gsub(text, "#t0s2#", AL["Beaststalker Armor"]);
|
||||
text = gsub(text, "#t0s3#", AL["Magister's Regalia"]);
|
||||
text = gsub(text, "#t0s4#", AL["Lightforge Armor"]);
|
||||
text = gsub(text, "#t0s5#", AL["Vestments of the Devout"]);
|
||||
text = gsub(text, "#t0s6#", AL["Shadowcraft Armor"]);
|
||||
text = gsub(text, "#t0s7#", AL["The Elements"]);
|
||||
text = gsub(text, "#t0s8#", AL["Dreadmist Raiment"]);
|
||||
text = gsub(text, "#t0s9#", AL["Battlegear of Valor"]);
|
||||
|
||||
--T0.5 Sets
|
||||
text = gsub(text, "#t05s1#", AL["Feralheart Raiment"]);
|
||||
text = gsub(text, "#t05s2#", AL["Beastmaster Armor"]);
|
||||
text = gsub(text, "#t05s3#", AL["Sorcerer's Regalia"]);
|
||||
text = gsub(text, "#t05s4#", AL["Soulforge Armor"]);
|
||||
text = gsub(text, "#t05s5#", AL["Vestments of the Virtuous"]);
|
||||
text = gsub(text, "#t05s6#", AL["Darkmantle Armor"]);
|
||||
text = gsub(text, "#t05s7#", AL["The Five Thunders"]);
|
||||
text = gsub(text, "#t05s8#", AL["Deathmist Raiment"]);
|
||||
text = gsub(text, "#t05s9#", AL["Battlegear of Heroism"]);
|
||||
|
||||
--T1 Sets
|
||||
text = gsub(text, "#t1s1#", AL["Cenarion Raiment"]);
|
||||
text = gsub(text, "#t1s2#", AL["Giantstalker Armor"]);
|
||||
text = gsub(text, "#t1s3#", AL["Arcanist Regalia"]);
|
||||
text = gsub(text, "#t1s4#", AL["Lawbringer Armor"]);
|
||||
text = gsub(text, "#t1s5#", AL["Vestments of Prophecy"]);
|
||||
text = gsub(text, "#t1s6#", AL["Nightslayer Armor"]);
|
||||
text = gsub(text, "#t1s7#", AL["The Earthfury"]);
|
||||
text = gsub(text, "#t1s8#", AL["Felheart Raiment"]);
|
||||
text = gsub(text, "#t1s9#", AL["Battlegear of Might"]);
|
||||
|
||||
--T2 Sets
|
||||
text = gsub(text, "#t2s1#", AL["Stormrage Raiment"]);
|
||||
text = gsub(text, "#t2s2#", AL["Dragonstalker Armor"]);
|
||||
text = gsub(text, "#t2s3#", AL["Netherwind Regalia"]);
|
||||
text = gsub(text, "#t2s4#", AL["Judgement Armor"]);
|
||||
text = gsub(text, "#t2s5#", AL["Vestments of Transcendence"]);
|
||||
text = gsub(text, "#t2s6#", AL["Bloodfang Armor"]);
|
||||
text = gsub(text, "#t2s7#", AL["The Ten Storms"]);
|
||||
text = gsub(text, "#t2s8#", AL["Nemesis Raiment"]);
|
||||
text = gsub(text, "#t2s9#", AL["Battlegear of Wrath"]);
|
||||
|
||||
--T3 Sets
|
||||
text = gsub(text, "#t3s1#", AL["Dreamwalker Raiment"]);
|
||||
text = gsub(text, "#t3s2#", AL["Cryptstalker Armor"]);
|
||||
text = gsub(text, "#t3s3#", AL["Frostfire Regalia"]);
|
||||
text = gsub(text, "#t3s4#", AL["Redemption Armor"]);
|
||||
text = gsub(text, "#t3s5#", AL["Vestments of Faith"]);
|
||||
text = gsub(text, "#t3s6#", AL["Bonescythe Armor"]);
|
||||
text = gsub(text, "#t3s7#", AL["The Earthshatterer"]);
|
||||
text = gsub(text, "#t3s8#", AL["Plagueheart Raiment"]);
|
||||
text = gsub(text, "#t3s9#", AL["Dreadnaught's Battlegear"]);
|
||||
|
||||
--BoN
|
||||
text = gsub(text, "#pob1#", AL["Path of the Conqueror"]);
|
||||
text = gsub(text, "#pob2#", AL["Path of the Invoker"]);
|
||||
text = gsub(text, "#pob3#", AL["Path of the Protector"]);
|
||||
|
||||
--PvP Epic Horde Sets
|
||||
text = gsub(text, "#pvpeh1#", AL["Warlord's Sanctuary"]);
|
||||
text = gsub(text, "#pvpeh2#", AL["Warlord's Pursuit"]);
|
||||
text = gsub(text, "#pvpeh3#", AL["Warlord's Regalia"]);
|
||||
text = gsub(text, "#pvpeh4#", AL["Warlord's Raiment"]);
|
||||
text = gsub(text, "#pvpeh5#", AL["Warlord's Vestments"]);
|
||||
text = gsub(text, "#pvpeh6#", AL["Warlord's Earthshaker"]);
|
||||
text = gsub(text, "#pvpeh7#", AL["Warlord's Threads"]);
|
||||
text = gsub(text, "#pvpeh8#", AL["Warlord's Battlegear"]);
|
||||
text = gsub(text, "#pvpeh9#", AL["Warlord's Aegis"]);
|
||||
|
||||
--PvP Epic Alliance Sets
|
||||
text = gsub(text, "#pvpea1#", AL["Field Marshal's Sanctuary"]);
|
||||
text = gsub(text, "#pvpea2#", AL["Field Marshal's Pursuit"]);
|
||||
text = gsub(text, "#pvpea3#", AL["Field Marshal's Regalia"]);
|
||||
text = gsub(text, "#pvpea4#", AL["Field Marshal's Aegis"]);
|
||||
text = gsub(text, "#pvpea5#", AL["Field Marshal's Raiment"]);
|
||||
text = gsub(text, "#pvpea6#", AL["Field Marshal's Vestments"]);
|
||||
text = gsub(text, "#pvpea7#", AL["Field Marshal's Threads"]);
|
||||
text = gsub(text, "#pvpea8#", AL["Field Marshal's Battlegear"]);
|
||||
text = gsub(text, "#pvpea9#", AL["Field Marshal's Earthshaker"]);
|
||||
|
||||
--PvP Rare Horde Sets
|
||||
text = gsub(text, "#pvprh1#", AL["Champion's Refuge"]);
|
||||
text = gsub(text, "#pvprh2#", AL["Champion's Pursuance"]);
|
||||
text = gsub(text, "#pvprh3#", AL["Champion's Arcanum"]);
|
||||
text = gsub(text, "#pvprh4#", AL["Champion's Investiture"]);
|
||||
text = gsub(text, "#pvprh5#", AL["Champion's Guard"]);
|
||||
text = gsub(text, "#pvprh6#", AL["Champion's Stormcaller"]);
|
||||
text = gsub(text, "#pvprh7#", AL["Champion's Dreadgear"]);
|
||||
text = gsub(text, "#pvprh8#", AL["Champion's Battlearmor"]);
|
||||
text = gsub(text, "#pvprh9#", AL["Champion's Redoubt"]);
|
||||
|
||||
--PvP Rare Alliance Sets
|
||||
text = gsub(text, "#pvpra1#", AL["Lieutenant Commander's Refuge"]);
|
||||
text = gsub(text, "#pvpra2#", AL["Lieutenant Commander's Pursuance"]);
|
||||
text = gsub(text, "#pvpra3#", AL["Lieutenant Commander's Arcanum"]);
|
||||
text = gsub(text, "#pvpra4#", AL["Lieutenant Commander's Redoubt"]);
|
||||
text = gsub(text, "#pvpra5#", AL["Lieutenant Commander's Investiture"]);
|
||||
text = gsub(text, "#pvpra6#", AL["Lieutenant Commander's Guard"]);
|
||||
text = gsub(text, "#pvpra7#", AL["Lieutenant Commander's Dreadgear"]);
|
||||
text = gsub(text, "#pvpra8#", AL["Lieutenant Commander's Battlearmor"]);
|
||||
text = gsub(text, "#pvpra9#", AL["Lieutenant Commander's Stormcaller"]);
|
||||
|
||||
--Rogue
|
||||
text = gsub(text, "#rp1#", AL["Poisons"]);
|
||||
text = gsub(text, "#rp2#", AL["Reagent"]);
|
||||
|
||||
--Crafting
|
||||
text = gsub(text, "#sr#", AL["Skill:"]);
|
||||
text = gsub(text, "#lr#", AL["Level:"]);
|
||||
text = gsub(text, "=so1=", "|cffff7f3f"); --orange skill
|
||||
text = gsub(text, "=so2=", "|cffffff00"); --yellow skill
|
||||
text = gsub(text, "=so3=", "|cff3fbf3f"); --green skill
|
||||
text = gsub(text, "=so4=", "|cff7f7f7f"); --gray skill
|
||||
|
||||
--Misc PvP Set Text
|
||||
text = gsub(text, "#pvps1#", AL["Epic Set"]);
|
||||
text = gsub(text, "#pvps2#", AL["Rare Set"]);
|
||||
|
||||
--Text colouring
|
||||
text = gsub(text, "=q0=", "|cff9d9d9d");
|
||||
text = gsub(text, "=q1=", "|cffFFFFFF");
|
||||
text = gsub(text, "=q2=", "|cff1eff00");
|
||||
text = gsub(text, "=q3=", "|cff0070dd");
|
||||
text = gsub(text, "=q4=", "|cffa335ee");
|
||||
text = gsub(text, "=q5=", "|cffFF8000");
|
||||
text = gsub(text, "=q6=", "|cffFF0000");
|
||||
text = gsub(text, "=q7=", "|cff03c0f6"); -- "dropped by" colour
|
||||
text = gsub(text, "=q8=", "|cff2773ff"); -- alliance colour, alliance rank colour
|
||||
text = gsub(text, "=q9=", "|cffffffff"); -- priest colour
|
||||
text = gsub(text, "=q10=", "|cff68ccef"); -- mage colour
|
||||
text = gsub(text, "=q11=", "|cff9382c9"); -- warlock colour
|
||||
text = gsub(text, "=q12=", "|cfffff468"); -- rogue colour
|
||||
text = gsub(text, "=q13=", "|cffff7c0a"); -- druid colour
|
||||
text = gsub(text, "=q14=", "|cffaad372"); -- hunter colour
|
||||
text = gsub(text, "=q15=", "|cff2773ff"); -- shaman colour
|
||||
text = gsub(text, "=q16=", "|cfff48cba"); -- paladin colour
|
||||
text = gsub(text, "=q17=", "|cffc69b6d"); -- warrior colour
|
||||
text = gsub(text, "=q18=", "|cffff3100"); -- horde rank colour
|
||||
text = gsub(text, "=q19=", "|cffe6cc80"); -- horde rank colour
|
||||
text = gsub(text, "=ec1=", "|cffFF8400");
|
||||
text = gsub(text, "=ds=", "|cffFFd200");
|
||||
|
||||
--Dropped by names
|
||||
text = gsub(text, "#db1#", AL["Patchwerk"]);
|
||||
text = gsub(text, "#db2#", AL["Grobbulus"]);
|
||||
text = gsub(text, "#db3#", AL["Gluth"]);
|
||||
text = gsub(text, "#db4#", AL["Thaddius"]);
|
||||
text = gsub(text, "#db5#", AL["Anub'Rekhan"]);
|
||||
text = gsub(text, "#db6#", AL["Faerlina"]);
|
||||
text = gsub(text, "#db7#", AL["Maexxna"]);
|
||||
text = gsub(text, "#db8#", AL["Noth"]);
|
||||
text = gsub(text, "#db9#", AL["Heigan"]);
|
||||
text = gsub(text, "#db10#", AL["Loatheb"]);
|
||||
text = gsub(text, "#db11#", AL["Razuvious"]);
|
||||
text = gsub(text, "#db12#", AL["Gothik"]);
|
||||
text = gsub(text, "#db13#", AL["The Four Horsemen"]);
|
||||
text = gsub(text, "#db14#", AL["Kel'Thuzad"]);
|
||||
text = gsub(text, "#db15#", AL["Onyxia"]);
|
||||
text = gsub(text, "#db16#", AL["Ragnaros"]);
|
||||
text = gsub(text, "#db17#", AL["Razorgore the Untamed"]);
|
||||
text = gsub(text, "#db18#", AL["Vaelastrasz the Corrupt"]);
|
||||
text = gsub(text, "#db19#", AL["Broodlord Lashlayer"]);
|
||||
text = gsub(text, "#db20#", AL["Firemaw"]);
|
||||
text = gsub(text, "#db21#", AL["Ebonroc"]);
|
||||
text = gsub(text, "#db22#", AL["Flamegor"]);
|
||||
text = gsub(text, "#db23#", AL["Chromaggus"]);
|
||||
text = gsub(text, "#db24#", AL["Nefarian"]);
|
||||
text = gsub(text, "#db25#", AL["Lucifron"]);
|
||||
text = gsub(text, "#db26#", AL["Magmadar"]);
|
||||
text = gsub(text, "#db27#", AL["Gehennas"]);
|
||||
text = gsub(text, "#db28#", AL["Garr"]);
|
||||
text = gsub(text, "#db29#", AL["Baron Geddon"]);
|
||||
text = gsub(text, "#db30#", AL["Shazzrah"]);
|
||||
text = gsub(text, "#db31#", AL["Sulfuron Harbinger"]);
|
||||
text = gsub(text, "#db32#", AL["Golemagg the Incinerator"]);
|
||||
text = gsub(text, "#db33#", AL["Darkmaster Gandling"]);
|
||||
text = gsub(text, "#db34#", AL["Baron Rivendare"]);
|
||||
text = gsub(text, "#db35#", AL["General Drakkisath"]);
|
||||
text = gsub(text, "#db36#", AL["Ras Frostwhisper"]);
|
||||
text = gsub(text, "#db37#", AL["Doctor Theolen Krastinov"]);
|
||||
text = gsub(text, "#db38#", AL["Hearthsinger Forresten"]);
|
||||
text = gsub(text, "#db39#", AL["Solakar Flamewreath"]);
|
||||
text = gsub(text, "#db40#", AL["Archivist Galford"]);
|
||||
text = gsub(text, "#db41#", AL["Maleki the Pallid"]);
|
||||
text = gsub(text, "#db42#", AL["Jandice Barov"]);
|
||||
text = gsub(text, "#db43#", AL["Lorekeeper Polkelt"]);
|
||||
text = gsub(text, "#db44#", AL["Baroness Anastari"]);
|
||||
text = gsub(text, "#db45#", AL["Cannon Master Willey"]);
|
||||
text = gsub(text, "#db46#", AL["Instructor Malicia"]);
|
||||
text = gsub(text, "#db47#", AL["Shadow Hunter Vosh'gajin"]);
|
||||
text = gsub(text, "#db48#", AL["Rattlegore"]);
|
||||
text = gsub(text, "#db49#", AL["Gizrul the Slavener"]);
|
||||
text = gsub(text, "#db50#", AL["Mother Smolderweb"]);
|
||||
text = gsub(text, "#db51#", AL["The Unforgiven"]);
|
||||
text = gsub(text, "#db52#", AL["The Ravenian"]);
|
||||
text = gsub(text, "#db53#", AL["Overlord Wyrmthalak"]);
|
||||
text = gsub(text, "#db54#", AL["War Master Voone"]);
|
||||
text = gsub(text, "#db55#", AL["Nerub'enkan"]);
|
||||
text = gsub(text, "#db56#", AL["Gyth"]);
|
||||
text = gsub(text, "#db57#", AL["Pyroguard Emberseer"]);
|
||||
text = gsub(text, "#db58#", AL["Highlord Omokk"]);
|
||||
text = gsub(text, "#db59#", AL["Warchief Rend Blackhand"]);
|
||||
text = gsub(text, "#db60#", AL["Ramstein the Gorger"]);
|
||||
text = gsub(text, "#db61#", AL["Kirtonos the Herald"]);
|
||||
text = gsub(text, "#db62#", AL["The Beast"]);
|
||||
text = gsub(text, "#db63#", AL["Lord Alexei Barov"]);
|
||||
text = gsub(text, "#db64#", AL["Timmy the Cruel"]);
|
||||
text = gsub(text, "#db65#", AL["Balnazzar"]);
|
||||
|
||||
--Zones abbreviations
|
||||
text = gsub(text, "#z1#", "("..AL["MC"]..")");
|
||||
text = gsub(text, "#z2#", AL["Scholo"]);
|
||||
text = gsub(text, "#z3#", AL["Strat"]);
|
||||
text = gsub(text, "#z4#", AL["LBRS"]);
|
||||
text = gsub(text, "#z5#", AL["UBRS"]);
|
||||
|
||||
--Currency Icons
|
||||
text = gsub(text, "#gold#", "Interface\\AddOns\\AtlasLoot\\Images\\gold");
|
||||
text = gsub(text, "#silver#", "Interface\\AddOns\\AtlasLoot\\Images\\silver");
|
||||
text = gsub(text, "#copper#", "Interface\\AddOns\\AtlasLoot\\Images\\bronze");
|
||||
text = gsub(text, "#wsg#", "Interface\\Icons\\INV_Misc_Rune_07");
|
||||
text = gsub(text, "#ab#", "Interface\\Icons\\INV_Jewelry_Amulet_07");
|
||||
text = gsub(text, "#av#", "Interface\\Icons\\INV_Jewelry_Necklace_21");
|
||||
text = gsub(text, "#horde#", "Interface\\AddOns\\AtlasLoot\\Images\\Horde");
|
||||
text = gsub(text, "#alliance#", "Interface\\AddOns\\AtlasLoot\\Images\\Alliance");
|
||||
text = gsub(text, "#darkmoon#", "Interface\\Icons\\INV_Misc_Ticket_Darkmoon_01");
|
||||
text = gsub(text, "#ccombat#", "Interface\\Icons\\INV_Jewelry_Talisman_06");
|
||||
text = gsub(text, "#ctactical#", "Interface\\Icons\\INV_Jewelry_Amulet_02");
|
||||
text = gsub(text, "#clogistics#", "Interface\\Icons\\INV_Jewelry_Necklace_16");
|
||||
text = gsub(text, "#cremulos#", "Interface\\Icons\\INV_Jewelry_Necklace_14");
|
||||
text = gsub(text, "#ccenarius#", "Interface\\Icons\\INV_Jewelry_Necklace_12");
|
||||
text = gsub(text, "#zandalar#", "Interface\\Icons\\INV_Misc_Coin_08");
|
||||
|
||||
return text;
|
||||
end
|
||||
@@ -0,0 +1,289 @@
|
||||
--[[
|
||||
File containing functions related to the wish list.
|
||||
|
||||
Functions:
|
||||
AtlasLoot_ShowWishList()
|
||||
AtlasLoot_AddToWishlist(itemID, itemTexture, itemName, lootPage, sourcePage)
|
||||
AtlasLoot_DeleteFromWishList(itemID)
|
||||
AtlasLoot_WishListSort()
|
||||
AtlasLoot_WishListSortCheck(temp1, temp2)
|
||||
local RecursiveSearchZoneName(dataTable, zoneID)
|
||||
AtlasLoot_GetWishListSubheading(dataID)
|
||||
AtlasLoot_CategorizeWishList(wlTable)
|
||||
AtlasLoot_GetWishListPage(page)
|
||||
]]
|
||||
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
AtlasLoot_WishList = nil;
|
||||
local currentPage = 1;
|
||||
|
||||
-- Colours stored for code readability
|
||||
local GREY = "|cff999999";
|
||||
local RED = "|cffff0000";
|
||||
local WHITE = "|cffFFFFFF";
|
||||
local GREEN = "|cff1eff00";
|
||||
local PURPLE = "|cff9F3FFF";
|
||||
local BLUE = "|cff0070dd";
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
--[[
|
||||
AtlasLoot_ShowWishList()
|
||||
Displays the WishList
|
||||
]]
|
||||
function AtlasLoot_ShowWishList()
|
||||
AtlasLoot_ShowItemsFrame("WishList", "WishListPage"..currentPage, AL["WishList"], pFrame);
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_AddToWishlist(itemID, itemTexture, itemName, lootPage, sourcePage)
|
||||
Looks for an empty slot in the wishlist and slots the item in
|
||||
]]
|
||||
function AtlasLoot_AddToWishlist(itemID, itemTexture, itemName, lootPage, sourcePage)
|
||||
for _, v in ipairs(AtlasLootCharDB["WishList"]) do
|
||||
if v[1] == itemID then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(BLUE..AL["AtlasLoot"]..": "..AtlasLoot_FixText(itemName)..RED..AL[" already in the WishList!"]);
|
||||
return;
|
||||
end
|
||||
end
|
||||
table.insert(AtlasLootCharDB["WishList"], { itemID, itemTexture, itemName, lootPage, sourcePage });
|
||||
DEFAULT_CHAT_FRAME:AddMessage(BLUE..AL["AtlasLoot"]..": "..AtlasLoot_FixText(itemName)..GREY..AL[" added to the WishList."]);
|
||||
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootCharDB["WishList"]);
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_DeleteFromWishList(itemID)
|
||||
Deletes the specified items from the wishlist
|
||||
]]
|
||||
function AtlasLoot_DeleteFromWishList(itemID)
|
||||
if itemID and itemID == 0 then return end
|
||||
for i, v in ipairs(AtlasLootCharDB["WishList"]) do
|
||||
if v[1] == itemID then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(RED..AL["AtlasLoot"]..": "..AtlasLoot_FixText(v[3])..GREY..AL[" deleted from the WishList."]);
|
||||
table.remove(AtlasLootCharDB["WishList"], i);
|
||||
break;
|
||||
end
|
||||
end
|
||||
AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootCharDB["WishList"]);
|
||||
AtlasLootItemsFrame:Hide();
|
||||
AtlasLoot_ShowItemsFrame("WishList", "WishListPage"..currentPage, AL["WishList"], pFrame);
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_WishListSort()
|
||||
Sorts the Wishlist
|
||||
]]
|
||||
function AtlasLoot_WishListSort()
|
||||
|
||||
j=0;
|
||||
P=2;
|
||||
temp={};
|
||||
check=false;
|
||||
|
||||
while(P<31) do
|
||||
temp=AtlasLootCharDB["WishList"][P];
|
||||
j=P;
|
||||
check=AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j-1], temp);
|
||||
while((j>1) and check) do
|
||||
AtlasLootCharDB["WishList"][j] = AtlasLootCharDB["WishList"][j-1];
|
||||
j=j-1;
|
||||
check=AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j-1], temp);
|
||||
end
|
||||
AtlasLootCharDB["WishList"][j]=temp;
|
||||
P=P+1;
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_WishListSortCheck(temp1, temp2)
|
||||
Checks if temp1 > temp2
|
||||
Sorts by rarity, then alphabetically.
|
||||
]]
|
||||
function AtlasLoot_WishListSortCheck(temp1, temp2)
|
||||
if (temp1 == nil) then
|
||||
return false;
|
||||
elseif (temp2 == nil) then
|
||||
return false;
|
||||
end
|
||||
if temp2[1] == 0 then
|
||||
return false;
|
||||
elseif temp1[1] == 0 then
|
||||
return true;
|
||||
else
|
||||
prefix1=string.lower(string.sub(temp1[3], 1, 10));
|
||||
prefix2=string.lower(string.sub(temp2[3], 1, 10));
|
||||
if prefix1 ~= prefix2 then
|
||||
if prefix1 == "|cffff0000" then
|
||||
return false;
|
||||
elseif (prefix1 == "|cffff8000") and (prefix2 ~= "|cffff0000") then
|
||||
return false;
|
||||
elseif (prefix1 == "|cffa335ee") then
|
||||
if (prefix2 == "|cffff8000") or (prefix2 == "|cffff0000") then
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
end
|
||||
elseif (prefix1 == "|cff0070dd") then
|
||||
if (prefix2 == "|cffa335ee") or (prefix2 == "|cffff8000") or (prefix2 == "|cffff0000") then
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
end
|
||||
elseif (prefix1 == "|cff1eff00") then
|
||||
if (prefix2 == "|cffffffff") or (prefix2 == "|cff9d9d9d") then
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
end
|
||||
elseif (prefix1 == "|cff9d9d9d") then
|
||||
return true;
|
||||
elseif (prefix1 == "|cffffffff") and (prefix2~="|cff9d9d9d") then
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
end
|
||||
else
|
||||
if(temp1[3] > temp2[3]) then
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
local RecursiveSearchZoneName(dataTable, zoneID):
|
||||
A recursive function iterate AtlasLoot_DewDropDown table for the zone name
|
||||
]]
|
||||
local function RecursiveSearchZoneName(dataTable, zoneID)
|
||||
if(dataTable[2] == zoneID) then
|
||||
return dataTable[1];
|
||||
end
|
||||
for _, v in pairs(dataTable) do
|
||||
if type(v) == "table" then
|
||||
local result = RecursiveSearchZoneName(v, zoneID);
|
||||
if result then return result end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_GetWishListSubheading(dataID):
|
||||
Iterating through dropdown data tables to search backward for zone name with specified dataID
|
||||
]]
|
||||
function AtlasLoot_GetWishListSubheading(dataID)
|
||||
if not AtlasLoot_DewDropDown or not AtlasLoot_DewDropDown_SubTables then return end
|
||||
local zoneID;
|
||||
for subKey, subTable in pairs(AtlasLoot_DewDropDown_SubTables) do
|
||||
for _, t in ipairs(subTable) do
|
||||
if t[2] == dataID then
|
||||
zoneID = subKey;
|
||||
break;
|
||||
end
|
||||
end
|
||||
if zoneID then break end
|
||||
end
|
||||
return RecursiveSearchZoneName(AtlasLoot_DewDropDown, zoneID or dataID);
|
||||
end
|
||||
|
||||
function AtlasLoot_GetWishListSubheadingBoss(dataID)
|
||||
if not AtlasLoot_TableNames then return end
|
||||
local zoneID ;
|
||||
for i, v in pairs(AtlasLoot_TableNamesBoss) do
|
||||
for j,k in pairs(v) do
|
||||
if dataID == j then
|
||||
zoneID = k[1]
|
||||
break;
|
||||
end
|
||||
end
|
||||
end
|
||||
--[[for i, v in pairs(AtlasLoot_TableNames) do
|
||||
if dataID == i then
|
||||
zoneID = v[1]
|
||||
break;
|
||||
end
|
||||
end]]
|
||||
return zoneID;
|
||||
end
|
||||
|
||||
function GetLootTableParent(dataID)
|
||||
local parentID ;
|
||||
for i, v in pairs(AtlasLoot_TableNamesBoss) do
|
||||
for j,k in pairs(v) do
|
||||
if dataID == j then
|
||||
parentID = i
|
||||
break;
|
||||
end
|
||||
end
|
||||
end
|
||||
return parentID;
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_CategorizeWishList(wlTable):
|
||||
Group items with zone/event name etc, and format them by adding subheadings and empty lines
|
||||
This function returns a single table with all items, use AtlasLoot_GetWishListPage to split it
|
||||
wlTable: is AtlasLootCharDB["WishList"], parameterized for flexible
|
||||
]]
|
||||
function AtlasLoot_CategorizeWishList(wlTable)
|
||||
local subheadings, categories, result = {}, {}, {};
|
||||
|
||||
for _, v in pairs(wlTable) do
|
||||
if v[5] and v[5] ~= "" then
|
||||
local dataID = strsplit("|", v[5]);
|
||||
-- Build subheading table
|
||||
if not subheadings[dataID] then
|
||||
subheadings[dataID] = AtlasLoot_GetWishListSubheadingBoss(dataID);
|
||||
-- If search failed, replace ID like "Aldor2" to "Aldor1" and try again
|
||||
if not subheadings[dataID] and string.find(dataID, "^%a+%d?$") then
|
||||
subheadings[dataID] = AtlasLoot_GetWishListSubheading(string.sub(dataID, 1, string.len(dataID) - 1).."1");
|
||||
end
|
||||
-- If still cant find it, mark it with Unknown
|
||||
if not subheadings[dataID] then subheadings[dataID] = AL["Unknown"] end
|
||||
end
|
||||
-- Build category tables
|
||||
if not categories[subheadings[dataID]] then categories[subheadings[dataID]] = {} end
|
||||
table.insert(categories[subheadings[dataID]], v);
|
||||
end
|
||||
end
|
||||
|
||||
-- Sort and flatten categories
|
||||
for k, v in pairs(categories) do
|
||||
-- Add a empty line between categories when in a same column
|
||||
if table.getn(result) > 1 and (table.getn(result) - math.floor(table.getn(result)/15)*15) > 0 then table.insert(result, { 0, "", "", "" }) end
|
||||
-- If a subheading is on the last row of a column, push it to next column
|
||||
if ((table.getn(result) + 1) - math.floor((table.getn(result) + 1)/15)*15) == 0 then table.insert(result, { 0, "", "", "" }) end
|
||||
-- Subheading
|
||||
table.insert(result, { 0, "INV_Box_01", "=q6="..k, "=q0="..GetLootTableParent(strsplit("|", categories[k][1][5])) });
|
||||
-- Sort first then add items
|
||||
table.sort(v, AtlasLoot_WishListSortCheck); -- not works?
|
||||
for i = 1, table.getn(v) do table.insert(result, v[i]) end
|
||||
end
|
||||
collectgarbage();
|
||||
return result;
|
||||
end
|
||||
|
||||
--[[
|
||||
AtlasLoot_GetWishListPage(page):
|
||||
Return partial data of WishList table
|
||||
page: the page number needed
|
||||
]]
|
||||
function AtlasLoot_GetWishListPage(page)
|
||||
if not AtlasLoot_WishList then AtlasLoot_WishList = AtlasLoot_CategorizeWishList(AtlasLootCharDB["WishList"]) end
|
||||
-- Calc for maximal pages
|
||||
local pageMax = math.ceil(table.getn(AtlasLoot_WishList) / 30);
|
||||
if page < 1 then page = 1 end
|
||||
if page > pageMax then page = pageMax end
|
||||
currentPage = page;
|
||||
|
||||
-- Table copy
|
||||
local result = {};
|
||||
local start = (page - 1) * 30 + 1;
|
||||
for i = start, start + 29 do
|
||||
if not AtlasLoot_WishList[i] then break end
|
||||
table.insert(result, AtlasLoot_WishList[i]);
|
||||
end
|
||||
return result, pageMax;
|
||||
end
|
||||
@@ -0,0 +1,138 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
local ORANGE = "|cffFF8400";
|
||||
|
||||
function AtlasLootWorldEventMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Abyssal Council
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Abyssal Council"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText(ORANGE..AL["Silithus"]);
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\Spell_Nature_TimeStop");
|
||||
AtlasLootMenuItem_2.lootpage="AbyssalCouncil";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Elemental Invasion
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Elemental Invasion"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Ammo_FireTar");
|
||||
AtlasLootMenuItem_3.lootpage="ElementalInvasion";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--Children's Week
|
||||
AtlasLootMenuItem_17_Name:SetText(AL["Children's Week"]);
|
||||
AtlasLootMenuItem_17_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_BeastCall");
|
||||
AtlasLootMenuItem_17.lootpage="ChildrensWeek";
|
||||
AtlasLootMenuItem_17:Show();
|
||||
--Feast of Winter Veil
|
||||
AtlasLootMenuItem_18_Name:SetText(AL["Feast of Winter Veil"]);
|
||||
AtlasLootMenuItem_18_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Holiday_Christmas_Present_01");
|
||||
AtlasLootMenuItem_18.lootpage="Winterviel1";
|
||||
AtlasLootMenuItem_18:Show();
|
||||
--Hallow's End
|
||||
AtlasLootMenuItem_19_Name:SetText(AL["Hallow's End"]);
|
||||
AtlasLootMenuItem_19_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_59");
|
||||
AtlasLootMenuItem_19.lootpage="Halloween1";
|
||||
AtlasLootMenuItem_19:Show();
|
||||
--Harvest Festival
|
||||
AtlasLootMenuItem_5_Name:SetText(AL["Harvest Festival"]);
|
||||
AtlasLootMenuItem_5_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_Wheat_01");
|
||||
AtlasLootMenuItem_5.lootpage="HarvestFestival";
|
||||
AtlasLootMenuItem_5:Show();
|
||||
--Love is in the Air
|
||||
AtlasLootMenuItem_20_Name:SetText(AL["Love is in the Air"]);
|
||||
AtlasLootMenuItem_20_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_ValentinesBoxOfChocolates02");
|
||||
AtlasLootMenuItem_20.lootpage="Valentineday";
|
||||
AtlasLootMenuItem_20:Show();
|
||||
--Lunar Festival
|
||||
AtlasLootMenuItem_6_Name:SetText(AL["Lunar Festival"]);
|
||||
AtlasLootMenuItem_6_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Misc_ElvenCoins");
|
||||
AtlasLootMenuItem_6.lootpage="LunarFestival1";
|
||||
AtlasLootMenuItem_6:Show();
|
||||
--Midsummer Fire Festival
|
||||
AtlasLootMenuItem_21_Name:SetText(AL["Midsummer Fire Festival"]);
|
||||
AtlasLootMenuItem_21_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_SummerFest_FireFlower");
|
||||
AtlasLootMenuItem_21.lootpage="MidsummerFestival";
|
||||
AtlasLootMenuItem_21:Show();
|
||||
--Noblegarden
|
||||
AtlasLootMenuItem_7_Name:SetText(AL["Noblegarden"]);
|
||||
AtlasLootMenuItem_7_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Egg_03");
|
||||
AtlasLootMenuItem_7.lootpage="Noblegarden";
|
||||
AtlasLootMenuItem_7:Show();
|
||||
--Gurubashi Arena Booty Run
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Gurubashi Arena Booty Run"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText(ORANGE..AL["Stranglethorn Vale"]);
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Box_02");
|
||||
AtlasLootMenuItem_4.lootpage="GurubashiArena";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
--Scourge Invasion
|
||||
AtlasLootMenuItem_22_Name:SetText(AL["Scourge Invasion"]);
|
||||
AtlasLootMenuItem_22_Extra:SetText(ORANGE..AL["Various Locations"]);
|
||||
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_13");
|
||||
AtlasLootMenuItem_22.lootpage="ScourgeInvasionEvent1";
|
||||
AtlasLootMenuItem_22:Show();
|
||||
--Stranglethorn Fishing Extravaganza
|
||||
AtlasLootMenuItem_8_Name:SetText(AL["Stranglethorn Fishing Extravaganza"]);
|
||||
AtlasLootMenuItem_8_Extra:SetText(ORANGE..AL["Stranglethorn Vale"]);
|
||||
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Fishingpole_01");
|
||||
AtlasLootMenuItem_8.lootpage="FishingExtravaganza";
|
||||
AtlasLootMenuItem_8:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["World Events"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
|
||||
function AtlasLootAbyssalCouncilMenu()
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootItem_"..i):Hide();
|
||||
end
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i):Hide();
|
||||
getglobal("AtlasLootMenuItem_"..i).isheader = false;
|
||||
end
|
||||
getglobal("AtlasLootItemsFrame_BACK"):Show();
|
||||
getglobal("AtlasLootItemsFrame_BACK").lootpage = "WORLDEVENTMENU";
|
||||
getglobal("AtlasLootItemsFrame_NEXT"):Hide();
|
||||
getglobal("AtlasLootItemsFrame_PREV"):Hide();
|
||||
getglobal("AtlasLootServerQueryButton"):Hide();
|
||||
--Templars
|
||||
AtlasLootMenuItem_2_Name:SetText(AL["Abyssal Council"].." - "..AL["Templars"]);
|
||||
AtlasLootMenuItem_2_Extra:SetText("");
|
||||
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_05");
|
||||
AtlasLootMenuItem_2.lootpage="AbyssalTemplars";
|
||||
AtlasLootMenuItem_2:Show();
|
||||
--Dukes
|
||||
AtlasLootMenuItem_3_Name:SetText(AL["Abyssal Council"].." - "..AL["Dukes"]);
|
||||
AtlasLootMenuItem_3_Extra:SetText("");
|
||||
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_36");
|
||||
AtlasLootMenuItem_3.lootpage="AbyssalDukes";
|
||||
AtlasLootMenuItem_3:Show();
|
||||
--High Council
|
||||
AtlasLootMenuItem_4_Name:SetText(AL["Abyssal Council"].." - "..AL["High Council"]);
|
||||
AtlasLootMenuItem_4_Extra:SetText("");
|
||||
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Staff_13");
|
||||
AtlasLootMenuItem_4.lootpage="AbyssalLords";
|
||||
AtlasLootMenuItem_4:Show();
|
||||
for i = 1, 30, 1 do
|
||||
getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
|
||||
end
|
||||
AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Abyssal Council"]);
|
||||
AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
|
||||
end
|
||||
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="crafting.en.lua"/>
|
||||
</Ui>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="factions.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,393 @@
|
||||
AtlasLoot_Data["AtlasLootRepItems"] = {
|
||||
EmptyInstance = {};
|
||||
Argent1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 22689, "INV_Helmet_13", "=q3=Sanctified Leather Helm", "=ds=#s1#, #a2#" },
|
||||
{ 22690, "INV_Pants_03", "=q3=Leggings of the Plague Hunter", "=ds=#s11#, #a3#" },
|
||||
{ 22681, "INV_Jewelry_Ring_33", "=q3=Band of Piety", "=ds=#s13#" },
|
||||
{ 22680, "INV_Jewelry_Ring_01", "=q3=Band of Resolution", "=ds=#s13#" },
|
||||
{ 22688, "INV_Weapon_ShortBlade_03", "=q3=Verimonde's Last Resort", "=ds=#h3#, #w4#" },
|
||||
{ 22679, "INV_Misc_Bag_17", "=q3=Supply Bag", "=ds=#m12# #e10#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 22523, "INV_Misc_Token_ArgentDawn", "=q2=Insignia of the Dawn", "=ds=#e22#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 22657, "INV_Jewelry_Amulet_04", "=q4=Amulet of the Dawn", "=ds=#s2#" },
|
||||
{ 22659, "INV_Jewelry_Amulet_04", "=q4=Medallion of the Dawn", "=ds=#s2#" },
|
||||
{ 22667, "INV_Bracer_12", "=q4=Bracers of Hope", "=ds=#s8#, #a1#" },
|
||||
{ 22668, "INV_Bracer_04", "=q4=Bracers of Subterfuge", "=ds=#s8#, #a2#" },
|
||||
{ 22678, "INV_Misc_Gem_Pearl_04", "=q4=Talisman of Ascendance", "=ds=#s14#" },
|
||||
{ 22656, "INV_Weapon_Rifle_06", "=q4=The Purifier", "=ds=#w5#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 22524, "INV_Misc_Token_ScarletCrusade", "=q2=Insignia of the Crusade", "=ds=#e22#" },
|
||||
};
|
||||
Argent2 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Talisman_08", "=q6=#r2#", "" },
|
||||
{ 13724, "INV_Misc_Food_33", "=q1=Enriched Manna Biscuit", "=ds=#e2#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Talisman_08", "=q6=#r3#", "" },
|
||||
{ 13482, "INV_Scroll_06", "=q2=Recipe: Transmute Air to Fire", "=ds=#p1# (275)" },
|
||||
{ 19216, "INV_Scroll_03", "=q1=Pattern: Argent Boots", "=ds=#p8# (290)" },
|
||||
{ 19328, "INV_Scroll_03", "=q1=Pattern: Dawn Treaders", "=ds=#p7# (290)" },
|
||||
{ 19203, "INV_Scroll_03", "=q1=Plans: Girdle of the Dawn", "=ds=#p2# (290)" },
|
||||
{ 19442, "INV_Scroll_03", "=q1=Formula: Powerful Anti-Venom", "=ds=#p6# #m14#" },
|
||||
{ 19446, "INV_Misc_Note_01", "=q1=Formula: Enchant Bracer - Mana Regeneration", "=ds=#p4# (290)" },
|
||||
};
|
||||
Argent3 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Talisman_08", "=q6=#r4#", "" },
|
||||
{ 18171, "Spell_Holy_WordFortitude", "=q2=Arcane Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
{ 18169, "Spell_Fire_FlameShock", "=q2=Flame Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
{ 18170, "Spell_Frost_FrostShock", "=q2=Frost Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
{ 18172, "Spell_Nature_ProtectionformNature", "=q2=Nature Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
{ 18173, "Spell_Shadow_RagingScream", "=q2=Shadow Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
{ 19217, "INV_Scroll_03", "=q1=Pattern: Argent Shoulders", "=ds=#p8# #m14#" },
|
||||
{ 19329, "INV_Scroll_03", "=q1=Pattern: Golden Mantle of the Dawn", "=ds=#p7# #m14#" },
|
||||
{ 19205, "INV_Scroll_03", "=q1=Plans: Gloves of the Dawn", "=ds=#p2# #m14#" },
|
||||
{ 19447, "INV_Scroll_03", "=q1=Formula: Enchant Bracer - Healing", "=ds=#p4# #m14#" },
|
||||
{ 13810, "INV_Misc_Food_41", "=q1=Blessed Sunfruit", "=ds=#e2#" },
|
||||
{ 13813, "INV_Drink_16", "=q1=Blessed Sunfruit Juice", "=ds=#e3#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Talisman_08", "=q6=#r5#", "" },
|
||||
{ 18182, "INV_Misc_Gem_Variety_02", "=q2=Chromatic Mantle of the Dawn", "=ds=#s3# #e11#" },
|
||||
};
|
||||
AQBroodRings = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Ring_40", "=q6=#pob1#", "" },
|
||||
{ 21201, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r1#" },
|
||||
{ 21202, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r2#" },
|
||||
{ 21203, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r3#" },
|
||||
{ 21204, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r4#" },
|
||||
{ 21205, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r5#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Ring_40", "=q6=#pob2#", "" },
|
||||
{ 21206, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r1#" },
|
||||
{ 21207, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r2#" },
|
||||
{ 21208, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r3#" },
|
||||
{ 21209, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r4#" },
|
||||
{ 21210, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r5#" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Ring_40", "=q6=#pob3#", "" },
|
||||
{ 21196, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r1#" },
|
||||
{ 21197, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r2#" },
|
||||
{ 21198, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r3#" },
|
||||
{ 21199, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r4#" },
|
||||
{ 21200, "INV_Jewelry_Ring_40", "=q4=Signet Ring of the Bronze Dragonflight", "=ds=#s13#, #r5#" },
|
||||
};
|
||||
Timbermaw = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Horn_01", "=q6=#r2#", "" },
|
||||
{ 13484, "INV_Scroll_03", "=q2=Recipe: Transmute Earth to Water","=ds=#p1# (275)" },
|
||||
{ 20254, "INV_Scroll_03", "=q1=Pattern: Warbear Woolies","=ds=#p7# (285)" },
|
||||
{ 15742, "INV_Scroll_03", "=q1=Pattern: Warbear Harness","=ds=#p7# (275)" },
|
||||
{ 22392, "INV_Misc_Note_01", "=q1=Formula: Enchant 2H Weapon - Agility","=ds=#p4# (290)" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Horn_01", "=q6=#r3#", "" },
|
||||
{ 16768, "INV_Misc_Bag_11", "=q2=Furbolg Medicine Pouch", "=ds=#s15#" },
|
||||
{ 16769, "INV_Mace_11", "=q2=Furbolg Medicine Totem", "=ds=#h3#, #w6#" },
|
||||
{ 19202, "INV_Scroll_03", "=q1=Plans: Heavy Timbermaw Belt","=ds=#p2# (290)" },
|
||||
{ 19326, "INV_Scroll_03", "=q1=Pattern: Might of the Timbermaw","=ds=#p7# (290)" },
|
||||
{ 19215, "INV_Scroll_03", "=q1=Pattern: Wisdom of the Timbermaw","=ds=#p8# (290)" },
|
||||
{ 19445, "INV_Misc_Note_01", "=q1=Formula: Enchant Weapon - Agility","=ds=#p4# (290)" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Horn_01", "=q6=#r4#", "" },
|
||||
{ 19218, "INV_Scroll_03", "=q1=Pattern: Mantle of the Timbermaw","=ds=#p8# #m14#" },
|
||||
{ 19327, "INV_Scroll_03", "=q1=Pattern: Timbermaw Brawlers","=ds=#p7# #m14#" },
|
||||
{ 19204, "INV_Scroll_03", "=q1=Plans: Heavy Timbermaw Boots","=ds=#p2# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Horn_01", "=q6=#r5#", "" },
|
||||
{ 21326, "INV_Misc_Horn_01", "=q4=Defender of the Timbermaw", "=ds=#s14#"},
|
||||
};
|
||||
Thorium1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Ingot_Mithril", "=q6=#r2#", "" },
|
||||
{ 17051, "INV_Scroll_03", "=q3=Plans: Dark Iron Bracers", "=ds=#p2# (295)" },
|
||||
{ 17018, "INV_Scroll_03", "=q1=Pattern: Flarecore Gloves", "=ds=#p8# #m14#" },
|
||||
{ 17023, "INV_Scroll_03", "=q1=Pattern: Molten Helm", "=ds=#p7# #m14#" },
|
||||
{ 17022, "INV_Scroll_03", "=q1=Pattern: Corehound Boots", "=ds=#p7# (295)" },
|
||||
{ 20761, "INV_Scroll_03", "=q1=Recipe: Transmute Elemental Fire", "=ds=#p1# #m14#" },
|
||||
{ 19444, "INV_Misc_Note_01", "=q1=Formula: Enchant Weapon - Strength", "=ds=#p4# (290)" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Ingot_Mithril", "=q6=#r3#", "" },
|
||||
{ 17059, "INV_Scroll_03", "=q3=Plans: Dark Iron Reaver", "=ds=#p2# #m14#" },
|
||||
{ 17060, "INV_Scroll_03", "=q3=Plans: Dark Iron Destroyer", "=ds=#p2# #m14#" },
|
||||
{ 17049, "INV_Scroll_03", "=q3=Plans: Fiery Chain Girdle", "=ds=#p2# (295)" },
|
||||
{ 17017, "INV_Scroll_03", "=q1=Pattern: Flarecore Mantle", "=ds=#p8# #m14#" },
|
||||
{ 19219, "INV_Scroll_03", "=q1=Pattern: Flarecore Robe", "=ds=#p8# #m14#" },
|
||||
{ 19330, "INV_Scroll_03", "=q1=Pattern: Lava Belt", "=ds=#p7# #m14#" },
|
||||
{ 17025, "INV_Scroll_03", "=q1=Pattern: Black Dragonscale Boots", "=ds=#p7# #m14#" },
|
||||
{ 19206, "INV_Scroll_03", "=q1=Plans: Dark Iron Helm", "=ds=#p2# #m14#" },
|
||||
{ 19448, "INV_Misc_Note_01", "=q1=Formula: Enchant Weapon - Mighty Spirit", "=ds=#p4# #m14#" },
|
||||
};
|
||||
Thorium2 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Ingot_Mithril", "=q6=#r4#", "" },
|
||||
{ 18592, "INV_Scroll_03", "=q4=Plans: Sulfuron Hammer", "=ds=#p2#, #m4#" },
|
||||
{ 17052, "INV_Scroll_03", "=q3=Plans: Dark Iron Leggings", "=ds=#p2# #m14#" },
|
||||
{ 17053, "INV_Scroll_03", "=q3=Plans: Fiery Chain Shoulders", "=ds=#p2# #m14#" },
|
||||
{ 19220, "INV_Scroll_03", "=q1=Pattern: Flarecore Leggings", "=ds=#p8# #m14#" },
|
||||
{ 19333, "INV_Scroll_03", "=q1=Pattern: Molten Belt", "=ds=#p7# #m14#" },
|
||||
{ 19332, "INV_Scroll_03", "=q1=Pattern: Corehound Belt", "=ds=#p7# #m14#" },
|
||||
{ 19331, "INV_Scroll_03", "=q1=Pattern: Chromatic Gauntlets", "=ds=#p7# #m14#" },
|
||||
{ 19207, "INV_Scroll_03", "=q1=Plans: Dark Iron Gauntlets", "=ds=#p2# #m14#" },
|
||||
{ 19208, "INV_Scroll_03", "=q1=Plans: Black Amnesty", "=ds=#p2# #m14#" },
|
||||
{ 19209, "INV_Scroll_03", "=q1=Plans: Blackfury", "=ds=#p2# #m14#" },
|
||||
{ 19449, "INV_Scroll_03", "=q1=Formula: Enchant Weapon - Mighty Intellect", "=ds=#p4# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Ingot_Mithril", "=q6=#r5#", "" },
|
||||
{ 20040, "INV_Scroll_03", "=q1=Plans: Dark Iron Boots", "=ds=#p2# #m14#" },
|
||||
{ 19210, "INV_Scroll_03", "=q1=Plans: Ebon Hand", "=ds=#p2# #m14#" },
|
||||
{ 19211, "INV_Scroll_03", "=q1=Plans: Blackguard", "=ds=#p2# #m14#" },
|
||||
{ 19212, "INV_Scroll_03", "=q1=Plans: Nightfall", "=ds=#p2# #m14#" },
|
||||
};
|
||||
Cenarion1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 22772, "INV_Scroll_03", "=q1=Pattern: Sylvan Shoulders", "=ds=#p8# #m14#" },
|
||||
{ 22769, "INV_Scroll_03", "=q1=Pattern: Bramblewood Belt", "=ds=#p7# #m14#" },
|
||||
{ 20506, "INV_Scroll_03", "=q1=Pattern: Spitfire Bracers", "=ds=#p7# #m14#" },
|
||||
{ 20509, "INV_Scroll_03", "=q1=Pattern: Sandstalker Bracers", "=ds=#p7# #m14#" },
|
||||
{ 22768, "INV_Scroll_03", "=q1=Plans: Ironvine Belt", "=ds=#p2# #m14#" },
|
||||
{ 22209, "INV_Scroll_03", "=q1=Plans: Heavy Obsidian Belt", "=ds=#p2# #m14#" },
|
||||
{ 22310, "INV_Scroll_03", "=q1=Pattern: Cenarion Herb Bag", "=ds=#p8# (275)" },
|
||||
{ 20732, "INV_Misc_Note_01", "=q1=Formula: Enchant Cloak - Greater Fire Resistance", "=ds=#p4# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 21187, "INV_Misc_Cape_07", "=q3=Earthweave Cloak", "=ds=#s4#", "", "", "", "5", "#ccombat#", "3", "#clogistics#", "7", "#ctactical#" },
|
||||
{ 21178, "INV_Gauntlets_18", "=q3=Gloves of Earthen Power", "=ds=#s9#, #a2#", "", "", "", "5", "#ccombat#", "3", "#clogistics#", "7", "#ctactical#" },
|
||||
{ 21179, "INV_Jewelry_Ring_18", "=q3=Band of Earthen Wrath", "=ds=#s13#", "", "", "", "5", "#ccombat#", "3", "#clogistics#", "7", "#ctactical#" },
|
||||
};
|
||||
Cenarion2 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 22773, "INV_Scroll_03", "=q1=Pattern: Sylvan Crown", "=ds=#p8# #m14#" },
|
||||
{ 22770, "INV_Scroll_03", "=q1=Pattern: Bramblewood Boots", "=ds=#p7# #m14#" },
|
||||
{ 20507, "INV_Scroll_03", "=q1=Pattern: Spitfire Gauntlets", "=ds=#p7# #m14#" },
|
||||
{ 20510, "INV_Scroll_03", "=q1=Pattern: Sandstalker Gauntlets", "=ds=#p7# #m14#" },
|
||||
{ 22767, "INV_Scroll_03", "=q1=Plans: Ironvine Gloves", "=ds=#p2# #m14#" },
|
||||
{ 22214, "INV_Scroll_03", "=q1=Plans: Light Obsidian Belt", "=ds=#p2# #m14#" },
|
||||
{ 20733, "INV_Misc_Note_01", "=q1=Formula: Enchant Cloak - Greater Nature Resistance", "=ds=#p4# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 21183, "INV_Chest_Cloth_06", "=q3=Earthpower Vest", "=ds=#s5#, #a1#", "", "", "", "7", "#ccombat#", "4", "#clogistics#", "4", "#ctactical#" },
|
||||
{ 21182, "INV_Jewelry_Ring_19", "=q3=Band of Earthen Might", "=ds=#s13#", "", "", "", "7", "#ccombat#", "4", "#clogistics#", "4", "#ctactical#" },
|
||||
{ 21181, "INV_Misc_Herb_02", "=q3=Grace of Earth", "=ds=#s14#", "", "", "", "7", "#ccombat#", "4", "#clogistics#", "4", "#ctactical#" },
|
||||
};
|
||||
Cenarion3 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 22683, "INV_Scroll_03", "=q1=Pattern: Gaea's Embrace", "=ds=#p8# #m14#" },
|
||||
{ 22774, "INV_Scroll_03", "=q1=Pattern: Sylvan Vest", "=ds=#p8# #m14#" },
|
||||
{ 22771, "INV_Scroll_03", "=q1=Pattern: Bramblewood Helm", "=ds=#p7# #m14#" },
|
||||
{ 20508, "INV_Scroll_03", "=q1=Pattern: Spitfire Breastplate", "=ds=#p7# #m14#" },
|
||||
{ 20511, "INV_Scroll_03", "=q1=Pattern: Sandstalker Breastplate", "=ds=#p7# #m14#" },
|
||||
{ 22766, "INV_Scroll_03", "=q1=Plans: Ironvine Breastplate", "=ds=#p2# #m14#" },
|
||||
{ 22219, "INV_Scroll_03", "=q1=Plans: Jagged Obsidian Shield", "=ds=#p2# #m14#" },
|
||||
{ 22312, "INV_Scroll_03", "=q1=Pattern: Satchel of Cenarius", "=ds=#p8# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 21186, "INV_Bracer_12", "=q4=Rockfury Bracers", "=ds=#s8#, #a1#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "17", "#ctactical#", "1", "#cremulos#" },
|
||||
{ 21184, "INV_Bracer_07", "=q4=Deeprock Bracers", "=ds=#s8#, #a4#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "17", "#ctactical#", "1", "#cremulos#" },
|
||||
{ 21189, "INV_Jewelry_Ring_41", "=q4=Might of Cenarius", "=ds=#s13#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "17", "#ctactical#", "1", "#cremulos#" },
|
||||
{ 21185, "INV_Misc_Gem_Pearl_06", "=q4=Earthcalm Orb", "=ds=#s15#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "17", "#ctactical#", "1", "#cremulos#" },
|
||||
};
|
||||
Cenarion4 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 20382, "INV_Scroll_03", "=q1=Pattern: Dreamscale Breastplate", "=ds=#p7# #m14#" },
|
||||
{ 22221, "INV_Scroll_03", "=q1=Plans: Obsidian Mail Tunic", "=ds=#p2# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 21190, "INV_Jewelry_Ring_40", "=q4=Wrath of Cenarius", "=ds=#s13#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "20", "#ctactical#", "1", "#ccenarius#" },
|
||||
{ 21180, "Spell_Nature_AbolishMagic", "=q4=Earthstrike", "=ds=#s14#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "20", "#ctactical#", "1", "#ccenarius#" },
|
||||
{ 21188, "INV_Hammer_23", "=q4=Fist of Cenarius", "=ds=#h2#, #w6#", "", "", "", "15", "#ccombat#", "20", "#clogistics#", "20", "#ctactical#", "1", "#ccenarius#" },
|
||||
};
|
||||
Darkmoon = {
|
||||
{ 0, "", "", "" },
|
||||
{ 19288, "INV_Misc_Ticket_Tarot_BlueDragon_01", "=q4=Darkmoon Card: Blue Dragon", "=ds=#s14#"},
|
||||
{ 19289, "INV_Misc_Ticket_Tarot_Maelstrom_01", "=q4=Darkmoon Card: Maelstrom", "=ds=#s14#"},
|
||||
{ 19287, "INV_Misc_Ticket_Tarot_Heroism_01", "=q4=Darkmoon Card: Heroism", "=ds=#s14#"},
|
||||
{ 19290, "INV_Misc_Ticket_Tarot_TwistingNether_01", "=q4=Darkmoon Card: Twisting Nether", "=ds=#s14#"},
|
||||
{ 19491, "INV_Jewelry_Necklace_14", "=q4=Amulet of the Darkmoon", "=ds=#s2#", "", "1200", "#darkmoon#"},
|
||||
{ 19426, "INV_Jewelry_Necklace_16", "=q4=Orb of the Darkmoon", "=ds=#s2#", "", "1200", "#darkmoon#"},
|
||||
{ 19296, "INV_Misc_Bag_21", "=q2=Greater Darkmoon Prize", "", "", "40", "#darkmoon#" },
|
||||
{ 19297, "INV_Misc_Bag_07_Black", "=q2=Lesser Darkmoon Prize", "", "", "12", "#darkmoon#" },
|
||||
{ 19298, "INV_Misc_Bag_04", "=q2=Minor Darkmoon Prize", "", "", "5", "#darkmoon#" },
|
||||
{ 19291, "INV_Box_04", "=q1=Darkmoon Storage Box", "", "", "50", "#darkmoon#" },
|
||||
{ 19293, "INV_Misc_Food_18", "=q1=Last Year's Mutton", "", "", "50", "#darkmoon#" },
|
||||
{ 19292, "INV_Misc_Food_18", "=q1=Last Month's Mutton", "", "", "10", "#darkmoon#" },
|
||||
{ 19295, "INV_Misc_Herb_19", "=q1=Darkmoon Flower", "", "", "5", "#darkmoon#" },
|
||||
};
|
||||
Zandalar1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Coin_08", "=q6=#r2#", "" },
|
||||
{ 19766, "INV_Scroll_03", "=q1=Pattern: Bloodvine Boots", "=ds=#p8# #m14#" },
|
||||
{ 19771, "INV_Scroll_03", "=q1=Pattern: Primal Batskin Bracers", "=ds=#p7# #m14#" },
|
||||
{ 20001, "INV_Scroll_03", "=q1=Schematic: Bloodvine Lens", "=ds=#p5# #m14#" },
|
||||
{ 19778, "INV_Scroll_03", "=q1=Plans: Bloodsoul Gauntlets", "=ds=#p2# #m14#" },
|
||||
{ 19781, "INV_Scroll_03", "=q1=Plans: Darksoul Shoulders", "=ds=#p2# #m14#" },
|
||||
{ 20012, "INV_Scroll_03", "=q1=Recipe: Greater Dreamless Sleep", "=ds=#p1# (275)" },
|
||||
{ 20757, "INV_Misc_Note_01", "=q1=Formula: Brilliant Mana Oil", "=ds=#p4# #m14#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Coin_08", "=q6=#r3#", "" },
|
||||
{ 19765, "INV_Scroll_03", "=q1=Pattern: Bloodvine Leggings", "=ds=#p8# #m14#" },
|
||||
{ 20000, "INV_Scroll_03", "=q1=Schematic: Bloodvine Goggles", "=ds=#p5# #m14#" },
|
||||
{ 19770, "INV_Scroll_03", "=q1=Pattern: Primal Batskin Gloves", "=ds=#p7# #m14#" },
|
||||
{ 19773, "INV_Scroll_03", "=q1=Pattern: Blood Tiger Shoulders", "=ds=#p7# #m14#" },
|
||||
{ 19777, "INV_Scroll_03", "=q1=Plans: Bloodsoul Shoulders", "=ds=#p2# #m14#" },
|
||||
{ 19780, "INV_Scroll_03", "=q1=Plans: Darksoul Leggings", "=ds=#p2# #m14#" },
|
||||
{ 20014, "INV_Scroll_03", "=q1=Recipe: Major Troll's Blood Potion", "=ds=#p1# (290)" },
|
||||
{ 20756, "INV_Misc_Note_01", "=q1=Formula: Brilliant Wizard Oil", "=ds=#p4# #m14#" },
|
||||
{ 20031, "INV_Misc_Food_42", "=q1=Essence Mango", "=ds=#e2#", "", "1", "#zandalar#" },
|
||||
};
|
||||
Zandalar2 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Coin_08", "=q6=#r4#", "" },
|
||||
{ 20080, "INV_Potion_29", "=q2=Sheen of Zanza", "=ds=#e1#", "", "3", "#zandalar#" },
|
||||
{ 20079, "INV_Potion_30", "=q2=Spirit of Zanza", "=ds=#e1#", "", "3", "#zandalar#" },
|
||||
{ 20081, "INV_Potion_31", "=q2=Swiftness of Zanza", "=ds=#e1#", "", "3", "#zandalar#" },
|
||||
{ 19764, "INV_Scroll_03", "=q1=Pattern: Bloodvine Vest", "=ds=#p8# #m14#" },
|
||||
{ 19769, "INV_Scroll_03", "=q1=Pattern: Primal Batskin Jerkin", "=ds=#p7# #m14#" },
|
||||
{ 19772, "INV_Scroll_03", "=q1=Pattern: Blood Tiger Breastplate", "=ds=#p7# #m14#" },
|
||||
{ 19776, "INV_Scroll_03", "=q1=Plans: Bloodsoul Breastplate", "=ds=#p2# #m14#" },
|
||||
{ 19779, "INV_Scroll_03", "=q1=Plans: Darksoul Breastplate", "=ds=#p2# #m14#" },
|
||||
{ 20011, "INV_Scroll_03", "=q1=Recipe: Mageblood Potion", "=ds=#p1# (275)" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Coin_08", "=q6=#r5#", "" },
|
||||
{ 20077, "INV_Misc_ArmorKit_08", "=q3=Zandalar Signet of Might", "=ds=#s3# #e11#", "", "", "", "", "", "15", "#zandalar#" },
|
||||
{ 20076, "INV_Jewelry_Ring_46", "=q3=Zandalar Signet of Mojo", "=ds=#s3# #e11#", "", "", "", "", "", "15", "#zandalar#" },
|
||||
{ 20078, "Spell_Holy_PowerWordShield", "=q3=Zandalar Signet of Serenity", "=ds=#s3# #e11#", "", "", "", "", "", "15", "#zandalar#" },
|
||||
{ 20013, "INV_Scroll_03", "=q1=Recipe: Living Action Potion", "=ds=#p1# (285)" },
|
||||
};
|
||||
Wintersaber1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Box_01", "=q6=#r5#", "" },
|
||||
{ 13086, "Ability_Mount_PinkTiger", "=q4=Reins of the Winterspring Frostsaber", "=ds=#e7#" },
|
||||
};
|
||||
Stormpike1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 17904, "INV_Jewelry_StormPikeTrinket_05", "=q4=Stormpike Insignia Rank 6", "=ds=#s14#, #r5#" },
|
||||
{ 17903, "INV_Jewelry_StormPikeTrinket_04", "=q3=Stormpike Insignia Rank 5", "=ds=#s14#, #r5#" },
|
||||
{ 17902, "INV_Jewelry_StormPikeTrinket_03", "=q3=Stormpike Insignia Rank 4", "=ds=#s14#, #r4#" },
|
||||
{ 17901, "INV_Jewelry_StormPikeTrinket_02", "=q2=Stormpike Insignia Rank 3", "=ds=#s14#, #r3#" },
|
||||
{ 17900, "INV_Jewelry_StormPikeTrinket_01", "=q2=Stormpike Insignia Rank 2", "=ds=#s14#, #r2#" },
|
||||
{ 17691, "INV_Jewelry_StormPikeTrinket_01", "=q2=Stormpike Insignia Rank 1", "=ds=#s14#, #r1#" },
|
||||
};
|
||||
Frostwolf1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 17909, "INV_Jewelry_FrostwolfTrinket_05", "=q4=Frostwolf Insignia Rank 6", "=ds=#s14#, #r5#" },
|
||||
{ 17908, "INV_Jewelry_FrostwolfTrinket_04", "=q3=Frostwolf Insignia Rank 5", "=ds=#s14#, #r5#" },
|
||||
{ 17907, "INV_Jewelry_FrostwolfTrinket_03", "=q3=Frostwolf Insignia Rank 4", "=ds=#s14#, #r4#" },
|
||||
{ 17906, "INV_Jewelry_FrostwolfTrinket_02", "=q2=Frostwolf Insignia Rank 3", "=ds=#s14#, #r3#" },
|
||||
{ 17905, "INV_Jewelry_FrostwolfTrinket_01", "=q2=Frostwolf Insignia Rank 2", "=ds=#s14#, #r2#" },
|
||||
{ 17690, "INV_Jewelry_FrostwolfTrinket_01", "=q2=Frostwolf Insignia Rank 1", "=ds=#s14#, #r1#" },
|
||||
};
|
||||
WaterLords1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "Spell_Ice_Lament", "=q6=#r3#", "" },
|
||||
{ 18399, "INV_Jewelry_Ring_28", "=q3=Ocean's Breeze", "=q1=#m4# =ds=#s13#" },
|
||||
{ 18398, "INV_Jewelry_Ring_10", "=q3=Tidal Loop", "=q1=#m4# =ds=#s13#" },
|
||||
{ 17333, "INV_Potion_76", "=q1=Aqual Quintessence", "=ds=#m33#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "Spell_Frost_FrostArmor", "=q6=#r4#", "" },
|
||||
{ 22754, "INV_Potion_83", "=q1=Eternal Quintessence", "=ds=#m33#" },
|
||||
};
|
||||
Bloodsail1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Helmet_66", "=q6=#r1#", "" },
|
||||
{ 22742, "INV_Shirt_08", "=q1=Bloodsail Shirt", "=ds=#s5#" },
|
||||
{ 22743, "INV_Misc_Bandana_03", "=q1=Bloodsail Sash", "=ds=#s10#" },
|
||||
{ 22745, "INV_Pants_Cloth_02", "=q1=Bloodsail Pants", "=ds=#s11#" },
|
||||
{ 22744, "INV_Boots_05", "=q1=Bloodsail Boots", "=ds=#s12#" },
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Helmet_66", "=q6=#r2#", "" },
|
||||
{ 12185, "INV_Helmet_66", "=q2=Bloodsail Admiral's Hat", "=ds=#s1#, #a1#" },
|
||||
};
|
||||
Defilers = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Amulet_07", "=q6=#r5#", "" },
|
||||
{ 20131, "INV_Shirt_GuildTabard_01", "=q1=Battle Tabard of the Defilers", "=q1=#m4#: =ds=#s7#" },
|
||||
};
|
||||
GelkisClan1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Head_Centaur_01", "=q6=#r2#", "" },
|
||||
{ 6773, "INV_Chest_Chain_07", "=q2=Gelkis Marauder Chain", "=q1=#m4#: =ds=#s5#, #a3#" },
|
||||
{ 6774, "INV_Wand_03", "=q2=Uthek's Finger", "=q1=#m4#: =ds=#s15#" },
|
||||
};
|
||||
LeagueofArathor = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Jewelry_Amulet_07", "=q6=#r5#", "" },
|
||||
{ 20132, "INV_Shirt_GuildTabard_01", "=q1=Arathor Battle Tabard", "=q1=#m4#: =ds=#s7#" },
|
||||
};
|
||||
MagramClan1 = {
|
||||
{ 0, "", "", "" },
|
||||
{ 0, "INV_Misc_Head_Centaur_01", "=q6=#r2#", "" },
|
||||
{ 6789, "INV_Misc_Cape_12", "=q2=Ceremonial Centaur Blanket", "=q1=#m4#: =ds=#s4#" },
|
||||
{ 6788, "INV_Belt_11", "=q2=Magram Hunter's Belt", "=q1=#m4#: =ds=#s10#, #a2#" },
|
||||
};
|
||||
};
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 4.0 KiB |
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="instances.en.lua"/>
|
||||
</Ui>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,880 @@
|
||||
--[[
|
||||
Name: AceAddon-2.0
|
||||
Revision: $Rev: 14196 $
|
||||
Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team)
|
||||
Inspired By: Ace 1.x by Turan (turan@gryphon.com)
|
||||
Website: http://www.wowace.com/
|
||||
Documentation: http://www.wowace.com/index.php/AceAddon-2.0
|
||||
SVN: http://svn.wowace.com/root/trunk/Ace2/AceAddon-2.0
|
||||
Description: Base for all Ace addons to inherit from.
|
||||
Dependencies: AceLibrary, AceOO-2.0, AceEvent-2.0, (optional) AceConsole-2.0
|
||||
]]
|
||||
|
||||
local MAJOR_VERSION = "AceAddon-2.0"
|
||||
local MINOR_VERSION = "$Revision: 14196 $"
|
||||
|
||||
-- This ensures the code is only executed if the libary doesn't already exist, or is a newer version
|
||||
if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end
|
||||
if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end
|
||||
|
||||
if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0.") end
|
||||
|
||||
-- Localization
|
||||
local STANDBY, TITLE, NOTES, VERSION, AUTHOR, DATE, CATEGORY, EMAIL, WEBSITE, CATEGORIES, ABOUT, PRINT_ADDON_INFO
|
||||
if GetLocale() == "deDE" then
|
||||
STANDBY = "|cffff5050(Standby)|r" -- capitalized
|
||||
|
||||
TITLE = "Titel"
|
||||
NOTES = "Anmerkung"
|
||||
VERSION = "Version"
|
||||
AUTHOR = "Autor"
|
||||
DATE = "Datum"
|
||||
CATEGORY = "Kategorie"
|
||||
EMAIL = "E-mail"
|
||||
WEBSITE = "Webseite"
|
||||
|
||||
ABOUT = "\195\188ber"
|
||||
PRINT_ADDON_INFO = "Gibt Addondaten aus"
|
||||
|
||||
CATEGORIES = {
|
||||
["Action Bars"] = "Aktionsleisten",
|
||||
["Auction"] = "Auktion",
|
||||
["Audio"] = "Audio",
|
||||
["Battlegrounds/PvP"] = "Schlachtfeld/PvP",
|
||||
["Buffs"] = "Buffs",
|
||||
["Chat/Communication"] = "Chat/Kommunikation",
|
||||
["Druid"] = "Druide",
|
||||
["Hunter"] = "Jäger",
|
||||
["Mage"] = "Magier",
|
||||
["Paladin"] = "Paladin",
|
||||
["Priest"] = "Priester",
|
||||
["Rogue"] = "Schurke",
|
||||
["Shaman"] = "Schamane",
|
||||
["Warlock"] = "Hexenmeister",
|
||||
["Warrior"] = "Krieger",
|
||||
["Healer"] = "Heiler",
|
||||
["Tank"] = "Tank", -- noone use "Brecher"...
|
||||
["Caster"] = "Caster",
|
||||
["Combat"] = "Kampf",
|
||||
["Compilations"] = "Compilations", -- whats that o_O
|
||||
["Data Export"] = "Datenexport",
|
||||
["Development Tools"] = "Entwicklungs Tools",
|
||||
["Guild"] = "Gilde",
|
||||
["Frame Modification"] = "Frame Modifikation",
|
||||
["Interface Enhancements"] = "Interface Verbesserungen",
|
||||
["Inventory"] = "Inventar",
|
||||
["Library"] = "Library",
|
||||
["Map"] = "Map",
|
||||
["Mail"] = "Mail",
|
||||
["Miscellaneous"] = "Diverses",
|
||||
["Quest"] = "Quest",
|
||||
["Raid"] = "Schlachtzug",
|
||||
["Tradeskill"] = "Handelsf\195\164higkeit",
|
||||
["UnitFrame"] = "UnitFrame",
|
||||
}
|
||||
elseif GetLocale() == "frFR" then
|
||||
STANDBY = "|cffff5050(attente)|r"
|
||||
|
||||
TITLE = "Titre"
|
||||
NOTES = "Notes"
|
||||
VERSION = "Version"
|
||||
AUTHOR = "Auteur"
|
||||
DATE = "Date"
|
||||
CATEGORY = "Cat\195\169gorie"
|
||||
EMAIL = "E-mail"
|
||||
WEBSITE = "Site web"
|
||||
|
||||
ABOUT = "A propos"
|
||||
PRINT_ADDON_INFO = "Afficher les informations sur l'addon"
|
||||
|
||||
CATEGORIES = {
|
||||
["Action Bars"] = "Barres d'action",
|
||||
["Auction"] = "H\195\180tel des ventes",
|
||||
["Audio"] = "Audio",
|
||||
["Battlegrounds/PvP"] = "Champs de bataille/JcJ",
|
||||
["Buffs"] = "Buffs",
|
||||
["Chat/Communication"] = "Chat/Communication",
|
||||
["Druid"] = "Druide",
|
||||
["Hunter"] = "Chasseur",
|
||||
["Mage"] = "Mage",
|
||||
["Paladin"] = "Paladin",
|
||||
["Priest"] = "Pr\195\170tre",
|
||||
["Rogue"] = "Voleur",
|
||||
["Shaman"] = "Chaman",
|
||||
["Warlock"] = "D\195\169moniste",
|
||||
["Warrior"] = "Guerrier",
|
||||
["Healer"] = "Soigneur",
|
||||
["Tank"] = "Tank",
|
||||
["Caster"] = "Casteur",
|
||||
["Combat"] = "Combat",
|
||||
["Compilations"] = "Compilations",
|
||||
["Data Export"] = "Exportation de donn\195\169es",
|
||||
["Development Tools"] = "Outils de d\195\169veloppement",
|
||||
["Guild"] = "Guilde",
|
||||
["Frame Modification"] = "Modification des fen\195\170tres",
|
||||
["Interface Enhancements"] = "Am\195\169liorations de l'interface",
|
||||
["Inventory"] = "Inventaire",
|
||||
["Library"] = "Biblioth\195\168ques",
|
||||
["Map"] = "Carte",
|
||||
["Mail"] = "Courrier",
|
||||
["Miscellaneous"] = "Divers",
|
||||
["Quest"] = "Qu\195\170tes",
|
||||
["Raid"] = "Raid",
|
||||
["Tradeskill"] = "M\195\169tiers",
|
||||
["UnitFrame"] = "Fen\195\170tres d'unit\195\169",
|
||||
}
|
||||
elseif GetLocale() == "koKR" then
|
||||
STANDBY = "|cffff5050(사용가능)|r"
|
||||
|
||||
TITLE = "ì œëª©"
|
||||
NOTES = "노트"
|
||||
VERSION = "ë²„ì „"
|
||||
AUTHOR = "ì €ìž‘ìž�"
|
||||
DATE = "ë‚ ì§œ"
|
||||
CATEGORY = "분류"
|
||||
EMAIL = "E-mail"
|
||||
WEBSITE = "웹사�트"
|
||||
|
||||
ABOUT = "ì •ë³´"
|
||||
PRINT_ADDON_INFO = "ì• ë“œì˜¨ ì •ë³´ ì¶œë ¥"
|
||||
|
||||
CATEGORIES = {
|
||||
["Action Bars"] = "액션바",
|
||||
["Auction"] = "경매",
|
||||
["Audio"] = "�향",
|
||||
["Battlegrounds/PvP"] = "ì „ìž¥/PvP",
|
||||
["Buffs"] = "버프",
|
||||
["Chat/Communication"] = "대화/�사소통",
|
||||
["Druid"] = "드루�드",
|
||||
["Hunter"] = "사냥꾼",
|
||||
["Mage"] = "마법사",
|
||||
["Paladin"] = "성기사",
|
||||
["Priest"] = "ì‚¬ì œ",
|
||||
["Rogue"] = "ë�„ì �",
|
||||
["Shaman"] = "ì£¼ìˆ ì‚¬",
|
||||
["Warlock"] = "�마법사",
|
||||
["Warrior"] = "ì „ì‚¬",
|
||||
["Healer"] = "�러",
|
||||
["Tank"] = "탱커",
|
||||
["Caster"] = "�스터",
|
||||
["Combat"] = "ì „íˆ¬",
|
||||
["Compilations"] = "복합",
|
||||
["Data Export"] = "ìž�료 ì¶œë ¥",
|
||||
["Development Tools"] = "개발 �구",
|
||||
["Guild"] = "길드",
|
||||
["Frame Modification"] = "구조 변경",
|
||||
["Interface Enhancements"] = "�터페�스 강화",
|
||||
["Inventory"] = "ì�¸ë²¤í† 리",
|
||||
["Library"] = "��브러리",
|
||||
["Map"] = "지�",
|
||||
["Mail"] = "우편",
|
||||
["Miscellaneous"] = "기타",
|
||||
["Quest"] = "퀘스트",
|
||||
["Raid"] = "공격대",
|
||||
["Tradeskill"] = "ì „ë¬¸ê¸°ìˆ ",
|
||||
["UnitFrame"] = "ìœ ë‹› í”„ë ˆìž„",
|
||||
}
|
||||
else -- enUS
|
||||
STANDBY = "|cffff5050(standby)|r"
|
||||
|
||||
TITLE = "Title"
|
||||
NOTES = "Notes"
|
||||
VERSION = "Version"
|
||||
AUTHOR = "Author"
|
||||
DATE = "Date"
|
||||
CATEGORY = "Category"
|
||||
EMAIL = "E-mail"
|
||||
WEBSITE = "Website"
|
||||
|
||||
ABOUT = "About"
|
||||
PRINT_ADDON_INFO = "Print out addon info"
|
||||
|
||||
CATEGORIES = {
|
||||
["Action Bars"] = "Action Bars",
|
||||
["Auction"] = "Auction",
|
||||
["Audio"] = "Audio",
|
||||
["Battlegrounds/PvP"] = "Battlegrounds/PvP",
|
||||
["Buffs"] = "Buffs",
|
||||
["Chat/Communication"] = "Chat/Communication",
|
||||
["Druid"] = "Druid",
|
||||
["Hunter"] = "Hunter",
|
||||
["Mage"] = "Mage",
|
||||
["Paladin"] = "Paladin",
|
||||
["Priest"] = "Priest",
|
||||
["Rogue"] = "Rogue",
|
||||
["Shaman"] = "Shaman",
|
||||
["Warlock"] = "Warlock",
|
||||
["Warrior"] = "Warrior",
|
||||
["Healer"] = "Healer",
|
||||
["Tank"] = "Tank",
|
||||
["Caster"] = "Caster",
|
||||
["Combat"] = "Combat",
|
||||
["Compilations"] = "Compilations",
|
||||
["Data Export"] = "Data Export",
|
||||
["Development Tools"] = "Development Tools",
|
||||
["Guild"] = "Guild",
|
||||
["Frame Modification"] = "Frame Modification",
|
||||
["Interface Enhancements"] = "Interface Enhancements",
|
||||
["Inventory"] = "Inventory",
|
||||
["Library"] = "Library",
|
||||
["Map"] = "Map",
|
||||
["Mail"] = "Mail",
|
||||
["Miscellaneous"] = "Miscellaneous",
|
||||
["Quest"] = "Quest",
|
||||
["Raid"] = "Raid",
|
||||
["Tradeskill"] = "Tradeskill",
|
||||
["UnitFrame"] = "UnitFrame",
|
||||
}
|
||||
end
|
||||
|
||||
setmetatable(CATEGORIES, { __index = function(self, key) -- case-insensitive
|
||||
local lowerKey = string.lower(key)
|
||||
for k,v in CATEGORIES do
|
||||
if string.lower(k) == lowerKey then
|
||||
return v
|
||||
end
|
||||
end
|
||||
end })
|
||||
|
||||
-- Create the library object
|
||||
|
||||
local AceOO = AceLibrary("AceOO-2.0")
|
||||
local AceAddon = AceOO.Class()
|
||||
local AceEvent
|
||||
local AceConsole
|
||||
local AceModuleCore
|
||||
|
||||
function AceAddon:ToString()
|
||||
return "AceAddon"
|
||||
end
|
||||
|
||||
local function print(text)
|
||||
DEFAULT_CHAT_FRAME:AddMessage(text)
|
||||
end
|
||||
|
||||
function AceAddon:ADDON_LOADED(name)
|
||||
while table.getn(self.nextAddon) > 0 do
|
||||
local addon = table.remove(self.nextAddon, 1)
|
||||
table.insert(self.addons, addon)
|
||||
if not self.addons[name] then
|
||||
self.addons[name] = addon
|
||||
end
|
||||
self:InitializeAddon(addon, name)
|
||||
end
|
||||
end
|
||||
|
||||
local function RegisterOnEnable(self)
|
||||
if DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage then -- HACK
|
||||
AceAddon.playerLoginFired = true
|
||||
end
|
||||
if AceAddon.playerLoginFired then
|
||||
AceAddon.addonsStarted[self] = true
|
||||
if (type(self.IsActive) ~= "function" or self:IsActive()) and (not AceModuleCore or not AceModuleCore:IsModule(self) or AceModuleCore:IsModuleActive(self)) then
|
||||
local current = self.class
|
||||
while true do
|
||||
if current == AceOO.Class then
|
||||
break
|
||||
end
|
||||
if current.mixins then
|
||||
for mixin in pairs(current.mixins) do
|
||||
if type(mixin.OnEmbedEnable) == "function" then
|
||||
mixin:OnEmbedEnable(self)
|
||||
end
|
||||
end
|
||||
end
|
||||
current = current.super
|
||||
end
|
||||
if type(self.OnEnable) == "function" then
|
||||
self:OnEnable()
|
||||
end
|
||||
end
|
||||
else
|
||||
if not AceAddon.addonsToOnEnable then
|
||||
AceAddon.addonsToOnEnable = {}
|
||||
end
|
||||
table.insert(AceAddon.addonsToOnEnable, self)
|
||||
end
|
||||
end
|
||||
|
||||
local function stripSpaces(text)
|
||||
if type(text) == "string" then
|
||||
return (string.gsub(string.gsub(text, "^%s*(.-)%s*$", "%1"), "%s%s+", " "))
|
||||
end
|
||||
return text
|
||||
end
|
||||
|
||||
function AceAddon:InitializeAddon(addon, name)
|
||||
if addon.name == nil then
|
||||
addon.name = name
|
||||
end
|
||||
if GetAddOnMetadata then
|
||||
-- TOC checks
|
||||
if addon.title == nil then
|
||||
addon.title = GetAddOnMetadata(name, "Title")
|
||||
if addon.title then
|
||||
local num = string.find(addon.title, " |cff7fff7f %-Ace2%-|r$")
|
||||
if num then
|
||||
addon.title = string.sub(addon.title, 1, num - 1)
|
||||
end
|
||||
addon.title = stripSpaces(addon.title)
|
||||
end
|
||||
end
|
||||
if addon.notes == nil then
|
||||
addon.notes = GetAddOnMetadata(name, "Notes")
|
||||
addon.notes = stripSpaces(addon.notes)
|
||||
end
|
||||
if addon.version == nil then
|
||||
addon.version = GetAddOnMetadata(name, "Version")
|
||||
if addon.version then
|
||||
if string.find(addon.version, "%$Revision: (%d+) %$") then
|
||||
addon.version = string.gsub(addon.version, "%$Revision: (%d+) %$", "%1")
|
||||
elseif string.find(addon.version, "%$Rev: (%d+) %$") then
|
||||
addon.version = string.gsub(addon.version, "%$Rev: (%d+) %$", "%1")
|
||||
elseif string.find(addon.version, "%$LastChangedRevision: (%d+) %$") then
|
||||
addon.version = string.gsub(addon.version, "%$LastChangedRevision: (%d+) %$", "%1")
|
||||
end
|
||||
end
|
||||
addon.version = stripSpaces(addon.version)
|
||||
end
|
||||
if addon.author == nil then
|
||||
addon.author = GetAddOnMetadata(name, "Author")
|
||||
addon.author = stripSpaces(addon.author)
|
||||
end
|
||||
if addon.date == nil then
|
||||
addon.date = GetAddOnMetadata(name, "X-Date") or GetAddOnMetadata(name, "X-ReleaseDate")
|
||||
if addon.date then
|
||||
if string.find(addon.date, "%$Date: (.-) %$") then
|
||||
addon.date = string.gsub(addon.date, "%$Date: (.-) %$", "%1")
|
||||
elseif string.find(addon.date, "%$LastChangedDate: (.-) %$") then
|
||||
addon.date = string.gsub(addon.date, "%$LastChangedDate: (.-) %$", "%1")
|
||||
end
|
||||
end
|
||||
addon.date = stripSpaces(addon.date)
|
||||
end
|
||||
if addon.category == nil then
|
||||
addon.category = GetAddOnMetadata(name, "X-Category")
|
||||
addon.category = stripSpaces(addon.category)
|
||||
end
|
||||
if addon.email == nil then
|
||||
addon.email = GetAddOnMetadata(name, "X-eMail") or GetAddOnMetadata(name, "X-Email")
|
||||
addon.email = stripSpaces(addon.email)
|
||||
end
|
||||
if addon.website == nil then
|
||||
addon.website = GetAddOnMetadata(name, "X-Website")
|
||||
addon.website = stripSpaces(addon.website)
|
||||
end
|
||||
end
|
||||
local current = addon.class
|
||||
while true do
|
||||
if current == AceOO.Class then
|
||||
break
|
||||
end
|
||||
if current.mixins then
|
||||
for mixin in pairs(current.mixins) do
|
||||
if type(mixin.OnEmbedInitialize) == "function" then
|
||||
mixin:OnEmbedInitialize(addon, name)
|
||||
end
|
||||
end
|
||||
end
|
||||
current = current.super
|
||||
end
|
||||
if type(addon.OnInitialize) == "function" then
|
||||
addon:OnInitialize(name)
|
||||
end
|
||||
RegisterOnEnable(addon)
|
||||
end
|
||||
|
||||
function AceAddon.prototype:PrintAddonInfo()
|
||||
local x
|
||||
if self.title then
|
||||
x = "|cffffff7f" .. tostring(self.title) .. "|r"
|
||||
elseif self.name then
|
||||
x = "|cffffff7f" .. tostring(self.name) .. "|r"
|
||||
else
|
||||
x = "|cffffff7f<" .. tostring(self.class) .. " instance>|r"
|
||||
end
|
||||
if type(self.IsActive) == "function" then
|
||||
if not self:IsActive() then
|
||||
x = x .. " " .. STANDBY
|
||||
end
|
||||
end
|
||||
if self.version then
|
||||
x = x .. " - |cffffff7f" .. tostring(self.version) .. "|r"
|
||||
end
|
||||
if self.notes then
|
||||
x = x .. " - " .. tostring(self.notes)
|
||||
end
|
||||
print(x)
|
||||
if self.author then
|
||||
print(" - |cffffff7f" .. AUTHOR .. ":|r " .. tostring(self.author))
|
||||
end
|
||||
if self.date then
|
||||
print(" - |cffffff7f" .. DATE .. ":|r " .. tostring(self.date))
|
||||
end
|
||||
if self.category then
|
||||
local category = CATEGORIES[self.category]
|
||||
if category then
|
||||
print(" - |cffffff7f" .. CATEGORY .. ":|r " .. category)
|
||||
end
|
||||
end
|
||||
if self.email then
|
||||
print(" - |cffffff7f" .. EMAIL .. ":|r " .. tostring(self.email))
|
||||
end
|
||||
if self.website then
|
||||
print(" - |cffffff7f" .. WEBSITE .. ":|r " .. tostring(self.website))
|
||||
end
|
||||
end
|
||||
|
||||
local options
|
||||
function AceAddon:GetAceOptionsDataTable(target)
|
||||
if not options then
|
||||
options = {
|
||||
about = {
|
||||
name = ABOUT,
|
||||
desc = PRINT_ADDON_INFO,
|
||||
type = "execute",
|
||||
func = "PrintAddonInfo",
|
||||
order = -1,
|
||||
}
|
||||
}
|
||||
end
|
||||
return options
|
||||
end
|
||||
|
||||
function AceAddon:PLAYER_LOGIN()
|
||||
self.playerLoginFired = true
|
||||
if self.addonsToOnEnable then
|
||||
while table.getn(self.addonsToOnEnable) > 0 do
|
||||
local addon = table.remove(self.addonsToOnEnable, 1)
|
||||
self.addonsStarted[addon] = true
|
||||
if (type(addon.IsActive) ~= "function" or addon:IsActive()) and (not AceModuleCore or not AceModuleCore:IsModule(addon) or AceModuleCore:IsModuleActive(addon)) then
|
||||
local current = addon.class
|
||||
while true do
|
||||
if current == AceOO.Class then
|
||||
break
|
||||
end
|
||||
if current.mixins then
|
||||
for mixin in pairs(current.mixins) do
|
||||
if type(mixin.OnEmbedEnable) == "function" then
|
||||
mixin:OnEmbedEnable(addon)
|
||||
end
|
||||
end
|
||||
end
|
||||
current = current.super
|
||||
end
|
||||
if type(addon.OnEnable) == "function" then
|
||||
addon:OnEnable()
|
||||
end
|
||||
end
|
||||
end
|
||||
self.addonsToOnEnable = nil
|
||||
end
|
||||
end
|
||||
|
||||
function AceAddon.prototype:Inject(t)
|
||||
AceAddon:argCheck(t, 2, "table")
|
||||
for k,v in pairs(t) do
|
||||
self[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
function AceAddon.prototype:init()
|
||||
if not AceEvent then
|
||||
error(MAJOR_VERSION .. " requires AceEvent-2.0", 4)
|
||||
end
|
||||
AceAddon.super.prototype.init(self)
|
||||
|
||||
self.super = self.class.prototype
|
||||
|
||||
AceAddon:RegisterEvent("ADDON_LOADED", "ADDON_LOADED", true)
|
||||
table.insert(AceAddon.nextAddon, self)
|
||||
end
|
||||
|
||||
function AceAddon.prototype:ToString()
|
||||
local x
|
||||
if type(self.title) == "string" then
|
||||
x = self.title
|
||||
elseif type(self.name) == "string" then
|
||||
x = self.name
|
||||
else
|
||||
x = "<" .. tostring(self.class) .. " instance>"
|
||||
end
|
||||
if (type(self.IsActive) == "function" and not self:IsActive()) or (AceModuleCore and AceModuleCore:IsModule(addon) and AceModuleCore:IsModuleActive(addon)) then
|
||||
x = x .. " " .. STANDBY
|
||||
end
|
||||
return x
|
||||
end
|
||||
|
||||
AceAddon.new = function(self, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20)
|
||||
local class = AceAddon:pcall(AceOO.Classpool, self, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20)
|
||||
return class:new()
|
||||
end
|
||||
|
||||
local function external(self, major, instance)
|
||||
if major == "AceEvent-2.0" then
|
||||
AceEvent = instance
|
||||
|
||||
AceEvent:embed(self)
|
||||
|
||||
self:RegisterEvent("PLAYER_LOGIN", "PLAYER_LOGIN", true)
|
||||
elseif major == "AceConsole-2.0" then
|
||||
AceConsole = instance
|
||||
|
||||
local slashCommands = { "/ace2" }
|
||||
local _,_,_,enabled,loadable = GetAddOnInfo("Ace")
|
||||
if not enabled or not loadable then
|
||||
table.insert(slashCommands, "/ace")
|
||||
end
|
||||
local function listAddon(addon, depth)
|
||||
if not depth then
|
||||
depth = 0
|
||||
end
|
||||
|
||||
local s = string.rep(" ", depth) .. " - " .. tostring(addon)
|
||||
if rawget(addon, 'version') then
|
||||
s = s .. " - |cffffff7f" .. tostring(addon.version) .. "|r"
|
||||
end
|
||||
if rawget(addon, 'slashCommand') then
|
||||
s = s .. " |cffffff7f(" .. tostring(addon.slashCommand) .. ")|r"
|
||||
end
|
||||
print(s)
|
||||
if type(rawget(addon, 'modules')) == "table" then
|
||||
local i = 0
|
||||
for k,v in pairs(addon.modules) do
|
||||
i = i + 1
|
||||
if i == 6 then
|
||||
print(string.rep(" ", depth + 1) .. " - more...")
|
||||
break
|
||||
else
|
||||
listAddon(v, depth + 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
local function listNormalAddon(i)
|
||||
local name,_,_,enabled,loadable = GetAddOnInfo(i)
|
||||
if not loadable then
|
||||
enabled = false
|
||||
end
|
||||
if self.addons[name] then
|
||||
local addon = self.addons[name]
|
||||
if not AceCoreAddon or not AceCoreAddon:IsModule(addon) then
|
||||
listAddon(addon)
|
||||
end
|
||||
else
|
||||
local s = " - " .. tostring(GetAddOnMetadata(i, "Title") or name)
|
||||
local version = GetAddOnMetadata(i, "Version")
|
||||
if version then
|
||||
if string.find(version, "%$Revision: (%d+) %$") then
|
||||
version = string.gsub(version, "%$Revision: (%d+) %$", "%1")
|
||||
elseif string.find(version, "%$Rev: (%d+) %$") then
|
||||
version = string.gsub(version, "%$Rev: (%d+) %$", "%1")
|
||||
elseif string.find(version, "%$LastChangedRevision: (%d+) %$") then
|
||||
version = string.gsub(version, "%$LastChangedRevision: (%d+) %$", "%1")
|
||||
end
|
||||
s = s .. " - |cffffff7f" .. version .. "|r"
|
||||
end
|
||||
if not enabled then
|
||||
s = s .. " |cffff0000(disabled)|r"
|
||||
end
|
||||
if IsAddOnLoadOnDemand(i) then
|
||||
s = s .. " |cff00ff00[LoD]|r"
|
||||
end
|
||||
print(s)
|
||||
end
|
||||
end
|
||||
local function mySort(alpha, bravo)
|
||||
return tostring(alpha) < tostring(bravo)
|
||||
end
|
||||
AceConsole.RegisterChatCommand(self, slashCommands, {
|
||||
desc = "AddOn development framework",
|
||||
name = "Ace2",
|
||||
type = "group",
|
||||
args = {
|
||||
about = {
|
||||
desc = "Get information about Ace2",
|
||||
name = "About",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAce2|r - |cffffff7f2.0." .. string.gsub(MINOR_VERSION, "%$Revision: (%d+) %$", "%1") .. "|r - AddOn development framework")
|
||||
print(" - |cffffff7f" .. AUTHOR .. ":|r Ace Development Team")
|
||||
print(" - |cffffff7f" .. WEBSITE .. ":|r http://www.wowace.com/")
|
||||
end
|
||||
},
|
||||
list = {
|
||||
desc = "List addons",
|
||||
name = "List",
|
||||
type = "group",
|
||||
args = {
|
||||
ace2 = {
|
||||
desc = "List addons using Ace2",
|
||||
name = "Ace2",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0")
|
||||
table.sort(self.addons, mySort)
|
||||
for _,v in ipairs(self.addons) do
|
||||
if not AceCoreAddon or not AceCoreAddon:IsModule(v) then
|
||||
listAddon(v)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
all = {
|
||||
desc = "List all addons",
|
||||
name = "All",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0")
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
},
|
||||
enabled = {
|
||||
desc = "List all enabled addons",
|
||||
name = "Enabled",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0")
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
local _,_,_,enabled,loadable = GetAddOnInfo(i)
|
||||
if enabled and loadable then
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
disabled = {
|
||||
desc = "List all disabled addons",
|
||||
name = "Disabled",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0")
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
local _,_,_,enabled,loadable = GetAddOnInfo(i)
|
||||
if not enabled or not loadable then
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
lod = {
|
||||
desc = "List all LoadOnDemand addons",
|
||||
name = "LoadOnDemand",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0")
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
if IsAddOnLoadOnDemand(i) then
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
ace1 = {
|
||||
desc = "List all addons using Ace1",
|
||||
name = "Ace 1.x",
|
||||
type = "execute",
|
||||
func = function()
|
||||
print("|cffffff7fAddon list:|r")
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
local dep1, dep2, dep3, dep4 = GetAddOnDependencies(i)
|
||||
if dep1 == "Ace" or dep2 == "Ace" or dep3 == "Ace" or dep4 == "Ace" then
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
libs = {
|
||||
desc = "List all libraries using AceLibrary",
|
||||
name = "Libraries",
|
||||
type = "execute",
|
||||
func = function()
|
||||
if type(AceLibrary) == "table" and type(AceLibrary.libs) == "table" then
|
||||
print("|cffffff7fLibrary list:|r")
|
||||
for name, data in pairs(AceLibrary.libs) do
|
||||
local s
|
||||
if data.minor then
|
||||
s = " - " .. tostring(name) .. "." .. tostring(data.minor)
|
||||
else
|
||||
s = " - " .. tostring(name)
|
||||
end
|
||||
if AceLibrary(name).slashCommand then
|
||||
s = s .. " |cffffff7f(" .. tostring(AceLibrary(name).slashCommand) .. "|cffffff7f)"
|
||||
end
|
||||
print(s)
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
search = {
|
||||
desc = "Search by name",
|
||||
name = "Search",
|
||||
type = "text",
|
||||
usage = "<keyword>",
|
||||
input = true,
|
||||
get = false,
|
||||
set = function(...)
|
||||
for i,v in ipairs(arg) do
|
||||
arg[i] = string.lower(string.gsub(string.gsub(v, '%*', '.*'), '%%', '%%%%'))
|
||||
end
|
||||
local count = GetNumAddOns()
|
||||
for i = 1, count do
|
||||
local name = GetAddOnInfo(i)
|
||||
local good = true
|
||||
for _,v in ipairs(arg) do
|
||||
if not string.find(string.lower(name), v) then
|
||||
good = false
|
||||
break
|
||||
end
|
||||
end
|
||||
if good then
|
||||
listNormalAddon(i)
|
||||
end
|
||||
end
|
||||
end
|
||||
}
|
||||
},
|
||||
},
|
||||
enable = {
|
||||
desc = "Enable addon",
|
||||
name = "Enable",
|
||||
type = "text",
|
||||
usage = "<addon>",
|
||||
get = false,
|
||||
set = function(text)
|
||||
local name,title,_,_,_,reason = GetAddOnInfo(text)
|
||||
if reason == "MISSING" then
|
||||
print(string.format("|cffffff7fAce2:|r AddOn %q does not exist", text))
|
||||
else
|
||||
EnableAddOn(text)
|
||||
print(string.format("|cffffff7fAce2:|r %s is now enabled", title or name))
|
||||
end
|
||||
end,
|
||||
},
|
||||
disable = {
|
||||
desc = "Disable addon",
|
||||
name = "Disable",
|
||||
type = "text",
|
||||
usage = "<addon>",
|
||||
get = false,
|
||||
set = function(text)
|
||||
local name,title,_,_,_,reason = GetAddOnInfo(text)
|
||||
if reason == "MISSING" then
|
||||
print(string.format("|cffffff7fAce2:|r AddOn %q does not exist", text))
|
||||
else
|
||||
DisableAddOn(text)
|
||||
print(string.format("|cffffff7fAce2:|r %s is now disabled", title or name))
|
||||
end
|
||||
end,
|
||||
},
|
||||
load = {
|
||||
desc = "Load addon",
|
||||
name = "Load",
|
||||
type = "text",
|
||||
usage = "<addon>",
|
||||
get = false,
|
||||
set = function(text)
|
||||
local name,title,_,_,loadable,reason = GetAddOnInfo(text)
|
||||
if reason == "MISSING" then
|
||||
print(string.format("|cffffff7fAce2:|r AddOn %q does not exist.", text))
|
||||
elseif not loadable then
|
||||
print(string.format("|cffffff7fAce2:|r AddOn %q is not loadable. Reason: %s", text, reason))
|
||||
else
|
||||
LoadAddOn(text)
|
||||
print(string.format("|cffffff7fAce2:|r %s is now loaded", title or name))
|
||||
end
|
||||
end
|
||||
},
|
||||
info = {
|
||||
desc = "Display information",
|
||||
name = "Information",
|
||||
type = "execute",
|
||||
func = function()
|
||||
local mem, threshold = gcinfo()
|
||||
print(string.format(" - |cffffff7fMemory usage [|r%.3f MiB|cffffff7f]|r", mem / 1024))
|
||||
print(string.format(" - |cffffff7fThreshold [|r%.3f MiB|cffffff7f]|r", threshold / 1024))
|
||||
print(string.format(" - |cffffff7fFramerate [|r%.0f fps|cffffff7f]|r", GetFramerate()))
|
||||
local bandwidthIn, bandwidthOut, latency = GetNetStats()
|
||||
bandwidthIn, bandwidthOut = floor(bandwidthIn * 1024), floor(bandwidthOut * 1024)
|
||||
print(string.format(" - |cffffff7fLatency [|r%.0f ms|cffffff7f]|r", latency))
|
||||
print(string.format(" - |cffffff7fBandwidth in [|r%.0f B/s|cffffff7f]|r", bandwidthIn))
|
||||
print(string.format(" - |cffffff7fBandwidth out [|r%.0f B/s|cffffff7f]|r", bandwidthOut))
|
||||
print(string.format(" - |cffffff7fTotal addons [|r%d|cffffff7f]|r", GetNumAddOns()))
|
||||
print(string.format(" - |cffffff7fAce2 addons [|r%d|cffffff7f]|r", table.getn(self.addons)))
|
||||
local ace = 0
|
||||
local enabled = 0
|
||||
local disabled = 0
|
||||
local lod = 0
|
||||
for i = 1, GetNumAddOns() do
|
||||
local dep1, dep2, dep3, dep4 = GetAddOnDependencies(i)
|
||||
if dep1 == "Ace" or dep2 == "Ace" or dep3 == "Ace" or dep4 == "Ace" then
|
||||
ace = ace + 1
|
||||
end
|
||||
if IsAddOnLoadOnDemand(i) then
|
||||
lod = lod + 1
|
||||
end
|
||||
local _,_,_,IsActive,loadable = GetAddOnInfo(i)
|
||||
if not IsActive or not loadable then
|
||||
disabled = disabled + 1
|
||||
else
|
||||
enabled = enabled + 1
|
||||
end
|
||||
end
|
||||
print(string.format(" - |cffffff7fAce 1.x addons [|r%d|cffffff7f]|r", ace))
|
||||
print(string.format(" - |cffffff7fLoadOnDemand addons [|r%d|cffffff7f]|r", lod))
|
||||
print(string.format(" - |cffffff7fenabled addons [|r%d|cffffff7f]|r", enabled))
|
||||
print(string.format(" - |cffffff7fdisabled addons [|r%d|cffffff7f]|r", disabled))
|
||||
local libs = 0
|
||||
if type(AceLibrary) == "table" and type(AceLibrary.libs) == "table" then
|
||||
for _ in pairs(AceLibrary.libs) do
|
||||
libs = libs + 1
|
||||
end
|
||||
end
|
||||
print(string.format(" - |cffffff7fAceLibrary instances [|r%d|cffffff7f]|r", libs))
|
||||
end
|
||||
}
|
||||
}
|
||||
})
|
||||
elseif major == "AceModuleCore-2.0" then
|
||||
AceModuleCore = instance
|
||||
end
|
||||
end
|
||||
|
||||
local function activate(self, oldLib, oldDeactivate)
|
||||
AceAddon = self
|
||||
|
||||
if oldLib then
|
||||
self.playerLoginFired = oldLib.playerLoginFired or DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage
|
||||
self.addonsToOnEnable = oldLib.addonsToOnEnable
|
||||
self.addons = oldLib.addons
|
||||
self.nextAddon = oldLib.nextAddon
|
||||
self.addonsStarted = oldLib.addonsStarted
|
||||
end
|
||||
if not self.addons then
|
||||
self.addons = {}
|
||||
end
|
||||
if not self.nextAddon then
|
||||
self.nextAddon = {}
|
||||
end
|
||||
if not self.addonsStarted then
|
||||
self.addonsStarted = {}
|
||||
end
|
||||
if oldDeactivate then
|
||||
oldDeactivate(oldLib)
|
||||
end
|
||||
end
|
||||
|
||||
AceLibrary:Register(AceAddon, MAJOR_VERSION, MINOR_VERSION, activate, nil, external)
|
||||
AceAddon = AceLibrary(MAJOR_VERSION)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,962 @@
|
||||
--[[
|
||||
Name: AceEvent-2.0
|
||||
Revision: $Rev: 14125 $
|
||||
Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team)
|
||||
Inspired By: Ace 1.x by Turan (turan@gryphon.com)
|
||||
Website: http://www.wowace.com/
|
||||
Documentation: http://www.wowace.com/index.php/AceEvent-2.0
|
||||
SVN: http://svn.wowace.com/root/trunk/Ace2/AceEvent-2.0
|
||||
Description: Mixin to allow for event handling, scheduling, and inter-addon
|
||||
communication.
|
||||
Dependencies: AceLibrary, AceOO-2.0
|
||||
]]
|
||||
|
||||
local MAJOR_VERSION = "AceEvent-2.0"
|
||||
local MINOR_VERSION = "$Revision: 14125 $"
|
||||
|
||||
if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary") end
|
||||
if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end
|
||||
|
||||
if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0") end
|
||||
|
||||
local AceOO = AceLibrary:GetInstance("AceOO-2.0")
|
||||
local Mixin = AceOO.Mixin
|
||||
local AceEvent = Mixin {
|
||||
"RegisterEvent",
|
||||
"RegisterAllEvents",
|
||||
"UnregisterEvent",
|
||||
"UnregisterAllEvents",
|
||||
"TriggerEvent",
|
||||
"ScheduleEvent",
|
||||
"ScheduleRepeatingEvent",
|
||||
"CancelScheduledEvent",
|
||||
"CancelAllScheduledEvents",
|
||||
"IsEventRegistered",
|
||||
"IsEventScheduled",
|
||||
"RegisterBucketEvent",
|
||||
"UnregisterBucketEvent",
|
||||
"UnregisterAllBucketEvents",
|
||||
"IsBucketEventRegistered",
|
||||
}
|
||||
|
||||
local table_setn
|
||||
do
|
||||
local version = GetBuildInfo()
|
||||
if string.find(version, "^2%.") then
|
||||
-- 2.0.0
|
||||
table_setn = function() end
|
||||
else
|
||||
table_setn = table.setn
|
||||
end
|
||||
end
|
||||
|
||||
local weakKey = {__mode="k"}
|
||||
local new, del
|
||||
do
|
||||
local list = setmetatable({}, weakKey)
|
||||
function new()
|
||||
local t = next(list)
|
||||
if t then
|
||||
list[t] = nil
|
||||
return t
|
||||
else
|
||||
return {}
|
||||
end
|
||||
end
|
||||
|
||||
function del(t)
|
||||
setmetatable(t, nil)
|
||||
for k in pairs(t) do
|
||||
t[k] = nil
|
||||
end
|
||||
list[t] = true
|
||||
end
|
||||
end
|
||||
|
||||
local FAKE_NIL
|
||||
local RATE
|
||||
|
||||
local eventsWhichHappenOnce = {
|
||||
PLAYER_LOGIN = true,
|
||||
AceEvent_FullyInitialized = true,
|
||||
VARIABLES_LOADED = true,
|
||||
PLAYER_LOGOUT = true,
|
||||
}
|
||||
|
||||
local registeringFromAceEvent
|
||||
function AceEvent:RegisterEvent(event, method, once)
|
||||
AceEvent:argCheck(event, 2, "string")
|
||||
if self == AceEvent and not registeringFromAceEvent then
|
||||
AceEvent:argCheck(method, 3, "function")
|
||||
self = method
|
||||
else
|
||||
AceEvent:argCheck(method, 3, "string", "function", "nil", "boolean", "number")
|
||||
if type(method) == "boolean" or type(method) == "number" then
|
||||
AceEvent:argCheck(once, 4, "nil")
|
||||
once, method = method, event
|
||||
end
|
||||
end
|
||||
AceEvent:argCheck(once, 4, "number", "boolean", "nil")
|
||||
if eventsWhichHappenOnce[event] then
|
||||
once = true
|
||||
end
|
||||
local throttleRate
|
||||
if type(once) == "number" then
|
||||
throttleRate, once = once
|
||||
end
|
||||
if not method then
|
||||
method = event
|
||||
end
|
||||
if type(method) == "string" and type(self[method]) ~= "function" then
|
||||
AceEvent:error("Cannot register event %q to method %q, it does not exist", event, method)
|
||||
else
|
||||
assert(type(method) == "function" or type(method) == "string")
|
||||
end
|
||||
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if not AceEvent_registry[event] then
|
||||
AceEvent_registry[event] = new()
|
||||
AceEvent.frame:RegisterEvent(event)
|
||||
end
|
||||
|
||||
local remember = true
|
||||
if AceEvent_registry[event][self] then
|
||||
remember = false
|
||||
end
|
||||
AceEvent_registry[event][self] = method
|
||||
|
||||
local AceEvent_onceRegistry = AceEvent.onceRegistry
|
||||
if once then
|
||||
if not AceEvent_onceRegistry then
|
||||
AceEvent.onceRegistry = new()
|
||||
AceEvent_onceRegistry = AceEvent.onceRegistry
|
||||
end
|
||||
if not AceEvent_onceRegistry[event] then
|
||||
AceEvent_onceRegistry[event] = new()
|
||||
end
|
||||
AceEvent_onceRegistry[event][self] = true
|
||||
else
|
||||
if AceEvent_onceRegistry and AceEvent_onceRegistry[event] then
|
||||
AceEvent_onceRegistry[event][self] = nil
|
||||
if not next(AceEvent_onceRegistry[event]) then
|
||||
AceEvent_onceRegistry[event] = del(AceEvent_onceRegistry[event])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local AceEvent_throttleRegistry = AceEvent.throttleRegistry
|
||||
if throttleRate then
|
||||
if not AceEvent_throttleRegistry then
|
||||
AceEvent.throttleRegistry = new()
|
||||
AceEvent_throttleRegistry = AceEvent.throttleRegistry
|
||||
end
|
||||
if not AceEvent_throttleRegistry[event] then
|
||||
AceEvent_throttleRegistry[event] = new()
|
||||
end
|
||||
if AceEvent_throttleRegistry[event][self] then
|
||||
AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self])
|
||||
end
|
||||
AceEvent_throttleRegistry[event][self] = setmetatable(new(), weakKey)
|
||||
local t = AceEvent_throttleRegistry[event][self]
|
||||
t[RATE] = throttleRate
|
||||
else
|
||||
if AceEvent_throttleRegistry and AceEvent_throttleRegistry[event] then
|
||||
if AceEvent_throttleRegistry[event][self] then
|
||||
AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self])
|
||||
end
|
||||
if not next(AceEvent_throttleRegistry[event]) then
|
||||
AceEvent_throttleRegistry[event] = del(AceEvent_throttleRegistry[event])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if remember then
|
||||
AceEvent:TriggerEvent("AceEvent_EventRegistered", self, event)
|
||||
end
|
||||
end
|
||||
|
||||
local ALL_EVENTS
|
||||
|
||||
function AceEvent:RegisterAllEvents(method)
|
||||
if self == AceEvent then
|
||||
AceEvent:argCheck(method, 1, "function")
|
||||
self = method
|
||||
else
|
||||
AceEvent:argCheck(method, 1, "string", "function")
|
||||
if type(method) == "string" and type(self[method]) ~= "function" then
|
||||
AceEvent:error("Cannot register all events to method %q, it does not exist", method)
|
||||
end
|
||||
end
|
||||
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if not AceEvent_registry[ALL_EVENTS] then
|
||||
AceEvent_registry[ALL_EVENTS] = new()
|
||||
AceEvent.frame:RegisterAllEvents()
|
||||
end
|
||||
|
||||
AceEvent_registry[ALL_EVENTS][self] = method
|
||||
end
|
||||
|
||||
local _G = getfenv(0)
|
||||
local memstack, timestack = {}, {}
|
||||
local memdiff, timediff
|
||||
function AceEvent:TriggerEvent(event, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
AceEvent:argCheck(event, 2, "string")
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if (not AceEvent_registry[event] or not next(AceEvent_registry[event])) and (not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS])) then
|
||||
return
|
||||
end
|
||||
local _G_event = _G.event
|
||||
_G.event = event
|
||||
|
||||
local AceEvent_onceRegistry = AceEvent.onceRegistry
|
||||
local AceEvent_debugTable = AceEvent.debugTable
|
||||
if AceEvent_onceRegistry and AceEvent_onceRegistry[event] then
|
||||
local tmp = new()
|
||||
for obj, method in pairs(AceEvent_onceRegistry[event]) do
|
||||
tmp[obj] = AceEvent_registry[event] and AceEvent_registry[event][obj] or nil
|
||||
end
|
||||
local obj = next(tmp)
|
||||
while obj do
|
||||
local mem, time
|
||||
if AceEvent_debugTable then
|
||||
if not AceEvent_debugTable[event] then
|
||||
AceEvent_debugTable[event] = new()
|
||||
end
|
||||
if not AceEvent_debugTable[event][obj] then
|
||||
AceEvent_debugTable[event][obj] = new()
|
||||
AceEvent_debugTable[event][obj].mem = 0
|
||||
AceEvent_debugTable[event][obj].time = 0
|
||||
AceEvent_debugTable[event][obj].count = 0
|
||||
end
|
||||
if memdiff then
|
||||
table.insert(memstack, memdiff)
|
||||
table.insert(timestack, timediff)
|
||||
end
|
||||
memdiff, timediff = 0, 0
|
||||
mem, time = gcinfo(), GetTime()
|
||||
end
|
||||
local method = tmp[obj]
|
||||
AceEvent.UnregisterEvent(obj, event)
|
||||
if type(method) == "string" then
|
||||
local obj_method = obj[method]
|
||||
if obj_method then
|
||||
obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
elseif method then -- function
|
||||
method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
if AceEvent_debugTable then
|
||||
local dmem, dtime = memdiff, timediff
|
||||
mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff
|
||||
AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem
|
||||
AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time
|
||||
AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1
|
||||
|
||||
memdiff, timediff = table.remove(memstack), table.remove(timestack)
|
||||
if memdiff then
|
||||
memdiff = memdiff + mem + dmem
|
||||
timediff = timediff + time + dtime
|
||||
end
|
||||
end
|
||||
tmp[obj] = nil
|
||||
obj = next(tmp)
|
||||
end
|
||||
del(tmp)
|
||||
end
|
||||
|
||||
local AceEvent_throttleRegistry = AceEvent.throttleRegistry
|
||||
local throttleTable = AceEvent_throttleRegistry and AceEvent_throttleRegistry[event]
|
||||
if AceEvent_registry[event] then
|
||||
local tmp = new()
|
||||
for obj, method in pairs(AceEvent_registry[event]) do
|
||||
tmp[obj] = method
|
||||
end
|
||||
local obj = next(tmp)
|
||||
while obj do
|
||||
local method = tmp[obj]
|
||||
local continue = false
|
||||
if throttleTable and throttleTable[obj] then
|
||||
local a1 = a1
|
||||
if a1 == nil then
|
||||
a1 = FAKE_NIL
|
||||
end
|
||||
if not throttleTable[obj][a1] or GetTime() - throttleTable[obj][a1] >= throttleTable[obj][RATE] then
|
||||
throttleTable[obj][a1] = GetTime()
|
||||
else
|
||||
continue = true
|
||||
end
|
||||
end
|
||||
if not continue then
|
||||
local mem, time
|
||||
if AceEvent_debugTable then
|
||||
if not AceEvent_debugTable[event] then
|
||||
AceEvent_debugTable[event] = new()
|
||||
end
|
||||
if not AceEvent_debugTable[event][obj] then
|
||||
AceEvent_debugTable[event][obj] = new()
|
||||
AceEvent_debugTable[event][obj].mem = 0
|
||||
AceEvent_debugTable[event][obj].time = 0
|
||||
AceEvent_debugTable[event][obj].count = 0
|
||||
end
|
||||
if memdiff then
|
||||
table.insert(memstack, memdiff)
|
||||
table.insert(timestack, timediff)
|
||||
end
|
||||
memdiff, timediff = 0, 0
|
||||
mem, time = gcinfo(), GetTime()
|
||||
end
|
||||
if type(method) == "string" then
|
||||
local obj_method = obj[method]
|
||||
if obj_method then
|
||||
obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
elseif method then -- function
|
||||
method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
if AceEvent_debugTable then
|
||||
local dmem, dtime = memdiff, timediff
|
||||
mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff
|
||||
AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem
|
||||
AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time
|
||||
AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1
|
||||
|
||||
memdiff, timediff = table.remove(memstack), table.remove(timestack)
|
||||
if memdiff then
|
||||
memdiff = memdiff + mem + dmem
|
||||
timediff = timediff + time + dtime
|
||||
end
|
||||
end
|
||||
end
|
||||
tmp[obj] = nil
|
||||
obj = next(tmp)
|
||||
end
|
||||
del(tmp)
|
||||
end
|
||||
if AceEvent_registry[ALL_EVENTS] then
|
||||
local tmp = new()
|
||||
for obj, method in pairs(AceEvent_registry[ALL_EVENTS]) do
|
||||
tmp[obj] = method
|
||||
end
|
||||
local obj = next(tmp)
|
||||
while obj do
|
||||
local method = tmp[obj]
|
||||
local mem, time
|
||||
if AceEvent_debugTable then
|
||||
if not AceEvent_debugTable[event] then
|
||||
AceEvent_debugTable[event] = new()
|
||||
end
|
||||
if not AceEvent_debugTable[event][obj] then
|
||||
AceEvent_debugTable[event][obj] = new()
|
||||
AceEvent_debugTable[event][obj].mem = 0
|
||||
AceEvent_debugTable[event][obj].time = 0
|
||||
AceEvent_debugTable[event][obj].count = 0
|
||||
end
|
||||
if memdiff then
|
||||
table.insert(memstack, memdiff)
|
||||
table.insert(timestack, timediff)
|
||||
end
|
||||
memdiff, timediff = 0, 0
|
||||
mem, time = gcinfo(), GetTime()
|
||||
end
|
||||
if type(method) == "string" then
|
||||
local obj_method = obj[method]
|
||||
if obj_method then
|
||||
obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
elseif method then -- function
|
||||
method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
if AceEvent_debugTable then
|
||||
local dmem, dtime = memdiff, timediff
|
||||
mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff
|
||||
AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem
|
||||
AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time
|
||||
AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1
|
||||
|
||||
memdiff, timediff = table.remove(memstack), table.remove(timestack)
|
||||
if memdiff then
|
||||
memdiff = memdiff + mem + dmem
|
||||
timediff = timediff + time + dtime
|
||||
end
|
||||
end
|
||||
tmp[obj] = nil
|
||||
obj = next(tmp)
|
||||
end
|
||||
del(tmp)
|
||||
end
|
||||
_G.event = _G_event
|
||||
end
|
||||
|
||||
-- local accessors
|
||||
local getn = table.getn
|
||||
local tinsert = table.insert
|
||||
local tremove = table.remove
|
||||
local floor = math.floor
|
||||
local GetTime = GetTime
|
||||
local next = next
|
||||
local pairs = pairs
|
||||
local unpack = unpack
|
||||
|
||||
local delayRegistry
|
||||
local function OnUpdate()
|
||||
local t = GetTime()
|
||||
local k,v = next(delayRegistry)
|
||||
local last = nil
|
||||
while k do
|
||||
local v_time = v.time
|
||||
if not v_time then
|
||||
delayRegistry[k] = del(v)
|
||||
elseif v_time <= t then
|
||||
local v_repeatDelay = v.repeatDelay
|
||||
if v_repeatDelay then
|
||||
-- use the event time, not the current time, else timing inaccuracies add up over time
|
||||
v.time = v_time + v_repeatDelay
|
||||
end
|
||||
local event = v.event
|
||||
local mem, time
|
||||
if AceEvent_debugTable then
|
||||
mem, time = gcinfo(), GetTime()
|
||||
end
|
||||
if type(event) == "function" then
|
||||
event(unpack(v))
|
||||
else
|
||||
AceEvent:TriggerEvent(event, unpack(v))
|
||||
end
|
||||
if AceEvent_debugTable then
|
||||
mem, time = gcinfo() - mem, GetTime() - time
|
||||
v.mem = v.mem + mem
|
||||
v.timeSpent = v.timeSpent + time
|
||||
v.count = v.count + 1
|
||||
end
|
||||
if not v_repeatDelay then
|
||||
local x = delayRegistry[k]
|
||||
if x and x.time == v_time then -- check if it was manually reset
|
||||
delayRegistry[k] = del(v)
|
||||
end
|
||||
end
|
||||
end
|
||||
if delayRegistry[k] then
|
||||
last = k
|
||||
end
|
||||
k,v = next(delayRegistry, last)
|
||||
end
|
||||
if not next(delayRegistry) then
|
||||
AceEvent.frame:Hide()
|
||||
end
|
||||
end
|
||||
|
||||
local function ScheduleEvent(self, repeating, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
local id
|
||||
if type(event) == "string" or type(event) == "table" then
|
||||
if type(event) == "table" then
|
||||
if not delayRegistry or not delayRegistry[event] then
|
||||
AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.")
|
||||
end
|
||||
end
|
||||
if type(delay) ~= "number" then
|
||||
id, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 = event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20
|
||||
AceEvent:argCheck(event, 3, "string", "function", --[[ so message is right ]] "number")
|
||||
AceEvent:argCheck(delay, 4, "number")
|
||||
self:CancelScheduledEvent(id)
|
||||
end
|
||||
else
|
||||
AceEvent:argCheck(event, 2, "string", "function")
|
||||
AceEvent:argCheck(delay, 3, "number")
|
||||
end
|
||||
|
||||
if not delayRegistry then
|
||||
AceEvent.delayRegistry = new()
|
||||
delayRegistry = AceEvent.delayRegistry
|
||||
AceEvent.frame:SetScript("OnUpdate", OnUpdate)
|
||||
end
|
||||
local t
|
||||
if type(id) == "table" then
|
||||
for k in pairs(id) do
|
||||
id[k] = nil
|
||||
end
|
||||
t = id
|
||||
else
|
||||
t = new()
|
||||
end
|
||||
t[1] = a1
|
||||
t[2] = a2
|
||||
t[3] = a3
|
||||
t[4] = a4
|
||||
t[5] = a5
|
||||
t[6] = a6
|
||||
t[7] = a7
|
||||
t[8] = a8
|
||||
t[9] = a9
|
||||
t[10] = a10
|
||||
t[11] = a11
|
||||
t[12] = a12
|
||||
t[13] = a13
|
||||
t[14] = a14
|
||||
t[15] = a15
|
||||
t[16] = a16
|
||||
t[17] = a17
|
||||
t[18] = a18
|
||||
t[19] = a19
|
||||
t[20] = a20
|
||||
table_setn(t, 20)
|
||||
t.event = event
|
||||
t.time = GetTime() + delay
|
||||
t.self = self
|
||||
t.id = id or t
|
||||
t.repeatDelay = repeating and delay
|
||||
if AceEvent_debugTable then
|
||||
t.mem = 0
|
||||
t.count = 0
|
||||
t.timeSpent = 0
|
||||
end
|
||||
delayRegistry[t.id] = t
|
||||
AceEvent.frame:Show()
|
||||
return t.id
|
||||
end
|
||||
|
||||
function AceEvent:ScheduleEvent(event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
if type(event) == "string" or type(event) == "table" then
|
||||
if type(event) == "table" then
|
||||
if not delayRegistry or not delayRegistry[event] then
|
||||
AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.")
|
||||
end
|
||||
end
|
||||
if type(delay) ~= "number" then
|
||||
AceEvent:argCheck(delay, 3, "string", "function", --[[ so message is right ]] "number")
|
||||
AceEvent:argCheck(a1, 4, "number")
|
||||
end
|
||||
else
|
||||
AceEvent:argCheck(event, 2, "string", "function")
|
||||
AceEvent:argCheck(delay, 3, "number")
|
||||
end
|
||||
|
||||
return ScheduleEvent(self, false, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
|
||||
function AceEvent:ScheduleRepeatingEvent(event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
if type(event) == "string" or type(event) == "table" then
|
||||
if type(event) == "table" then
|
||||
if not delayRegistry or not delayRegistry[event] then
|
||||
AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.")
|
||||
end
|
||||
end
|
||||
if type(delay) ~= "number" then
|
||||
AceEvent:argCheck(delay, 3, "string", "function", --[[ so message is right ]] "number")
|
||||
AceEvent:argCheck(a1, 4, "number")
|
||||
end
|
||||
else
|
||||
AceEvent:argCheck(event, 2, "string", "function")
|
||||
AceEvent:argCheck(delay, 3, "number")
|
||||
end
|
||||
|
||||
return ScheduleEvent(self, true, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
end
|
||||
|
||||
function AceEvent:CancelScheduledEvent(t)
|
||||
AceEvent:argCheck(t, 2, "string", "table")
|
||||
if delayRegistry then
|
||||
local v = delayRegistry[t]
|
||||
if v then
|
||||
delayRegistry[t] = del(v)
|
||||
if not next(delayRegistry) then
|
||||
AceEvent.frame:Hide()
|
||||
end
|
||||
return true
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function AceEvent:IsEventScheduled(t)
|
||||
AceEvent:argCheck(t, 2, "string", "table")
|
||||
if delayRegistry then
|
||||
local v = delayRegistry[t]
|
||||
if v then
|
||||
return true, v.time - GetTime()
|
||||
end
|
||||
end
|
||||
return false, nil
|
||||
end
|
||||
|
||||
function AceEvent:UnregisterEvent(event)
|
||||
AceEvent:argCheck(event, 2, "string")
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if AceEvent_registry[event] and AceEvent_registry[event][self] then
|
||||
AceEvent_registry[event][self] = nil
|
||||
local AceEvent_onceRegistry = AceEvent.onceRegistry
|
||||
if AceEvent_onceRegistry and AceEvent_onceRegistry[event] and AceEvent_onceRegistry[event][self] then
|
||||
AceEvent_onceRegistry[event][self] = nil
|
||||
if not next(AceEvent_onceRegistry[event]) then
|
||||
AceEvent_onceRegistry[event] = del(AceEvent_onceRegistry[event])
|
||||
end
|
||||
end
|
||||
local AceEvent_throttleRegistry = AceEvent.throttleRegistry
|
||||
if AceEvent_throttleRegistry and AceEvent_throttleRegistry[event] and AceEvent_throttleRegistry[event][self] then
|
||||
AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self])
|
||||
if not next(AceEvent_throttleRegistry[event]) then
|
||||
AceEvent_throttleRegistry[event] = del(AceEvent_throttleRegistry[event])
|
||||
end
|
||||
end
|
||||
if not next(AceEvent_registry[event]) then
|
||||
AceEvent_registry[event] = del(AceEvent_registry[event])
|
||||
if not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS]) then
|
||||
AceEvent.frame:UnregisterEvent(event)
|
||||
end
|
||||
end
|
||||
else
|
||||
if self == AceEvent then
|
||||
error(string.format("Cannot unregister event %q. Improperly unregistering from AceEvent-2.0.", event), 2)
|
||||
else
|
||||
AceEvent:error("Cannot unregister event %q. %q is not registered with it.", event, self)
|
||||
end
|
||||
end
|
||||
AceEvent:TriggerEvent("AceEvent_EventUnregistered", self, event)
|
||||
end
|
||||
|
||||
function AceEvent:UnregisterAllEvents()
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if AceEvent_registry[ALL_EVENTS] and AceEvent_registry[ALL_EVENTS][self] then
|
||||
AceEvent_registry[ALL_EVENTS][self] = nil
|
||||
if not next(AceEvent_registry[ALL_EVENTS]) then
|
||||
del(AceEvent_registry[ALL_EVENTS])
|
||||
AceEvent.frame:UnregisterAllEvents()
|
||||
for k,v in pairs(AceEvent_registry) do
|
||||
if k ~= ALL_EVENTS then
|
||||
AceEvent.frame:RegisterEvent(k)
|
||||
end
|
||||
end
|
||||
AceEvent_registry[event] = nil
|
||||
end
|
||||
end
|
||||
local first = true
|
||||
for event, data in pairs(AceEvent_registry) do
|
||||
if first then
|
||||
if AceEvent_registry.AceEvent_EventUnregistered then
|
||||
event = "AceEvent_EventUnregistered"
|
||||
else
|
||||
first = false
|
||||
end
|
||||
end
|
||||
local x = data[self]
|
||||
data[self] = nil
|
||||
if x and event ~= ALL_EVENTS then
|
||||
if not next(data) then
|
||||
del(data)
|
||||
if not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS]) then
|
||||
AceEvent.frame:UnregisterEvent(event)
|
||||
end
|
||||
AceEvent_registry[event] = nil
|
||||
end
|
||||
AceEvent:TriggerEvent("AceEvent_EventUnregistered", self, event)
|
||||
end
|
||||
if first then
|
||||
event = nil
|
||||
end
|
||||
end
|
||||
if AceEvent.onceRegistry then
|
||||
for event, data in pairs(AceEvent.onceRegistry) do
|
||||
data[self] = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AceEvent:CancelAllScheduledEvents()
|
||||
if delayRegistry then
|
||||
for k,v in pairs(delayRegistry) do
|
||||
if v.self == self then
|
||||
delayRegistry[k] = del(v)
|
||||
end
|
||||
end
|
||||
if not next(delayRegistry) then
|
||||
AceEvent.frame:Hide()
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AceEvent:IsEventRegistered(event)
|
||||
AceEvent:argCheck(event, 2, "string")
|
||||
local AceEvent_registry = AceEvent.registry
|
||||
if self == AceEvent then
|
||||
return AceEvent_registry[event] and next(AceEvent_registry[event]) and true or false
|
||||
end
|
||||
if AceEvent_registry[event] and AceEvent_registry[event][self] then
|
||||
return true, AceEvent_registry[event][self]
|
||||
end
|
||||
return false, nil
|
||||
end
|
||||
|
||||
local bucketfunc
|
||||
function AceEvent:RegisterBucketEvent(event, delay, method)
|
||||
AceEvent:argCheck(event, 2, "string", "table")
|
||||
if type(event) == "table" then
|
||||
for k,v in pairs(event) do
|
||||
if type(k) ~= "number" then
|
||||
AceEvent:error("All keys to argument #2 to `RegisterBucketEvent' must be numbers.")
|
||||
elseif type(v) ~= "string" then
|
||||
AceEvent:error("All values to argument #2 to `RegisterBucketEvent' must be strings.")
|
||||
end
|
||||
end
|
||||
end
|
||||
AceEvent:argCheck(delay, 3, "number")
|
||||
if AceEvent == self then
|
||||
AceEvent:argCheck(method, 4, "function")
|
||||
self = method
|
||||
else
|
||||
if type(event) == "string" then
|
||||
AceEvent:argCheck(method, 4, "string", "function", "nil")
|
||||
if not method then
|
||||
method = event
|
||||
end
|
||||
else
|
||||
AceEvent:argCheck(method, 4, "string", "function")
|
||||
end
|
||||
|
||||
if type(method) == "string" and type(self[method]) ~= "function" then
|
||||
AceEvent:error("Cannot register event %q to method %q, it does not exist", event, method)
|
||||
end
|
||||
end
|
||||
if not AceEvent.buckets then
|
||||
AceEvent.buckets = new()
|
||||
end
|
||||
if not AceEvent.buckets[event] then
|
||||
AceEvent.buckets[event] = new()
|
||||
end
|
||||
if not AceEvent.buckets[event][self] then
|
||||
AceEvent.buckets[event][self] = new()
|
||||
AceEvent.buckets[event][self].current = new()
|
||||
AceEvent.buckets[event][self].self = self
|
||||
else
|
||||
AceEvent.CancelScheduledEvent(self, AceEvent.buckets[event][self].id)
|
||||
end
|
||||
local bucket = AceEvent.buckets[event][self]
|
||||
bucket.method = method
|
||||
|
||||
local func = function(arg1)
|
||||
bucket.run = true
|
||||
if arg1 then
|
||||
bucket.current[arg1] = true
|
||||
end
|
||||
end
|
||||
AceEvent.buckets[event][self].func = func
|
||||
if type(event) == "string" then
|
||||
AceEvent.RegisterEvent(self, event, func)
|
||||
else
|
||||
for _,v in ipairs(event) do
|
||||
AceEvent.RegisterEvent(self, v, func)
|
||||
end
|
||||
end
|
||||
if not bucketfunc then
|
||||
bucketfunc = function(bucket)
|
||||
local current = bucket.current
|
||||
local method = bucket.method
|
||||
local self = bucket.self
|
||||
if bucket.run then
|
||||
if type(method) == "string" then
|
||||
self[method](self, current)
|
||||
elseif method then -- function
|
||||
method(current)
|
||||
end
|
||||
for k in pairs(current) do
|
||||
current[k] = nil
|
||||
k = nil
|
||||
end
|
||||
bucket.run = false
|
||||
end
|
||||
end
|
||||
end
|
||||
bucket.id = AceEvent.ScheduleRepeatingEvent(self, bucketfunc, delay, bucket)
|
||||
end
|
||||
|
||||
function AceEvent:IsBucketEventRegistered(event)
|
||||
AceEvent:argCheck(event, 2, "string", "table")
|
||||
return AceEvent.buckets and AceEvent.buckets[event] and AceEvent.buckets[event][self]
|
||||
end
|
||||
|
||||
function AceEvent:UnregisterBucketEvent(event)
|
||||
AceEvent:argCheck(event, 2, "string", "table")
|
||||
if not AceEvent.buckets or not AceEvent.buckets[event] or not AceEvent.buckets[event][self] then
|
||||
AceEvent:error("Cannot unregister bucket event %q. %q is not registered with it.", event, self)
|
||||
end
|
||||
|
||||
local bucket = AceEvent.buckets[event][self]
|
||||
|
||||
if type(event) == "string" then
|
||||
AceEvent.UnregisterEvent(self, event)
|
||||
else
|
||||
for _,v in ipairs(event) do
|
||||
AceEvent.UnregisterEvent(self, v)
|
||||
end
|
||||
end
|
||||
AceEvent:CancelScheduledEvent(bucket.id)
|
||||
|
||||
del(bucket.current)
|
||||
AceEvent.buckets[event][self] = del(AceEvent.buckets[event][self])
|
||||
if not next(AceEvent.buckets[event]) then
|
||||
AceEvent.buckets[event] = del(AceEvent.buckets[event])
|
||||
end
|
||||
end
|
||||
|
||||
function AceEvent:UnregisterAllBucketEvents()
|
||||
if not AceEvent.buckets or not next(AceEvent.buckets) then
|
||||
return
|
||||
end
|
||||
for k,v in pairs(AceEvent.buckets) do
|
||||
if v == self then
|
||||
AceEvent.UnregisterBucketEvent(self, k)
|
||||
k = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AceEvent:OnEmbedDisable(target)
|
||||
self.UnregisterAllEvents(target)
|
||||
|
||||
self.CancelAllScheduledEvents(target)
|
||||
|
||||
self.UnregisterAllBucketEvents(target)
|
||||
end
|
||||
|
||||
function AceEvent:EnableDebugging()
|
||||
if not self.debugTable then
|
||||
self.debugTable = new()
|
||||
|
||||
if delayRegistry then
|
||||
for k,v in pairs(self.delayRegistry) do
|
||||
if not v.mem then
|
||||
v.mem = 0
|
||||
v.count = 0
|
||||
v.timeSpent = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function AceEvent:IsFullyInitialized()
|
||||
return self.postInit or false
|
||||
end
|
||||
|
||||
function AceEvent:IsPostPlayerLogin()
|
||||
return self.playerLogin or false
|
||||
end
|
||||
|
||||
function AceEvent:activate(oldLib, oldDeactivate)
|
||||
AceEvent = self
|
||||
|
||||
if oldLib then
|
||||
self.onceRegistry = oldLib.onceRegistry
|
||||
self.throttleRegistry = oldLib.throttleRegistry
|
||||
self.delayRegistry = oldLib.delayRegistry
|
||||
self.buckets = oldLib.buckets
|
||||
self.registry = oldLib.registry
|
||||
self.frame = oldLib.frame
|
||||
self.debugTable = oldLib.debugTable
|
||||
self.playerLogin = oldLib.pew or DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage and true
|
||||
self.postInit = oldLib.postInit or self.playerLogin and ChatTypeInfo and ChatTypeInfo.WHISPER and ChatTypeInfo.WHISPER.r and true
|
||||
self.ALL_EVENTS = oldLib.ALL_EVENTS
|
||||
self.FAKE_NIL = oldLib.FAKE_NIL
|
||||
self.RATE = oldLib.RATE
|
||||
end
|
||||
if not self.registry then
|
||||
self.registry = {}
|
||||
end
|
||||
if not self.frame then
|
||||
self.frame = CreateFrame("Frame", "AceEvent20Frame")
|
||||
end
|
||||
if not self.ALL_EVENTS then
|
||||
self.ALL_EVENTS = {}
|
||||
end
|
||||
if not self.FAKE_NIL then
|
||||
self.FAKE_NIL = {}
|
||||
end
|
||||
if not self.RATE then
|
||||
self.RATE = {}
|
||||
end
|
||||
ALL_EVENTS = self.ALL_EVENTS
|
||||
FAKE_NIL = self.FAKE_NIL
|
||||
RATE = self.RATE
|
||||
local inPlw = false
|
||||
local blacklist = {
|
||||
UNIT_INVENTORY_CHANGED = true,
|
||||
BAG_UPDATE = true,
|
||||
ITEM_LOCK_CHANGED = true,
|
||||
ACTIONBAR_SLOT_CHANGED = true,
|
||||
}
|
||||
self.frame:SetScript("OnEvent", function()
|
||||
local event = event
|
||||
if event == "PLAYER_ENTERING_WORLD" then
|
||||
inPlw = false
|
||||
elseif event == "PLAYER_LEAVING_WORLD" then
|
||||
inPlw = true
|
||||
end
|
||||
if event and (not inPlw or not blacklist[event]) then
|
||||
self:TriggerEvent(event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
|
||||
end
|
||||
end)
|
||||
if self.delayRegistry then
|
||||
delayRegistry = self.delayRegistry
|
||||
self.frame:SetScript("OnUpdate", OnUpdate)
|
||||
end
|
||||
|
||||
self:UnregisterAllEvents()
|
||||
self:CancelAllScheduledEvents()
|
||||
|
||||
registeringFromAceEvent = true
|
||||
self:RegisterEvent("LOOT_OPENED", function()
|
||||
SendAddonMessage("LOOT_OPENED", "", "RAID")
|
||||
end)
|
||||
registeringFromAceEvent = nil
|
||||
|
||||
if not self.playerLogin then
|
||||
registeringFromAceEvent = true
|
||||
self:RegisterEvent("PLAYER_LOGIN", function()
|
||||
self.playerLogin = true
|
||||
end, true)
|
||||
registeringFromAceEvent = nil
|
||||
end
|
||||
|
||||
if not self.postInit then
|
||||
local isReload = true
|
||||
local function func()
|
||||
self.postInit = true
|
||||
self:TriggerEvent("AceEvent_FullyInitialized")
|
||||
if self.registry["CHAT_MSG_CHANNEL_NOTICE"] and self.registry["CHAT_MSG_CHANNEL_NOTICE"][self] then
|
||||
self:UnregisterEvent("CHAT_MSG_CHANNEL_NOTICE")
|
||||
end
|
||||
if self.registry["MEETINGSTONE_CHANGED"] and self.registry["MEETINGSTONE_CHANGED"][self] then
|
||||
self:UnregisterEvent("MEETINGSTONE_CHANGED")
|
||||
end
|
||||
if self.registry["MINIMAP_ZONE_CHANGED"] and self.registry["MINIMAP_ZONE_CHANGED"][self] then
|
||||
self:UnregisterEvent("MINIMAP_ZONE_CHANGED")
|
||||
end
|
||||
if self.registry["LANGUAGE_LIST_CHANGED"] and self.registry["LANGUAGE_LIST_CHANGED"][self] then
|
||||
self:UnregisterEvent("LANGUAGE_LIST_CHANGED")
|
||||
end
|
||||
end
|
||||
registeringFromAceEvent = true
|
||||
local f = function()
|
||||
self.playerLogin = true
|
||||
self:ScheduleEvent("AceEvent_FullyInitialized", func, 1)
|
||||
end
|
||||
self:RegisterEvent("MEETINGSTONE_CHANGED", f, true)
|
||||
self:RegisterEvent("CHAT_MSG_CHANNEL_NOTICE", function()
|
||||
self:ScheduleEvent("AceEvent_FullyInitialized", func, 0.05)
|
||||
end)
|
||||
self:RegisterEvent("LANGUAGE_LIST_CHANGED", function()
|
||||
if self.registry["MEETINGSTONE_CHANGED"] and self.registry["MEETINGSTONE_CHANGED"][self] then
|
||||
self:UnregisterEvent("MEETINGSTONE_CHANGED")
|
||||
self:RegisterEvent("MINIMAP_ZONE_CHANGED", f, true)
|
||||
end
|
||||
end)
|
||||
registeringFromAceEvent = nil
|
||||
end
|
||||
|
||||
self.super.activate(self, oldLib, oldDeactivate)
|
||||
if oldLib then
|
||||
oldDeactivate(oldLib)
|
||||
end
|
||||
end
|
||||
|
||||
AceLibrary:Register(AceEvent, MAJOR_VERSION, MINOR_VERSION, AceEvent.activate)
|
||||
AceEvent = AceLibrary(MAJOR_VERSION)
|
||||
@@ -0,0 +1,757 @@
|
||||
--[[
|
||||
Name: AceLibrary
|
||||
Revision: $Rev: 17722 $
|
||||
Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team)
|
||||
Inspired By: Iriel (iriel@vigilance-committee.org)
|
||||
Tekkub (tekkub@gmail.com)
|
||||
Revision: $Rev: 17722 $
|
||||
Website: http://www.wowace.com/
|
||||
Documentation: http://www.wowace.com/index.php/AceLibrary
|
||||
SVN: http://svn.wowace.com/root/trunk/Ace2/AceLibrary
|
||||
Description: Versioning library to handle other library instances, upgrading,
|
||||
and proper access.
|
||||
It also provides a base for libraries to work off of, providing
|
||||
proper error tools. It is handy because all the errors occur in the
|
||||
file that called it, not in the library file itself.
|
||||
Dependencies: None
|
||||
]]
|
||||
|
||||
local ACELIBRARY_MAJOR = "AceLibrary"
|
||||
local ACELIBRARY_MINOR = "$Revision: 17722 $"
|
||||
|
||||
if loadstring("return function(...) return ... end") and AceLibrary and AceLibrary:HasInstance(ACELIBRARY_MAJOR) then return end -- lua51 check
|
||||
local table_setn
|
||||
do
|
||||
local version = GetBuildInfo()
|
||||
if string.find(version, "^2%.") then
|
||||
-- 2.0.0
|
||||
table_setn = function() end
|
||||
else
|
||||
table_setn = table.setn
|
||||
end
|
||||
end
|
||||
|
||||
local string_gfind = string.gmatch or string.gfind
|
||||
|
||||
local _G = getfenv(0)
|
||||
local previous = _G[ACELIBRARY_MAJOR]
|
||||
if previous and not previous:IsNewVersion(ACELIBRARY_MAJOR, ACELIBRARY_MINOR) then return end
|
||||
|
||||
local function safecall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
|
||||
local success, err = pcall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
|
||||
if not success then geterrorhandler()(err) end
|
||||
end
|
||||
|
||||
-- @table AceLibrary
|
||||
-- @brief System to handle all versioning of libraries.
|
||||
local AceLibrary = {}
|
||||
local AceLibrary_mt = {}
|
||||
setmetatable(AceLibrary, AceLibrary_mt)
|
||||
|
||||
local tmp
|
||||
local function error(self, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
if type(self) ~= "table" then
|
||||
_G.error(string.format("Bad argument #1 to `error' (table expected, got %s)", type(self)), 2)
|
||||
end
|
||||
if not tmp then
|
||||
tmp = {}
|
||||
else
|
||||
for k in pairs(tmp) do tmp[k] = nil end
|
||||
table_setn(tmp, 0)
|
||||
end
|
||||
|
||||
table.insert(tmp, a1)
|
||||
table.insert(tmp, a2)
|
||||
table.insert(tmp, a3)
|
||||
table.insert(tmp, a4)
|
||||
table.insert(tmp, a5)
|
||||
table.insert(tmp, a6)
|
||||
table.insert(tmp, a7)
|
||||
table.insert(tmp, a8)
|
||||
table.insert(tmp, a9)
|
||||
table.insert(tmp, a10)
|
||||
table.insert(tmp, a11)
|
||||
table.insert(tmp, a12)
|
||||
table.insert(tmp, a13)
|
||||
table.insert(tmp, a14)
|
||||
table.insert(tmp, a15)
|
||||
table.insert(tmp, a16)
|
||||
table.insert(tmp, a17)
|
||||
table.insert(tmp, a18)
|
||||
table.insert(tmp, a19)
|
||||
table.insert(tmp, a20)
|
||||
|
||||
local stack = debugstack()
|
||||
if not message then
|
||||
local _,_,second = string.find(stack, "\n(.-)\n")
|
||||
message = "error raised! " .. second
|
||||
else
|
||||
for i = 1,table.getn(tmp) do
|
||||
tmp[i] = tostring(tmp[i])
|
||||
end
|
||||
for i = 1,10 do
|
||||
table.insert(tmp, "nil")
|
||||
end
|
||||
message = string.format(message, unpack(tmp))
|
||||
end
|
||||
|
||||
if getmetatable(self) and getmetatable(self).__tostring then
|
||||
message = string.format("%s: %s", tostring(self), message)
|
||||
elseif type(rawget(self, 'GetLibraryVersion')) == "function" and AceLibrary:HasInstance(self:GetLibraryVersion()) then
|
||||
message = string.format("%s: %s", self:GetLibraryVersion(), message)
|
||||
elseif type(rawget(self, 'class')) == "table" and type(rawget(self.class, 'GetLibraryVersion')) == "function" and AceLibrary:HasInstance(self.class:GetLibraryVersion()) then
|
||||
message = string.format("%s: %s", self.class:GetLibraryVersion(), message)
|
||||
end
|
||||
|
||||
local first = string.gsub(stack, "\n.*", "")
|
||||
local file = string.gsub(first, ".*\\(.*).lua:%d+: .*", "%1")
|
||||
file = string.gsub(file, "([%(%)%.%*%+%-%[%]%?%^%$%%])", "%%%1")
|
||||
|
||||
local i = 0
|
||||
for s in string_gfind(stack, "\n([^\n]*)") do
|
||||
i = i + 1
|
||||
if not string.find(s, file .. "%.lua:%d+:") then
|
||||
file = string.gsub(s, "^.*\\(.*).lua:%d+: .*", "%1")
|
||||
file = string.gsub(file, "([%(%)%.%*%+%-%[%]%?%^%$%%])", "%%%1")
|
||||
break
|
||||
end
|
||||
end
|
||||
local j = 0
|
||||
for s in string_gfind(stack, "\n([^\n]*)") do
|
||||
j = j + 1
|
||||
if j > i and not string.find(s, file .. "%.lua:%d+:") then
|
||||
_G.error(message, j + 1)
|
||||
return
|
||||
end
|
||||
end
|
||||
_G.error(message, 2)
|
||||
return
|
||||
end
|
||||
|
||||
local function assert(self, condition, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
if not condition then
|
||||
if not message then
|
||||
local stack = debugstack()
|
||||
local _,_,second = string.find(stack, "\n(.-)\n")
|
||||
message = "assertion failed! " .. second
|
||||
end
|
||||
error(self, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
return
|
||||
end
|
||||
return condition
|
||||
end
|
||||
|
||||
local function argCheck(self, arg, num, kind, kind2, kind3, kind4, kind5)
|
||||
if type(num) ~= "number" then
|
||||
error(self, "Bad argument #3 to `argCheck' (number expected, got %s)", type(num))
|
||||
elseif type(kind) ~= "string" then
|
||||
error(self, "Bad argument #4 to `argCheck' (string expected, got %s)", type(kind))
|
||||
end
|
||||
local errored = false
|
||||
arg = type(arg)
|
||||
if arg ~= kind and arg ~= kind2 and arg ~= kind3 and arg ~= kind4 and arg ~= kind5 then
|
||||
local _,_,func = string.find(debugstack(), "`argCheck'.-([`<].-['>])")
|
||||
if not func then
|
||||
_,_,func = string.find(debugstack(), "([`<].-['>])")
|
||||
end
|
||||
if kind5 then
|
||||
error(self, "Bad argument #%s to %s (%s, %s, %s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, kind4, kind5, arg)
|
||||
elseif kind4 then
|
||||
error(self, "Bad argument #%s to %s (%s, %s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, kind4, arg)
|
||||
elseif kind3 then
|
||||
error(self, "Bad argument #%s to %s (%s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, arg)
|
||||
elseif kind2 then
|
||||
error(self, "Bad argument #%s to %s (%s or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, arg)
|
||||
else
|
||||
error(self, "Bad argument #%s to %s (%s expected, got %s)", tonumber(num) or 0/0, func, kind, arg)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function pcall(self, func, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 = _G.pcall(func, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
|
||||
if not a1 then
|
||||
error(self, string.gsub(a2, ".-%.lua:%d-: ", ""))
|
||||
else
|
||||
return a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20
|
||||
end
|
||||
end
|
||||
|
||||
local recurse = {}
|
||||
local function addToPositions(t, major)
|
||||
if not AceLibrary.positions[t] or AceLibrary.positions[t] == major then
|
||||
rawset(t, recurse, true)
|
||||
AceLibrary.positions[t] = major
|
||||
for k,v in pairs(t) do
|
||||
if type(v) == "table" and not rawget(v, recurse) then
|
||||
addToPositions(v, major)
|
||||
end
|
||||
if type(k) == "table" and not rawget(k, recurse) then
|
||||
addToPositions(k, major)
|
||||
end
|
||||
end
|
||||
local mt = getmetatable(t)
|
||||
if mt and not rawget(mt, recurse) then
|
||||
addToPositions(mt, major)
|
||||
end
|
||||
rawset(t, recurse, nil)
|
||||
end
|
||||
end
|
||||
|
||||
local function svnRevisionToNumber(text)
|
||||
if type(text) == "string" then
|
||||
if string.find(text, "^%$Revision: (%d+) %$$") then
|
||||
return tonumber((string.gsub(text, "^%$Revision: (%d+) %$$", "%1")))
|
||||
elseif string.find(text, "^%$Rev: (%d+) %$$") then
|
||||
return tonumber((string.gsub(text, "^%$Rev: (%d+) %$$", "%1")))
|
||||
elseif string.find(text, "^%$LastChangedRevision: (%d+) %$$") then
|
||||
return tonumber((string.gsub(text, "^%$LastChangedRevision: (%d+) %$$", "%1")))
|
||||
end
|
||||
elseif type(text) == "number" then
|
||||
return text
|
||||
end
|
||||
return nil
|
||||
end
|
||||
|
||||
local crawlReplace
|
||||
do
|
||||
local recurse = {}
|
||||
local function func(t, to, from)
|
||||
if recurse[t] then
|
||||
return
|
||||
end
|
||||
recurse[t] = true
|
||||
local mt = getmetatable(t)
|
||||
setmetatable(t, nil)
|
||||
rawset(t, to, rawget(t, from))
|
||||
rawset(t, from, nil)
|
||||
for k,v in pairs(t) do
|
||||
if v == from then
|
||||
t[k] = to
|
||||
elseif type(v) == "table" then
|
||||
if not recurse[v] then
|
||||
func(v, to, from)
|
||||
end
|
||||
end
|
||||
|
||||
if type(k) == "table" then
|
||||
if not recurse[k] then
|
||||
func(k, to, from)
|
||||
end
|
||||
end
|
||||
end
|
||||
setmetatable(t, mt)
|
||||
if mt then
|
||||
if mt == from then
|
||||
setmetatable(t, to)
|
||||
elseif not recurse[mt] then
|
||||
func(mt, to, from)
|
||||
end
|
||||
end
|
||||
end
|
||||
function crawlReplace(t, to, from)
|
||||
func(t, to, from)
|
||||
for k in pairs(recurse) do
|
||||
recurse[k] = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- @function destroyTable
|
||||
-- @brief remove all the contents of a table
|
||||
-- @param t table to destroy
|
||||
local function destroyTable(t)
|
||||
setmetatable(t, nil)
|
||||
for k,v in pairs(t) do t[k] = nil end
|
||||
table_setn(t, 0)
|
||||
end
|
||||
|
||||
local function isFrame(frame)
|
||||
return type(frame) == "table" and type(rawget(frame, 0)) == "userdata" and type(rawget(frame, 'IsFrameType')) == "function" and getmetatable(frame) and type(rawget(getmetatable(frame), '__index')) == "function"
|
||||
end
|
||||
|
||||
local new, del
|
||||
do
|
||||
local tables = setmetatable({}, {__mode = "k"})
|
||||
|
||||
function new()
|
||||
local t = next(tables)
|
||||
if t then
|
||||
tables[t] = nil
|
||||
return t
|
||||
else
|
||||
return {}
|
||||
end
|
||||
end
|
||||
|
||||
function del(t, depth)
|
||||
if depth and depth > 0 then
|
||||
for k,v in pairs(t) do
|
||||
if type(v) == "table" and not isFrame(v) then
|
||||
del(v, depth - 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
destroyTable(t)
|
||||
tables[t] = true
|
||||
end
|
||||
end
|
||||
|
||||
-- @function copyTable
|
||||
-- @brief Create a shallow copy of a table and return it.
|
||||
-- @param from The table to copy from
|
||||
-- @return A shallow copy of the table
|
||||
local function copyTable(from)
|
||||
local to = new()
|
||||
for k,v in pairs(from) do to[k] = v end
|
||||
table_setn(to, table.getn(from))
|
||||
setmetatable(to, getmetatable(from))
|
||||
return to
|
||||
end
|
||||
|
||||
-- @function deepTransfer
|
||||
-- @brief Fully transfer all data, keeping proper previous table
|
||||
-- backreferences stable.
|
||||
-- @param to The table with which data is to be injected into
|
||||
-- @param from The table whose data will be injected into the first
|
||||
-- @param saveFields If available, a shallow copy of the basic data is saved
|
||||
-- in here.
|
||||
-- @param list The account of table references
|
||||
-- @param list2 The current status on which tables have been traversed.
|
||||
local deepTransfer
|
||||
do
|
||||
-- @function examine
|
||||
-- @brief Take account of all the table references to be shared
|
||||
-- between the to and from tables.
|
||||
-- @param to The table with which data is to be injected into
|
||||
-- @param from The table whose data will be injected into the first
|
||||
-- @param list An account of the table references
|
||||
local function examine(to, from, list, major)
|
||||
list[from] = to
|
||||
for k,v in pairs(from) do
|
||||
if rawget(to, k) and type(from[k]) == "table" and type(to[k]) == "table" and not list[from[k]] then
|
||||
if from[k] == to[k] then
|
||||
list[from[k]] = to[k]
|
||||
elseif AceLibrary.positions[from[v]] ~= major and AceLibrary.positions[from[v]] then
|
||||
list[from[k]] = from[k]
|
||||
elseif not list[from[k]] then
|
||||
examine(to[k], from[k], list, major)
|
||||
end
|
||||
end
|
||||
end
|
||||
return list
|
||||
end
|
||||
|
||||
function deepTransfer(to, from, saveFields, major, list, list2)
|
||||
setmetatable(to, nil)
|
||||
local createdList
|
||||
if not list then
|
||||
createdList = true
|
||||
list = new()
|
||||
list2 = new()
|
||||
examine(to, from, list, major)
|
||||
end
|
||||
list2[to] = to
|
||||
for k,v in pairs(to) do
|
||||
if type(rawget(from, k)) ~= "table" or type(v) ~= "table" or isFrame(v) then
|
||||
if saveFields then
|
||||
saveFields[k] = v
|
||||
end
|
||||
to[k] = nil
|
||||
elseif v ~= _G then
|
||||
if saveFields then
|
||||
saveFields[k] = copyTable(v)
|
||||
end
|
||||
end
|
||||
end
|
||||
for k in pairs(from) do
|
||||
if rawget(to, k) and to[k] ~= from[k] and AceLibrary.positions[to[k]] == major and from[k] ~= _G then
|
||||
if not list2[to[k]] then
|
||||
deepTransfer(to[k], from[k], nil, major, list, list2)
|
||||
end
|
||||
to[k] = list[to[k]] or list2[to[k]]
|
||||
else
|
||||
rawset(to, k, from[k])
|
||||
end
|
||||
end
|
||||
table_setn(to, table.getn(from))
|
||||
setmetatable(to, getmetatable(from))
|
||||
local mt = getmetatable(to)
|
||||
if mt then
|
||||
if list[mt] then
|
||||
setmetatable(to, list[mt])
|
||||
elseif mt.__index and list[mt.__index] then
|
||||
mt.__index = list[mt.__index]
|
||||
end
|
||||
end
|
||||
destroyTable(from)
|
||||
if createdList then
|
||||
del(list)
|
||||
del(list2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- @method TryToLoadStandalone
|
||||
-- @brief Attempt to find and load a standalone version of the requested library
|
||||
-- @param major A string representing the major version
|
||||
-- @return If library is found, return values from the call to LoadAddOn are returned
|
||||
-- If the library has been requested previously, nil is returned.
|
||||
local function TryToLoadStandalone(major)
|
||||
if not AceLibrary.scannedlibs then AceLibrary.scannedlibs = {} end
|
||||
if AceLibrary.scannedlibs[major] then return end
|
||||
|
||||
AceLibrary.scannedlibs[major] = true
|
||||
|
||||
local name, _, _, enabled, loadable = GetAddOnInfo(major)
|
||||
if loadable then
|
||||
return LoadAddOn(name)
|
||||
end
|
||||
|
||||
for i=1,GetNumAddOns() do
|
||||
if GetAddOnMetadata(i, "X-AceLibrary-"..major) then
|
||||
local name, _, _, enabled, loadable = GetAddOnInfo(i)
|
||||
if loadable then
|
||||
return LoadAddOn(name)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- @method IsNewVersion
|
||||
-- @brief Obtain whether the supplied version would be an upgrade to the
|
||||
-- current version. This allows for bypass code in library
|
||||
-- declaration.
|
||||
-- @param major A string representing the major version
|
||||
-- @param minor An integer or an svn revision string representing the minor version
|
||||
-- @return whether the supplied version would be newer than what is
|
||||
-- currently available.
|
||||
function AceLibrary:IsNewVersion(major, minor)
|
||||
argCheck(self, major, 2, "string")
|
||||
TryToLoadStandalone(major)
|
||||
|
||||
if type(minor) == "string" then
|
||||
local m = svnRevisionToNumber(minor)
|
||||
if m then
|
||||
minor = m
|
||||
else
|
||||
_G.error(string.format("Bad argument #3 to `IsNewVersion'. Must be a number or SVN revision string. %q is not appropriate", minor), 2)
|
||||
end
|
||||
end
|
||||
argCheck(self, minor, 3, "number")
|
||||
local data = self.libs[major]
|
||||
if not data then
|
||||
return true
|
||||
end
|
||||
return data.minor < minor
|
||||
end
|
||||
|
||||
-- @method HasInstance
|
||||
-- @brief Returns whether an instance exists. This allows for optional support of a library.
|
||||
-- @param major A string representing the major version.
|
||||
-- @param minor (optional) An integer or an svn revision string representing the minor version.
|
||||
-- @return Whether an instance exists.
|
||||
function AceLibrary:HasInstance(major, minor)
|
||||
argCheck(self, major, 2, "string")
|
||||
TryToLoadStandalone(major)
|
||||
|
||||
if minor then
|
||||
if type(minor) == "string" then
|
||||
local m = svnRevisionToNumber(minor)
|
||||
if m then
|
||||
minor = m
|
||||
else
|
||||
_G.error(string.format("Bad argument #3 to `HasInstance'. Must be a number or SVN revision string. %q is not appropriate", minor), 2)
|
||||
end
|
||||
end
|
||||
argCheck(self, minor, 3, "number")
|
||||
if not self.libs[major] then
|
||||
return
|
||||
end
|
||||
return self.libs[major].minor == minor
|
||||
end
|
||||
return self.libs[major] and true
|
||||
end
|
||||
|
||||
-- @method GetInstance
|
||||
-- @brief Returns the library with the given major/minor version.
|
||||
-- @param major A string representing the major version.
|
||||
-- @param minor (optional) An integer or an svn revision string representing the minor version.
|
||||
-- @return The library with the given major/minor version.
|
||||
function AceLibrary:GetInstance(major, minor)
|
||||
argCheck(self, major, 2, "string")
|
||||
TryToLoadStandalone(major)
|
||||
|
||||
local data = self.libs[major]
|
||||
if not data then
|
||||
_G.error(string.format("Cannot find a library instance of %s.", major), 2)
|
||||
return
|
||||
end
|
||||
if minor then
|
||||
if type(minor) == "string" then
|
||||
local m = svnRevisionToNumber(minor)
|
||||
if m then
|
||||
minor = m
|
||||
else
|
||||
_G.error(string.format("Bad argument #3 to `GetInstance'. Must be a number or SVN revision string. %q is not appropriate", minor), 2)
|
||||
end
|
||||
end
|
||||
argCheck(self, minor, 2, "number")
|
||||
if data.minor ~= minor then
|
||||
_G.error(string.format("Cannot find a library instance of %s, minor version %d.", major, minor), 2)
|
||||
return
|
||||
end
|
||||
end
|
||||
return data.instance
|
||||
end
|
||||
|
||||
-- Syntax sugar. AceLibrary("FooBar-1.0")
|
||||
AceLibrary_mt.__call = AceLibrary.GetInstance
|
||||
|
||||
local donothing
|
||||
|
||||
local AceEvent
|
||||
|
||||
-- @method Register
|
||||
-- @brief Registers a new version of a given library.
|
||||
-- @param newInstance the library to register
|
||||
-- @param major the major version of the library
|
||||
-- @param minor the minor version of the library
|
||||
-- @param activateFunc (optional) A function to be called when the library is
|
||||
-- fully activated. Takes the arguments
|
||||
-- (newInstance [, oldInstance, oldDeactivateFunc]). If
|
||||
-- oldInstance is given, you should probably call
|
||||
-- oldDeactivateFunc(oldInstance).
|
||||
-- @param deactivateFunc (optional) A function to be called by a newer library's
|
||||
-- activateFunc.
|
||||
-- @param externalFunc (optional) A function to be called whenever a new
|
||||
-- library is registered.
|
||||
function AceLibrary:Register(newInstance, major, minor, activateFunc, deactivateFunc, externalFunc)
|
||||
argCheck(self, newInstance, 2, "table")
|
||||
argCheck(self, major, 3, "string")
|
||||
if type(minor) == "string" then
|
||||
local m = svnRevisionToNumber(minor)
|
||||
if m then
|
||||
minor = m
|
||||
else
|
||||
_G.error(string.format("Bad argument #4 to `Register'. Must be a number or SVN revision string. %q is not appropriate", minor), 2)
|
||||
end
|
||||
end
|
||||
argCheck(self, minor, 4, "number")
|
||||
if math.floor(minor) ~= minor or minor < 0 then
|
||||
error(self, "Bad argument #4 to `Register' (integer >= 0 expected, got %s)", minor)
|
||||
end
|
||||
argCheck(self, activateFunc, 5, "function", "nil")
|
||||
argCheck(self, deactivateFunc, 6, "function", "nil")
|
||||
argCheck(self, externalFunc, 7, "function", "nil")
|
||||
if not deactivateFunc then
|
||||
if not donothing then
|
||||
donothing = function() end
|
||||
end
|
||||
deactivateFunc = donothing
|
||||
end
|
||||
local data = self.libs[major]
|
||||
if not data then
|
||||
-- This is new
|
||||
local instance = copyTable(newInstance)
|
||||
crawlReplace(instance, instance, newInstance)
|
||||
destroyTable(newInstance)
|
||||
if AceLibrary == newInstance then
|
||||
self = instance
|
||||
AceLibrary = instance
|
||||
end
|
||||
self.libs[major] = {
|
||||
instance = instance,
|
||||
minor = minor,
|
||||
deactivateFunc = deactivateFunc,
|
||||
externalFunc = externalFunc,
|
||||
}
|
||||
rawset(instance, 'GetLibraryVersion', function(self)
|
||||
return major, minor
|
||||
end)
|
||||
if not rawget(instance, 'error') then
|
||||
rawset(instance, 'error', error)
|
||||
end
|
||||
if not rawget(instance, 'assert') then
|
||||
rawset(instance, 'assert', assert)
|
||||
end
|
||||
if not rawget(instance, 'argCheck') then
|
||||
rawset(instance, 'argCheck', argCheck)
|
||||
end
|
||||
if not rawget(instance, 'pcall') then
|
||||
rawset(instance, 'pcall', pcall)
|
||||
end
|
||||
addToPositions(instance, major)
|
||||
if activateFunc then
|
||||
safecall(activateFunc, instance, nil, nil) -- no old version, so explicit nil
|
||||
end
|
||||
|
||||
if externalFunc then
|
||||
for k,data in pairs(self.libs) do
|
||||
if k ~= major then
|
||||
safecall(externalFunc, instance, k, data.instance)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
for k,data in pairs(self.libs) do
|
||||
if k ~= major and data.externalFunc then
|
||||
safecall(data.externalFunc, data.instance, major, instance)
|
||||
end
|
||||
end
|
||||
if major == "AceEvent-2.0" then
|
||||
AceEvent = instance
|
||||
end
|
||||
if AceEvent then
|
||||
AceEvent.TriggerEvent(self, "AceLibrary_Register", major, instance)
|
||||
end
|
||||
|
||||
return instance
|
||||
end
|
||||
local instance = data.instance
|
||||
if minor <= data.minor then
|
||||
-- This one is already obsolete, raise an error.
|
||||
_G.error(string.format("Obsolete library registered. %s is already registered at version %d. You are trying to register version %d. Hint: if not AceLibrary:IsNewVersion(%q, %d) then return end", major, data.minor, minor, major, minor), 2)
|
||||
return
|
||||
end
|
||||
-- This is an update
|
||||
local oldInstance = new()
|
||||
|
||||
addToPositions(newInstance, major)
|
||||
local isAceLibrary = (AceLibrary == newInstance)
|
||||
local old_error, old_assert, old_argCheck, old_pcall
|
||||
if isAceLibrary then
|
||||
self = instance
|
||||
AceLibrary = instance
|
||||
|
||||
old_error = instance.error
|
||||
old_assert = instance.assert
|
||||
old_argCheck = instance.argCheck
|
||||
old_pcall = instance.pcall
|
||||
|
||||
self.error = error
|
||||
self.assert = assert
|
||||
self.argCheck = argCheck
|
||||
self.pcall = pcall
|
||||
end
|
||||
deepTransfer(instance, newInstance, oldInstance, major)
|
||||
crawlReplace(instance, instance, newInstance)
|
||||
local oldDeactivateFunc = data.deactivateFunc
|
||||
data.minor = minor
|
||||
data.deactivateFunc = deactivateFunc
|
||||
data.externalFunc = externalFunc
|
||||
rawset(instance, 'GetLibraryVersion', function(self)
|
||||
return major, minor
|
||||
end)
|
||||
if not rawget(instance, 'error') then
|
||||
rawset(instance, 'error', error)
|
||||
end
|
||||
if not rawget(instance, 'assert') then
|
||||
rawset(instance, 'assert', assert)
|
||||
end
|
||||
if not rawget(instance, 'argCheck') then
|
||||
rawset(instance, 'argCheck', argCheck)
|
||||
end
|
||||
if not rawget(instance, 'pcall') then
|
||||
rawset(instance, 'pcall', pcall)
|
||||
end
|
||||
if isAceLibrary then
|
||||
for _,v in pairs(self.libs) do
|
||||
local i = type(v) == "table" and v.instance
|
||||
if type(i) == "table" then
|
||||
if not rawget(i, 'error') or i.error == old_error then
|
||||
rawset(i, 'error', error)
|
||||
end
|
||||
if not rawget(i, 'assert') or i.assert == old_assert then
|
||||
rawset(i, 'assert', assert)
|
||||
end
|
||||
if not rawget(i, 'argCheck') or i.argCheck == old_argCheck then
|
||||
rawset(i, 'argCheck', argCheck)
|
||||
end
|
||||
if not rawget(i, 'pcall') or i.pcall == old_pcall then
|
||||
rawset(i, 'pcall', pcall)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
if activateFunc then
|
||||
safecall(activateFunc, instance, oldInstance, oldDeactivateFunc)
|
||||
else
|
||||
safecall(oldDeactivateFunc, oldInstance)
|
||||
end
|
||||
del(oldInstance)
|
||||
|
||||
if externalFunc then
|
||||
for k,data in pairs(self.libs) do
|
||||
if k ~= major then
|
||||
safecall(externalFunc, instance, k, data.instance)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return instance
|
||||
end
|
||||
|
||||
local iter
|
||||
function AceLibrary:IterateLibraries()
|
||||
if not iter then
|
||||
local function iter(t, k)
|
||||
k = next(t, k)
|
||||
if not k then
|
||||
return nil
|
||||
else
|
||||
return k, t[k].instance
|
||||
end
|
||||
end
|
||||
end
|
||||
return iter, self.libs, nil
|
||||
end
|
||||
|
||||
-- @function Activate
|
||||
-- @brief The activateFunc for AceLibrary itself. Called when
|
||||
-- AceLibrary properly registers.
|
||||
-- @param self Reference to AceLibrary
|
||||
-- @param oldLib (optional) Reference to an old version of AceLibrary
|
||||
-- @param oldDeactivate (optional) Function to deactivate the old lib
|
||||
local function activate(self, oldLib, oldDeactivate)
|
||||
if not self.libs then
|
||||
if oldLib then
|
||||
self.libs = oldLib.libs
|
||||
self.scannedlibs = oldLib.scannedlibs
|
||||
end
|
||||
if not self.libs then
|
||||
self.libs = {}
|
||||
end
|
||||
if not self.scannedlibs then
|
||||
self.scannedlibs = {}
|
||||
end
|
||||
end
|
||||
if not self.positions then
|
||||
if oldLib then
|
||||
self.positions = oldLib.positions
|
||||
end
|
||||
if not self.positions then
|
||||
self.positions = setmetatable({}, { __mode = "k" })
|
||||
end
|
||||
end
|
||||
|
||||
-- Expose the library in the global environment
|
||||
_G[ACELIBRARY_MAJOR] = self
|
||||
|
||||
if oldDeactivate then
|
||||
oldDeactivate(oldLib)
|
||||
end
|
||||
end
|
||||
|
||||
if not previous then
|
||||
previous = AceLibrary
|
||||
end
|
||||
if not previous.libs then
|
||||
previous.libs = {}
|
||||
end
|
||||
AceLibrary.libs = previous.libs
|
||||
if not previous.positions then
|
||||
previous.positions = setmetatable({}, { __mode = "k" })
|
||||
end
|
||||
AceLibrary.positions = previous.positions
|
||||
AceLibrary:Register(AceLibrary, ACELIBRARY_MAJOR, ACELIBRARY_MINOR, activate)
|
||||
@@ -0,0 +1,497 @@
|
||||
--[[
|
||||
Name: AceLocale-2.2
|
||||
Revision: $Rev: 13951 $
|
||||
Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team)
|
||||
Inspired By: Ace 1.x by Turan (turan@gryphon.com)
|
||||
Website: http://www.wowace.com/
|
||||
Documentation: http://www.wowace.com/index.php/AceLocale-2.2
|
||||
SVN: http://svn.wowace.com/root/trunk/Ace2/AceLocale-2.2
|
||||
Description: Localization library for addons to use to handle proper
|
||||
localization and internationalization.
|
||||
Dependencies: AceLibrary
|
||||
]]
|
||||
|
||||
local MAJOR_VERSION = "AceLocale-2.2"
|
||||
local MINOR_VERSION = "$Revision: 13951 $"
|
||||
|
||||
if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end
|
||||
if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end
|
||||
|
||||
local AceLocale = {}
|
||||
|
||||
local DEFAULT_LOCALE = "enUS"
|
||||
local _G = getfenv(0)
|
||||
|
||||
local BASE_TRANSLATIONS, DEBUGGING, TRANSLATIONS, BASE_LOCALE, TRANSLATION_TABLES, REVERSE_TRANSLATIONS, STRICTNESS, DYNAMIC_LOCALES, CURRENT_LOCALE
|
||||
|
||||
local rawget = rawget
|
||||
local rawset = rawset
|
||||
local type = type
|
||||
|
||||
local newRegistries = {}
|
||||
local scheduleClear
|
||||
|
||||
local lastSelf
|
||||
local __index = function(self, key)
|
||||
lastSelf = self
|
||||
local value = (rawget(self, TRANSLATIONS) or AceLocale.prototype)[key]
|
||||
rawset(self, key, value)
|
||||
return value
|
||||
end
|
||||
|
||||
local __newindex = function(self, k, v)
|
||||
if type(v) ~= "function" and type(k) ~= "table" then
|
||||
AceLocale.error(self, "Cannot change the values of an AceLocale instance.")
|
||||
end
|
||||
rawset(self, k, v)
|
||||
end
|
||||
|
||||
local __tostring = function(self)
|
||||
if type(rawget(self, 'GetLibraryVersion')) == "function" then
|
||||
return self:GetLibraryVersion()
|
||||
else
|
||||
return "AceLocale(" .. self[NAME] .. ")"
|
||||
end
|
||||
end
|
||||
|
||||
local function clearCache(self)
|
||||
if not rawget(self, BASE_TRANSLATIONS) then
|
||||
return
|
||||
end
|
||||
|
||||
local cache = self[BASE_TRANSLATIONS]
|
||||
rawset(self, REVERSE_TRANSLATIONS, nil)
|
||||
|
||||
for k in pairs(self) do
|
||||
if cache[k] ~= nil then
|
||||
self[k] = nil
|
||||
end
|
||||
end
|
||||
rawset(self, 'tmp', true)
|
||||
self.tmp = nil
|
||||
end
|
||||
|
||||
local function refixInstance(instance)
|
||||
if getmetatable(instance) then
|
||||
setmetatable(instance, nil)
|
||||
end
|
||||
local translations = instance[TRANSLATIONS]
|
||||
if translations then
|
||||
if getmetatable(translations) then
|
||||
setmetatable(translations, nil)
|
||||
end
|
||||
local baseTranslations = instance[BASE_TRANSLATIONS]
|
||||
if getmetatable(baseTranslations) then
|
||||
setmetatable(baseTranslations, nil)
|
||||
end
|
||||
if translations == baseTranslations or instance[STRICTNESS] then
|
||||
setmetatable(instance, {
|
||||
__index = __index,
|
||||
__newindex = __newindex,
|
||||
__tostring = __tostring
|
||||
})
|
||||
|
||||
setmetatable(translations, {
|
||||
__index = AceLocale.prototype
|
||||
})
|
||||
else
|
||||
setmetatable(instance, {
|
||||
__index = __index,
|
||||
__newindex = __newindex,
|
||||
__tostring = __tostring
|
||||
})
|
||||
|
||||
setmetatable(translations, {
|
||||
__index = baseTranslations,
|
||||
})
|
||||
|
||||
setmetatable(baseTranslations, {
|
||||
__index = AceLocale.prototype,
|
||||
})
|
||||
end
|
||||
else
|
||||
setmetatable(instance, {
|
||||
__index = __index,
|
||||
__newindex = __newindex,
|
||||
__tostring = __tostring,
|
||||
})
|
||||
end
|
||||
clearCache(instance)
|
||||
newRegistries[instance] = true
|
||||
scheduleClear()
|
||||
return instance
|
||||
end
|
||||
|
||||
function AceLocale:new(name)
|
||||
self:argCheck(name, 2, "string")
|
||||
|
||||
if self.registry[name] and type(rawget(self.registry[name], 'GetLibraryVersion')) ~= "function" then
|
||||
return self.registry[name]
|
||||
end
|
||||
|
||||
AceLocale.registry[name] = refixInstance({
|
||||
[STRICTNESS] = false,
|
||||
[NAME] = name,
|
||||
})
|
||||
newRegistries[AceLocale.registry[name]] = true
|
||||
return AceLocale.registry[name]
|
||||
end
|
||||
|
||||
AceLocale.prototype = { class = AceLocale }
|
||||
|
||||
function AceLocale.prototype:EnableDebugging()
|
||||
if rawget(self, BASE_TRANSLATIONS) then
|
||||
AceLocale:error("Cannot enable debugging after a translation has been registered.")
|
||||
end
|
||||
rawset(self, DEBUGGING, true)
|
||||
end
|
||||
|
||||
function AceLocale.prototype:EnableDynamicLocales()
|
||||
if rawget(self, BASE_TRANSLATIONS) then
|
||||
AceLocale:error("Cannot enable dynamic locales after a translation has been registered.")
|
||||
end
|
||||
rawset(self, DYNAMIC_LOCALES, true)
|
||||
end
|
||||
|
||||
function AceLocale.prototype:RegisterTranslations(locale, func)
|
||||
AceLocale.argCheck(self, locale, 2, "string")
|
||||
AceLocale.argCheck(self, func, 3, "function")
|
||||
|
||||
if locale == rawget(self, BASE_LOCALE) then
|
||||
AceLocale.error(self, "Cannot provide the same locale more than once. %q provided twice.", locale)
|
||||
end
|
||||
|
||||
if rawget(self, BASE_TRANSLATIONS) and GetLocale() ~= locale then
|
||||
if rawget(self, DEBUGGING) or rawget(self, DYNAMIC_LOCALES) then
|
||||
local t = func()
|
||||
func = nil
|
||||
if type(t) ~= "table" then
|
||||
AceLocale.error(self, "Bad argument #3 to `RegisterTranslations'. function did not return a table. (expected table, got %s)", type(t))
|
||||
end
|
||||
self[TRANSLATION_TABLES][locale] = t
|
||||
t = nil
|
||||
end
|
||||
func = nil
|
||||
return
|
||||
end
|
||||
local t = func()
|
||||
func = nil
|
||||
if type(t) ~= "table" then
|
||||
AceLocale.error(self, "Bad argument #3 to `RegisterTranslations'. function did not return a table. (expected table, got %s)", type(t))
|
||||
end
|
||||
|
||||
rawset(self, TRANSLATIONS, t)
|
||||
if not rawget(self, BASE_TRANSLATIONS) then
|
||||
rawset(self, BASE_TRANSLATIONS, t)
|
||||
rawset(self, BASE_LOCALE, locale)
|
||||
for key,value in pairs(t) do
|
||||
if value == true then
|
||||
t[key] = key
|
||||
end
|
||||
end
|
||||
else
|
||||
for key, value in pairs(self[TRANSLATIONS]) do
|
||||
if not rawget(self[BASE_TRANSLATIONS], key) then
|
||||
AceLocale.error(self, "Improper translation exists. %q is likely misspelled for locale %s.", key, locale)
|
||||
end
|
||||
if value == true then
|
||||
AceLocale.error(self, "Can only accept true as a value on the base locale. %q is the base locale, %q is not.", rawget(self, BASE_LOCALE), locale)
|
||||
end
|
||||
end
|
||||
end
|
||||
rawset(self, CURRENT_LOCALE, locale)
|
||||
refixInstance(self)
|
||||
if rawget(self, DEBUGGING) or rawget(self, DYNAMIC_LOCALES) then
|
||||
if not rawget(self, TRANSLATION_TABLES) then
|
||||
rawset(self, TRANSLATION_TABLES, {})
|
||||
end
|
||||
self[TRANSLATION_TABLES][locale] = t
|
||||
end
|
||||
t = nil
|
||||
end
|
||||
|
||||
function AceLocale.prototype:SetLocale(locale)
|
||||
AceLocale.argCheck(self, locale, 2, "string", "boolean")
|
||||
if not rawget(self, DYNAMIC_LOCALES) then
|
||||
AceLocale.error(self, "Cannot call `SetLocale' without first calling `EnableDynamicLocales'.")
|
||||
end
|
||||
if not rawget(self, TRANSLATION_TABLES) then
|
||||
AceLocale.error(self, "Cannot call `SetLocale' without first calling `RegisterTranslations'.")
|
||||
end
|
||||
if locale == true then
|
||||
locale = GetLocale()
|
||||
if not self[TRANSLATION_TABLES][locale] then
|
||||
locale = self[BASE_LOCALE]
|
||||
end
|
||||
end
|
||||
|
||||
if self[CURRENT_LOCALE] == locale then
|
||||
return
|
||||
end
|
||||
|
||||
if not self[TRANSLATION_TABLES][locale] then
|
||||
AceLocale.error(self, "Locale %q not registered.", locale)
|
||||
end
|
||||
|
||||
self[TRANSLATIONS] = self[TRANSLATION_TABLES][locale]
|
||||
self[CURRENT_LOCALE] = locale
|
||||
refixInstance(self)
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetLocale()
|
||||
if not rawget(self, TRANSLATION_TABLES) then
|
||||
AceLocale.error(self, "Cannot call `SetLocale' without first calling `RegisterTranslations'.")
|
||||
end
|
||||
return self[CURRENT_LOCALE]
|
||||
end
|
||||
|
||||
function AceLocale.prototype:SetStrictness(strict)
|
||||
AceLocale.argCheck(self, strict, 2, "boolean")
|
||||
local mt = getmetatable(self)
|
||||
if not mt then
|
||||
AceLocale.error(self, "Cannot call `SetStrictness' without a metatable.")
|
||||
end
|
||||
if not rawget(self, TRANSLATIONS) then
|
||||
AceLocale.error(self, "No translations registered.")
|
||||
end
|
||||
rawset(self, STRICTNESS, strict)
|
||||
refixInstance(self)
|
||||
end
|
||||
|
||||
local function initReverse(self)
|
||||
rawset(self, REVERSE_TRANSLATIONS, {})
|
||||
local alpha = self[TRANSLATIONS]
|
||||
local bravo = self[REVERSE_TRANSLATIONS]
|
||||
for base, localized in pairs(alpha) do
|
||||
bravo[localized] = base
|
||||
end
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetTranslation(text)
|
||||
AceLocale.argCheck(self, text, 1, "string", "number")
|
||||
if not rawget(self, TRANSLATIONS) then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
return self[text]
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetStrictTranslation(text)
|
||||
AceLocale.argCheck(self, text, 1, "string", "number")
|
||||
local x = rawget(self, TRANSLATIONS)
|
||||
if not x then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
local value = rawget(x, text)
|
||||
if value == nil then
|
||||
AceLocale.error(self, "Translation %q does not exist for locale %s", text, self[CURRENT_LOCALE])
|
||||
end
|
||||
return value
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetReverseTranslation(text)
|
||||
local x = rawget(self, REVERSE_TRANSLATIONS)
|
||||
if not x then
|
||||
if not rawget(self, TRANSLATIONS) then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
initReverse(self)
|
||||
x = self[REVERSE_TRANSLATIONS]
|
||||
end
|
||||
local translation = x[text]
|
||||
if not translation then
|
||||
AceLocale.error(self, "Reverse translation for %q does not exist", text)
|
||||
end
|
||||
return translation
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetIterator()
|
||||
local x = rawget(self, TRANSLATIONS)
|
||||
if not x then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
return next, x, nil
|
||||
end
|
||||
|
||||
function AceLocale.prototype:GetReverseIterator()
|
||||
local x = rawget(self, REVERSE_TRANSLATIONS)
|
||||
if not x then
|
||||
if not rawget(self, TRANSLATIONS) then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
initReverse(self)
|
||||
x = self[REVERSE_TRANSLATIONS]
|
||||
end
|
||||
return next, x, nil
|
||||
end
|
||||
|
||||
function AceLocale.prototype:HasTranslation(text)
|
||||
AceLocale.argCheck(self, text, 1, "string", "number")
|
||||
local x = rawget(self, TRANSLATIONS)
|
||||
if not x then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
return rawget(x, text) and true
|
||||
end
|
||||
|
||||
function AceLocale.prototype:HasReverseTranslation(text)
|
||||
local x = rawget(self, REVERSE_TRANSLATIONS)
|
||||
if not x then
|
||||
if not rawget(self, TRANSLATIONS) then
|
||||
AceLocale.error(self, "No translations registered")
|
||||
end
|
||||
initReverse(self)
|
||||
x = self[REVERSE_TRANSLATIONS]
|
||||
end
|
||||
return x[text] and true
|
||||
end
|
||||
|
||||
function AceLocale.prototype:Debug()
|
||||
if not rawget(self, DEBUGGING) then
|
||||
return
|
||||
end
|
||||
local words = {}
|
||||
local locales = {"enUS", "deDE", "frFR", "koKR", "zhCN", "zhTW", "esES"}
|
||||
local localizations = {}
|
||||
DEFAULT_CHAT_FRAME:AddMessage("--- AceLocale Debug ---")
|
||||
for _,locale in ipairs(locales) do
|
||||
if not self[TRANSLATION_TABLES][locale] then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q not found", locale))
|
||||
else
|
||||
localizations[locale] = self[TRANSLATION_TABLES][locale]
|
||||
end
|
||||
end
|
||||
local localeDebug = {}
|
||||
for locale, localization in pairs(localizations) do
|
||||
localeDebug[locale] = {}
|
||||
for word in pairs(localization) do
|
||||
if type(localization[word]) == "table" then
|
||||
if type(words[word]) ~= "table" then
|
||||
words[word] = {}
|
||||
end
|
||||
for bit in pairs(localization[word]) do
|
||||
if type(localization[word][bit]) == "string" then
|
||||
words[word][bit] = true
|
||||
end
|
||||
end
|
||||
elseif type(localization[word]) == "string" then
|
||||
words[word] = true
|
||||
end
|
||||
end
|
||||
end
|
||||
for word in pairs(words) do
|
||||
if type(words[word]) == "table" then
|
||||
for bit in pairs(words[word]) do
|
||||
for locale, localization in pairs(localizations) do
|
||||
if not rawget(localization, word) or not localization[word][bit] then
|
||||
localeDebug[locale][word .. "::" .. bit] = true
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
for locale, localization in pairs(localizations) do
|
||||
if not rawget(localization, word) then
|
||||
localeDebug[locale][word] = true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
for locale, t in pairs(localeDebug) do
|
||||
if not next(t) then
|
||||
DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q complete", locale))
|
||||
else
|
||||
DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q missing:", locale))
|
||||
for word in pairs(t) do
|
||||
DEFAULT_CHAT_FRAME:AddMessage(string.format(" %q", word))
|
||||
end
|
||||
end
|
||||
end
|
||||
DEFAULT_CHAT_FRAME:AddMessage("--- End AceLocale Debug ---")
|
||||
end
|
||||
|
||||
setmetatable(AceLocale.prototype, {
|
||||
__index = function(self, k)
|
||||
if type(k) ~= "table" and k ~= 0 and k ~= "GetLibraryVersion" and k ~= "error" and k ~= "assert" and k ~= "argCheck" and k ~= "pcall" then -- HACK: remove "GetLibraryVersion" and such later.
|
||||
AceLocale.error(lastSelf or self, "Translation %q does not exist.", k)
|
||||
end
|
||||
return nil
|
||||
end
|
||||
})
|
||||
|
||||
local function activate(self, oldLib, oldDeactivate)
|
||||
AceLocale = self
|
||||
|
||||
self.frame = oldLib and oldLib.frame or CreateFrame("Frame")
|
||||
self.registry = oldLib and oldLib.registry or {}
|
||||
self.BASE_TRANSLATIONS = oldLib and oldLib.BASE_TRANSLATIONS or {}
|
||||
self.DEBUGGING = oldLib and oldLib.DEBUGGING or {}
|
||||
self.TRANSLATIONS = oldLib and oldLib.TRANSLATIONS or {}
|
||||
self.BASE_LOCALE = oldLib and oldLib.BASE_LOCALE or {}
|
||||
self.TRANSLATION_TABLES = oldLib and oldLib.TRANSLATION_TABLES or {}
|
||||
self.REVERSE_TRANSLATIONS = oldLib and oldLib.REVERSE_TRANSLATIONS or {}
|
||||
self.STRICTNESS = oldLib and oldLib.STRICTNESS or {}
|
||||
self.NAME = oldLib and oldLib.NAME or {}
|
||||
self.DYNAMIC_LOCALES = oldLib and oldLib.DYNAMIC_LOCALES or {}
|
||||
self.CURRENT_LOCALE = oldLib and oldLib.CURRENT_LOCALE or {}
|
||||
|
||||
BASE_TRANSLATIONS = self.BASE_TRANSLATIONS
|
||||
DEBUGGING = self.DEBUGGING
|
||||
TRANSLATIONS = self.TRANSLATIONS
|
||||
BASE_LOCALE = self.BASE_LOCALE
|
||||
TRANSLATION_TABLES = self.TRANSLATION_TABLES
|
||||
REVERSE_TRANSLATIONS = self.REVERSE_TRANSLATIONS
|
||||
STRICTNESS = self.STRICTNESS
|
||||
NAME = self.NAME
|
||||
DYNAMIC_LOCALES = self.DYNAMIC_LOCALES
|
||||
CURRENT_LOCALE = self.CURRENT_LOCALE
|
||||
|
||||
if not self.registry then
|
||||
self.registry = {}
|
||||
else
|
||||
for name, instance in pairs(self.registry) do
|
||||
local name = name
|
||||
local mt = getmetatable(instance)
|
||||
setmetatable(instance, nil)
|
||||
instance[NAME] = name
|
||||
local strict
|
||||
if instance[STRICTNESS] ~= nil then
|
||||
strict = instance[STRICTNESS]
|
||||
elseif instance[TRANSLATIONS] ~= instance[BASE_TRANSLATIONS] then
|
||||
if getmetatable(instance[TRANSLATIONS]).__index == oldLib.prototype then
|
||||
strict = true
|
||||
end
|
||||
end
|
||||
instance[STRICTNESS] = strict and true or false
|
||||
refixInstance(instance)
|
||||
end
|
||||
end
|
||||
|
||||
local GetTime = GetTime
|
||||
local timeUntilClear = GetTime() + 5
|
||||
scheduleClear = function()
|
||||
if next(newRegistries) then
|
||||
self.frame:Show()
|
||||
timeUntilClear = GetTime() + 5
|
||||
end
|
||||
end
|
||||
self.frame:SetScript("OnEvent", scheduleClear)
|
||||
self.frame:SetScript("OnUpdate", function() -- (this, elapsed)
|
||||
if timeUntilClear - GetTime() <= 0 then
|
||||
self.frame:Hide()
|
||||
for k in pairs(newRegistries) do
|
||||
clearCache(k)
|
||||
newRegistries[k] = nil
|
||||
k = nil
|
||||
end
|
||||
end
|
||||
end)
|
||||
self.frame:UnregisterAllEvents()
|
||||
self.frame:RegisterEvent("ADDON_LOADED")
|
||||
self.frame:RegisterEvent("PLAYER_ENTERING_WORLD")
|
||||
self.frame:Show()
|
||||
|
||||
if oldDeactivate then
|
||||
oldDeactivate(oldLib)
|
||||
end
|
||||
end
|
||||
|
||||
AceLibrary:Register(AceLocale, MAJOR_VERSION, MINOR_VERSION, activate)
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="locale.en.lua"/>
|
||||
<Script file="locale.ru.lua"/>
|
||||
<Script file="locale.de.lua"/>
|
||||
<Script file="locale.fr.lua"/>
|
||||
<Script file="locale.cn.lua"/>
|
||||
<Script file="locale.kr.lua"/>
|
||||
<Script file="locale.tw.lua"/>
|
||||
<Script file="locale.es.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,991 @@
|
||||
-- [[
|
||||
-- Last Updated: 7/9/2008
|
||||
-- Initial translation by: 560889223
|
||||
-- Maintained by: Diablohu
|
||||
-- Credits to: Kurax Kuang (gmmgmm at gmail.com)
|
||||
-- http://www.dreamgen.cn
|
||||
-- ]]
|
||||
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
AL:RegisterTranslations("zhCN", function() return {
|
||||
--Text strings for UI objects
|
||||
--["AtlasLoot"] = "",
|
||||
["No match found for"] = "未找到物品",
|
||||
["Search"] = "搜索",
|
||||
["Clear"] = "重置",
|
||||
["Select Loot Table"] = "选择掉落表",
|
||||
["Select Sub-Table"] = "选择二级表",
|
||||
["Drop Rate: "] = "掉落率: ",
|
||||
["DKP"] = "DKP",
|
||||
["Priority:"] = "优先: ",
|
||||
["Click boss name to view loot."] = "点击首领名以浏览掉落",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
["Various Locations"] = "多个位置",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "该窗口只是一个掉落浏览器。若想同时查看地图,请安装 Atlas 或 Alphamap 插件。",
|
||||
["Toggle AL Panel"] = "AtlasLoot 面板",
|
||||
[" is safe."] = "的连接是安全的。",
|
||||
["Server queried for "] = "已向服务器申请查询",
|
||||
[". Right click on any other item to refresh the loot page."] = "。右键点击其他物品可刷新物品列表。",
|
||||
["Back"] = "返回",
|
||||
["Level 60"] = "等级 60",
|
||||
["Level 70"] = "等级 70",
|
||||
["|cffff0000(unsafe)"] = "|cffff0000(不安全)",
|
||||
["Misc"] = "其他",
|
||||
["Rewards"] = "奖励",
|
||||
["Heroic Mode"] = "英雄模式",
|
||||
["Normal Mode"] = "普通模式",
|
||||
["Raid"] = "团队",
|
||||
["Factions - Azeroth"] = "阵营 - 艾泽拉斯",
|
||||
["Factions - Outland"] = "阵营 - 外域",
|
||||
["Factions - Shattrath City"] = "阵营 - 沙塔斯城",
|
||||
["Pre-Burning Crusade"] = "《燃烧的远征》之前",
|
||||
["Post-Burning Crusade"] = "《燃烧的远征》之后",
|
||||
["Choose Table ..."] = "请选择……",
|
||||
["Close Menu"] = "关闭",
|
||||
["Unknown"] = "未知",
|
||||
["Skill Required:"] = "需要技能:",
|
||||
["QuickLook"] = "快捷浏览",
|
||||
["Add to QuickLooks:"] = "添加到快捷浏览",
|
||||
["Assign this loot table\n to QuickLook"] = "将该掉落表添加到快捷浏览中",
|
||||
["Req. Rating:"] = "需要等级", --Shorthand for 'Required Rating' for the personal/team ratings in Arena S4
|
||||
["Query Server"] = "查询物品",
|
||||
["Classic Instances"] = "旧世界副本",
|
||||
["BC Instances"] = "燃烧的远征副本",
|
||||
["Burning Crusade"] = "燃烧的远征",
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Atlasloot 设置",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "使用安全物品连接 |cff1eff00(推荐)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "使用所有连接 |cffff0000(有掉线风险)|r",
|
||||
["Default Tooltips"] = "默认提示样式",
|
||||
["Lootlink Tooltips"] = "Lootlink 提示样式",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dLootlink 提示样式",
|
||||
["ItemSync Tooltips"] = "ItemSync 提示样式",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dItemSync 提示样式|r",
|
||||
["Use EquipCompare"] = "使用装备对比",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9d使用装备对比|r",
|
||||
["Show Comparison Tooltips"] = "显示装备对比",
|
||||
["Make Loot Table Opaque"] = "禁用物品列表背景透明",
|
||||
["Show itemIDs at all times"] = "永远显示物品ID",
|
||||
["Hide AtlasLoot Panel"] = "隐藏 AtlasLoot 面板",
|
||||
["Show Minimap Button"] = "显示小地图图标",
|
||||
["Set Minimap Button Position"] = "设置小地图图标位置",
|
||||
["Suppress text spam when querying items"] = "查询物品时不显示提示信息",
|
||||
["Notify me when a LoD Module is loaded"] = "当物品数据模块载入时进行提示",
|
||||
["Load all loot modules at startup"] = "在启动时载入所有物品数据模块",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "打开掉落表后自动进行查询 |cffff0000(有掉线风险)|r",
|
||||
["Done"] = "确定",
|
||||
["WishList"] = "装备需求表",
|
||||
["Search Result: %s"] = "搜索结果:%s",
|
||||
["Last Result"] = "上次搜索",
|
||||
["Search on"] = "搜索于",
|
||||
["All modules"] = "全部模块",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "如果选中,AtlasLoot会载入并扫描所有的模块。",
|
||||
["Search options"] = "搜索选项",
|
||||
["Partial matching"] = "部分匹配",
|
||||
["If checked, AtlasLoot search item names for a partial match."] = "如果选中,AtlasLoot会将输入文字作为物品名称的一部分进行匹配。",
|
||||
["You don't have any module selected to search on!"] = "你没有选择任何用于搜索的模块。",
|
||||
--The next 4 lines are the tooltip for the Server Query Button
|
||||
--The translation doesn't have to be literal, just re-write the
|
||||
--sentences as you would naturally and break them up into 4 roughly
|
||||
--equal lines.
|
||||
["Queries the server for all items"] = "向服务器查询本页",
|
||||
["on this page. The items will be"] = "中的所有物品链接",
|
||||
["refreshed when you next mouse"] = "物品将会在鼠标",
|
||||
["over them."] = "下次滑过时刷新",
|
||||
|
||||
--Slash commands
|
||||
["reset"] = "reset",
|
||||
["options"] = "options",
|
||||
["Reset complete!"] = "重置完成",
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "AtlasLoot 发生错误!",
|
||||
["WishList Full!"] = "装备需求表已满!",
|
||||
[" added to the WishList."] = " 被添加到装备需求表",
|
||||
[" already in the WishList!"] = " 已经在装备需求表里了",
|
||||
[" deleted from the WishList."] = " 已从装备需求表删除",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = "没有被列出,请将该错误信息发送到 AtlasLoot 官方论坛:http://www.atlasloot.net。",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = "不可用,需要以下需求时载入型模块:",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "以下模块的类型不可被确定:",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = "无法进行操作,以下模块可能已过期:",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "已成功载入",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "在已载入的物品数据中进行搜索",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "所有可用数据模块已载入",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00单击|r 浏览掉落表",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000右键点击|r 进行设置",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift-单击|r 进行设置",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffcccccc左键拖动|r 移动小地图按钮",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "设置",
|
||||
["Collections"] = "套装/收藏",
|
||||
["Factions"] = "阵营",
|
||||
["World Events"] = "世界事件",
|
||||
["Load Modules"] = "载入所有数据",
|
||||
["Crafting"] = "制造的物品",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "欢迎使用 Atlasloot Enhanced,请花少许时间进行参数设置",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "在4.02.01以上版本: 输入 '/atlasloot options'可以打开设置菜单,输入'/atlasloot reset'可以在登出游戏后重置AtlasLoot",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "在4.03.00版本中添加了装备需求表!你可以按住Alt并点击任何物品的链接来添加它到装备需求表中。打开装备需求表,按住Alt并点击物品链接可以将它从表中删除。你可以点击Atlas界面内掉落浏览器上的相应按钮来打开装备需求表。",
|
||||
["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = "4.05.00新功能:高级搜索功能。现在可以使用模糊搜索方式,如在搜索框中输入“药剂”即可搜索艘有物品名中带有“药剂”字样的物品。非常感谢 Kurax 的帮助。",
|
||||
["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = "4.05.00新功能:所有专业技能信息现在都包含在 AtlasLoot_Crafting 模块中。",
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "欢迎使用 Atlasloot Enhanced。请花少许时间进来设置提示与物品连接的方式。\n\n 以后可以输入“/atlasloot”再次显示该设置窗口。",
|
||||
["Setup"] = "设置",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "AtlasLoot 检测到您正在使用的 Atlas 插件的版本与 AtlasLoot 需要的版本(",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = ")不符。该情况下可能会频繁出现插件错误信息。鉴于此,请您立刻访问 http://www.atlasmod.com 或 http://www.dreamgen.cn 更新您的 Atlas 版本。",
|
||||
["OK"] = "确定",
|
||||
["Incompatible Atlas Detected"] = "检测到不兼容的 Atlas",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "不安全的物品",
|
||||
["Item Unavailable"] = "物品不可用",
|
||||
["ItemID:"] = "itemID: ",
|
||||
["This item is not available on your server or your battlegroup yet."] = "该物品尚未在你所在的服务器或战场组中出现。",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "该物品连接不安全。若想得知此物品的属性又想避免掉线问题,您需要在游戏内见过一次该物品。这是暴雪在1.10版本中做出的强制性改动。",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "您可以右键点击该物品以向服务器查询,但这样做有可能会与服务器断开连接。",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "坐骑",
|
||||
["Enchant"] = "附魔",
|
||||
["Trade Goods"] = "杂货",
|
||||
["Scope"] = "瞄准镜",
|
||||
["Pet"] = "宠物",
|
||||
["Darkmoon Faire Card"] = "暗月马戏团卡片",
|
||||
["Book"] = "书籍",
|
||||
["Banner"] = "旗帜",
|
||||
["Set"] = "套装",
|
||||
["Token"] = "兑换物",
|
||||
["Crafting Reagent"] = "商业原料",
|
||||
["Skinning Knife"] = "剥皮刀",
|
||||
["Herbalism Knife"] = "采药刀",
|
||||
["Fish"] = "鱼",
|
||||
["Combat Pet"] = "战斗宠物",
|
||||
["Fireworks"] = "焰火",
|
||||
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "披风",
|
||||
["Weapons"] = "武器",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "职业:",
|
||||
["This Item Begins a Quest"] = "将触发一个任务",
|
||||
["Quest Item"] = "任务物品",
|
||||
["Quest Reward"] = "任务奖励",
|
||||
["Shared"] = "共享掉落",
|
||||
["Unique"] = "唯一",
|
||||
["Right Half"] = "右半部分",
|
||||
["Left Half"] = "左半部分",
|
||||
["28 Slot Soul Shard"] = "28格灵魂袋",
|
||||
["20 Slot"] = "20格",
|
||||
["18 Slot"] = "18格",
|
||||
["16 Slot"] = "16格",
|
||||
["10 Slot"] = "10格",
|
||||
["(has random enchantment)"] = "(随机附魔)",
|
||||
["Use to purchase rewards"] = "用以购买奖励",
|
||||
["Use to purchase rewards (Horde)"] = "用以购买奖励 (部落)",
|
||||
["Use to purchase rewards (Alliance)"] = "用以购买奖励 (联盟)",
|
||||
["World Bosses"] = "世界首领",
|
||||
["Reputation Factions"] = "声望阵营",
|
||||
["Sets/Collections"] = "套装/收藏",
|
||||
["Card Game Item"] = "卡片游戏奖品",
|
||||
["Tier 1"] = "等级1套装",
|
||||
["Tier 2"] = "等级2套装",
|
||||
["Tier 4"] = "等级4套装",
|
||||
["Tier 5"] = "等级5套装",
|
||||
["Tier 6"] = "等级6套装",
|
||||
["Arena Reward"] = "竞技场奖励",
|
||||
["Conjured Item"] = "魔法制造的物品",
|
||||
["Used to summon boss"] = "用以召唤首领",
|
||||
["Phase 1"] = "第一阶段",
|
||||
["Phase 2"] = "第二阶段",
|
||||
["Phase 3"] = "第三阶段",
|
||||
["Fire"] = "火",
|
||||
["Water"] = "水",
|
||||
["Wind"] = "风",
|
||||
["Earth"] = "地",
|
||||
["Master Angler"] = "钓鱼大师",
|
||||
["First Prize"] = "第一名奖励",
|
||||
["Rare Fish Rewards"] = "稀有鱼种奖励",
|
||||
["Rare Fish"] = "稀有鱼种",
|
||||
["Tradable against sunmote + item above"] = "用太阳之尘和上个物品兑换得到",
|
||||
["Rare"] = "稀有",
|
||||
["Heroic"] = "英雄模式",
|
||||
["Summon"] = "召唤",
|
||||
["Random"] = "随机",
|
||||
["Weapons"] = "武器",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "集换式卡牌游戏奖品",
|
||||
["Heroes of Azeroth"] = "艾泽拉斯英雄传",
|
||||
--["Through The Dark Portal"] = true,
|
||||
--["Fires of Outland"] = true,
|
||||
--["Servants of the Betrayer"] = true,
|
||||
--["Hunt for Illidan"] = true,
|
||||
--["Drums of Wars"] = true,
|
||||
["Loot Card Items"] = "刮刮卡奖品",
|
||||
["UDE Items"] = "UDE积分奖品",
|
||||
["Landro Longshot"] = "远射兰铎",
|
||||
["Thunderhead Hippogryph"] = "雷首角鹰兽",
|
||||
["Saltwater Snapjaw"] = "海水钳嘴龟",
|
||||
["King Mukla"] = "穆克拉",
|
||||
["Rest and Relaxation"] = "休息与放松",
|
||||
["Fortune Telling"] = "算命",
|
||||
["Goblin Gumbo"] = "地精杂烩",
|
||||
--["Gone Fishin'"] = true,
|
||||
["Spectral Tiger"] = "幽灵虎",
|
||||
--["March of the Legion"] = true,
|
||||
["Kiting"] = "风筝",
|
||||
["Robotic Homing Chicken"] = "自动导航机器小鸡",
|
||||
["Paper Airplane"] = "纸飞机",
|
||||
["Papa Hummel's Old-fashioned Pet Biscuit"] = "修默老爹的宠物饼干",
|
||||
["Personal Weather Machine"] = "个人天气制造机",
|
||||
["X-51 Nether-Rocket"] = "X-51虚空火箭",
|
||||
["The Footsteps of Illidan"] = "伊利丹的脚步",
|
||||
--["Disco Inferno!"] = true,
|
||||
--["Ethereal Plunderer"] = true,
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "其他奖励",
|
||||
["Superior Rewards"] = "精良级别奖励",
|
||||
["Epic Rewards"] = "史诗级别奖励",
|
||||
["Level 10-19 Rewards"] = "等级10-19奖励",
|
||||
["Level 20-29 Rewards"] = "等级20-29奖励",
|
||||
["Level 30-39 Rewards"] = "等级30-39奖励",
|
||||
["Level 40-49 Rewards"] = "等级40-49奖励",
|
||||
["Level 50-59 Rewards"] = "等级50-59奖励",
|
||||
["Level 60 Rewards"] = "等级60奖励",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "征服者之路",
|
||||
["Path of the Invoker"] = "祈求者之路",
|
||||
["Path of the Protector"] = "保护者之路",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "紫罗兰庇护者之路",
|
||||
["Path of the Violet Mage"] = "紫罗兰大法师之路",
|
||||
["Path of the Violet Assassin"] = "紫罗兰刺客之路",
|
||||
["Path of the Violet Restorer"] = "紫罗兰治愈者之路",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "红色节杖碎片",
|
||||
["Blue Scepter Shard"] = "蓝色节杖碎片",
|
||||
["Green Scepter Shard"] = "绿色节杖碎片",
|
||||
["Scepter of the Shifting Sands"] = "流沙节杖",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "防御工事",
|
||||
["Twin Spire Ruins"] = "双塔废墟",
|
||||
["Spirit Towers"] = "灵魂之塔",
|
||||
["Halaa"] = "哈兰",
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "共享掉落",
|
||||
["Romulo & Julianne"] = "罗密欧与朱丽叶",
|
||||
["Wizard of Oz"] = "绿野仙踪",
|
||||
["Red Riding Hood"] = "小红帽",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "蜘蛛",
|
||||
["Darkhound"] = "黑暗猎犬",
|
||||
["Bat"] = "蝙蝠",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "原始哈卡莱套索",
|
||||
["Primal Hakkari Shawl"] = "原始哈卡莱披肩",
|
||||
["Primal Hakkari Bindings"] = "原始哈卡莱护腕",
|
||||
["Primal Hakkari Sash"] = "原始哈卡莱腰带",
|
||||
["Primal Hakkari Stanchion"] = "原始哈卡莱直柱",
|
||||
["Primal Hakkari Aegis"] = "原始哈卡莱之盾",
|
||||
["Primal Hakkari Girdle"] = "原始哈卡莱束带",
|
||||
["Primal Hakkari Armsplint"] = "原始哈卡莱护臂",
|
||||
["Primal Hakkari Tabard"] = "原始哈卡莱徽章",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "其拉装饰刀柄",
|
||||
["Qiraji Martial Drape"] = "其拉军用披风",
|
||||
["Qiraji Magisterial Ring"] = "其拉将领戒指",
|
||||
["Qiraji Ceremonial Ring"] = "其拉典礼戒指",
|
||||
["Qiraji Regal Drape"] = "其拉帝王披风",
|
||||
["Qiraji Spiked Hilt"] = "其拉尖刺刀柄",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "其拉统御腕轮",
|
||||
["Qiraji Bindings of Command"] = "其拉命令腕轮",
|
||||
["Vek'nilash's Circlet"] = "维克尼拉斯的头饰",
|
||||
["Vek'lor's Diadem"] = "维克洛尔的王冠",
|
||||
["Ouro's Intact Hide"] = "奥罗的外皮",
|
||||
["Skin of the Great Sandworm"] = "巨型沙虫的皮",
|
||||
["Husk of the Old God"] = "上古之神的外鞘",
|
||||
["Carapace of the Old God"] = "上古之神的甲壳",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "君王板甲",
|
||||
["The Darksoul"] = "黑暗之魂",
|
||||
["Fel Iron Plate"] = "魔铁板甲",
|
||||
["Adamantite Battlegear"] = "精金战甲",
|
||||
["Flame Guard"] = "烈焰卫士",
|
||||
["Enchanted Adamantite Armor"] = "魔化精金套装",
|
||||
["Khorium Ward"] = "氪金套装",
|
||||
["Faith in Felsteel"] = "魔钢的信仰",
|
||||
["Burning Rage"] = "钢铁之怒",
|
||||
["Bloodsoul Embrace"] = "血魂的拥抱",
|
||||
["Fel Iron Chain"] = "魔铁链甲",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "血藤",
|
||||
["Netherweave Vestments"] = "灵纹套装",
|
||||
["Imbued Netherweave"] = "魔化灵纹套装",
|
||||
["Arcanoweave Vestments"] = "奥法交织套装",
|
||||
["The Unyielding"] = "不屈的力量",
|
||||
["Whitemend Wisdom"] = "白色治愈",
|
||||
["Spellstrike Infusion"] = "法术打击",
|
||||
["Battlecast Garb"] = "战斗施法套装",
|
||||
["Soulcloth Embrace"] = "灵魂布之拥",
|
||||
["Primal Mooncloth"] = "原始月布",
|
||||
["Shadow's Embrace"] = "暗影之拥",
|
||||
["Wrath of Spellfire"] = "魔焰之怒",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "火山",
|
||||
["Ironfeather Armor"] = "铁羽护甲",
|
||||
["Stormshroud Armor"] = "雷暴",
|
||||
["Devilsaur Armor"] = "魔暴龙护甲",
|
||||
["Blood Tiger Harness"] = "血虎",
|
||||
["Primal Batskin"] = "原始蝙蝠皮套装",
|
||||
["Wild Draenish Armor"] = "野性德莱尼套装",
|
||||
["Thick Draenic Armor"] = "厚重德莱尼套装",
|
||||
["Fel Skin"] = "魔能之肤",
|
||||
["Strength of the Clefthoof"] = "裂蹄之力",
|
||||
["Green Dragon Mail"] = "绿龙锁甲",
|
||||
["Blue Dragon Mail"] = "蓝龙锁甲",
|
||||
["Black Dragon Mail"] = "黑龙锁甲",
|
||||
["Scaled Draenic Armor"] = "缀鳞德拉诺套装",
|
||||
["Felscale Armor"] = "魔鳞套装",
|
||||
["Felstalker Armor"] = "魔能猎手",
|
||||
["Fury of the Nether"] = "虚空之怒",
|
||||
["Primal Intent"] = "原始打击",
|
||||
["Windhawk Armor"] = "风鹰",
|
||||
["Netherscale Armor"] = "虚空之鳞",
|
||||
["Netherstrike Armor"] = "虚空打击",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "迪菲亚皮甲",
|
||||
["Embrace of the Viper"] = "毒蛇的拥抱",
|
||||
["Chain of the Scarlet Crusade"] = "血色十字军链甲",
|
||||
["The Gladiator"] = "角斗士",
|
||||
["Ironweave Battlesuit"] = "铁纹作战套装",
|
||||
["Necropile Raiment"] = "骨堆",
|
||||
["Cadaverous Garb"] = "苍白",
|
||||
["Bloodmail Regalia"] = "血链",
|
||||
["Deathbone Guardian"] = "亡者之骨",
|
||||
["The Postmaster"] = "邮差",
|
||||
["Scourge Invasion"] = "天灾入侵",
|
||||
["Regalia of Undead Cleansing"] = "亡灵净化者",
|
||||
["Undead Slayer's Armor"] = "亡灵屠戮者的护甲",
|
||||
["Garb of the Undead Slayer"] = "亡灵屠戮者的装备",
|
||||
["Battlegear of Undead Slaying"] = "亡灵毁灭者",
|
||||
["Shard of the Gods"] = "天神碎片",
|
||||
["Zul'Gurub Rings"] = "祖尔格拉布戒指",
|
||||
["Major Mojo Infusion"] = "极效魔精套装",
|
||||
["Overlord's Resolution"] = "督军的决心",
|
||||
["Prayer of the Primal"] = "远古祷言",
|
||||
["Zanzil's Concentration"] = "赞吉尔的专注",
|
||||
["Spirit of Eskhandar"] = "艾斯卡达尔之魂",
|
||||
["The Twin Blades of Hakkari"] = "哈卡莱双刃",
|
||||
["Primal Blessing"] = "原始祝福",
|
||||
["Dal'Rend's Arms"] = "雷德双刀",
|
||||
["Spider's Kiss"] = "蜘蛛之吻",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "拉托恩的狂怒",
|
||||
["The Twin Stars"] = "双子星",
|
||||
["The Twin Blades of Azzinoth"] = "艾辛洛斯双刃",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "占卜师套装",
|
||||
["Predator's Armor"] = "捕猎者套装",
|
||||
["Illusionist's Attire"] = "幻术师套装",
|
||||
["Freethinker's Armor"] = "思考者护甲",
|
||||
["Confessor's Raiment"] = "忏悔者衣饰",
|
||||
["Madcap's Outfit"] = "狂妄者套装",
|
||||
["Augur's Regalia"] = "预言者套装",
|
||||
["Demoniac's Threads"] = "恶魔师护甲",
|
||||
["Vindicator's Battlegear"] = "辩护者重甲",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "不灭的生命",
|
||||
["Trappings of the Unseen Path"] = "隐秘的通途",
|
||||
["Trappings of Vaulted Secrets"] = "魔法的秘密",
|
||||
["Battlegear of Eternal Justice"] = "永恒的公正",
|
||||
["Finery of Infinite Wisdom"] = "无尽的智慧",
|
||||
["Emblems of Veiled Shadows"] = "笼罩的阴影",
|
||||
["Gift of the Gathering Storm"] = "聚集的风暴",
|
||||
["Implements of Unspoken Names"] = "禁断的邪语",
|
||||
["Battlegear of Unyielding Strength"] = "坚定的力量",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "起源套装",
|
||||
["Striker's Garb"] = "攻击者",
|
||||
["Enigma Vestments"] = "神秘套装",
|
||||
["Avenger's Battlegear"] = "复仇者",
|
||||
["Garments of the Oracle"] = "神谕者",
|
||||
["Deathdealer's Embrace"] = "死亡执行者的拥抱",
|
||||
["Stormcaller's Garb"] = "风暴召唤者",
|
||||
["Doomcaller's Attire"] = "厄运召唤者",
|
||||
["Conqueror's Battlegear"] = "征服者",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "野性之心",
|
||||
["Beaststalker Armor"] = "野兽追猎者",
|
||||
["Magister's Regalia"] = "博学者的徽记",
|
||||
["Lightforge Armor"] = "光铸护甲",
|
||||
["Vestments of the Devout"] = "虔诚",
|
||||
["Shadowcraft Armor"] = "迅影",
|
||||
["The Elements"] = "元素",
|
||||
["Dreadmist Raiment"] = "鬼雾",
|
||||
["Battlegear of Valor"] = "勇气",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "狂野之心",
|
||||
["Beastmaster Armor"] = "兽王",
|
||||
["Sorcerer's Regalia"] = "巫师",
|
||||
["Soulforge Armor"] = "魂铸",
|
||||
["Vestments of the Virtuous"] = "坚贞",
|
||||
["Darkmantle Armor"] = "暗幕",
|
||||
["The Five Thunders"] = "五雷",
|
||||
["Deathmist Raiment"] = "死雾",
|
||||
["Battlegear of Heroism"] = "英勇",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "圣徒",
|
||||
["Incanter's Regalia"] = "魔咒师",
|
||||
["Mana-Etched Regalia"] = "法力蚀刻魔装",
|
||||
["Oblivion Raiment"] = "湮灭",
|
||||
["Assassination Armor"] = "刺杀",
|
||||
["Moonglade Raiment"] = "月光林地",
|
||||
["Wastewalker Armor"] = "废土行者",
|
||||
["Beast Lord Armor"] = "巨兽之王",
|
||||
["Desolation Battlegear"] = "荒芜战甲",
|
||||
["Tidefury Raiment"] = "潮汐之怒",
|
||||
["Bold Armor"] = "鲁莽套装",
|
||||
["Doomplate Battlegear"] = "末日板甲",
|
||||
["Righteous Armor"] = "正义",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "塞纳里奥",
|
||||
["Giantstalker Armor"] = "巨人追猎者",
|
||||
["Arcanist Regalia"] = "奥术师",
|
||||
["Lawbringer Armor"] = "秩序之源",
|
||||
["Vestments of Prophecy"] = "预言",
|
||||
["Nightslayer Armor"] = "夜幕杀手",
|
||||
["The Earthfury"] = "大地之怒",
|
||||
["Felheart Raiment"] = "恶魔之心",
|
||||
["Battlegear of Might"] = "力量",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "怒风",
|
||||
["Dragonstalker Armor"] = "巨龙追猎者",
|
||||
["Netherwind Regalia"] = "灵风",
|
||||
["Judgement Armor"] = "审判",
|
||||
["Vestments of Transcendence"] = "卓越",
|
||||
["Bloodfang Armor"] = "血牙",
|
||||
["The Ten Storms"] = "无尽风暴",
|
||||
["Nemesis Raiment"] = "复仇",
|
||||
["Battlegear of Wrath"] = "愤怒",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "梦游者",
|
||||
["Cryptstalker Armor"] = "地穴追猎者",
|
||||
["Frostfire Regalia"] = "霜火",
|
||||
["Redemption Armor"] = "救赎",
|
||||
["Vestments of Faith"] = "信仰",
|
||||
["Bonescythe Armor"] = "骨镰",
|
||||
["The Earthshatterer"] = "碎地者",
|
||||
["Plagueheart Raiment"] = "瘟疫之心",
|
||||
["Dreadnaught's Battlegear"] = "无畏",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "玛洛恩甲胄",
|
||||
["Malorne Raiment"] = "玛洛恩圣装",
|
||||
["Malorne Regalia"] = "玛洛恩法衣",
|
||||
["Demon Stalker Armor"] = "恶魔追猎者",
|
||||
["Aldor Regalia"] = "奥尔多魔装",
|
||||
["Justicar Armor"] = "公正护甲",
|
||||
["Justicar Battlegear"] = "公正战甲",
|
||||
["Justicar Raiment"] = "公正圣装",
|
||||
["Incarnate Raiment"] = "化身圣装",
|
||||
["Incarnate Regalia"] = "化身法衣",
|
||||
["Netherblade Set"] = "虚空刀锋",
|
||||
["Cyclone Harness"] = "飓风甲胄",
|
||||
["Cyclone Raiment"] = "飓风圣装",
|
||||
["Cyclone Regalia"] = "飓风法衣",
|
||||
["Voidheart Raiment"] = "虚空之心",
|
||||
["Warbringer Armor"] = "战神护甲",
|
||||
["Warbringer Battlegear"] = "战神战甲",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "诺达希尔甲胄",
|
||||
["Nordrassil Raiment"] = "诺达希尔圣装",
|
||||
["Nordrassil Regalia"] = "诺达希尔法衣",
|
||||
["Rift Stalker Armor"] = "裂隙追猎者",
|
||||
["Tirisfal Regalia"] = "提瑞斯法",
|
||||
["Crystalforge Armor"] = "晶铸护甲",
|
||||
["Crystalforge Battlegear"] = "晶铸战甲",
|
||||
["Crystalforge Raiment"] = "晶铸圣装",
|
||||
["Avatar Raiment"] = "神使圣装",
|
||||
["Avatar Regalia"] = "神使法衣",
|
||||
["Deathmantle Set"] = "死亡阴影",
|
||||
["Cataclysm Harness"] = "灾难甲胄",
|
||||
["Cataclysm Raiment"] = "灾难圣装",
|
||||
["Cataclysm Regalia"] = "灾难法衣",
|
||||
["Corruptor Raiment"] = "腐蚀者",
|
||||
["Destroyer Armor"] = "毁灭者护甲",
|
||||
["Destroyer Battlegear"] = "毁灭者战甲",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "雷霆之心甲胄",
|
||||
["Thunderheart Raiment"] = "雷霆之心圣服",
|
||||
["Thunderheart Regalia"] = "雷霆之心法衣",
|
||||
["Gronnstalker's Armor"] = "戈隆追猎者",
|
||||
["Tempest Regalia"] = "风暴",
|
||||
["Lightbringer Armor"] = "光明使者护甲",
|
||||
["Lightbringer Battlegear"] = "光明使者战甲",
|
||||
["Lightbringer Raiment"] = "光明使者圣服",
|
||||
["Vestments of Absolution"] = "赦免法衣",
|
||||
["Absolution Regalia"] = "赦免圣装",
|
||||
["Slayer's Armor"] = "刺杀者",
|
||||
["Skyshatter Harness"] = "破天甲胄",
|
||||
["Skyshatter Raiment"] = "破天圣服",
|
||||
["Skyshatter Regalia"] = "破天法衣",
|
||||
["Malefic Raiment"] = "凶星",
|
||||
["Onslaught Armor"] = "冲锋护甲",
|
||||
["Onslaught Battlegear"] = "冲锋战甲",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "高地人的专注",
|
||||
["The Highlander's Purpose"] = "高地人的毅力",
|
||||
["The Highlander's Will"] = "高地人的意志",
|
||||
["The Highlander's Determination"] = "高地人的果断",
|
||||
["The Highlander's Fortitude"] = "高地人的坚韧",
|
||||
["The Highlander's Resolution"] = "高地人的决心",
|
||||
["The Highlander's Resolve"] = "高地人的执着",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "污染者的专注",
|
||||
["The Defiler's Purpose"] = "污染者的毅力",
|
||||
["The Defiler's Will"] = "污染者的意志",
|
||||
["The Defiler's Determination"] = "污染者的果断",
|
||||
["The Defiler's Fortitude"] = "污染者的坚韧",
|
||||
["The Defiler's Resolution"] = "污染者的决心",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "少校的庇护",
|
||||
["Lieutenant Commander's Pursuance"] = "少校的职责",
|
||||
["Lieutenant Commander's Arcanum"] = "少校的秘密",
|
||||
["Lieutenant Commander's Redoubt"] = "少校的壁垒",
|
||||
["Lieutenant Commander's Investiture"] = "少校的授权",
|
||||
["Lieutenant Commander's Guard"] = "少校的护卫",
|
||||
["Lieutenant Commander's Stormcaller"] = "少校的震撼暴",
|
||||
["Lieutenant Commander's Dreadgear"] = "少校的鬼纹",
|
||||
["Lieutenant Commander's Battlearmor"] = "少校的战铠",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "勇士的庇护",
|
||||
["Champion's Pursuance"] = "勇士的职责",
|
||||
["Champion's Arcanum"] = "勇士的秘密",
|
||||
["Champion's Redoubt"] = "勇士的壁垒",
|
||||
["Champion's Investiture"] = "勇士的授权",
|
||||
["Champion's Guard"] = "勇士的套装",
|
||||
["Champion's Stormcaller"] = "勇士的风暴",
|
||||
["Champion's Dreadgear"] = "勇士的鬼纹",
|
||||
["Champion's Battlearmor"] = "勇士的战铠",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "元帅的圣装",
|
||||
["Field Marshal's Pursuit"] = "元帅的猎装",
|
||||
["Field Marshal's Regalia"] = "元帅的法衣",
|
||||
["Field Marshal's Aegis"] = "元帅的庇护",
|
||||
["Field Marshal's Raiment"] = "元帅的神服",
|
||||
["Field Marshal's Vestments"] = "元帅的制服",
|
||||
["Field Marshal's Earthshaker"] = "元帅的震撼",
|
||||
["Field Marshal's Threads"] = "元帅的魔装",
|
||||
["Field Marshal's Battlegear"] = "元帅的战甲",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "督军的圣装",
|
||||
["Warlord's Pursuit"] = "督军的猎装",
|
||||
["Warlord's Regalia"] = "督军的法衣",
|
||||
["Warlord's Aegis"] = "督军的庇护",
|
||||
["Warlord's Raiment"] = "督军的神服",
|
||||
["Warlord's Vestments"] = "督军的制服",
|
||||
["Warlord's Earthshaker"] = "督军的震撼",
|
||||
["Warlord's Threads"] = "督军的魔装",
|
||||
["Warlord's Battlegear"] = "督军的战甲",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "龙皮套装",
|
||||
["Wyrmhide Battlegear"] = "蟒皮套装",
|
||||
["Kodohide Battlegear"] = "科多皮套装",
|
||||
["Stalker's Chain Battlegear"] = "潜伏者的链甲套装",
|
||||
["Evoker's Silk Battlegear"] = "祈求者的丝质套装",
|
||||
["Crusader's Scaled Battledgear"] = "十字军的板鳞甲套装",
|
||||
["Crusader's Ornamented Battledgear"] = "十字军的雕饰板甲套装",
|
||||
["Satin Battlegear"] = "绸缎套装",
|
||||
["Mooncloth Battlegear"] = "月布套装",
|
||||
["Opportunist's Battlegear"] = "机遇者的套装",
|
||||
["Seer's Linked Battlegear"] = "先知的鳞甲套装",
|
||||
["Seer's Mail Battlegear"] = "先知的锁甲套装",
|
||||
["Seer's Ringmail Battlegear"] = "先知的环甲套装",
|
||||
["Dreadweave Battlegear"] = "鬼纹套装",
|
||||
["Savage's Plate Battlegear"] = "残暴者的板甲套装",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "角斗士的圣装",
|
||||
["Gladiator's Wildhide"] = "角斗士的野性之皮",
|
||||
["Gladiator's Refuge"] = "角斗士的庇护",
|
||||
["Gladiator's Pursuit"] = "角斗士的猎装",
|
||||
["Gladiator's Regalia"] = "角斗士的法衣",
|
||||
["Gladiator's Aegis"] = "角斗士的保护",
|
||||
["Gladiator's Vindication"] = "角斗士的辩护",
|
||||
["Gladiator's Redemption"] = "角斗士的救赎",
|
||||
["Gladiator's Raiment"] = "角斗士的神服",
|
||||
["Gladiator's Investiture"] = "角斗士的天职",
|
||||
["Gladiator's Vestments"] = "角斗士的套装",
|
||||
["Gladiator's Earthshaker"] = "角斗士的震撼",
|
||||
["Gladiator's Thunderfist"] = "角斗士的雷霆之拳",
|
||||
["Gladiator's Wartide"] = "角斗士的战争之潮",
|
||||
["Gladiator's Dreadgear"] = "角斗士的鬼纹",
|
||||
["Gladiator's Felshroud"] = "角斗士的魔能套装",
|
||||
["Gladiator's Battlegear"] = "角斗士的战甲",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "套装:毒蛇的拥抱",
|
||||
["Set: Defias Leather"] = "套装:迪菲亚皮甲",
|
||||
["Set: The Gladiator"] = "套装:角斗士",
|
||||
["Set: Chain of the Scarlet Crusade"] = "套装:血色十字军链甲",
|
||||
["Set: The Postmaster"] = "套装:邮差",
|
||||
["Set: Necropile Raiment"] = "套装:骨堆",
|
||||
["Set: Cadaverous Garb"] = "套装:苍白",
|
||||
["Set: Bloodmail Regalia"] = "套装:血链",
|
||||
["Set: Deathbone Guardian"] = "套装:亡者之骨",
|
||||
["Set: Dal'Rend's Arms"] = "套装:雷德双刀",
|
||||
["Set: Spider's Kiss"] = "套装:蜘蛛之吻",
|
||||
["Temple of Ahn'Qiraj Sets"] = "安其拉神殿职业套装",
|
||||
["AQ40 Class Sets"] = "安其拉神殿职业套装",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "安其拉废墟职业套装",
|
||||
["AQ20 Class Sets"] = "安其拉废墟职业套装",
|
||||
["AQ Enchants"] = "安其拉掉落的附魔公式",
|
||||
["AQ Opening Quest Chain"] = "安其拉之门任务奖励",
|
||||
["Pre 60 Sets"] = "60级之前的套装",
|
||||
["Crafted Sets"] = "制造出的套装",
|
||||
["Crafted Epic Weapons"] = "制造出的史诗武器",
|
||||
["Zul'Gurub Sets"] = "祖尔格拉布职业套装",
|
||||
["ZG Class Sets"] = "祖尔格拉布职业套装",
|
||||
["ZG Enchants"] = "祖尔格拉布的附魔",
|
||||
["Dungeon 1/2 Sets"] = "地下城套装1/2",
|
||||
["Dungeon Set 1"] = "地下城套装1",
|
||||
["Dungeon Set 2"] = "地下城套装2",
|
||||
["Dungeon Set 3"] = "地下城套装3",
|
||||
["Dungeon 3 Sets"] = "地下城套装3",
|
||||
["Tier 1/2 Sets"] = "等级1/2套装",
|
||||
["Tier 3 Sets"] = "等级3套装",
|
||||
["Tier 4 Sets"] = "等级4套装",
|
||||
["Tier 5 Sets"] = "等级5套装",
|
||||
["Tier 6 Sets"] = "等级6套装",
|
||||
["PvP Sets (Level 60)"] = "PvP奖励套装 (等级 60)",
|
||||
["PvP Sets (Level 70)"] = "PvP奖励套装 (等级 70)",
|
||||
["PvP Reputation Sets (Level 70)"] = "PvP声望套装 (等级 70)",
|
||||
["PvP Rewards (Level 60)"] = "PvP奖励 (等级 60)",
|
||||
["PvP Rewards (Level 70)"] = "PvP奖励 (等级 70)",
|
||||
["PvP Accessories (Level 60)"] = "PvP奖励杂物 (等级 60)",
|
||||
["PvP Accessories - Alliance (Level 60)"] = "PvP奖励杂物 - 联盟 (等级 60)",
|
||||
["PvP Accessories - Horde (Level 60)"] = "PvP奖励杂物 - 部落 (等级 60)",
|
||||
["PvP Accessories (Level 70)"] = "PvP奖励杂物 (等级 70)",
|
||||
["PvP Rewards"] = "PvP奖励",
|
||||
["PvP Armor Sets"] = "PvP奖励套装",
|
||||
["PvP Weapons"] = "PvP奖励武器",
|
||||
["PvP Weapons (Level 60)"] = "PvP奖励武器 (等级 60)",
|
||||
["PvP Weapons (Level 70)"] = "PvP奖励武器 (等级 60)",
|
||||
["PvP Accessories"] = "PvP奖励杂物",
|
||||
["PvP Non-Set Epics"] = "PvP奖励非套装史诗级部件",
|
||||
["PvP Honor System"] = "PvP荣誉系统",
|
||||
["PvP Reputation Sets"] = "PvP声望套装",
|
||||
["Arena PvP Sets"] = "竞技场奖励套装",
|
||||
["Arena 2 PvP Sets"] = "竞技场第二赛季奖励套装",
|
||||
["Arena 3 PvP Sets"] = "竞技场第三赛季奖励套装",
|
||||
["Arena 4 PvP Sets"] = "竞技场第四赛季奖励套装",
|
||||
["Arena PvP Weapons"] = "竞技场奖励武器",
|
||||
["Arena 2 PvP Weapons"] = "竞技场第二赛季奖励武器",
|
||||
["Arena 3 PvP Weapons"] = "竞技场第三赛季奖励武器",
|
||||
["Arena 4 PvP Weapons"] = "竞技场第四赛季奖励武器",
|
||||
["Arena PvP System"] = "竞技场系统",
|
||||
["Arena Season 1 Weapons"] = "竞技场第一赛季奖励武器",
|
||||
["Arena Season 2 Weapons"] = "竞技场第二赛季奖励武器",
|
||||
["Arena Season 3 Weapons"] = "竞技场第三赛季奖励武器",
|
||||
["Arena Season 4 Weapons"] = "竞技场第四赛季奖励武器",
|
||||
["Season 1"] = "第一赛季",
|
||||
["Season 2"] = "第二赛季",
|
||||
["Season 3"] = "第三赛季",
|
||||
["Season 4"] = "第四赛季",
|
||||
["Arathi Basin Sets"] = "阿拉希盆地套装",
|
||||
["Class Books"] = "职业书籍",
|
||||
["Tribute Run"] = "贡品",
|
||||
["Dire Maul Books"] = "厄运之槌书籍",
|
||||
["Random Boss Loot"] = "首领随机掉落物品",
|
||||
["Class Set Pieces"] = "职业套装部件",
|
||||
["Epic Set"] = "史诗级套装",
|
||||
["Rare Set"] = "精良级套装",
|
||||
["Legendary Items"] = "传奇物品",
|
||||
["Badge of Justice Rewards"] = "公正徽章兑换奖励",
|
||||
["Accesories and Weapons"] = "杂物与武器",
|
||||
["Accessories"] = "杂物",
|
||||
["Armor and Weapons"] = "护甲与武器",
|
||||
["Fire Resistance Gear"] = "火焰抗性装备",
|
||||
["Arcane Resistance Gear"] = "奥术抗性装备",
|
||||
["Nature Resistance Gear"] = "自然抗性装备",
|
||||
["Frost Resistance Gear"] = "冰霜抗性装备",
|
||||
["Shadow Resistance Gear"] = "暗影抗性装备",
|
||||
["Rare Mounts"] = "稀有坐骑",
|
||||
["Tabards"] = "徽章",
|
||||
["Token Hand-Ins"] = "需要兑换的奖励",
|
||||
["Heroic Mode Keys"] = "英雄模式钥匙",
|
||||
["Legendary Items for Kael'thas Fight"] = "凯尔萨斯一役使用到的传奇物品",
|
||||
["BoE World Epics"] = "世界掉落的史诗装备",
|
||||
["World Epics"] = "世界掉落的史诗装备",
|
||||
["Level 30-39"] = "等级 30-39",
|
||||
["Level 40-49"] = "等级 40-49",
|
||||
["Level 50-60"] = "等级 50-60",
|
||||
["BT Patterns/Plans"] = "黑暗神殿掉落的图纸",
|
||||
["Hyjal Summit Designs"] = "海加尔峰掉落的图纸",
|
||||
["SP Patterns/Plans"] = "太阳之井高地掉落图纸",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
["Trash Mobs"] = "普通怪物",
|
||||
["Dungeon Set 2 Summonable"] = "地下城套装2任务首领",
|
||||
["Highlord Kruul"] = "魔王库鲁尔",
|
||||
["Theldren"] = "塞尔德林",
|
||||
["Sothos and Jarien"] = "索托斯/亚雷恩",
|
||||
["Druid of the Fang"] = "尖牙德鲁伊",
|
||||
["Defias Strip Miner"] = "迪菲亚赤膊矿工",
|
||||
["Defias Overseer/Taskmaster"] = "迪菲亚监工/工头",
|
||||
["Scarlet Defender/Myrmidon"] = "血色防御者/仆从",
|
||||
["Scarlet Champion"] = "血色勇士",
|
||||
["Scarlet Centurion"] = "血色百夫长",
|
||||
["Scarlet Trainee"] = "血色预备兵",
|
||||
["Herod/Mograine"] = "赫洛德/莫格莱尼",
|
||||
["Scarlet Protector/Guardsman"] = "血色保卫者/卫兵",
|
||||
["Shadowforge Flame Keeper"] = "暗炉持火者",
|
||||
["Olaf"] = "奥拉夫",
|
||||
["Eric 'The Swift'"] = "艾瑞克",
|
||||
["Shadow of Doom"] = "末日之影",
|
||||
["Bone Witch"] = "骨巫",
|
||||
["Lumbering Horror"] = "笨拙的憎恶",
|
||||
["Avatar of the Martyred"] = "殉难者的化身",
|
||||
["Yor"] = "尤尔",
|
||||
["Nexus Stalker"] = "节点潜行者",
|
||||
["Auchenai Monk"] = "奥金尼僧侣",
|
||||
["Cabal Fanatic"] = "秘教狂热者",
|
||||
["Unchained Doombringer"] = "摆脱束缚的厄运使者",
|
||||
["Crimson Sorcerer"] = "红衣法术师",
|
||||
["Thuzadin Shadowcaster"] = "图萨丁暗影法师",
|
||||
["Crimson Inquisitor"] = "红衣审查者",
|
||||
["Crimson Battle Mage"] = "红衣战斗法师",
|
||||
["Ghoul Ravener"] = "食尸抢夺者",
|
||||
["Spectral Citizen"] = "鬼魂市民",
|
||||
["Spectral Researcher"] = "鬼灵研究员",
|
||||
["Scholomance Adept"] = "通灵学院专家",
|
||||
["Scholomance Dark Summoner"] = "通灵学院黑暗召唤师",
|
||||
["Blackhand Elite"] = "黑手精英",
|
||||
["Blackhand Assassin"] = "黑手刺客",
|
||||
["Firebrand Pyromancer"] = "火印炎术师",
|
||||
["Firebrand Invoker"] = "火印祈求者",
|
||||
["Firebrand Grunt"] = "火印步兵",
|
||||
["Firebrand Legionnaire"] = "火印军团战士",
|
||||
["Spirestone Warlord"] = "尖石军阀",
|
||||
["Spirestone Mystic"] = "尖石秘法师",
|
||||
["Anvilrage Captain"] = "铁怒上尉",
|
||||
["Anvilrage Marshal"] = "铁怒队长",
|
||||
["Doomforge Arcanasmith"] = "厄炉魔匠",
|
||||
["Weapon Technician"] = "武器技师",
|
||||
["Doomforge Craftsman"] = "厄炉工匠",
|
||||
["Murk Worm"] = "黑暗虫",
|
||||
["Atal'ai Witch Doctor"] = "阿塔莱巫医",
|
||||
["Raging Skeleton"] = "暴怒的骷髅",
|
||||
["Ethereal Priest"] = "虚灵牧师",
|
||||
["Sethekk Ravenguard"] = "塞泰克鸦人卫士",
|
||||
["Time-Lost Shadowmage"] = "迷失的暗影法师",
|
||||
["Coilfang Sorceress"] = "盘牙巫师",
|
||||
["Coilfang Oracle"] = "盘牙先知",
|
||||
["Shattered Hand Centurion"] = "碎手百夫长",
|
||||
["Eredar Deathbringer"] = "艾瑞达死亡使者",
|
||||
["Arcatraz Sentinel"] = "禁魔监狱斥候",
|
||||
["Gargantuan Abyssal"] = "巨型深渊火魔",
|
||||
["Sunseeker Botanist"] = "寻日者植物学家",
|
||||
["Sunseeker Astromage"] = "寻日者星术师",
|
||||
["Durnholde Rifleman"] = "敦霍尔德火枪手",
|
||||
["Rift Keeper/Rift Lord"] = "裂隙守卫者/领主",
|
||||
["Crimson Templar"] = "赤红圣殿骑士",
|
||||
["Azure Templar"] = "碧蓝圣殿骑士",
|
||||
["Hoary Templar"] = "苍白圣殿骑士",
|
||||
["Earthen Templar"] = "土色圣殿骑士",
|
||||
["The Duke of Cynders"] = "灰烬公爵",
|
||||
["The Duke of Fathoms"] = "深渊公爵",
|
||||
["The Duke of Zephyrs"] = "微风公爵",
|
||||
["The Duke of Shards"] = "碎石公爵",
|
||||
["Aether-tech Assistant"] = "以太技师助理",
|
||||
["Aether-tech Adept"] = "资深以太技师",
|
||||
["Aether-tech Master"] = "高级以太技师",
|
||||
["Trelopades"] = "特雷洛帕兹",
|
||||
["King Dorfbruiser"] = "多弗布鲁瑟国王",
|
||||
["Gorgolon the All-seeing"] = "全视者格苟尔隆",
|
||||
["Matron Li-sahar"] = "里萨哈",
|
||||
["Solus the Eternal"] = "永恒者索鲁斯",
|
||||
["Balzaphon"] = "巴尔萨冯",
|
||||
["Lord Blackwood"] = "布莱克伍德公爵",
|
||||
["Revanchion"] = "雷瓦克安",
|
||||
["Scorn"] = "瑟克恩",
|
||||
["Sever"] = "塞沃尔",
|
||||
["Lady Falther'ess"] = "法瑟蕾丝夫人",
|
||||
["Smokywood Pastures Vendor"] = "烟林牧场商人",
|
||||
["Shartuul"] = "沙图尔",
|
||||
["Darkscreecher Akkarai"] = "黑暗尖啸者阿克卡莱",
|
||||
["Karrog"] = "卡尔洛格",
|
||||
["Gezzarak the Huntress"] = "猎手吉萨拉克",
|
||||
["Vakkiz the Windrager"] = "风怒者瓦克奇斯",
|
||||
["Terokk"] = "泰罗克",
|
||||
["Armbreaker Huffaz"] = "断臂者霍法斯",
|
||||
["Fel Tinkerer Zortan"] = "魔能工匠索尔坦",
|
||||
["Forgosh"] = "弗尔高什",
|
||||
["Gul'bor"] = "古尔博",
|
||||
["Malevus the Mad"] = "疯狂的玛尔弗斯",
|
||||
["Porfus the Gem Gorger"] = "掘钻者波弗斯",
|
||||
["Wrathbringer Laz-tarash"] = "天罚使者拉塔莱什",
|
||||
["Bash'ir Landing Stasis Chambers"] = "巴什伊尔码头静止间",
|
||||
["Templars"] = "圣殿骑士",
|
||||
["Dukes"] = "公爵",
|
||||
["High Council"] = "议会高层",
|
||||
["Headless Horseman"] = "无头骑士",
|
||||
["Barleybrew Brewery"] = "麦酒佳酿",
|
||||
["Thunderbrew Brewery"] = "雷酒佳酿",
|
||||
["Gordok Brewery"] = "戈多克佳酿",
|
||||
["Drohn's Distillery"] = "德罗恩的佳酿",
|
||||
["T'chali's Voodoo Brewery"] = "塔卡里的佳酿",
|
||||
["Scarshield Quartermaster"] = "裂盾军需官",
|
||||
["Overmaster Pyron"] = "征服者派隆",
|
||||
["Father Flame"] = "烈焰之父",
|
||||
["Thomas Yance"] = "托马斯·杨斯",
|
||||
["Knot Thimblejack"] = "诺特·希姆加克",
|
||||
["Shen'dralar Provisioner"] = "辛德拉圣职者",
|
||||
["Namdo Bizzfizzle"] = "纳姆杜",
|
||||
["The Nameles Prophet"] = "无名预言者",
|
||||
["Zelemar the Wrathful"] = "愤怒者塞雷玛尔",
|
||||
["Henry Stern"] = "亨利·斯特恩",
|
||||
["Aggem Thorncurse"] = "阿格姆",
|
||||
["Roogug"] = "鲁古格",
|
||||
["Rajaxx's Captains"] = "拉贾克斯的副官",
|
||||
["Razorfen Spearhide"] = "剃刀沼泽刺鬃守卫",
|
||||
["Rethilgore"] = "雷希戈尔",
|
||||
["Kalldan Felmoon"] = "卡尔丹·暗月",
|
||||
["Magregan Deepshadow"] = "马格雷甘·深影",
|
||||
["Lord Ahune"] = "埃霍恩",
|
||||
["Coren Direbrew"] = "科伦·恐酒",
|
||||
["Don Carlos"] = "唐·卡洛斯",
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "世界掉落",
|
||||
["Sunwell Isle"] = "太阳之井",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
--["LBRS"] = true,
|
||||
--["UBRS"] = true,
|
||||
--["CoT1"] = true,
|
||||
--["CoT2"] = true,
|
||||
--["Scholo"] = true,
|
||||
--["Strat"] = true,
|
||||
["Serpentshrine"] = "SSC",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "黑暗宝箱",
|
||||
["The Secret Safe"] = "秘密保险箱",
|
||||
["The Vault"] = "黑色宝库",
|
||||
["Ogre Tannin Basket"] = "食人魔鞣酸篮",
|
||||
["Fengus's Chest"] = "芬古斯的箱子",
|
||||
["The Prince's Chest"] = "王子的箱子",
|
||||
["Doan's Strongbox"] = "杜安的保险箱",
|
||||
["Frostwhisper's Embalming Fluid"] = "莱斯·霜语的防腐液",
|
||||
["Unforged Rune Covered Breastplate"] = "未铸造的符文覆饰胸甲",
|
||||
["Malor's Strongbox"] = "玛洛尔的保险箱",
|
||||
["Unfinished Painting"] = "未完成的油画",
|
||||
["Felvine Shard"] = "魔藤碎片",
|
||||
["Baelog's Chest"] = "巴尔洛戈的箱子",
|
||||
["Lorgalis Manuscript"] = "洛迦里斯手稿",
|
||||
["Fathom Core"] = "深渊之核",
|
||||
["Conspicuous Urn"] = "显眼的石罐",
|
||||
["Gift of Adoration"] = "爱慕的礼物",
|
||||
["Box of Chocolates"] = "一盒巧克力",
|
||||
["Treat Bag"] = "糖果包",
|
||||
["Gaily Wrapped Present"] = "微微震动的礼物",
|
||||
["Festive Gift"] = "节日礼物",
|
||||
["Ticking Present"] = "条纹礼物盒",
|
||||
["Gently Shaken Gift"] = "精美的礼品",
|
||||
["Carefully Wrapped Present"] = "精心包裹的礼物",
|
||||
["Winter Veil Gift"] = "冬幕节礼物",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "烟林牧场的超级特殊礼物",
|
||||
["Brightly Colored Egg"] = "复活节彩蛋",
|
||||
["Lunar Festival Fireworks Pack"] = "春节烟花包",
|
||||
["Lucky Red Envelope"] = "红包",
|
||||
["Small Rocket Recipes"] = "小型烟花设计图",
|
||||
["Large Rocket Recipes"] = "大型烟花设计图",
|
||||
["Cluster Rocket Recipes"] = "烟花束设计图",
|
||||
["Large Cluster Rocket Recipes"] = "大型烟花束设计图",
|
||||
["Timed Reward Chest"] = "限时击杀首领奖励",
|
||||
["Timed Reward Chest 1"] = "限时击杀首领奖励1",
|
||||
["Timed Reward Chest 2"] = "限时击杀首领奖励2",
|
||||
["Timed Reward Chest 3"] = "限时击杀首领奖励3",
|
||||
["Timed Reward Chest 4"] = "限时击杀首领奖励4",
|
||||
["The Talon King's Coffer"] = "利爪之王的宝箱",
|
||||
["Krom Stoutarm's Chest"] = "克罗姆·粗臂的箱子",
|
||||
["Garrett Family Chest"] = "加勒特的宝箱",
|
||||
["Reinforced Fel Iron Chest"] = "强化魔铁箱",
|
||||
["DM North Tribute Chest"] = "厄运之槌北区贡品",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "深渊议会",
|
||||
["Bash'ir Landing Skyguard Raid"] = "巴什伊尔码头",
|
||||
["Brewfest"] = "美酒节",
|
||||
["Children's Week"] = "儿童周",
|
||||
["Elemental Invasion"] = "元素入侵",
|
||||
["Ethereum Prison"] = "复仇军监狱",
|
||||
["Feast of Winter Veil"] = "冬幕节",
|
||||
["Gurubashi Arena Booty Run"] = "古拉巴什竞技场",
|
||||
["Hallow's End"] = "万圣节",
|
||||
["Harvest Festival"] = "收获节",
|
||||
["Love is in the Air"] = "情人节",
|
||||
["Lunar Festival"] = "春节",
|
||||
["Midsummer Fire Festival"] = "仲夏火焰节",
|
||||
["Noblegarden"] = "彩蛋节",
|
||||
["Skettis"] = "斯克提斯",
|
||||
["Stranglethorn Fishing Extravaganza"] = "荆棘谷钓鱼大赛",
|
||||
|
||||
} end)
|
||||
@@ -0,0 +1,973 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
AL:RegisterTranslations("deDE", function() return {
|
||||
--Text strings for UI objects
|
||||
["AtlasLoot"] = "AtlasLoot",
|
||||
["No match found for"] = "Kein Eintrag gefunden für",
|
||||
["Search"] = "Suchen",
|
||||
["Clear"] = "Löschen",
|
||||
["Select Loot Table"] = "Wähle Loot Rubrik",
|
||||
["Select Sub-Table"] = "Wähle Unter-Rubrik",
|
||||
["Drop Rate: "] = "Droprate",
|
||||
["DKP"] = "DKP",
|
||||
["Priority:"] = "Priorität:",
|
||||
["Click boss name to view loot."] = "Klicke Boss um den Loot zu sehen.",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
["Various Locations"] = "Verschiedene Orte",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "Atlasloot zeigt nur Loot an. Falls du Karten möchtest, installiere bitte 'Atlas' oder 'Alphamap'.",
|
||||
["Toggle AL Panel"] = "AL-Leiste ein/aus",
|
||||
[" is safe."] = " ist sicher.",
|
||||
["Server queried for "] = "Fragt den Server nach ",
|
||||
[". Right click on any other item to refresh the loot page."] = ". Rechtsklicke auf ein beliebiges anderes Item um den Loot auf der Seite zu aktualisieren.",
|
||||
["Back"] = "Zurück",
|
||||
["Level 60"] = "Level 60",
|
||||
["Level 70"] = "Level 70",
|
||||
["|cffff0000(unsafe)"] = " |cffff0000(unsicher)",
|
||||
["Misc"] = "Sonstiges",
|
||||
["Rewards"] = "Belohnungen",
|
||||
["Heroic Mode"] = "Heroisch",
|
||||
["Normal Mode"] = "Normal",
|
||||
["Raid"] = "Raid",
|
||||
["Factions - Azeroth"] = "Fraktionen - Azeroth",
|
||||
["Factions - Outland"] = "Fraktionen - Scherbenwelt",
|
||||
["Factions - Shattrath City"] = "Fraktionen - Shattrath",
|
||||
["Pre-Burning Crusade"] = "Vor Burning Crusade",
|
||||
["Post-Burning Crusade"] = "Nach Burning Crusade",
|
||||
["Choose Table ..."] = "Wähle Tabelle ...",
|
||||
["Close Menu"] = "Schließe Menü",
|
||||
["Unknown"] = "Unknown",
|
||||
["Skill Required:"] = "Benötigt Fertigkeit:",
|
||||
--- ["QuickLook"] = true,
|
||||
["Add to QuickLooks:"] = "Zu QuickLook hinzufügen",
|
||||
---["Assign this loot table\n to QuickLook"] = true,
|
||||
["Req. Rating:"] = "Wertung benötigt",
|
||||
---["Query Server"] = true,
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "AtlasLoot Optionen",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "Sichere Chatlinks |cff1eff00(empfohlen)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "Aktiviere alle Chatlinks |cffff0000(auf eigene Gefahr)|r",
|
||||
["Default Tooltips"] = "Standard Tooltips",
|
||||
["Lootlink Tooltips"] = "Lootlink Tooltips",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dLootlink Tooltips|r",
|
||||
["ItemSync Tooltips"] = "ItemSync Tooltpis",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dItemSync Tooltips|r",
|
||||
["Use EquipCompare"] = "Benutze EquipCompare",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9dBenutze EquipCompare|r",
|
||||
["Show Comparison Tooltips"] = "Zeige eigenes Item zum Vergleich",
|
||||
["Make Loot Table Opaque"] = "Hintergrund undurchsichtig",
|
||||
["Show itemIDs at all times"] = "Zeige Item-IDs immer an",
|
||||
["Hide AtlasLoot Panel"] = "Blende die AtlasLoot-Leiste aus",
|
||||
["Show Minimap Button"] = "Blende Button an der Minimap ein",
|
||||
["Set Minimap Button Position"] = "Setze die Position des Buttons an der Minimap",
|
||||
["Suppress text spam when querying items"] = "Unterdrücke Meldung bei Itemabfragen",
|
||||
["Notify me when a LoD Module is loaded"] = "Benachrichtige mich beim Laden von Modulen",
|
||||
["Load all loot modules at startup"] = "Lade alle Module direkt beim Start",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "Automatisches Abfragen von Items |cffff0000(auf eigene Gefahr)|r",
|
||||
["Done"] = "OK",
|
||||
["WishList"] = "Wunschzettel",
|
||||
["Search Result: %s"] = "Suchtext",
|
||||
["Last Result"] = "Letzte Suche",
|
||||
["Search on"] = "Suchen in",
|
||||
["All modules"] = "Alle Module",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "Falls gewählt, sucht Atlasloot in allen Modulen",
|
||||
["Search options"] = "Suchoptionen",
|
||||
---["Partial matching"] = true,
|
||||
---["If checked, AtlasLoot search item names for a partial match."] = true,
|
||||
["You don't have any module selected to search on!"] = "Du hast kein Modul zur Suche ausgewählt",
|
||||
--The next 4 lines are the tooltip for the Server Query Button
|
||||
--The translation doesn't have to be literal, just re-write the
|
||||
--sentences as you would naturally and break them up into 4 roughly
|
||||
--equal lines.
|
||||
["Queries the server for all items"] = "Fragt den Server nach allen Items",
|
||||
["on this page. The items will be"] = "auf dieser Seite. Die Items werden",
|
||||
["refreshed when you next mouse"] = "geladen, sobald ihr das nächste Mal",
|
||||
["over them."] = "mit der Maus drüber fahrt.",
|
||||
|
||||
--Slash commands
|
||||
-- ["reset"] = true,
|
||||
-- ["options"] = true,
|
||||
-- ["Reset complete!"] = true,
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "AtlasLoot Fehler!",
|
||||
["WishList Full!"] = "Wunschzettel voll!",
|
||||
[" added to the WishList."] = " zum Wunschzettel hinzugefügt",
|
||||
[" already in the WishList!"] = " bereits auf dem Wunschzettel!",
|
||||
[" deleted from the WishList."] = "vom Wunschzettel gelöscht",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = " nicht im Loot-Tabellen Register gelistet, bitte melde diese Nachricht im AtlasLoot Forum unter http://www.atlasloot.net",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = " ist nicht verfügbar, das folgende Modul wird benötigt: ",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "Status von folgendem Modul konnte nicht festgestellt werden: ",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = " konnte nicht erreicht werden, das folgende Modul könnte veraltet sein: ",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "erfogreich geladen.",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "Lade verfügbare Module zum Suchen",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "Alle verfügbaren Module geladen",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00Linksklick|r Loot-Tabellen durchsuchen",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000Rechtsklick|r Optionen anzeigen",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift-Klick|r Optionen anzeigen",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffccccccLinksklick + Ziehen|r Minimap-Button bewegen",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "Optionen",
|
||||
["Collections"] = "Sammlungen",
|
||||
["Factions"] = "Fraktionen",
|
||||
["World Events"] = "Welt-Events",
|
||||
["Load Modules"] = "Module laden",
|
||||
-- ["Crafting"] = true,
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "Willkommen zu Atlasloot Enhanced! Bitte nimm dir einen Moment Zeit, um die Einstellungen festzulegen",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "Neues Feature in 4.02.01: Gib 'atlasloot options' ein, um das Optionen Menü anzeigen zu lassen und 'atlasloot reset' um Atlasloot nach einem Disconnect zurückzusetzen.",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "Neues Feature in 4.03.00: Wunschzettel! Mit Alt-Klick könnt ihr jedes beliebige Item zum Wunschzettel hinzufügen. Mit Alt-Klick könnt ihr ein Item wieder vom Wunschzettel löschen. Den Wunschzettel könnt ihr über das Atlasloot Interface oder den Loot Browser öffnen." ,
|
||||
---["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = true,
|
||||
---["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = true,
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "Willkommen zu Atlasloot Enhanced! Bitte nimm dir einen Moment Zeit, um die Einstellungen für Tooltips und Chatlinks festzulegen.\nWenn du später etwas ändern willst, kannst du den Optionsbildschirm mit /atlasloot aufrufen.",
|
||||
["Setup"] = "Optionen",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "Atlasloot hat festgestellt, dass die Version von Atlas, die du benutzt, nicht der Version entspricht für die Atlasloot konzipiert ist(",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). Dadurch können (schwere) Fehler auftreten! Bitte besuch so schnell wie möglich http://www.atlasmod.com und lad dir die neuste Atlas Version runter.",
|
||||
["OK"] = "OK",
|
||||
["Incompatible Atlas Detected"] = "Nicht kompatibles Atlas gefunden",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "Unsicheres Item",
|
||||
["Item Unavailable"] = "Item nicht verfügbar",
|
||||
-- ["ItemID:"] = true,
|
||||
["This item is not available on your server or your battlegroup yet."] = "Dieses Item ist auf deinem Server bzw. deinem Realmpool nicht verfügbar",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "Diese Item ist unsicher.\nSobald du dieses Item ingame gesehen hast,\nbesteht nicht mehr die Gefahr eines Verbindungsabbruch\n(Es ist dann nicht mehr unsicher). Diese\nBestimmung wurde von Blizzard mit\nPatch 1.10 festgelegt.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "Mit einem Rechtsklick wird der\nServer nach dem Item abgefragt, dabei\nkönnte die Verbindung unterbrochen werden.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "Reittier",
|
||||
["Enchant"] = "Verzauberung",
|
||||
["Trade Goods"] = "Handelswaren",
|
||||
["Scope"] = "Zielfernrohr",
|
||||
["Pet"] = "Haustier",
|
||||
["Darkmoon Faire Card"] = "Dunkelmond-Karte",
|
||||
["Book"] = "Buchband",
|
||||
-- ["Banner"] = true,
|
||||
-- ["Set"] = true,
|
||||
["Token"] = "Gutschein",
|
||||
["Crafting Reagent"] = "Reagenz",
|
||||
["Skinning Knife"] = "Kürschnermesser",
|
||||
["Herbalism Knife"] = "Kräuterkundemesser",
|
||||
["Fish"] = "Fisch",
|
||||
["Combat Pet"] = "Haustier (Kampf)",
|
||||
["Fireworks"] = "Feuerwerk",
|
||||
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "Umhang",
|
||||
["Weapons"] = "Waffen",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "Klassen:",
|
||||
["This Item Begins a Quest"] = "Dieser Gegenstand startet eine Quest",
|
||||
["Quest Item"] = "Questgegenstand",
|
||||
["Quest Reward"] = "Questbelohnung",
|
||||
["Shared"] = "geteilter Loot",
|
||||
["Unique"] = "Einzigartig",
|
||||
["Right Half"] = "Rechte Hälfte",
|
||||
["Left Half"] = "Linke Hälfte",
|
||||
["28 Slot Soul Shard"] = "28er-Behälter Seelensplitter",
|
||||
["20 Slot"] = "20 Platz",
|
||||
["18 Slot"] = "18 Platz",
|
||||
["16 Slot"] = "16 Platz",
|
||||
["10 Slot"] = "10 Platz",
|
||||
["(has random enchantment)"] = "(zufällige Verzauberung)",
|
||||
["Use to purchase rewards"] = "Zum Kaufen von Belohnungen",
|
||||
["Use to purchase rewards (Horde)"] = "Zum Kaufen von Belohnungen (Horde)",
|
||||
["Use to purchase rewards (Alliance)"] = "Zum Kaufen von Belohnungen (Allianz)",
|
||||
["World Bosses"] = "Weltbosse",
|
||||
["Reputation Factions"] = "Ruf-Fraktionen",
|
||||
["Sets/Collections"] = "Sets/Sammlungen",
|
||||
["Card Game Item"] = "Kartenspiel Item",
|
||||
-- ["Tier 4"] = true,
|
||||
-- ["Tier 5"] = true,
|
||||
-- ["Tier 6"] = true,
|
||||
["Arena Reward"] = "Arena Belohnung",
|
||||
["Conjured Item"] = "Verbrauchbar",
|
||||
["Used to summon boss"] = "Zur Beschwörung benötigt (Boss)",
|
||||
-- ["Phase 1"] = true,
|
||||
-- ["Phase 2"] = true,
|
||||
-- ["Phase 3"] = true,
|
||||
["Fire"] = "Feuer",
|
||||
["Water"] = "Wasser",
|
||||
["Wind"] = "Wind",
|
||||
["Earth"] = "Erde",
|
||||
["Master Angler"] = "Anglermeister",
|
||||
["First Prize"] = "Hauptpreis",
|
||||
["Rare Fish Rewards"] = "Besonderer Fisch - Belohnungen",
|
||||
["Rare Fish"] = "Besondere Fische",
|
||||
["Tradable against sunmote + item above"] = "Tausch:obiges Item + Sonnenpartikel",
|
||||
["Rare"] = "Rare",
|
||||
["Heroic"] = "Heroic",
|
||||
["Summon"] = "Summon",
|
||||
["Random"] = "Random",
|
||||
["Weapons"] = "Waffen",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "Upper Deck Kartenspiel Items",
|
||||
["Heroes of Azeroth"] = "Helden von Azeroth",
|
||||
["Through The Dark Portal"] = "Durch das Dunkle Portal",
|
||||
["Fires of Outland"] = "Feuer der Scherbenwelt",
|
||||
["Servants of the Betrayer"] = "Diener des Verräters",
|
||||
["Hunt for Illidan"] = "Die Jagd nach Illidan",
|
||||
["Drums of Wars"] = "Trommeln des Krieges",
|
||||
["Loot Card Items"] = "Beutekarten Gegenstände",
|
||||
["UDE Items"] = "UDE Gegenstände",
|
||||
["Landro Longshot"] = "Landro Fernblick",
|
||||
["Thunderhead Hippogryph"] = "Donnerkopfhippogryph",
|
||||
["Saltwater Snapjaw"] = "Salzwasserschnappkiefer",
|
||||
["King Mukla"] = "König Mukla",
|
||||
["Rest and Relaxation"] = "Ruhe und Entspannung",
|
||||
["Fortune Telling"] = "Wahrsagen",
|
||||
["Goblin Gumbo"] = "Goblineintopf",
|
||||
["Gone Fishin'"] = "Bin Angeln'",
|
||||
["Spectral Tiger"] = "Spektraltiger",
|
||||
["March of the Legion"] = "Marsch der Legion",
|
||||
["Kiting"] = "Papierdrachen",
|
||||
["Robotic Homing Chicken"] = "Raketenhühnchen",
|
||||
["Paper Airplane"] = "Papierflugmaschine",
|
||||
["Papa Hummel's Old-fashioned Pet Biscuit"] = "Papa Hummels altmodischer Tierkuchen",
|
||||
["Personal Weather Machine"] = "Persönlicher Wettermacher",
|
||||
["X-51 Nether-Rocket"] = "X-51 Netherrakete",
|
||||
["The Footsteps of Illidan"] = "Die Fußspuren von Illidan",
|
||||
["Disco Inferno!"] = "Disko-Inferno",
|
||||
["Ethereal Plunderer"] = "Astraler Brandschatzer",
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "Diverses",
|
||||
["Superior Rewards"] = "Seltene Items",
|
||||
["Epic Rewards"] = "Epische Items",
|
||||
["Level 10-19 Rewards"] = "Belohnungen (Level 10-19)",
|
||||
["Level 20-29 Rewards"] = "Belohnungen (Level 20-29)",
|
||||
["Level 30-39 Rewards"] = "Belohnungen (Level 30-39)",
|
||||
["Level 40-49 Rewards"] = "Belohnungen (Level 40-49)",
|
||||
["Level 50-59 Rewards"] = "Belohnungen (Level 50-59)",
|
||||
["Level 60 Rewards"] = "Belohnungen (Level 60)",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "Der Pfad des Eroberers",
|
||||
["Path of the Invoker"] = "Der Pfad des Herbeirufers",
|
||||
["Path of the Protector"] = "Der Pfad des Beschützers",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "Violetter Beschützer",
|
||||
["Path of the Violet Mage"] = "Violetter Magier",
|
||||
["Path of the Violet Assassin"] = "Violetter Auftragsmörder",
|
||||
["Path of the Violet Restorer"] = "Violetter Bewahrer",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "Roter Szeptersplitter",
|
||||
["Blue Scepter Shard"] = "Blauer Szeptersplitter",
|
||||
["Green Scepter Shard"] = "Grüner Szeptersplitter",
|
||||
["Scepter of the Shifting Sands"] = "Das Szepter der Sandstürme",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "Befestigung des Höllenfeuers",
|
||||
["Twin Spire Ruins"] = "Ruinen der Zwillingsspitze",
|
||||
["Spirit Towers"] = "Geistertürme",
|
||||
-- ["Halaa"] = true,
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "geteilter Loot",
|
||||
-- ["Romulo & Julianne"] = true,
|
||||
["Wizard of Oz"] = "Zauberer von Oz",
|
||||
["Red Riding Hood"] = "Rotkäppchen",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "Spinne",
|
||||
["Darkhound"] = "Schattenhund",
|
||||
["Bat"] = "Fledermaus",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "Hakkarikosak",
|
||||
["Primal Hakkari Shawl"] = "Hakkarischal",
|
||||
["Primal Hakkari Bindings"] = "Hakkaribindungen",
|
||||
["Primal Hakkari Sash"] = "Hakkarischärpe",
|
||||
["Primal Hakkari Stanchion"] = "Hakkaristütze",
|
||||
["Primal Hakkari Aegis"] = "Aegis der Hakkari",
|
||||
["Primal Hakkari Girdle"] = "Hakkarigurt",
|
||||
["Primal Hakkari Armsplint"] = "Hakkariarmsplintes",
|
||||
["Primal Hakkari Tabard"] = "Hakkariwappenrock",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "Verschnörkelter Griff",
|
||||
["Qiraji Martial Drape"] = "Kampftuch",
|
||||
["Qiraji Magisterial Ring"] = "Gebieterring",
|
||||
["Qiraji Ceremonial Ring"] = "Zeremonienring",
|
||||
["Qiraji Regal Drape"] = "Hoheitstuch",
|
||||
["Qiraji Spiked Hilt"] = "Stachelgriff",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "Dominanzbindungen",
|
||||
["Qiraji Bindings of Command"] = "Befehlsbindungen",
|
||||
["Vek'nilash's Circlet"] = "Vek'nilashs Reif",
|
||||
["Vek'lor's Diadem"] = "Vek'lors Diadem",
|
||||
["Ouro's Intact Hide"] = "Ouros intakte Haut",
|
||||
["Skin of the Great Sandworm"] = "Haut des Sandwurms",
|
||||
["Husk of the Old God"] = "Hülle des Gottes",
|
||||
["Carapace of the Old God"] = "Knochenpanzer des Gottes",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "Stolz des Imperiums",
|
||||
["The Darksoul"] = "Die dunkle Seele",
|
||||
["Fel Iron Plate"] = "Teufelseisenplattenrüstung",
|
||||
["Adamantite Battlegear"] = "Adamantitschlachtrüstung",
|
||||
["Flame Guard"] = "Flammenwächter",
|
||||
["Enchanted Adamantite Armor"] = "Verzauberte Adamantitrüstung",
|
||||
["Khorium Ward"] = "Khoriumschutz",
|
||||
["Faith in Felsteel"] = "Teufelsstählerner Wille",
|
||||
["Burning Rage"] = "Brennernder Zorn",
|
||||
["Bloodsoul Embrace"] = "Umarmung der Blutseele",
|
||||
["Fel Iron Chain"] = "Teufelseisenkettenrüstung",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "Blutrebengewand",
|
||||
["Netherweave Vestments"] = "Netherstoffgewänder",
|
||||
["Imbued Netherweave"] = "Magieerfüllte Netherstoffroben",
|
||||
["Arcanoweave Vestments"] = "Arkanostoffgewänder",
|
||||
["The Unyielding"] = "Der Unerschütterliche",
|
||||
["Whitemend Wisdom"] = "Weisheit des weißen Heilers",
|
||||
["Spellstrike Infusion"] = "Insignien des Zauberschlags",
|
||||
["Battlecast Garb"] = "Gewand des Schlachtenzaubers",
|
||||
["Soulcloth Embrace"] = "Seelenstoffumarmung",
|
||||
["Primal Mooncloth"] = "Urmondroben",
|
||||
["Shadow's Embrace"] = "Umarmung der Schatten",
|
||||
["Wrath of Spellfire"] = "Zorn des Zauberfeuers",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "Vulkanrüstung",
|
||||
["Ironfeather Armor"] = "Eisenfederrüstung",
|
||||
["Stormshroud Armor"] = "Sturmschleier",
|
||||
["Devilsaur Armor"] = "Teufelsaurierrüstung",
|
||||
["Blood Tiger Harness"] = "Harnisch des Bluttigers",
|
||||
["Primal Batskin"] = "Urzeitliche Fledermaushaut",
|
||||
["Wild Draenish Armor"] = "Wilde draenische Rüstung",
|
||||
["Thick Draenic Armor"] = "Dicke draenische Rüstung",
|
||||
["Fel Skin"] = "Teufelshaut",
|
||||
["Strength of the Clefthoof"] = "Macht der Grollhufe",
|
||||
["Green Dragon Mail"] = "Grüner Drachenschuppenpanzer",
|
||||
["Blue Dragon Mail"] = "Blauer Drachenschuppenpanzer",
|
||||
["Black Dragon Mail"] = "Schwarzer Drachenschuppenpanzer",
|
||||
["Scaled Draenic Armor"] = "Geschuppte draenische Rüstung",
|
||||
["Felscale Armor"] = "Teufelsschuppenrüstung",
|
||||
["Felstalker Armor"] = "Rüstung des Teufelspirschers",
|
||||
["Fury of the Nether"] = "Netherzorn",
|
||||
["Primal Intent"] = "Urinstinkt",
|
||||
["Windhawk Armor"] = "Rüstung des Windfalken",
|
||||
["Netherscale Armor"] = "Netherschuppenrüstung",
|
||||
["Netherstrike Armor"] = "Rüstung des Netherstoßes",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "Defiasleder",
|
||||
["Embrace of the Viper"] = "Umarmung der Viper",
|
||||
["Chain of the Scarlet Crusade"] = "Kettenrüstung des Scharlachroten Kreuzzugs",
|
||||
["The Gladiator"] = "Der Gladiator",
|
||||
["Ironweave Battlesuit"] = "Eisengewebte Kampfrüstung",
|
||||
["Necropile Raiment"] = "Roben des Totenbeschwörers",
|
||||
["Cadaverous Garb"] = "Leichenhaftes Gewand",
|
||||
["Bloodmail Regalia"] = "Ornat des Blutpanzers",
|
||||
["Deathbone Guardian"] = "Wächter der Totengebeine",
|
||||
["The Postmaster"] = "Der Postmeister",
|
||||
["Scourge Invasion"] = "Invasion der Geißel",
|
||||
["Regalia of Undead Cleansing"] = "Ornat der Untotenbekämpfung",
|
||||
["Undead Slayer's Armor"] = "Rüstung des Untotenschlächters",
|
||||
["Garb of the Undead Slayer"] = "Gewand des Untotenschlächters",
|
||||
["Battlegear of Undead Slaying"] = "Kampfrüstung des Untotenschlachtens",
|
||||
["Shard of the Gods"] = "Scherbe der Götter",
|
||||
["Zul'Gurub Rings"] = "Zul'Gurub Ringe" ,
|
||||
["Major Mojo Infusion"] = "Kraft des Mojo",
|
||||
["Overlord's Resolution"] = "Erlass des Oberherren",
|
||||
["Prayer of the Primal"] = "Gebet der Uralten",
|
||||
["Zanzil's Concentration"] = "Zanzils Konzentration",
|
||||
["Spirit of Eskhandar"] = "Seele des Eskhandar",
|
||||
["The Twin Blades of Hakkari"] = "Die Zwillingsklingen von Hakkari",
|
||||
["Primal Blessing"] = "Ursegen",
|
||||
["Dal'Rend's Arms"] = "Dal'Rends Waffen",
|
||||
["Spider's Kiss"] = "Kuss der Spinne",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "Latros Schlaghagel",
|
||||
["The Twin Stars"] = "Die Zwillingssterne",
|
||||
["The Twin Blades of Azzinoth"] = "Die Zwillingsklingen von Azzinoth",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "Gewand des Haruspex",
|
||||
["Predator's Armor"] = "Rüstung des Raubtiers",
|
||||
["Illusionist's Attire"] = "Roben des Illusionisten",
|
||||
["Freethinker's Armor"] = "Rüstung des Freidenkers",
|
||||
["Confessor's Raiment"] = "Gewand des Glaubenshüters",
|
||||
["Madcap's Outfit"] = "Rüstzeug des Wildfangs",
|
||||
["Augur's Regalia"] = "Ornat des Weissagers",
|
||||
["Demoniac's Threads"] = "Roben des Besessenen",
|
||||
["Vindicator's Battlegear"] = "Schlachtrüstung des Vollstreckers",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "Symbole des endlosen Lebens",
|
||||
["Trappings of the Unseen Path"] = "Zierat des unsichtbaren Pfades",
|
||||
["Trappings of Vaulted Secrets"] = "Zierat der behüteten Geheimnisse",
|
||||
["Battlegear of Eternal Justice"] = "Schlachtrüstung der ewigen Gerechtigkeit",
|
||||
["Finery of Infinite Wisdom"] = "Pracht der unendlichen Weisheit",
|
||||
["Emblems of Veiled Shadows"] = "Embleme der Schattenschleier",
|
||||
["Gift of the Gathering Storm"] = "Gabe der aufziehenden Stürme",
|
||||
["Implements of Unspoken Names"] = "Ritualroben des ungesagten Namens",
|
||||
["Battlegear of Unyielding Strength"] = "Schlachtrüstung der unnachgiebigen Stärke",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "Gewandung der Genesis",
|
||||
["Striker's Garb"] = "Gewand des Hetzers",
|
||||
["Enigma Vestments"] = "Gewänder des Mysteriums",
|
||||
["Avenger's Battlegear"] = "Schlachtrüstung des Rächers",
|
||||
["Garments of the Oracle"] = "Gewänder des Orakels",
|
||||
["Deathdealer's Embrace"] = "Umarmung des Todesboten",
|
||||
["Stormcaller's Garb"] = "Gewand des Sturmrufers",
|
||||
["Doomcaller's Attire"] = "Roben des Verdammnisrufers",
|
||||
["Conqueror's Battlegear"] = "Schlachtrüstung des Eroberers",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "Herz der Wildnis",
|
||||
["Beaststalker Armor"] = "Rüstung des Bestienjägers",
|
||||
["Magister's Regalia"] = "Ornat des Magisters",
|
||||
["Lightforge Armor"] = "Esse des Lichts",
|
||||
["Vestments of the Devout"] = "Gewänder des Gläubigen",
|
||||
["Shadowcraft Armor"] = "Rüstung der Schattenkunst",
|
||||
["The Elements"] = "Die Elemente",
|
||||
["Dreadmist Raiment"] = "Nebel der Furcht",
|
||||
["Battlegear of Valor"] = "Schlachtrüstung der Ehre",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "Ungezähmtes Herz",
|
||||
["Beastmaster Armor"] = "Rüstung der Tierherrschaft",
|
||||
["Sorcerer's Regalia"] = "Ornat der Zauberkünste",
|
||||
["Soulforge Armor"] = "Rüstung der Seelenschmiede",
|
||||
["Vestments of the Virtuous"] = "Gewänder des Tugendhaften",
|
||||
["Darkmantle Armor"] = "Rüstung der Finsternis",
|
||||
["The Five Thunders"] = "Die fünf Donner",
|
||||
["Deathmist Raiment"] = "Roben des Todesnebels",
|
||||
["Battlegear of Heroism"] = "Schlachtrüstung des Heldentums",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "Geheiligte Roben",
|
||||
["Incanter's Regalia"] = "Ornat des Beschwörens",
|
||||
["Mana-Etched Regalia"] = "Managetränktes Ornat",
|
||||
["Oblivion Raiment"] = "Gewandung des Vergessens",
|
||||
["Assassination Armor"] = "Rüstung des Meuchelmords",
|
||||
["Moonglade Raiment"] = "Gewandung der Mondlichtung",
|
||||
["Wastewalker Armor"] = "Ödniswandlerrüstung",
|
||||
["Beast Lord Armor"] = "Rüstung des Wildtierfürsten",
|
||||
["Desolation Battlegear"] = "Schlachtrüstung der Verwüstung",
|
||||
["Tidefury Raiment"] = "Gewandung des Gezeitensturms",
|
||||
["Bold Armor"] = "Rüstung des Wagemutigen",
|
||||
["Doomplate Battlegear"] = "Verdammnisplattenrüstung",
|
||||
["Righteous Armor"] = "Rüstung des Rechtschaffenen",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "Gewänder des Cenarius",
|
||||
["Giantstalker Armor"] = "Rüstung des Riesenjägers",
|
||||
["Arcanist Regalia"] = "Ornat des Arkanisten",
|
||||
["Lawbringer Armor"] = "Rüstung der Gerechtigkeit",
|
||||
["Vestments of Prophecy"] = "Gewänder der Prophezeihung",
|
||||
["Nightslayer Armor"] = "Der Nachtmeuchler",
|
||||
["The Earthfury"] = "Die Wut der Erde",
|
||||
["Felheart Raiment"] = "Teufelsherzroben",
|
||||
["Battlegear of Might"] = "Schlachtrüstung der Macht",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "Sturmgrimms Gewänder",
|
||||
["Dragonstalker Armor"] = "Rüstung des Drachenjägers",
|
||||
["Netherwind Regalia"] = "Ornat des Netherwinds",
|
||||
["Judgement Armor"] = "Rüstung des Richturteils",
|
||||
["Vestments of Transcendence"] = "Gewänder der Erhabenheit",
|
||||
["Bloodfang Armor"] = "Blutfangrüstung",
|
||||
["The Ten Storms"] = "Die zehn Stürme",
|
||||
["Nemesis Raiment"] = "Roben der Nemesis",
|
||||
["Battlegear of Wrath"] = "Schlachtrüstung des Zorns",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "Gewandung des Traumwandlers",
|
||||
["Cryptstalker Armor"] = "Rüstung des Gruftpirschers",
|
||||
["Frostfire Regalia"] = "Frostfeuerornat",
|
||||
["Redemption Armor"] = "Rüstung der Erlösung",
|
||||
["Vestments of Faith"] = "Gewänder des Glaubens",
|
||||
["Bonescythe Armor"] = "Rüstung der Knochensense",
|
||||
["The Earthshatterer"] = "Der Erdspalter",
|
||||
["Plagueheart Raiment"] = "Roben des verseuchten Herzens",
|
||||
["Dreadnaught's Battlegear"] = "Schlachtrüstung des Schreckenspanzers",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "Malornes Harnisch",
|
||||
["Malorne Raiment"] = "Malornes Gewandung",
|
||||
["Malorne Regalia"] = "Malornes Ornat",
|
||||
["Demon Stalker Armor"] = "Rüstung des Dämonenwandlers",
|
||||
["Aldor Regalia"] = "Ornat der Aldor",
|
||||
["Justicar Armor"] = "Rüstung des Rechtsprechers",
|
||||
["Justicar Battlegear"] = "Schlachtrüstung des Rechtsprechers",
|
||||
["Justicar Raiment"] = "Gewandung des Rechtsprechers",
|
||||
["Incarnate Raiment"] = "Gewandung des Leibhaftigen",
|
||||
["Incarnate Regalia"] = "Ornat des Leibhaftigen",
|
||||
["Netherblade Set"] = "Netherklinge",
|
||||
["Cyclone Harness"] = "Harnisch des Orkans",
|
||||
["Cyclone Raiment"] = "Gewandung des Orkans",
|
||||
["Cyclone Regalia"] = "Ornat des Orkans",
|
||||
["Voidheart Raiment"] = "Gewandung des Herzens der Leere",
|
||||
["Warbringer Armor"] = "Rüstung des Kriegshetzers",
|
||||
["Warbringer Battlegear"] = "Schlachtrüstung des Kriegshetzers",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "Harnisch von Nordrassil",
|
||||
["Nordrassil Raiment"] = "Gewandung von Nordrassil",
|
||||
["Nordrassil Regalia"] = "Ornat von Nordrassil",
|
||||
["Rift Stalker Armor"] = "Rüstung des Dimensionswandlers",
|
||||
["Tirisfal Regalia"] = "Ornat von Tirisfal",
|
||||
["Crystalforge Armor"] = "Kristallgeschmiedete Rüstung",
|
||||
["Crystalforge Battlegear"] = "Kristallgeschmiedete Schlachtrüstung",
|
||||
["Crystalforge Raiment"] = "Kristallgeschmiedete Gewandung",
|
||||
["Avatar Raiment"] = "Gewandung des Avatars",
|
||||
["Avatar Regalia"] = "Ornat des Avatars",
|
||||
["Deathmantle Set"] = "Todeshauch",
|
||||
["Cataclysm Harness"] = "Harnisch der Verheerung",
|
||||
["Cataclysm Raiment"] = "Gewandung der Verheerung",
|
||||
["Cataclysm Regalia"] = "Ornat der Verheerung",
|
||||
["Corruptor Raiment"] = "Gewandung des Verderbers",
|
||||
["Destroyer Armor"] = "Rüstung des Zerstörers",
|
||||
["Destroyer Battlegear"] = "Schlachtrüstung des Zerstörers",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "Harnisch des Donnerherzens",
|
||||
["Thunderheart Raiment"] = "Gewandung des Donnerherzens",
|
||||
["Thunderheart Regalia"] = "Ornat des Donnerherzens",
|
||||
["Gronnstalker's Armor"] = "Rüstung des Gronnpirschers",
|
||||
["Tempest Regalia"] = "Ornat des Gewittersturms",
|
||||
["Lightbringer Armor"] = "Rüstung des Lichtbringers",
|
||||
["Lightbringer Battlegear"] = "Schlachtrüstung des Lichtbringers",
|
||||
["Lightbringer Raiment"] = "Gewandung des Lichtbringers",
|
||||
["Vestments of Absolution"] = "Ornat der Absolution",
|
||||
["Absolution Regalia"] = "Gewänder der Absolution",
|
||||
["Slayer's Armor"] = "Rüstung des Schlächters",
|
||||
["Skyshatter Harness"] = "Harnisch des Himmelsdonners",
|
||||
["Skyshatter Raiment"] = "Gewandung des Himmelsdonners",
|
||||
["Skyshatter Regalia"] = "Ornat des Himmelsdonners",
|
||||
["Malefic Raiment"] = "Gewandung der Boshaftigkeit",
|
||||
["Onslaught Armor"] = "Rüstung des Ansturms",
|
||||
["Onslaught Battlegear"] = "Schlachtrüstung des Ansturms",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "Brennender Eifer des Highlanders",
|
||||
["The Highlander's Purpose"] = "Schicksalsmacht des Highlanders",
|
||||
["The Highlander's Will"] = "Feuriger Wille des Highlanders",
|
||||
["The Highlander's Determination"] = "Inbrunst des Highlanders",
|
||||
["The Highlander's Resolution"] = "Unbeugsamkeit des Highlanders",
|
||||
["The Highlander's Resolve"] = "Entschlossenheit des Highlanders",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "Brennender Eifer der Entweihten",
|
||||
["The Defiler's Purpose"] = "Schicksalsmacht der Entweihten",
|
||||
["The Defiler's Will"] = "Feuriger Wille der Entweihten",
|
||||
["The Defiler's Determination"] = "Inbrunst der Entweihten",
|
||||
["The Defiler's Fortitude"] = "Seelenkraft der Entweihten",
|
||||
["The Defiler's Resolution"] = "Unbeugsamkeit der Entweihten",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "Haingewand des Feldkommandanten",
|
||||
["Lieutenant Commander's Pursuance"] = "Jagdrüstung des Feldkommandanten",
|
||||
["Lieutenant Commander's Arcanum"] = "Arkanum des Feldkommandanten",
|
||||
["Lieutenant Commander's Redoubt"] = "Zeremonienrüstung des Feldkommandanten",
|
||||
["Lieutenant Commander's Investiture"] = "Würdengewand des Feldkommandanten",
|
||||
["Lieutenant Commander's Guard"] = "Gewänder des Feldkommandanten",
|
||||
["Lieutenant Commander's Stormcaller"] = "Sturmornat des Feldkommandanten",
|
||||
["Lieutenant Commander's Dreadgear"] = "Schreckensrüstung des Feldkommandanten",
|
||||
["Lieutenant Commander's Battlearmor"] = "Sturmrüstung des Feldkommandanten",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "Haingewand des Feldherren",
|
||||
["Champion's Pursuance"] = "Jagdrüstung des Feldherren",
|
||||
["Champion's Arcanum"] = "Arkanum des Feldherren",
|
||||
["Champion's Redoubt"] = "Zeremonierüstung des Feldherren",
|
||||
["Champion's Investiture"] = "Würdengewand des Feldherren",
|
||||
["Champion's Guard"] = "Gewänder des Feldherren",
|
||||
["Champion's Stormcaller"] = "Sturmornat des Feldherren",
|
||||
["Champion's Dreadgear"] = "Schreckensrüstung des Feldherren",
|
||||
["Champion's Battlearmor"] = "Sturmrüstung des Feldherren",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "Zierat des Feldmarschalls",
|
||||
["Field Marshal's Pursuit"] = "Lohn des Feldmarschalls",
|
||||
["Field Marshal's Regalia"] = "Ornat des Feldmarschalls",
|
||||
["Field Marshal's Aegis"] = "Aegis des Feldmarschalls",
|
||||
["Field Marshal's Raiment"] = "Gewandung des Feldmarschalls",
|
||||
["Field Marshal's Vestments"] = "Gewänder des Feldmarschalls",
|
||||
["Field Marshal's Earthshaker"] = "Erderschütterer des Feldmarschalls",
|
||||
["Field Marshal's Threads"] = "Roben des Feldmarschalls",
|
||||
["Field Marshal's Battlegear"] = "Schlachtrüstung des Feldmarschalls",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "Zierat des Kriegsfürsten",
|
||||
["Warlord's Pursuit"] = "Lohn des des Kriegsfürsten",
|
||||
["Warlord's Regalia"] = "Ornat des Kriegsfürsten",
|
||||
["Warlord's Aegis"] = "Aegis des Kriegsfürsten",
|
||||
["Warlord's Raiment"] = "Gewandung des Kriegsfürsten",
|
||||
["Warlord's Vestments"] = "Gewänder des Kriegsfürsten",
|
||||
["Warlord's Earthshaker"] = "Erderschütterer des Kriegsfürsten",
|
||||
["Warlord's Threads"] = "Roben des Kriegsfürsten",
|
||||
["Warlord's Battlegear"] = "Schlachtrüstung des Kriegsfürsten",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "Schlachtrüstung aus Drachenleder",
|
||||
["Wyrmhide Battlegear"] = "Schlachtrüstung aus Wyrmbalg",
|
||||
["Kodohide Battlegear"] = "Schlachtrüstung aus Kodobalg",
|
||||
["Stalker's Chain Battlegear"] = "Kettenschlachtrüstung des Pirschers",
|
||||
["Evoker's Silk Battlegear"] = "Seidene Schlachtrüstung des Beschwörers",
|
||||
["Crusader's Scaled Battledgear"] = "Schuppenschlachtrüstung des Kreuzfahrers",
|
||||
["Crusader's Ornamented Battledgear"] = "Zieratschlachtrüstung des Kreuzfahrers",
|
||||
["Satin Battlegear"] = "Schlachtrüstung aus Satin",
|
||||
["Mooncloth Battlegear"] = "Schlachtrüstung aus Mondstoff",
|
||||
["Opportunist's Battlegear"] = "Schlachtrüstung des Heuchlers",
|
||||
["Seer's Linked Battlegear"] = "Gekettelte Schlachtrüstung des Sehers",
|
||||
["Seer's Mail Battlegear"] = "Schwere Schlachtrüstung des Sehers",
|
||||
["Seer's Ringmail Battlegear"] = "Ringpanzerschlachtrüstung des Sehers",
|
||||
["Dreadweave Battlegear"] = "Schlachtrüstung aus Schreckenszwirn",
|
||||
["Savage's Plate Battlegear"] = "Wilde Plattenschlachtrüstung",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "Schutzgewandung des Gladiators",
|
||||
["Gladiator's Wildhide"] = "Wildfell des Gladiators",
|
||||
["Gladiator's Refuge"] = "Zuflucht des Gladiators",
|
||||
["Gladiator's Pursuit"] = "Jagdtracht des Gladiators",
|
||||
["Gladiator's Regalia"] = "Ornat des Gladiators",
|
||||
["Gladiator's Aegis"] = "Aegis des Gladiators",
|
||||
["Gladiator's Vindication"] = "Rechtschaffenheit des Gladiators",
|
||||
["Gladiator's Redemption"] = "Erlösung des Gladiators",
|
||||
["Gladiator's Raiment"] = "Gewandung des Gladiators",
|
||||
["Gladiator's Investiture"] = "Vereidigung des Gladiators",
|
||||
["Gladiator's Vestments"] = "Gewänder des Gladiators",
|
||||
["Gladiator's Earthshaker"] = "Erderschütterer des Gladiators",
|
||||
["Gladiator's Thunderfist"] = "Donnerfaust des Gladiators",
|
||||
["Gladiator's Wartide"] = "Kriegsrausch des Gladiators",
|
||||
["Gladiator's Dreadgear"] = "Schreckensrüstung des Gladiators",
|
||||
["Gladiator's Felshroud"] = "Teufelsschleier des Gladiators",
|
||||
["Gladiator's Battlegear"] = "Schlachtrüstung des Gladiators",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "Set: Umarmung der Viper (5 Teile)",
|
||||
["Set: Defias Leather"] = "Set: Defiasleder (5 Teile)",
|
||||
["Set: The Gladiator"] = "Set: Der Gladiator (5 Teile)",
|
||||
["Set: Chain of the Scarlet Crusade"] = "Set: Kettenrüstung des Scharlachroten Kreuzzugs",
|
||||
["Set: The Postmaster"] = "Der Postmeister (5 Teile)",
|
||||
["Set: Necropile Raiment"] = "Set: Roben des Totenbeschwörers (5 Teile)",
|
||||
["Set: Cadaverous Garb"] = "Set: Leichenhaftes Gewand (5 Teile)",
|
||||
["Set: Bloodmail Regalia"] = "Set: Ornat des Blutpanzers (5 Teile)",
|
||||
["Set: Deathbone Guardian"] = "Set: Wächter der Totengebeine (5 Teile)",
|
||||
["Set: Dal'Rend's Arms"] = "Set: Dal'Rends Waffen (2 Teile)",
|
||||
["Set: Spider's Kiss"] = "Set: Kuss der Spinne (2 Teile)",
|
||||
["Temple of Ahn'Qiraj Sets"] = "Tempel von Ahn'Qiraj Sets",
|
||||
["AQ40 Class Sets"] = "AQ40-Klassen-Sets",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "Ruinen von Ahn'Qiraj Sets",
|
||||
["AQ20 Class Sets"] = "AQ20-Klassen-Sets",
|
||||
["AQ Enchants"] = "AQ-Verzauberungen",
|
||||
["AQ Opening Quest Chain"] = "AQ-Öffnungsquestreihe",
|
||||
["Pre 60 Sets"] = "Sets (Low Level)",
|
||||
["Crafted Sets"] = "Sets (Berufe)",
|
||||
["Crafted Epic Weapons"] = "Geschmiedete epische Waffen",
|
||||
["Zul'Gurub Sets"] = "Zul'Gurub Sets",
|
||||
["ZG Class Sets"] = "ZG-Klassen-Sets",
|
||||
["ZG Enchants"] = "ZG-Verzauberungen",
|
||||
-- ["Dungeon 1/2 Sets"] = true,
|
||||
-- ["Dungeon Set 1"] = true,
|
||||
-- ["Dungeon Set 2"] = true,
|
||||
-- ["Dungeon 3 Sets"] = true,
|
||||
-- ["Tier 1/2 Sets"] = true,
|
||||
-- ["Tier 3 Sets"] = true,
|
||||
-- ["Tier 4 Sets"] = true,
|
||||
-- ["Tier 5 Sets"] = true,
|
||||
-- ["Tier 6 Sets"] = true,
|
||||
-- ["PvP Sets (Level 60)"] = true,
|
||||
-- ["PvP Sets (Level 70)"] = true,
|
||||
["PvP Reputation Sets (Level 70)"] = "PvP Ruf Sets (Level 70)",
|
||||
["PvP Rewards (Level 60)"] = "PvP-Belohnungen (Level 60)",
|
||||
["PvP Rewards (Level 70)"] = "PvP-Belohnungen (Level 70)",
|
||||
["PvP Accessories (Level 60)"] = "PvP-Zubehör (Level 60)",
|
||||
-- ["PvP Accessories - Alliance (Level 60)"] = true,
|
||||
-- ["PvP Accessories - Horde (Level 60)"] = true,
|
||||
["PvP Accessories (Level 70)"] = "PvP-Zubehör (Level 70)",
|
||||
["PvP Rewards"] = "PvP",
|
||||
["PvP Armor Sets"] = "PvP-Rüstungssets",
|
||||
["PvP Weapons"] = "PvP-Waffen",
|
||||
-- ["PvP Weapons (Level 60)"] = true,
|
||||
-- ["PvP Weapons (Level 70)"] = true,
|
||||
["PvP Accessories"] = "PvP-Zubehör",
|
||||
["PvP Non-Set Epics"] = "PvP Nicht-Set Epics",
|
||||
["PvP Honor System"] = "PvP Ehren System",
|
||||
-- ["PvP Reputation Sets"] = true,
|
||||
-- ["Arena PvP Sets"] = true,
|
||||
-- ["Arena 2 PvP Sets"] = true,
|
||||
-- ["Arena 3 PvP Sets"] = true,
|
||||
-- ["Arena 4 PvP Sets"] = true,
|
||||
["Arena PvP Weapons"] = "Arena PvP Waffen",
|
||||
["Arena 2 PvP Weapons"] = "Arena 2 PvP Waffen",
|
||||
["Arena 3 PvP Weapons"] = "Arena 3 PvP Waffen",
|
||||
["Arena 4 PvP Weapons"] = "Arena 4 PvP Waffen",
|
||||
-- ["Arena PvP System"] = true,
|
||||
-- ["Arena Season 1 Weapons"] = true,
|
||||
-- ["Arena Season 2 Weapons"] = true,
|
||||
-- ["Arena Season 3 Weapons"] = true,
|
||||
-- ["Arena Season 4 Weapons"] = true,
|
||||
["Season 1"] = "1. Saison",
|
||||
["Season 2"] = "2. Saison",
|
||||
["Season 3"] = "3. Saison",
|
||||
["Season 4"] = "4. Saison",
|
||||
["Arathi Basin Sets"] = "Arathibecken Sets",
|
||||
["Class Books"] = "Klassenbücher",
|
||||
["Tribute Run"] = "Tribut Run",
|
||||
["Dire Maul Books"] = "Düsterbruch Bücher",
|
||||
["Random Boss Loot"] = "Zufälliger Boss Loot",
|
||||
["Class Set Pieces"] = "Klassen-Set Teile",
|
||||
["Epic Set"] = "Episches Set",
|
||||
["Rare Set"] = "Seltenes Set",
|
||||
["Legendary Items"] = "Legendäre Items",
|
||||
["Badge of Justice Rewards"] = "Abzeichen der Gerechtigkeit",
|
||||
["Accesories and Weapons"] ="Zubehör und Waffen",
|
||||
["Accessories"] = "Zubehör",
|
||||
["Armor and Weapons"] = "Rüstung und Waffen",
|
||||
["Fire Resistance Gear"] = "Feuerresistenz",
|
||||
["Arcane Resistance Gear"] = "Arkanresistenz",
|
||||
["Nature Resistance Gear"] = "Naturresistenz",
|
||||
["Frost Resistance Gear"] = "Frostresistenz",
|
||||
["Shadow Resistance Gear"] = "Schattenresistenz",
|
||||
["Rare Mounts"] = "Seltene Reittiere",
|
||||
["Tabards"] = "Wappenröcke",
|
||||
["Token Hand-Ins"] = "Gutscheine",
|
||||
["Heroic Mode Keys"] = "Schlüssel: Heroisch",
|
||||
["Legendary Items for Kael'thas Fight"] = "Legendäre Items für Kael'thas Kampf",
|
||||
["BoE World Epics"] = "Epische Weltdrops (BoE)",
|
||||
["World Epics"] = "Epische Weltdrops",
|
||||
-- ["Level 30-39"] = true,
|
||||
-- ["Level 40-49"] = true,
|
||||
-- ["Level 50-60"] = true,
|
||||
["BT Patterns/Plans"] = "BT Muster/Pläne",
|
||||
["Hyjal Summit Designs"] = "Berg Hyjal Designs",
|
||||
["SP Patterns/Plans"] = "SP Muster/Pläne",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
-- ["Trash Mobs"] = true,
|
||||
["Dungeon Set 2 Summonable"] = "Beschworener Boss (DS2)",
|
||||
["Highlord Kruul"] = "Hochlord Kruul",
|
||||
-- ["Theldren"] = true,
|
||||
["Sothos and Jarien"] = "Sothos und Jarien",
|
||||
["Druid of the Fang"] = "Druiden des Giftzahns",
|
||||
["Defias Strip Miner"] = "Akkordminenarbeiter der Defias",
|
||||
["Defias Overseer/Taskmaster"] = "Vorarbeiter/Zuchtmeister der Defias",
|
||||
["Scarlet Defender/Myrmidon"] = "Scharlachroter Myrmidone/Verteidiger",
|
||||
["Scarlet Champion"] = "Scharlachroter Held",
|
||||
["Scarlet Centurion"] = "Scharlachroter Zenturio",
|
||||
["Scarlet Trainee"] = "Scharlachroter Lehrling",
|
||||
-- ["Herod/Mograine"] = true,
|
||||
["Scarlet Protector/Guardsman"] = "Scharlachroter Beschützer/Gardist",
|
||||
["Shadowforge Flame Keeper"] = "Flammenbewahrer der Schattenschmiede",
|
||||
-- ["Olaf"] = true,
|
||||
["Eric 'The Swift'"] = "Eric 'Der Flinke'",
|
||||
["Shadow of Doom"] = "Schatten der Verdammnis",
|
||||
["Bone Witch"] = "Knochenhexe",
|
||||
["Lumbering Horror"] = "Schwerfälliger Horror",
|
||||
["Avatar of the Martyred"] = "Avatar des Gemarterten",
|
||||
-- ["Yor"] = true,
|
||||
["Nexus Stalker"] = "Nexuswandler",
|
||||
["Auchenai Monk"] = "Mönch der Auchenai",
|
||||
["Cabal Fanatic"] = "Fanatiker der Kabale",
|
||||
["Unchained Doombringer"] = "Entfesselter Verdammnisbringer",
|
||||
["Crimson Sorcerer"] = "Purpurroter Zauberhexer",
|
||||
["Thuzadin Shadowcaster"] = "Thuzadinschattenzauberer",
|
||||
["Crimson Inquisitor"] = "Purpurroter Inquisitor",
|
||||
["Crimson Battle Mage"] = "Purpurroter Kampfmagier",
|
||||
["Ghoul Ravener"] = "Tobsüchtiger Ghul",
|
||||
["Spectral Citizen"] = "Spektraler Bürger",
|
||||
["Spectral Researcher"] = "Spektraler Forscher",
|
||||
["Scholomance Adept"] = "Adept aus Scholomance",
|
||||
["Scholomance Dark Summoner"] = "Dunkler Beschwörer aus Scholomance",
|
||||
["Blackhand Elite"] = "Elitesoldat der Schwarzfaustlegion",
|
||||
["Blackhand Assassin"] = "Auftragsmörder der Schwarzfaustlegion",
|
||||
["Firebrand Pyromancer"] = "Pyromant der Feuerbrand",
|
||||
["Firebrand Invoker"] = "Herbeirufer der Feuerbrand",
|
||||
["Firebrand Grunt"] = "Grunzer der Feuerbrand",
|
||||
["Firebrand Legionnaire"] = "Legionär der Feuerbrand",
|
||||
["Spirestone Warlord"] = "Kriegsherr der Felsspitzoger",
|
||||
["Spirestone Mystic"] = "Mystiker der Felsspitzoger",
|
||||
["Anvilrage Captain"] = "Hauptmann der Zorneshämmer",
|
||||
["Anvilrage Marshal"] = "Marschall der Zorneshämmer",
|
||||
["Doomforge Arcanasmith"] = "Schicksalsträchtiger Arkanaschmied",
|
||||
["Weapon Technician"] = "Waffentechniker",
|
||||
["Doomforge Craftsman"] = "Schicksalsträchtiger Handwerker",
|
||||
["Murk Worm"] = "Düsterwurm",
|
||||
["Atal'ai Witch Doctor"] = "Hexendoktor der Atal'ai",
|
||||
["Raging Skeleton"] = "Tobendes Skelett",
|
||||
["Ethereal Priest"] = "Astraler Priester",
|
||||
["Sethekk Ravenguard"] = "Rabenwächter der Sethekk",
|
||||
["Time-Lost Shadowmage"] = "Zeitverlorener Schattenmagier",
|
||||
["Coilfang Sorceress"] = "Zauberhexerin des Echsenkessels",
|
||||
["Coilfang Oracle"] = "Orakel des Echsenkessels",
|
||||
["Shattered Hand Centurion"] = "Zenturio der Zerschmetterten Hand",
|
||||
["Eredar Deathbringer"] = "Todesbringer der Eredar",
|
||||
["Arcatraz Sentinel"] = "Schildwache der Arkatraz",
|
||||
["Gargantuan Abyssal"] = "Riesengroßer Abyss",
|
||||
["Sunseeker Botanist"] = "Botaniker der Sonnensucher",
|
||||
["Sunseeker Astromage"] = "Astromagier der Sonnensucher",
|
||||
["Durnholde Rifleman"] = "Scharfschütze von Durnholde",
|
||||
["Rift Keeper/Rift Lord"] = "Bewahrerin/Fürst der Zeitenrisse",
|
||||
["Crimson Templar"] = "Purpurroter Templer",
|
||||
["Azure Templar"] = "Azurblauer Templer",
|
||||
["Hoary Templar"] = "Weißgrauer Templer",
|
||||
["Earthen Templar"] = "Irdener Templer",
|
||||
["The Duke of Cynders"] = "Der Fürst der Asche",
|
||||
["The Duke of Fathoms"] = "Der Fürst der Tiefen",
|
||||
["The Duke of Zephyrs"] = "Der Fürst der Stürme",
|
||||
["The Duke of Shards"] = "Der Fürst der Splitter",
|
||||
["Aether-tech Assistant"] = "Äthertechnikerassistent",
|
||||
["Aether-tech Adept"] = "Äthertechnikeradept",
|
||||
["Aether-tech Master"] = "Meisteräthertechniker",
|
||||
-- ["Trelopades"] = true,
|
||||
["King Dorfbruiser"] = "König Dorfelberster",
|
||||
["Gorgolon the All-seeing"] = "Gorgolon der Allessehende",
|
||||
-- ["Matron Li-sahar"] = true,
|
||||
["Solus the Eternal"] = "Solus der Ewige",
|
||||
-- ["Balzaphon"] = true,
|
||||
["Lord Blackwood"] = "Fürst Schwarzstahl",
|
||||
-- ["Revanchion"] = true,
|
||||
["Scorn"] = "Der Verächter",
|
||||
["Sever"] = "Häcksler",
|
||||
-- ["Lady Falther'ess"] = true,
|
||||
["Smokywood Pastures Vendor"] = "Kokelwälder Händler",
|
||||
-- ["Shartuul"] = true,
|
||||
["Darkscreecher Akkarai"] = "Dunkelkreischer Akkarai",
|
||||
-- ["Karrog"] = true,
|
||||
["Gezzarak the Huntress"] = "Gezzarak die Jägerin",
|
||||
["Vakkiz the Windrager"] = "Vakkiz der Windzürner",
|
||||
-- ["Terokk"] = true,
|
||||
["Armbreaker Huffaz"] = "Armbrecher Huffaz",
|
||||
["Fel Tinkerer Zortan"] = "Teufelstüftler Zortan",
|
||||
-- ["Forgosh"] = true,
|
||||
-- ["Gul'bor"] = true,
|
||||
["Malevus the Mad"] = "Malevus die Verrückte",
|
||||
["Porfus the Gem Gorger"] = "Porfus der Edelsteinschlinger",
|
||||
["Wrathbringer Laz-tarash"] = "Zornschaffer Laz-tarash",
|
||||
["Bash'ir Landing Stasis Chambers"] = "Stasiskammer des Landeplatz von Bash'ir",
|
||||
["Templars"] = "Templer",
|
||||
["Dukes"] = "Fürsten",
|
||||
-- ["High Council"] = true,
|
||||
["Headless Horseman"] = "Kopfloser Reiter",
|
||||
["Barleybrew Brewery"] = "Gerstenbräu",
|
||||
["Thunderbrew Brewery"] = "Donnerbräu",
|
||||
["Gordok Brewery"] = "Gordokbrauerei",
|
||||
["Drohn's Distillery"] = "Brauerei Drohn",
|
||||
["T'chali's Voodoo Brewery"] = "T'chalis Voodoobrauerei",
|
||||
["Scarshield Quartermaster"] = "Rüstmeister der Schmetterschilde",
|
||||
["Overmaster Pyron"] = "Übermeister Pyron",
|
||||
["Father Flame"] = "Vater Flamme",
|
||||
["Thomas Yance"] = "Thomas Yance",
|
||||
["Knot Thimblejack"] = "Knot Zwingschraub",
|
||||
["Shen'dralar Provisioner"] = "Versorger der Shen'dralar",
|
||||
["Namdo Bizzfizzle"] = "Namdo Blitzzischel",
|
||||
["The Nameles Prophet"] = "The Nameles Prophet",
|
||||
["Zelemar the Wrathful"] = "Zelemar the Wrathful",
|
||||
["Henry Stern"] = "Henry Stern",
|
||||
["Aggem Thorncurse"] = "Aggem Dornfluch",
|
||||
["Roogug"] = "Roogug",
|
||||
["Rajaxx's Captains"] = "Rajaxx's Captains",
|
||||
["Razorfen Spearhide"] = "Speerträger der Klingenhauer",
|
||||
["Rethilgore"] = "Rotkralle",
|
||||
["Kalldan Felmoon"] = "Kalldan Teufelsmond",
|
||||
["Magregan Deepshadow"] = "Magregan Grubenschatten",
|
||||
-- ["Lord Ahune"] = true,
|
||||
["Coren Direbrew"] = "Coren Düsterbräu",
|
||||
-- ["Don Carlos"] = true,
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "Weltdrops",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
-- ["LBRS"] = true,
|
||||
-- ["UBRS"] = true,
|
||||
["CoT1"] = "HdZ1",
|
||||
["CoT2"] = "HdZ2",
|
||||
-- ["Scholo"] = true,
|
||||
-- ["Strat"] = true,
|
||||
["Serpentshrine"] = "Schlangenschrein",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "Dunkler Kasten",
|
||||
["The Secret Safe"] = "Geheimsafe",
|
||||
["The Vault"] = "Der Tresor",
|
||||
["Ogre Tannin Basket"] = "Gerbekorb der Oger",
|
||||
["Fengus's Chest"] = "Fengus Truhe",
|
||||
["The Prince's Chest"] = "Die Truhe des Prinzen",
|
||||
["Doan's Strongbox"] = "Doans Geldkassette",
|
||||
["Frostwhisper's Embalming Fluid"] = "Frostraunens Balsamierungsflüssigkeit",
|
||||
["Unforged Rune Covered Breastplate"] = "Ungeschmiedete runenverzierte Brustplatte",
|
||||
["Malor's Strongbox"] = "Malors Geldkassette",
|
||||
["Unfinished Painting"] = "Unvollendetes Gemälde",
|
||||
["Felvine Shard"] = "Teufelsrankensplitter",
|
||||
["Baelog's Chest"] = "Baelogs Truhe",
|
||||
["Lorgalis Manuscript"] = "Manuskript von Lorgalis",
|
||||
["Fathom Core"] = "Tiefenkern",
|
||||
["Conspicuous Urn"] = "Verdächtige Urne",
|
||||
["Gift of Adoration"] = "Geschenke der Verehrung",
|
||||
["Box of Chocolates"] = "Schokoladenschachtel",
|
||||
["Treat Bag"] = "Schlotterbeutel",
|
||||
["Gaily Wrapped Present"] = "Fröhlich verpacktes Geschenk",
|
||||
["Festive Gift"] = "Festtagsgeschenk",
|
||||
["Ticking Present"] = "Tickendes Geschenk",
|
||||
["Gently Shaken Gift"] = "Leicht geschütteltes Geschenk",
|
||||
["Carefully Wrapped Present"] = "Sorgfältig verpacktes Geschenk",
|
||||
["Winter Veil Gift"] = "Winterhauchgeschenk",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "Kokelwälder Extraspezialgeschenk",
|
||||
["Brightly Colored Egg"] = "Osterei",
|
||||
["Lunar Festival Fireworks Pack"] = "Feuerwerkspaket des Mondfests",
|
||||
["Lucky Red Envelope"] = "Roter Glücksumschlag",
|
||||
["Small Rocket Recipes"] = "Rezepte für kleine Raketen",
|
||||
["Large Rocket Recipes"] = "Rezepte für große Raketen",
|
||||
["Cluster Rocket Recipes"] = "Rezepte für Raketenbündel",
|
||||
["Large Cluster Rocket Recipes"] = "Rezepte für große Raketenbündel",
|
||||
-- ["Timed Reward Chest"] = true,
|
||||
-- ["Timed Reward Chest 1"] = true,
|
||||
-- ["Timed Reward Chest 2"] = true,
|
||||
-- ["Timed Reward Chest 3"] = true,
|
||||
-- ["Timed Reward Chest 4"] = true,
|
||||
["The Talon King's Coffer"] = "Der Kasten des Klauenkönigs",
|
||||
["Krom Stoutarm's Chest"] = "Krom Starkarms Truhe",
|
||||
["Garrett Family Chest"] = "Familientruhe der Garretts",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "Abyssischer Rat",
|
||||
["Bash'ir Landing Skyguard Raid"] = "Landeplatz von Bash'ir Himmelswache Raid",
|
||||
["Brewfest"] = "Braufest",
|
||||
["Children's Week"] = "Kinderwoche",
|
||||
["Elemental Invasion"] = "Invasion der Elementare",
|
||||
["Ethereum Prison"] = "Gefängnis des Astraleums",
|
||||
["Feast of Winter Veil"] = "Winterhauchfest",
|
||||
["Gurubashi Arena Booty Run"] = "Gurubashiarena",
|
||||
["Hallow's End"] = "Schlotternächte",
|
||||
["Harvest Festival"] = "Erntedankfest",
|
||||
["Love is in the Air"] = "Herzklopfen",
|
||||
["Lunar Festival"] = "Mondfest",
|
||||
["Midsummer Fire Festival"] = "Sonnenwendfest",
|
||||
["Noblegarden"] = "Nobelgarten",
|
||||
-- ["Skettis"] = true,
|
||||
["Stranglethorn Fishing Extravaganza"] = "Anglerwettbewerb im Schlingendorntal",
|
||||
|
||||
} end)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,976 @@
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
AL:RegisterTranslations("esES", function() return {
|
||||
--Text strings for UI objects
|
||||
--["AtlasLoot"] = true,
|
||||
["No match found for"] = "No se ha encontrado ninguna coincidencia",
|
||||
["Search"] = "Buscar",
|
||||
["Clear"] = "Limpiar",
|
||||
["Select Loot Table"] = "Selecciona tabla",
|
||||
["Select Sub-Table"] = "Selecciona subtabla",
|
||||
["Drop Rate: "] = "Prob. de conseguirse: ",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
--["DKP"] = true,
|
||||
["Priority:"] = "Prioridad:",
|
||||
["Click boss name to view loot."] = "Haz click sobre el nombre del jefe para ver el botín.",
|
||||
["Various Locations"] = "Se obtiene en diferentes sitios",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "Esto es tan solo un buscador de botines. Para ver el mapa instala el Atlas o Alphamap",
|
||||
["Toggle AL Panel"] = "Panel AtlasLoot",
|
||||
[" is safe."] = " es válido.",
|
||||
["Server queried for "] = "Preguntando al servidor por ",
|
||||
[". Right click on any other item to refresh the loot page."] = ". Haz click-dcho en otro objeto para refrescar la página.",
|
||||
["Back"] = "Atrás",
|
||||
["Level 60"] = "Nivel 60",
|
||||
["Level 70"] = "Nivel 70",
|
||||
["|cffff0000(unsafe)"] = " |cffff0000(no seguro)",
|
||||
["Misc"] = "Misc.",
|
||||
["Rewards"] = "Recompensas",
|
||||
["Heroic Mode"] = "Modo heróico",
|
||||
["Normal Mode"] = "Modo normal",
|
||||
["Raid"] = "Banda",
|
||||
["Factions - Azeroth"] = "Facciones - Azeroth",
|
||||
["Factions - Outland"] = "Facciones - Terrallende",
|
||||
["Factions - Shattrath City"] = "Facciones - Ciudad de Shattrath",
|
||||
["Choose Table ..."] = "Elige una tabla...",
|
||||
["Close Menu"] = "Cerrar menú",
|
||||
["Unknown"] = "Desconocido",
|
||||
["Skill Required:"] = "Habilidad necesaria",
|
||||
["QuickLook"] = "VistaRápida",
|
||||
["Add to QuickLooks:"] = "Añade a VistaRápida",
|
||||
["Assign this loot table\n to QuickLook"] = "Añade esta tabla\n a la VistaRápida",
|
||||
["Req. Rating:"] = "Req. Índice", --Shorthand for 'Required Rating' for the personal/team ratings in Arena S4
|
||||
["Query Server"] = "Pregunta al Servidor",
|
||||
["Classic Instances"] = "Mazmorras clásicas",
|
||||
["BC Instances"] = "Mazmorras BC",
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Opciones Atlasloot",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "Enlaces seguros en el chat |cff1eff00(recomendado)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "Activar todos los enlaces del chat |cffff0000(bajo riesgo)|r",
|
||||
["Default Tooltips"] = "Bocadillos de texto predeterminados",
|
||||
["Lootlink Tooltips"] = "Bocadillos de enlaces de botín",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dBocadillos de enlaces de botín",
|
||||
["ItemSync Tooltips"] = "Bocadillos de sincronismo de objetos",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dBocadillos de sincronismo de objetos",
|
||||
["Use EquipCompare"] = "Utilizar EquipCompare",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9dUtilizar EquipCompare",
|
||||
["Show Comparison Tooltips"] = "Mostrar bocadillos de comparación",
|
||||
["Make Loot Table Opaque"] = "Hacer opaca la tabla de botines",
|
||||
["Show itemIDs at all times"] = "Mostrar el ID de todos los objetos",
|
||||
["Hide AtlasLoot Panel"] = "Esconder panel de AtlasLoot",
|
||||
["Show Minimap Button"] = "Mostrar botón en el mini mapa",
|
||||
["Set Minimap Button Position"] = "Elegir la posición del botón del mini mapa",
|
||||
["Suppress text spam when querying items"] = "Suprimir texto de spam al preguntar por objetos",
|
||||
["Notify me when a LoD Module is loaded"] = "Notificar al cargar un módulo de loteo",
|
||||
["Load all loot modules at startup"] = "Cargar todos los módulos al iniciar el juego",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "Auto-preguntar por objetos en tablas |cffff0000(riesgo)|r",
|
||||
["Done"] = "Hecho",
|
||||
["WishList"] = "Lista deseada",
|
||||
["Search Result: %s"] = "Buscar resultado: %s",
|
||||
["Last Result"] = "Último resultado",
|
||||
["Search on"] = "Buscar en",
|
||||
["All modules"] = "Todos los módulos",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "Si lo marcas, AtlasLoot lo cargará y buscará por todos los módulos.",
|
||||
["Search options"] = "Buscar opciones",
|
||||
["Partial matching"] = "Coincidencia parcial",
|
||||
["If checked, AtlasLoot search item names for a partial match."] = "Si lo marcas, AtlasLoot buscará el nombre de los objetos con una coincidencia parcial.",
|
||||
["You don't have any module selected to search on!"] = "¡No tienes marcado ningún módulo donde buscar!",
|
||||
--The next 4 lines are the tooltip for the Server Query Button
|
||||
--The translation doesn't have to be literal, just re-write the
|
||||
--sentences as you would naturally and break them up into 4 roughly
|
||||
--equal lines.
|
||||
["Queries the server for all items"] = "Pregunta al servidor por todos los objectos",
|
||||
["on this page. The items will be"] = "de esta página, Los objectos serán",
|
||||
["refreshed when you next mouse"] = "refrescados al pasar el ratón",
|
||||
["over them."] = "sobre ellos",
|
||||
|
||||
--Slash commands
|
||||
["reset"] = "Reiniciar",
|
||||
["options"] = "Opciones",
|
||||
["Reset complete!"] = "¡Se ha reiniciado!",
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "¡AtlasLoot error!",
|
||||
["WishList Full!"] = "¡Lista de deseos llena'",
|
||||
[" added to the WishList."] = " añadido a la lista de deseos.",
|
||||
[" already in the WishList!"] = " ya esta en la lista de deseos",
|
||||
[" deleted from the WishList."] = " borrado de la lista de deseos",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = " no figura en el registro de botines, por favor informa sobre este mensaje en los foros de AtlasLoot http://www.atlasloot.net",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = " no está disponible, se necesita el siguiente módulo: ",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "No se ha podido determinar el estado del siguiente módulo: ",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = " no se ha podido acceder, el siguiente módulo no debe estar actualizado: ",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "cargado satisfactoriamente.",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "Cargando las tablas disponibles para búsquedas",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "Se han cargado todos los módulos disponibles",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00Click-izdo|r Navegar por las tablas de botines",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000Click-dcho|r Ver opciones",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift-Click|r Ver opciones",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffccccccClick-izdo + arrastrar|r Mueve el botón del mini mapa",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "Opciones",
|
||||
["Collections"] = "Colecciones",
|
||||
["Factions"] = "Facciones",
|
||||
["World Events"] = "Eventos mundo",
|
||||
["Load Modules"] = "Cargar módulos",
|
||||
["Crafting"] = "Fabricados",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "Bienvenido a AtlasLoot Enhanced. Por favor, tómate un momento para elegir tus preferencias.",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "Nueva característica en 4.02.01 : Escribe '/atlasloot options' para ver el menú de opciones y '/atlasloot reset' para reiniciar AtlasLoot después de desconectarte.",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "Nueva característica en 4.03.00 : Introduciendo la lista de deseos. Simplemente haz alt-click en cualquier objeto que quieras añadir a tu lista de deseos. Para borrar un objeto de la lista, abre la lista de deseos y haz alt-click en el objeto que quieras borrar. Es muy simple. Se han añadido botones para ver la lista de deseos en el interfaz del Atlas y en el buscador de botines.",
|
||||
["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = "Nueva característica en 4.05.00: Disponible nuevo sistema búsqueda avanzado. Puedes escribir el nombre parcial de un objeto, por ejemplo escribiendo 'elixir' encontrarás todos los objetos que contengan la palabra 'elixir' en la base de datos. Muchas gracias a Kurax por su ayuda.",
|
||||
["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = "Nueva característica en 4.05.00: Todas las profesiones se han incluido en el módulo AtlasLoot_Crafting.",
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "Bienvenido a Atlasloot Enhanced. Por favor tómate un momento para elegir tus preferencias en cada bocadillo y enlaces de la ventana de chat.\n\n Puedes volver a abrir esta ventana de opciones escribiendo '/atlasloot'.",
|
||||
["Setup"] = "Configuración",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "Se ha detectado que tu versión de Atlas no coincide con la versión del AtlasLoot para la cual se ha hecho (",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). Dependiendo de algún cambio, puede haber algún error ocasional, con lo que por favor, visita http://www.atlasmod.com/ lo antes posible para posibles actualizaciones.",
|
||||
["OK"] = "Vale",
|
||||
["Incompatible Atlas Detected"] = "Se ha detectado un Atlas incompatible ",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "Objeto no seguro",
|
||||
["Item Unavailable"] = "Objeto no disponible",
|
||||
["ItemID:"] = "ObjetoID:",
|
||||
["This item is not available on your server or your battlegroup yet."] = "Este objeto no está disponible en tu servidor o en tu grupo de batalla todavía",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "Este objeto no es seguro.\nPara verlo sin riesgo de ser desconectado, tienes que haberlo visto primero en el mundo del juego.\nEsto es una restricción forzada por Blizzard desde el Parche 1.10.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "Puedes hacer Click-dcho para intentar consultar al servidor.\nPuedes ser desconectado.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "Montura",
|
||||
["Enchant"] = "Encantamiento",
|
||||
["Trade Goods"] = "Suministros",
|
||||
["Scope"] = "Mira",
|
||||
["Pet"] = "Mascota",
|
||||
["Darkmoon Faire Card"] = "Carta de la Feria de la Luna",
|
||||
["Book"] = "Libro",
|
||||
["Banner"] = "Estandarte",
|
||||
["Set"] = "Conjunto",
|
||||
["Token"] = "Insignia",
|
||||
["Crafting Reagent"] = "Componentes creados", --Comprobar
|
||||
["Skinning Knife"] = "Cuchillo para desollar",
|
||||
["Herbalism Knife"] = "Cuchillo de herbolista", --Comprobar
|
||||
["Fish"] = "Pescado", --Comprobar
|
||||
["Combat Pet"] = "Mascota de combate", --Comprobar
|
||||
["Fireworks"] = "Fuegos artificiales",
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "Capa",
|
||||
["Weapons"] = "Armas",
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "Clases",
|
||||
["This Item Begins a Quest"] = "Este objeto empieza una misión",
|
||||
["Quest Item"] = "Objeto de misión",
|
||||
["Quest Reward"] = "Recompensa de misión",
|
||||
["Shared"] = "Compartido",
|
||||
["Unique"] = "Único",
|
||||
["Right Half"] = "Parte derecha",
|
||||
["Left Half"] = "Parte izquierda",
|
||||
["28 Slot Soul Shard"] = "28 huecos para fragmentos de alma",
|
||||
["20 Slot"] = "20 huecos",
|
||||
["18 Slot"] = "18 huecos",
|
||||
["16 Slot"] = "16 huecos",
|
||||
["10 Slot"] = "10 huecos",
|
||||
["(has random enchantment)"] = "(añade un encantamiento aleatorio)",
|
||||
["Use to purchase rewards"] = "Utiliza recompensas para comprarlo",
|
||||
["Use to purchase rewards (Horde)"] = "Utiliza recompensas para comprarlo (Horda)",
|
||||
["Use to purchase rewards (Alliance)"] = "Utiliza recompensas para comprarlo (Alianza)",
|
||||
["World Bosses"] = "Jefes del Mundo",
|
||||
["Reputation Factions"] = "Reputación con facciones",
|
||||
["Sets/Collections"] = "Conjuntos/Colecciones",
|
||||
["Card Game Item"] = "Juego de cartas",
|
||||
["Tier 4"] = "Set T4",
|
||||
["Tier 5"] = "Set T5",
|
||||
["Tier 6"] = "Set T6",
|
||||
["Arena Reward"] = "Recompensas de Arenas",
|
||||
["Conjured Item"] = "Objetos conjurados",
|
||||
["Used to summon boss"] = "Usado para invocar a un jefe",
|
||||
["Phase 1"] = "Fase 1",
|
||||
["Phase 2"] = "Fase 2",
|
||||
["Phase 3"] = "Fase 3",
|
||||
["Fire"] = "Fuego",
|
||||
["Water"] = "Agua",
|
||||
["Wind"] = "Aire",
|
||||
["Earth"] = "Tierra",
|
||||
["Master Angler"] = "Maestro pescador",
|
||||
["First Prize"] = "Primer precio",
|
||||
["Rare Fish Rewards"] = "Recompensas raras de pesca",
|
||||
["Rare Fish"] = "Pescados raros",
|
||||
["Tradable against sunmote + item above"] = "Comerciables",
|
||||
["Rare"] = "Raro",
|
||||
["Heroic"] = "Heróico",
|
||||
["Summon"] = "Invocar",
|
||||
["Random"] = "Aleatorio",
|
||||
["Weapons"] = "Armas",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "Juegos de cartas de The Burning Crusade",
|
||||
["Heroes of Azeroth"] = "Heroes de Azeroth",
|
||||
["Through The Dark Portal"] = "A través del Portal Oscuro",
|
||||
["Fires of Outland"] = "Fuegos de Terrallende",
|
||||
["Servants of the Betrayer"] = "Sirvientes del Traidor",
|
||||
["Hunt for Illidan"] = "Caza de Illidan",
|
||||
["Loot Card Items"] = "Objetos (juegos de cartas)",
|
||||
["UDE Items"] = "Objetos (puntos UDE)",
|
||||
["Drums of Wars"] = "Tambores de guerra",
|
||||
["Loot Card Items"] = "Botín de barajas",
|
||||
["UDE Items"] = "Objectos UDE", --Check
|
||||
["Landro Longshot"] = "Landro Tirolargo",
|
||||
["Thunderhead Hippogryph"] = "Hipogrifo Tronatesta",
|
||||
["Saltwater Snapjaw"] = "Quijaforte marino",
|
||||
["King Mukla"] = "Rey Mukla",
|
||||
["Rest and Relaxation"] = "Descanso y relajación",
|
||||
["Fortune Telling"] = "La buena aventura", --Comprobar
|
||||
["Goblin Gumbo"] = "Goblin Gumbo", --FALTA
|
||||
["Gone Fishin'"] = "Se fué pescando", --Comprobar
|
||||
["Spectral Tiger"] = "Tigre espectral",
|
||||
["March of the Legion"] = "Marca de la Legión",
|
||||
--["Kiting"] = true, FALTA
|
||||
--["Robotic Homing Chicken"] = true, FALTA
|
||||
--["Paper Airplane"] = true, FALTA
|
||||
--["Papa Hummel's Old-fashioned Pet Biscuit"] = true, FALTA
|
||||
["Personal Weather Machine"] = "Máquina del tiempo personal",
|
||||
["X-51 Nether-Rocket"] = "Cohete abisal X-51",
|
||||
["The Footsteps of Illidan"] = "Las huellas de Illidan",
|
||||
--["Disco Inferno!"] = true, FALTA
|
||||
["Ethereal Plunderer"] = "Desvalijador etéreo",
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "Recompensas varias",
|
||||
["Superior Rewards"] = "Recompensas superiores",
|
||||
["Epic Rewards"] = "Recompensas épicas",
|
||||
["Level 10-19 Rewards"] = "Recompensas de niveles 10-19",
|
||||
["Level 20-29 Rewards"] = "Recompensas de niveles 20-29",
|
||||
["Level 30-39 Rewards"] = "Recompensas de niveles 30-39",
|
||||
["Level 40-49 Rewards"] = "Recompensas de niveles 40-49",
|
||||
["Level 50-59 Rewards"] = "Recompensas de niveles 50-59",
|
||||
["Level 60 Rewards"] = "Recompensas de nivel 60",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "El camino del conquistador",
|
||||
["Path of the Invoker"] = "El camino del invocador",
|
||||
["Path of the Protector"] = "El camino del protector",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "El camino del protector violeta",
|
||||
["Path of the Violet Mage"] = "El camino del mago violeta",
|
||||
["Path of the Violet Assassin"] = "El camino del asesino violeta",
|
||||
["Path of the Violet Restorer"] = "El camino del restaurador violeta",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "Fragmento de cetro rojo",
|
||||
["Blue Scepter Shard"] = "Fragmento de cetro azul",
|
||||
["Green Scepter Shard"] = "Fragmento de cetro verde",
|
||||
["Scepter of the Shifting Sands"] = "El cetro del Mar de Dunas",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "Fortificaciones de la Península de fuego",
|
||||
["Twin Spire Ruins"] = "Ruinas de las Agujas Gemelas",
|
||||
["Spirit Towers"] = "Torres de los espíritus",
|
||||
--["Halaa"] = true,
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "Objetos compartidos",
|
||||
["Romulo & Julianne"] = "Romeo y Julieta",
|
||||
["Wizard of Oz"] = "El mago de Oz",
|
||||
["Red Riding Hood"] = "Caperucita roja",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "Araña",
|
||||
["Darkhound"] = "Can oscuro",
|
||||
["Bat"] = "Murciélago",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "Casaca Hakkari primigenia",
|
||||
["Primal Hakkari Shawl"] = "Primal Hakkari Shawl",
|
||||
["Primal Hakkari Bindings"] = "Ataduras Hakkari primigenias",
|
||||
["Primal Hakkari Sash"] = "Fajín Hakkari primigenio",
|
||||
["Primal Hakkari Stanchion"] = "Puntal Hakkari primigenio",
|
||||
["Primal Hakkari Aegis"] = "Égida Hakkari primigenia",
|
||||
["Primal Hakkari Girdle"] = "Faja Hakkari primigenia",
|
||||
["Primal Hakkari Armsplint"] = "Cabestrillo Hakkari primigenio",
|
||||
["Primal Hakkari Tabard"] = "Tabardo Hakkari primigenio",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "Empuñadura Qiraji ornamentada",
|
||||
["Qiraji Martial Drape"] = "Mantón Qiraji marcial",
|
||||
["Qiraji Magisterial Ring"] = "Anillo Qiraji magistral",
|
||||
["Qiraji Ceremonial Ring"] = "Anillo ceremonial Qiraji",
|
||||
["Qiraji Regal Drape"] = "Mantón Qiraji real",
|
||||
["Qiraji Spiked Hilt"] = "Puño con pinchos Qiraji",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "Ataduras de dominio Qiraji",
|
||||
["Qiraji Bindings of Command"] = "Ataduras de mando Qiraji",
|
||||
["Vek'nilash's Circlet"] = "Aro de Vek'nilash",
|
||||
["Vek'lor's Diadem"] = "Diadema de Vek'lor",
|
||||
["Ouro's Intact Hide"] = "Pellejo intacto de Ouro",
|
||||
["Skin of the Great Sandworm"] = "Piel del Gran gusano de arena",
|
||||
["Husk of the Old God"] = "Colmillo del dios antiguo",
|
||||
["Carapace of the Old God"] = "Caparazón del dios antiguo",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "Placas imperiales",
|
||||
["The Darksoul"] = "El Almanegra",
|
||||
["Fel Iron Plate"] = "Placa de hierro vil",
|
||||
["Adamantite Battlegear"] = "Equipo de batalla de adamantita",
|
||||
["Flame Guard"] = "Guardia de las llamas",
|
||||
["Enchanted Adamantite Armor"] = "Armadura de adamantita encantada",
|
||||
["Khorium Ward"] = "Resguardo de Korio",
|
||||
["Faith in Felsteel"] = "Fe en el acero vil",
|
||||
["Burning Rage"] = "Ira ardiente",
|
||||
["Bloodsoul Embrace"] = "Abrazo de alma de sangre",
|
||||
["Fel Iron Chain"] = "Cadena de hierro vil",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "Atuendo de vid de sangre",
|
||||
["Netherweave Vestments"] = "Vestimentas de tejido abisal",
|
||||
["Imbued Netherweave"] = "Tejido abisal imbuido",
|
||||
["Arcanoweave Vestments"] = "Vestimentas de tejido Arcano",
|
||||
["The Unyielding"] = "Los implacables",
|
||||
["Whitemend Wisdom"] = "Sabiduría con remiendos blancos",
|
||||
["Spellstrike Infusion"] = "Infusión de golpe de hechizo",
|
||||
["Battlecast Garb"] = "Atuendo de conjuro de batalla",
|
||||
["Soulcloth Embrace"] = "Abrazo de paño de alma",
|
||||
["Primal Mooncloth"] = "Tela lunar primigenia",
|
||||
["Shadow's Embrace"] = "Abrazo de las sombras",
|
||||
["Wrath of Spellfire"] = "Cólera de hechizo de Fuego",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "Armadura volcánica",
|
||||
["Ironfeather Armor"] = "Armadura Plumahierro",
|
||||
["Stormshroud Armor"] = "Armadura de sudario de tormenta",
|
||||
["Devilsaur Armor"] = "Armadura de demosaurio",
|
||||
["Blood Tiger Harness"] = "Arnés de tigre de sangre",
|
||||
["Primal Batskin"] = "Piel de murciélago primigenia",
|
||||
["Wild Draenish Armor"] = "Armadura draenei salvaje",
|
||||
["Thick Draenic Armor"] = "Armadura draenei gruesa",
|
||||
["Fel Skin"] = "Piel vil",
|
||||
["Strength of the Clefthoof"] = "Fuerza de los uñagrieta",
|
||||
["Green Dragon Mail"] = "Malla de dragón verde",
|
||||
["Blue Dragon Mail"] = "Malla de dragón azul",
|
||||
["Black Dragon Mail"] = "Malla de dragón negro",
|
||||
["Scaled Draenic Armor"] = "Armadura draénica escamada",
|
||||
["Felscale Armor"] = "Armadura de escama vil",
|
||||
["Felstalker Armor"] = "Armadura de acechador vil",
|
||||
["Fury of the Nether"] = "Furia del vacío",
|
||||
["Primal Intent"] = "Intención primigenia",
|
||||
["Windhawk Armor"] = "Armadura de halcón del viento",
|
||||
["Netherscale Armor"] = "Armadura de escamas abisales",
|
||||
["Netherstrike Armor"] = "Armadura de golpe abisal",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "Cuero Defias",
|
||||
["Embrace of the Viper"] = "Abrazo de la víbora",
|
||||
["Chain of the Scarlet Crusade"] = "Cadena de la Cruzada Escarlata",
|
||||
["The Gladiator"] = "El Gladiador",
|
||||
["Ironweave Battlesuit"] = "Abrazo de paño de alma",
|
||||
["Necropile Raiment"] = "Vestiduras necrópilas",
|
||||
["Cadaverous Garb"] = "Atuendo de cadáver",
|
||||
["Bloodmail Regalia"] = "Atavío mallasangre",
|
||||
["Deathbone Guardian"] = "Guardia de hueso de muerto",
|
||||
["The Postmaster"] = "El jefe de correos",
|
||||
["Scourge Invasion"] = "Invasión de la Plaga", --Comprobar
|
||||
["Regalia of Undead Cleansing"] = "Atavío de eliminación de no-muertos",
|
||||
["Undead Slayer's Armor"] = "Armadura de mata no-muertos",
|
||||
["Garb of the Undead Slayer"] = "Atuendo de mata no-muertos",
|
||||
["Battlegear of Undead Slaying"] = "Equipo de batalla de matanza de no-muertos",
|
||||
["Shard of the Gods"] = "Fragmentos de los Dioses",
|
||||
["Zul'Gurub Rings"] = "Anillos de Zul'Gurub",
|
||||
["Major Mojo Infusion"] = "Infusión de mojo sublime",
|
||||
["Overlord's Resolution"] = "Resolución de Señor Supremo",
|
||||
["Prayer of the Primal"] = "Rezo del primigenio",
|
||||
["Zanzil's Concentration"] = "Concentración de Zanzil",
|
||||
["Spirit of Eskhandar"] = "Espiritú de Eskhandar",
|
||||
["The Twin Blades of Hakkari"] = "Las hojas gemelas de Hakkari",
|
||||
["Primal Blessing"] = "Bendición primigenia",
|
||||
["Dal'Rend's Arms"] = "Armas de Dal'Rend",
|
||||
["Spider's Kiss"] = "Beso de la araña",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "Latro's Flurry", --FALTA
|
||||
["The Twin Stars"] = "Las estrellas gemelas",
|
||||
["The Twin Blades of Azzinoth"] = "Las hojas gemelas de Azzinoth",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "Atuendo de Haruspex",
|
||||
["Predator's Armor"] = "Armadura de depredador",
|
||||
["Illusionist's Attire"] = "Ropajes del ilusionista",
|
||||
["Freethinker's Armor"] = "Armadura del librepensador",
|
||||
["Confessor's Raiment"] = "Vestiduras de confesor",
|
||||
["Madcap's Outfit"] = "Equipo del Loquillo",
|
||||
["Augur's Regalia"] = "Atavío de Augur",
|
||||
["Demoniac's Threads"] = "Vestuario demoníaco",
|
||||
["Vindicator's Battlegear"] = "Equipo de batalla del vindicador",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "Símbolos de de vida inagotable",
|
||||
["Trappings of the Unseen Path"] = "Ajuar de la senda oculta",
|
||||
["Trappings of Vaulted Secrets"] = "Ajuar de secretos oscuros",
|
||||
["Battlegear of Eternal Justice"] = "Equipo de batalla de Justicia eterna",
|
||||
["Finery of Infinite Wisdom"] = "Galas de infinita sabiduría",
|
||||
["Emblems of Veiled Shadows"] = "Emblemas de las Sombras Ocultas",
|
||||
["Gift of the Gathering Storm"] = "Ofrenda de la tormenta inminente",
|
||||
["Implements of Unspoken Names"] = "Implementos de los Nombres Prohibidos",
|
||||
["Battlegear of Unyielding Strength"] = "Equipo de batalla de fuerza implacable",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "Vestiduras génesis",
|
||||
["Striker's Garb"] = "Atuendo de artillero",
|
||||
["Enigma Vestments"] = "Vestimentas Enigma",
|
||||
["Avenger's Battlegear"] = "Equipo de batalla del Vengador",
|
||||
["Garments of the Oracle"] = "Prendas del oráculo",
|
||||
["Deathdealer's Embrace"] = "Abrazo de mortífero",
|
||||
["Stormcaller's Garb"] = "Atuendo de clamatormentas",
|
||||
["Doomcaller's Attire"] = "Ropajes de clamacondenas",
|
||||
["Conqueror's Battlegear"] = "Equipo de batalla de conquistador",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "Vestiduras corazón salvaje",
|
||||
["Beaststalker Armor"] = "Armadura de acechabestias",
|
||||
["Magister's Regalia"] = "Atavío de magister",
|
||||
["Lightforge Armor"] = "Armadura Forjaluz",
|
||||
["Vestments of the Devout"] = "Vestimentas del devoto",
|
||||
["Shadowcraft Armor"] = "Armadura Arte Sombrío",
|
||||
["The Elements"] = "Los elementos",
|
||||
["Dreadmist Raiment"] = "Vestiduras Calígine",
|
||||
["Battlegear of Valor"] = "Equipo de batalla de valor",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "Vestiduras Cuoroferal",
|
||||
["Beastmaster Armor"] = "Armadura de Señor de Bestias",
|
||||
["Sorcerer's Regalia"] = "Atavío de hechicero",
|
||||
["Soulforge Armor"] = "Armadura Forjalma",
|
||||
["Vestments of the Virtuous"] = "Vestimentas del virtuoso",
|
||||
["Darkmantle Armor"] = "Armadura mantoscuro",
|
||||
["The Five Thunders"] = "Los cinco truenos",
|
||||
["Deathmist Raiment"] = "Vestiduras Brumamorta",
|
||||
["Battlegear of Heroism"] = "Equipo de batalla de heroísmo",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "Vestiduras sacralizadas",
|
||||
["Incanter's Regalia"] = "Atavío de embrujamiento",
|
||||
["Mana-Etched Regalia"] = "Atavío con grabados de maná",
|
||||
["Oblivion Raiment"] = "Vestiduras de olvido",
|
||||
["Assassination Armor"] = "Armadura de asesinato",
|
||||
["Moonglade Raiment"] = "Vestiduras de Claro de la Luna",
|
||||
["Wastewalker Armor"] = "Armadura de residuario",
|
||||
["Beast Lord Armor"] = "Armadura de Señor de Bestias",
|
||||
["Desolation Battlegear"] = "Equipo de batalla de desolación",
|
||||
["Tidefury Raiment"] = "Vestiduras Furiamarea",
|
||||
["Bold Armor"] = "Armadura del osado",
|
||||
["Doomplate Battlegear"] = "Equipo de batalla de placas malditas",
|
||||
["Righteous Armor"] = "Armadura recta",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "Vestiduras de Cenarius",
|
||||
["Giantstalker Armor"] = "Armadura de acechagigantes",
|
||||
["Arcanist Regalia"] = "Atavío de arcanista",
|
||||
["Lawbringer Armor"] = "Armadura de Justiciero",
|
||||
["Vestments of Prophecy"] = "Vestimentas de profecía",
|
||||
["Nightslayer Armor"] = "Armadura de Destripador Nocturno",
|
||||
["The Earthfury"] = "Furia de la tierra",
|
||||
["Felheart Raiment"] = "Vestiduras Corazón Oscuro",
|
||||
["Battlegear of Might"] = "Equipo de batalla de poderío",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "Vestiduras de Tempestina",
|
||||
["Dragonstalker Armor"] = "Armadura de acechadragón",
|
||||
["Netherwind Regalia"] = "Atavío viento abisal",
|
||||
["Judgement Armor"] = "Armadura de la Sentencia",
|
||||
["Vestments of Transcendence"] = "Vestimentas de trascendencia",
|
||||
["Bloodfang Armor"] = "Armadura Colmillo de Sangre",
|
||||
["The Ten Storms"] = "Las diez tormentas",
|
||||
["Nemesis Raiment"] = "Vestiduras de la Némesis",
|
||||
["Battlegear of Wrath"] = "Equipo de batalla de la cólera",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "Vestiduras de Caminasueños",
|
||||
["Cryptstalker Armor"] = "Armadura de acechacriptas",
|
||||
["Frostfire Regalia"] = "Atavío de escarchafuego",
|
||||
["Redemption Armor"] = "Armadura de la Redención",
|
||||
["Vestments of Faith"] = "Vestimentas de fe",
|
||||
["Bonescythe Armor"] = "Armadura de segahuesos",
|
||||
["The Earthshatterer"] = "El Trizaterrador",
|
||||
["Plagueheart Raiment"] = "Vestidura Corazón de la Peste",
|
||||
["Dreadnaught's Battlegear"] = "Equipo de batalla de Acorator",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "Arnés de Malorne",
|
||||
["Malorne Raiment"] = "Vestiduras de Malorne",
|
||||
["Malorne Regalia"] = "Atavío de Malorne",
|
||||
["Demon Stalker Armor"] = "Armadura de acechademonios",
|
||||
["Aldor Regalia"] = "Atavío de los Aldor",
|
||||
["Justicar Armor"] = "Armadura de justicar",
|
||||
["Justicar Battlegear"] = "Equipo de batalla de justicar",
|
||||
["Justicar Raiment"] = "Vestiduras de justicar",
|
||||
["Incarnate Raiment"] = "Vestiduras encarnadas",
|
||||
["Incarnate Regalia"] = "Atavío encarnado",
|
||||
["Netherblade Set"] = "Filo abisal",
|
||||
["Cyclone Harness"] = "Arnés de ciclón",
|
||||
["Cyclone Raiment"] = "Vestiduras de ciclón",
|
||||
["Cyclone Regalia"] = "Atavío de ciclón",
|
||||
["Voidheart Raiment"] = "Vestiduras de corazón vacío",
|
||||
["Warbringer Armor"] = "Armadura de belisario",
|
||||
["Warbringer Battlegear"] = "Equipo de batalla de belisario",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "Arnés de Nordrassil",
|
||||
["Nordrassil Raiment"] = "Vestiduras de Nordrassil",
|
||||
["Nordrassil Regalia"] = "Atavío de Nordrassil",
|
||||
["Rift Stalker Armor"] = "Armadura de acechador de falla",
|
||||
["Tirisfal Regalia"] = "Atavío Tirisfal",
|
||||
["Crystalforge Armor"] = "Armadura forjacristal",
|
||||
["Crystalforge Battlegear"] = "Equipo de batalla forjacristal",
|
||||
["Crystalforge Raiment"] = "Vestiduras forjacristal",
|
||||
["Avatar Raiment"] = "Atavío de avatar",
|
||||
["Avatar Regalia"] = "Vestiduras de avatar",
|
||||
["Deathmantle Set"] = "Manto de la muerte",
|
||||
["Cataclysm Harness"] = "Arnés de cataclismo",
|
||||
["Cataclysm Raiment"] = "Vestiduras de cataclismo",
|
||||
["Cataclysm Regalia"] = "Atavío de cataclismo",
|
||||
["Corruptor Raiment"] = "Vestiduras de corruptor",
|
||||
["Destroyer Armor"] = "Armadura de destructor",
|
||||
["Destroyer Battlegear"] = "Equipo de batalla de destructor",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "Arnés de Truenozón",
|
||||
["Thunderheart Raiment"] = "Vestiduras de Truenozón",
|
||||
["Thunderheart Regalia"] = "Atavío de Truenozón",
|
||||
["Gronnstalker's Armor"] = "Armadura de acechagronns",
|
||||
["Tempest Regalia"] = "Atavío de tempestad",
|
||||
["Lightbringer Armor"] = "Armadura de Iluminado",
|
||||
["Lightbringer Battlegear"] = "Equipo de batalla de Iluminado",
|
||||
["Lightbringer Raiment"] = "Vestiduras de Iluminado",
|
||||
["Vestments of Absolution"] = "Vestimentas de absolución",
|
||||
["Absolution Regalia"] = "Atavío de absolución",
|
||||
["Slayer's Armor"] = "Armadura de destripador",
|
||||
["Skyshatter Harness"] = "Arnés de destrozacielos",
|
||||
["Skyshatter Raiment"] = "Vestiduras de destrozacielos",
|
||||
["Skyshatter Regalia"] = "Atavío de destrozacielos",
|
||||
["Malefic Raiment"] = "Vestiduras maléficas",
|
||||
["Onslaught Armor"] = "Armadura de acometida",
|
||||
["Onslaught Battlegear"] = "Equipo de batalla de acometida",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "Intención del montañés",
|
||||
["The Highlander's Purpose"] = "Propósito del montañés",
|
||||
["The Highlander's Will"] = "Voluntaz del montañés",
|
||||
["The Highlander's Determination"] = "Determinación del montañés",
|
||||
["The Highlander's Fortitude"] = "Entereza del montañés",
|
||||
["The Highlander's Resolution"] = "Resolución de montañés",
|
||||
["The Highlander's Resolve"] = "Decisión del montañés",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "Intención del Envilecido",
|
||||
["The Defiler's Purpose"] = "Propósito del Rapiñador",
|
||||
["The Defiler's Will"] = "Voluntad del Rapiñador",
|
||||
["The Defiler's Determination"] = "Determinación del Envilecido",
|
||||
["The Defiler's Fortitude"] = "Entereza del Envilecido",
|
||||
["The Defiler's Resolution"] = "Resolución del Envilecido",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "Refugio de Teniente Coronel",
|
||||
["Lieutenant Commander's Pursuance"] = "Persistencia de Teniente Coronel",
|
||||
["Lieutenant Commander's Arcanum"] = "Arcano de Teniente Coronel",
|
||||
["Lieutenant Commander's Redoubt"] = "Reducto de Teniente Coronel",
|
||||
["Lieutenant Commander's Investiture"] = "Investidura de Teniente Coronel",
|
||||
["Lieutenant Commander's Guard"] = "Guardia de Teniente Coronel",
|
||||
["Lieutenant Commander's Stormcaller"] = "Sacudetierra de Teniente Coronel",
|
||||
["Lieutenant Commander's Dreadgear"] = "Equipo de terror de Teniente Coronel",
|
||||
["Lieutenant Commander's Battlearmor"] = "Armadura de batalla de Teniente Coronel",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "Refugio de Campeón",
|
||||
["Champion's Pursuance"] = "Cumplimiento de Campeón",
|
||||
["Champion's Arcanum"] = "Arcno de Campeón",
|
||||
["Champion's Redoubt"] = "Reducto de Campeón",
|
||||
["Champion's Investiture"] = "Investidura de Campeón",
|
||||
["Champion's Guard"] = "Guardia de Campeón",
|
||||
["Champion's Stormcaller"] = "Clamatormentas de Campeón",
|
||||
["Champion's Dreadgear"] = "Equipo de terror de Campeón",
|
||||
["Champion's Battlearmor"] = "Armadura de batalla de Campeón",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "Santuario de Mariscal de campo",
|
||||
["Field Marshal's Pursuit"] = "Persecución de Mariscal de campo",
|
||||
["Field Marshal's Regalia"] = "Atavío de Mariscal de campo",
|
||||
["Field Marshal's Aegis"] = "Égida de Mariscal de campo",
|
||||
["Field Marshal's Raiment"] = "Vestiduras de Mariscal de campo",
|
||||
["Field Marshal's Vestments"] = "Vestimentas de Mariscal de campo",
|
||||
["Field Marshal's Earthshaker"] = "Sacudetierra de Mariscal de campo",
|
||||
["Field Marshal's Threads"] = "Vestuario de Mariscal de campo",
|
||||
["Field Marshal's Battlegear"] = "Equipo de batalla de Mariscal de campo",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "Santuario de Señor de la Guerra",
|
||||
["Warlord's Pursuit"] = "Persecución de Señor de la Guerra",
|
||||
["Warlord's Regalia"] = "Atavío de Señor de la Guerra",
|
||||
["Warlord's Aegis"] = "Égida de Señor de la Guerra",
|
||||
["Warlord's Raiment"] = "Vestiduras de Señor de la Guerra",
|
||||
["Warlord's Vestments"] = "Vestimentas de Señor de la Guerra",
|
||||
["Warlord's Earthshaker"] = "Sacudetierra de Señor de la Guerra",
|
||||
["Warlord's Threads"] = "Vestuario de Señor de la Guerra",
|
||||
["Warlord's Battlegear"] = "Equipo de batalla de Señor de la Guerra",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "Equipo de batalla de pellejo de dragón",
|
||||
["Wyrmhide Battlegear"] = "Equipo de batalla de pellejo de vermis",
|
||||
["Kodohide Battlegear"] = "Equipo de batalla de pellejo de kodo",
|
||||
["Stalker's Chain Battlegear"] = "Equipo de batalla de anillas de acechador",
|
||||
["Evoker's Silk Battlegear"] = "Equipo de batalla de seda evocador",
|
||||
["Crusader's Scaled Battledgear"] = "Equipo de batalla escamada de cruzado",
|
||||
["Crusader's Ornamented Battledgear"] = "Equipo de batalla ornamentado de cruzado",
|
||||
["Satin Battlegear"] = "Equipo de batalla de satén",
|
||||
["Mooncloth Battlegear"] = "Equipo de batalla de tela lunar",
|
||||
["Opportunist's Battlegear"] = "Equipo de batalla de oportunista",
|
||||
["Seer's Linked Battlegear"] = "Equipo de batalla de eslabones de vidente",
|
||||
["Seer's Mail Battlegear"] = "Equipo de batalla de malla de vidente",
|
||||
["Seer's Ringmail Battlegear"] = "Equipo de batalla de cota guarnecida de vidente",
|
||||
["Dreadweave Battlegear"] = "Equipo de batalla de tejido de tinieblas",
|
||||
["Savage's Plate Battlegear"] = "Equipo de batalla de placas salvajes",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "Santuario de Gladiador",
|
||||
["Gladiator's Wildhide"] = "Envoltura salvaje de Gladiador",
|
||||
["Gladiator's Refuge"] = "Refugio de Gladiador",
|
||||
["Gladiator's Pursuit"] = "Persecución de Gladiador",
|
||||
["Gladiator's Regalia"] = "Atavío de Gladiador",
|
||||
["Gladiator's Aegis"] = "Égida de Gladiador",
|
||||
["Gladiator's Vindication"] = "Vindicación de Gladiador",
|
||||
["Gladiator's Redemption"] = "Redención de Gladiador",
|
||||
["Gladiator's Raiment"] = "Vestiduras de Gladiador",
|
||||
["Gladiator's Investiture"] = "Investidura de Gladiador",
|
||||
["Gladiator's Vestments"] = "Vestimentas de Gladiador",
|
||||
["Gladiator's Earthshaker"] = "Sacudetierra de Gladiador",
|
||||
["Gladiator's Thunderfist"] = "Puño de trueno de Gladiador",
|
||||
["Gladiator's Wartide"] = "Marea de guerra de Gladiador",
|
||||
["Gladiator's Dreadgear"] = "Equipo de terror de Gladiador",
|
||||
["Gladiator's Felshroud"] = "Sayo vil de Gladiador",
|
||||
["Gladiator's Battlegear"] = "Equipo de batalla de Gladiador",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "Conjunto: Abrazo de la víbora",
|
||||
["Set: Defias Leather"] = "Conjunto: Cuero Defias",
|
||||
["Set: The Gladiator"] = "Conjunto: El Gladiador",
|
||||
["Set: Chain of the Scarlet Crusade"] = "Conjunto: Cadena de la Cruzada Escarlata",
|
||||
["Set: The Postmaster"] = "Conjunto: El jefe de correos",
|
||||
["Set: Necropile Raiment"] = "Conjunto: Vestiduras necrópilas",
|
||||
["Set: Cadaverous Garb"] = "Conjunto: Atuendo de cadáver",
|
||||
["Set: Bloodmail Regalia"] = "Conjunto: Atavío mallasangre",
|
||||
["Set: Deathbone Guardian"] = "Conjunto: Guardia de hueso de muerto",
|
||||
["Set: Dal'Rend's Arms"] = "Conjunto: Armas de Dal'Rend",
|
||||
["Set: Spider's Kiss"] = "Beso de la araña",
|
||||
["Temple of Ahn'Qiraj Sets"] = "Conjuntos del Templo de Ahn'Qiraj",
|
||||
["AQ40 Class Sets"] = "Conjuntos por Clase de AQ40",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "Conjuntos de las Ruinas de Ahn'Qiraj",
|
||||
["AQ20 Class Sets"] = "Conjuntos por Clase de AQ20",
|
||||
["AQ Enchants"] = "Encantamientos AQ",
|
||||
["AQ Opening Quest Chain"] = "Apertura de la misión de la cadena AQ",
|
||||
["Pre 60 Sets"] = "Conjuntos Pre 60",
|
||||
["Crafted Sets"] = "Conjuntos fabricados",
|
||||
["Crafted Epic Weapons"] = "Armas épicas fabricadas",
|
||||
["Zul'Gurub Sets"] = "Conjuntos de Zul'Gurub",
|
||||
["ZG Class Sets"] = "Conjuntos por Clase de ZG",
|
||||
["ZG Enchants"] = "Encantamientos ZG",
|
||||
["Dungeon 1/2 Sets"] = "Conjuntos de Mazmorra 1/2",
|
||||
["Dungeon Set 1"] = "Conjuntos de Mazmorra 1",
|
||||
["Dungeon Set 2"] = "Conjuntos de Mazmorra 2",
|
||||
["Dungeon 3 Sets"] = "Conjuntos de Mazmorra 3",
|
||||
["Tier 1/2 Sets"] = "Conjuntos T1/2",
|
||||
["Tier 3 Sets"] = "Conjuntos T3",
|
||||
["Tier 4 Sets"] = "Conjuntos T4",
|
||||
["Tier 5 Sets"] = "Conjuntos T5",
|
||||
["Tier 6 Sets"] = "Conjuntos T6",
|
||||
["PvP Sets (Level 60)"] = "Conjuntos JcJ (Nivel 60)",
|
||||
["PvP Sets (Level 70)"] = "Conjuntos JcJ (Nivel 70)",
|
||||
["PvP Reputation Sets (Level 70)"] = "Conjuntos JcJ por Reputación (Nivel 70)",
|
||||
["PvP Rewards (Level 60)"] = "Recompensas JcJ (Nivel 60)",
|
||||
["PvP Rewards (Level 70)"] = "Recompensas JcJ (Nivel 70)",
|
||||
["PvP Accessories (Level 60)"] = "Accesorios JcJ (Nivel 60)",
|
||||
["PvP Accessories - Alliance (Level 60)"] = "Accesorios - Alianza (Nivel 60)",
|
||||
["PvP Accessories - Horde (Level 60)"] = "Accesorios - Horda (Nivel 60)",
|
||||
["PvP Accessories (Level 70)"] = "Accesorios JcJ (Nivel 70)",
|
||||
["PvP Rewards"] = "Recompen. JcJ",
|
||||
["PvP Armor Sets"] = "Conjuntos de armaduras JcJ",
|
||||
["PvP Weapons"] = "Armas JcJ",
|
||||
["PvP Weapons (Level 60)"] = "Armas JcJ (Nivel 60)",
|
||||
["PvP Weapons (Level 70)"] = "Armas JcJ (Nivel 70)",
|
||||
["PvP Accessories"] = "Accesorios JcJ",
|
||||
["PvP Non-Set Epics"] = "Épicos JcJ No-Conjuntos",
|
||||
["PvP Honor System"] = "Sistema de Honor JcJ",
|
||||
["PvP Reputation Sets"] = "Conjuntos JcJ por reputación",
|
||||
["Arena PvP Sets"] = "Conjuntos de Arenas JcJ",
|
||||
["Arena 2 PvP Sets"] = "Conjuntos de Arenas 2 JcJ",
|
||||
["Arena 3 PvP Sets"] = "Conjuntos de Arenas 3 JcJ",
|
||||
["Arena 4 PvP Sets"] = "Conjuntos de Arenas 4 JcJ",
|
||||
["Arena PvP Weapons"] = "Armas de Arenas JcJ",
|
||||
["Arena 2 PvP Weapons"] = "Armas de Arenas 2 JcJ",
|
||||
["Arena 3 PvP Weapons"] = "Armas de Arenas 3 JcJ",
|
||||
["Arena 4 PvP Weapons"] = "Armas de Arenas 4 JcJ",
|
||||
["Arena PvP System"] = "Sistema de Arenas JcJ",
|
||||
["Arena Season 1 Weapons"] = "Armas Arenas - Temporada 1",
|
||||
["Arena Season 2 Weapons"] = "Armas Arenas - Temporada 2",
|
||||
["Arena Season 3 Weapons"] = "Armas Arenas - Temporada 3",
|
||||
["Arena Season 4 Weapons"] = "Armas Arenas - Temporada 4",
|
||||
["Season 1"] = "Temporada 1",
|
||||
["Season 2"] = "Temporada 2",
|
||||
["Season 3"] = "Temporada 3",
|
||||
["Season 4"] = "Temporada 4",
|
||||
["Arathi Basin Sets"] = "Conjuntos de Cuenca de Arathi",
|
||||
["Class Books"] = "Libros de clase",
|
||||
["Tribute Run"] = "Homenaje de carrera",
|
||||
["Dire Maul Books"] = "Libros de La Masacre",
|
||||
["Random Boss Loot"] = "Botín de jefes aleatorios",
|
||||
["Class Set Pieces"] = "Piezas de conjuntos por clase",
|
||||
["Epic Set"] = "Conjunto épico",
|
||||
["Rare Set"] = "Conjunto raro",
|
||||
["Legendary Items"] = "Objetos legendários",
|
||||
["Badge of Justice Rewards"] = "Recompensas con Distintivos de justicia",
|
||||
["Accesories and Weapons"] ="Accesorios y Armas",
|
||||
["Accessories"] = "Accesorios",
|
||||
["Armor and Weapons"] = "Armaduras y Armas",
|
||||
["Fire Resistance Gear"] = "Equipamientos con resistencia al fuego",
|
||||
["Arcane Resistance Gear"] = "Equipamientos con resistencia a lo arcano",
|
||||
["Nature Resistance Gear"] = "Equipamientos con resistencia a la naturaleza",
|
||||
["Frost Resistance Gear"] = "Equipamientos con resistencia al hielo",
|
||||
["Shadow Resistance Gear"] = "Equipamientos con resistencia a las sombras",
|
||||
["Rare Mounts"] = "Monturas raras",
|
||||
["Tabards"] = "Tabardos",
|
||||
["Token Hand-Ins"] = "Insignes de l'Aube / Croisade", --FALTA
|
||||
["Heroic Mode Keys"] = "Llaves de modo heróico",
|
||||
["Legendary Items for Kael'thas Fight"] = "Objetos legendários de la pelea contra Kael'thas",
|
||||
["BoE World Epics"] = "Épicos del mundo BoE",
|
||||
["World Epics"] = "Épicos del mundo",
|
||||
["Level 30-39"] = "Niveles 30-39",
|
||||
["Level 40-49"] = "Niveles 40-49",
|
||||
["Level 50-60"] = "Niveles 50-60",
|
||||
["BT Patterns/Plans"] = "Recetas/Planos del Templo Oscuro",
|
||||
["Hyjal Summit Designs"] = "Diseños de la Cumbre de Hyjal",
|
||||
["SP Patterns/Plans"] = "Recinto de Esclavos Recetas/Planos",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
["Trash Mobs"] = "Bichos varios",
|
||||
["Dungeon Set 2 Summonable"] = "Invocación Conjunto de mazmorra 2",
|
||||
["Highlord Kruul"] = "Alto Señor Kruul",
|
||||
--["Theldren"] = true,
|
||||
["Sothos and Jarien"] = "Sothos y Jarien",
|
||||
["Druid of the Fang"] = "Druida del Colmillo",
|
||||
["Defias Strip Miner"] = "Cantero Defias",
|
||||
["Defias Overseer/Taskmaster"] = "Sobrestante/Capataz Defias",
|
||||
["Scarlet Defender/Myrmidon"] = "Defensor/Mirmidón Escarlata",
|
||||
["Scarlet Champion"] = "Campeón Escarlata",
|
||||
["Scarlet Centurion"] = "Centurión Escarlata",
|
||||
["Scarlet Trainee"] = "Practicante Escarlata",
|
||||
--["Herod/Mograine"] = true,
|
||||
["Scarlet Protector/Guardsman"] = "Protector/Custodio Escarlata",
|
||||
["Shadowforge Flame Keeper"] = "Vigilante de la Llama Forjatiniebla",
|
||||
--["Olaf"] = true,
|
||||
["Eric 'The Swift'"] = "Eric 'El Veloz'",
|
||||
["Shadow of Doom"] = "Sombras del Apocalipsis",
|
||||
["Bone Witch"] = "Sorcière des ossements", --FALTA
|
||||
["Lumbering Horror"] = "Horreur chancelante", --FALTA
|
||||
["Avatar of the Martyred"] = "Avatar de los Martirizados",
|
||||
--["Yor"] = true,
|
||||
["Nexus Stalker"] = "Acechador nexo",
|
||||
["Auchenai Monk"] = "Monje Auchenai",
|
||||
["Cabal Fanatic"] = "Fanático de la Cábala",
|
||||
["Unchained Doombringer"] = "Fatídico desencadenado",
|
||||
["Crimson Sorcerer"] = "Hechicero Carmesí",
|
||||
["Thuzadin Shadowcaster"] = "Taumaturgo oscuro Thuzadin",
|
||||
["Crimson Inquisitor"] = "Inquisidor Carmesí",
|
||||
["Crimson Battle Mage"] = "Mago de batalla Carmesí",
|
||||
["Ghoul Ravener"] = "Cuervoso necrófago",
|
||||
["Spectral Citizen"] = "Ciudadano espectral",
|
||||
["Spectral Researcher"] = "Investigador espectral",
|
||||
["Scholomance Adept"] = "Adepto de Scholomance",
|
||||
["Scholomance Dark Summoner"] = "Invocador Oscuro de Scholomance",
|
||||
["Blackhand Elite"] = "Élite Puño Negro",
|
||||
["Blackhand Assassin"] = "Asesino Puño Negro",
|
||||
["Firebrand Pyromancer"] = "Piromántico Pirotigma",
|
||||
["Firebrand Invoker"] = "Convocador Pirotigma",
|
||||
["Firebrand Grunt"] = "Bruto Pirotigma",
|
||||
["Firebrand Legionnaire"] = "Legionario Pirotigma",
|
||||
["Spirestone Warlord"] = "Señor de la Guerra Cumbrerroca",
|
||||
["Spirestone Mystic"] = "Místico Cumbrerroca",
|
||||
["Anvilrage Captain"] = "Capitán Yunque Colérico",
|
||||
["Anvilrage Marshal"] = "Alguacil de Yunque Colérico",
|
||||
["Doomforge Arcanasmith"] = "Arcanorrero de la Forja Maldita",
|
||||
["Weapon Technician"] = "Técnico de armas",
|
||||
["Doomforge Craftsman"] = "Artesano de la Forja Maldita",
|
||||
["Murk Worm"] = "Gusano de la oscuridad",
|
||||
["Atal'ai Witch Doctor"] = "Médico brujo Atal'ai",
|
||||
["Raging Skeleton"] = "Esqueleto enfurecido",
|
||||
["Ethereal Priest"] = "Sacerdote etéreo",
|
||||
["Sethekk Ravenguard"] = "Guardia cuervo Sethekk",
|
||||
["Time-Lost Shadowmage"] = "Mago de las Sombras Tiempo Perdido",
|
||||
["Coilfang Sorceress"] = "Hechicera Colmillo Torcido",
|
||||
["Coilfang Oracle"] = "Oráculo Colmillo Torcido",
|
||||
["Shattered Hand Centurion"] = "Centurión Mano Destrozada",
|
||||
["Eredar Deathbringer"] = "Libramorte Eredar",
|
||||
["Arcatraz Sentinel"] = "Centinela de Arcatraz",
|
||||
["Gargantuan Abyssal"] = "Abissal inmenso",
|
||||
["Sunseeker Botanist"] = "Botánica Buscasol",
|
||||
["Sunseeker Astromage"] = "Astromago Buscasol",
|
||||
["Durnholde Rifleman"] = "Fusilero de Durnholde",
|
||||
["Rift Keeper/Rift Lord"] = "Vigilante/Señor de la falla",
|
||||
["Crimson Templar"] = "Templario Carmesí",
|
||||
["Azure Templar"] = "Templario azur",
|
||||
["Hoary Templar"] = "Templario vetusto",
|
||||
["Earthen Templar"] = "Templario de tierra",
|
||||
["The Duke of Cynders"] = "Duque de las Brasas",
|
||||
["The Duke of Fathoms"] = "Duque de las Profundidades",
|
||||
["The Duke of Zephyrs"] = "Duque de los Céfiros",
|
||||
["The Duke of Shards"] = "Duque de las Esquirlas",
|
||||
["Aether-tech Assistant"] = "Techno-éther assistant", --FALTA
|
||||
["Aether-tech Adept"] = "Techno-éther adepte", --FALTA
|
||||
["Aether-tech Master"] = "Techno-éther apprenti", --FALTA
|
||||
["Trelopades"] = "Trelopades", --FALTA
|
||||
["King Dorfbruiser"] = "Roi Cognenabot", --FALTA
|
||||
["Gorgolon the All-seeing"] = "Gorgolon l'Omnivoyant", --FALTA
|
||||
["Matron Li-sahar"] = "Matrone Li-sahar", --FALTA
|
||||
["Solus the Eternal"] = "Solus l'Éternel", --FALTA
|
||||
--["Balzaphon"] = true,
|
||||
["Lord Blackwood"] = "Lord Bosque Negro",
|
||||
--["Revanchion"] = true,
|
||||
--["Scorn"] = true,
|
||||
--["Sever"] = true,
|
||||
["Lady Falther'ess"] = "Lady Falther'ess",
|
||||
["Smokywood Pastures Vendor"] = "Vendedor de Pastos de Bosquehumeante",
|
||||
--["Shartuul"] = true,
|
||||
["Darkscreecher Akkarai"] = "Estridador oscuro Akkarai",
|
||||
--["Karrog"] = true,
|
||||
["Gezzarak the Huntress"] = "Gezzarak la Cazadora",
|
||||
["Vakkiz the Windrager"] = "Vakkiz el Furibundo del Viento",
|
||||
--["Terokk"] = true,
|
||||
["Armbreaker Huffaz"] = "Partebrazos Huffaz",
|
||||
["Fel Tinkerer Zortan"] = "Manitas vil Zortan",
|
||||
--["Forgosh"] = true,
|
||||
--["Gul'bor"] = true,
|
||||
["Malevus the Mad"] = "Malevus el Loco",
|
||||
["Porfus the Gem Gorger"] = "Porfus le Goinfre-gemmes", --FALTA Tormenta Abisal 54,46
|
||||
["Wrathbringer Laz-tarash"] = "Porte-courroux Laz-tarash", --FALTA Tormenta Abisal 54,40
|
||||
["Bash'ir Landing Stasis Chambers"] = "Cámaras de éxtasis del Alot Bash'ir",
|
||||
["Templars"] = "Templarios",
|
||||
["Dukes"] = "Duques",
|
||||
["High Council"] = "Consejero mayor",
|
||||
["Headless Horseman"] = "Jinete decapitado",
|
||||
["Barleybrew Brewery"] = "Cervecería Cebadiz", --Comprobar
|
||||
["Thunderbrew Brewery"] = "Cervecería Cebatruenos", --Comprobar
|
||||
["Gordok Brewery"] = "Cervecería Gordok", --Comprobar
|
||||
["Drohn's Distillery"] = "Destilería de Drohn",
|
||||
["T'chali's Voodoo Brewery"] = "Cervecería Voodoo de T'chali",
|
||||
["Scarshield Quartermaster"] = "Intendente del Escudo del Estigma",
|
||||
["Overmaster Pyron"] = "Maestro Supremo Pyron",
|
||||
["Father Flame"] = "Padre llama",
|
||||
-- ["Thomas Yance"] = true,
|
||||
["Knot Thimblejack"] = "Knot Thimblejack",
|
||||
["Shen'dralar Provisioner"] = "Proveedor Shen'dralar",
|
||||
["Namdo Bizzfizzle"] = "Namdo Silvabín",
|
||||
["The Nameles Prophet"] = "El profeta sin nombre",
|
||||
["Zelemar the Wrathful"] = "Zelemar el Colérico",
|
||||
-- ["Henry Stern"] = true,
|
||||
["Aggem Thorncurse"] = "Aggem Malaespina",
|
||||
-- ["Roogug"] = true,
|
||||
["Rajaxx's Captains"] = "Capitanes de Rajaxx",
|
||||
["Razorfen Spearhide"] = "Lanceur de Tranchebauge",
|
||||
["Rethilgore"] = "Rethilgore",
|
||||
["Kalldan Felmoon"] = "Kalldan Lunavil",
|
||||
["Magregan Deepshadow"] = "Magregan Sombraprofunda",
|
||||
-- ["Lord Ahune"] = true,
|
||||
-- ["Coren Direbrew"] = true, FALTA
|
||||
-- ["Don Carlos"] = true,
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "Hallazgos del Mundo",
|
||||
["Sunwell Isle"] = "Isla de Kel'Danas",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
["LBRS"] = "CRNI",
|
||||
["UBRS"] = "CRNS",
|
||||
["CoT1"] = "CdT1",
|
||||
["CoT2"] = "CdT2",
|
||||
-- ["Scholo"] = true,
|
||||
-- ["Strat"] = true,
|
||||
["Serpentshrine"] = "Serpiente",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "El cofre oscuro",
|
||||
["The Secret Safe"] = "El secreto seguro",
|
||||
["The Vault"] = "La caja fuerte",
|
||||
["Ogre Tannin Basket"] = "Cesta de Ogro Tanino",
|
||||
["Fengus's Chest"] = "Cofre de Fengus",
|
||||
["The Prince's Chest"] = "El cofre del Príncipe",
|
||||
["Doan's Strongbox"] = "Caja fuerte de Doan",
|
||||
["Frostwhisper's Embalming Fluid"] = "Líquido de embalsamar Levescarcha",
|
||||
["Unforged Rune Covered Breastplate"] = "Coraza cubierta de runas sin forjar",
|
||||
["Malor's Strongbox"] = "Caja fuerte de Malor",
|
||||
["Unfinished Painting"] = "Pintura sin terminar", --Comprobar
|
||||
["Felvine Shard"] = "Fragmento de gangrevid",
|
||||
["Baelog's Chest"] = "Cofre de Baelog",
|
||||
["Lorgalis Manuscript"] = "Manuscrito de Lorgalis",
|
||||
["Fathom Core"] = "Núcleo de las profundidades",
|
||||
["Conspicuous Urn"] = "Urna llamativa",
|
||||
["Gift of Adoration"] = "Ofrenda de adoración",
|
||||
["Box of Chocolates"] = "Caja de bombones",
|
||||
["Treat Bag"] = "Bolsa de premios",
|
||||
["Gaily Wrapped Present"] = "Regalo con envoltorio alegre",
|
||||
["Festive Gift"] = "Obsequio festivo",
|
||||
["Ticking Present"] = "Obsequio que hace tic-tac",
|
||||
["Gently Shaken Gift"] = "Regalo ligeramente agitado",
|
||||
["Carefully Wrapped Present"] = "Presente envuelto con cuidado",
|
||||
["Winter Veil Gift"] = "Regalo de Fiesta de Invierno",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "Obsequio megaespecial de Pastos de Bosquehumeante",
|
||||
["Brightly Colored Egg"] = "Huevos de colores brillantes", --Comprobar
|
||||
["Lunar Festival Fireworks Pack"] = "Paquete de fuegos de artificio del Festival Lunar",
|
||||
["Lucky Red Envelope"] = "Sobre rojo de la suerte",
|
||||
["Small Rocket Recipes"] = "Recetas de cohetes pequeños",
|
||||
["Large Rocket Recipes"] = "Recetas de cohetes grandes",
|
||||
["Cluster Rocket Recipes"] = "Recetas de traca de cohetes",
|
||||
["Large Cluster Rocket Recipes"] = "Recetas de traca de cohetes grandes",
|
||||
["Timed Reward Chest"] = "Cofre de recompensa con tiempo", --Comprobar
|
||||
["Timed Reward Chest 1"] = "Cofre de recompensa con tiempo 1",
|
||||
["Timed Reward Chest 2"] = "Cofre de recompensa con tiempo 2",
|
||||
["Timed Reward Chest 3"] = "Cofre de recompensa con tiempo 3",
|
||||
["Timed Reward Chest 4"] = "Cofre de recompensa con tiempo 4",
|
||||
["The Talon King's Coffer"] = "El cofre del Rey Talon",
|
||||
["Krom Stoutarm's Chest"] = "Tesoro de Krom Rudebras",
|
||||
["Garrett Family Chest"] = "Tesoro de la familia Garrett",
|
||||
["Reinforced Fel Iron Chest"] = "Cofre reforzado de hierro vil",
|
||||
["DM North Tribute Chest"] = "Cofre del tributo de LM norte",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "Consejo abisal",
|
||||
["Bash'ir Landing Skyguard Raid"] = "Punto de anclaje de Bash'ir",
|
||||
["Brewfest"] = "Fiesta de la Cerveza",
|
||||
["Children's Week"] = "Semana de los niños",
|
||||
["Elemental Invasion"] = "Invasión de elementales",
|
||||
["Ethereum Prison"] = "Prisión de los Etereum",
|
||||
["Feast of Winter Veil"] = "Festival de Invierno",
|
||||
["Gurubashi Arena Booty Run"] = "El cofre pirata de Gurubashi",
|
||||
["Hallow's End"] = "Halloween",
|
||||
["Harvest Festival"] = "Festival de la Cosecha",
|
||||
["Love is in the Air"] = "Amor en el aire",
|
||||
["Lunar Festival"] = "Festival Lunar",
|
||||
["Midsummer Fire Festival"] = "Festival del Solsticio de Verano",
|
||||
["Noblegarden"] = "El jardín de los nobles",
|
||||
["Skettis"] = "Skettis",
|
||||
["Stranglethorn Fishing Extravaganza"] = "Concurso de Pesca",
|
||||
|
||||
} end)
|
||||
@@ -0,0 +1,995 @@
|
||||
--[[
|
||||
constants.fr.lua --- Traduction FR par KKram & Trasher
|
||||
This file defines an AceLocale table for all the various text strings needed
|
||||
by AtlasLoot. In this implementation, if a translation is missing, it will fall
|
||||
back to the English translation.
|
||||
|
||||
The ["text"] = true; shortcut can ONLY be used for English (the root translation).
|
||||
]]
|
||||
|
||||
|
||||
|
||||
|
||||
--Create the library instance
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
|
||||
|
||||
--Register translations
|
||||
AL:RegisterTranslations("frFR", function() return {
|
||||
--Text strings for UI objects
|
||||
--["AtlasLoot"] = true,
|
||||
["No match found for"] = "Aucun résultat trouvé pour",
|
||||
["Search"] = "Chercher",
|
||||
["Clear"] = "Effacer",
|
||||
["Select Loot Table"] = "Choisir une Liste",
|
||||
["Select Sub-Table"] = "Choisir une Sous-Liste",
|
||||
["Drop Rate: "] = "Chance de tomber: ",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
--["DKP"] = true,
|
||||
["Priority:"] = "Priorité:",
|
||||
["Click boss name to view loot."] = "Cliquez sur le nom du boss pour voir les objets.",
|
||||
["Various Locations"] = "Lieux divers",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "Ceci est uniquement un navigateur pour les objets. Pour voir les cartes, installez Atlas ou Alphamap.",
|
||||
["Toggle AL Panel"] = "Panneau AtlasLoot",
|
||||
[" is safe."] = " est valide.",
|
||||
["Server queried for "] = "Interrogation du serveur pour ",
|
||||
[". Right click on any other item to refresh the loot page."] = ". Clic-Droit sur un autre objet permet de rafraîchir la page.",
|
||||
["Back"] = "Retour",
|
||||
["Level 60"] = "Niveau 60",
|
||||
["Level 70"] = "Niveau 70",
|
||||
["|cffff0000(unsafe)"] = " |cffff0000(invalide)",
|
||||
["Misc"] = "Divers",
|
||||
["Rewards"] = "Récompenses",
|
||||
["Heroic Mode"] = "Mode Héroïque",
|
||||
["Normal Mode"] = "Mode Normal",
|
||||
--["Raid"] = true,
|
||||
--["Factions - Azeroth"] = true,
|
||||
["Factions - Outland"] = "Factions - Outreterre",
|
||||
["Factions - Shattrath City"] = "Factions - Shattrath",
|
||||
["Pre-Burning Crusade"] = "Avant Burning Crusade",
|
||||
["Post-Burning Crusade"] = "Après Burning Crusade",
|
||||
["Choose Table ..."] = "Choisissez une liste...",
|
||||
["Close Menu"] = "Fermer la liste",
|
||||
["Unknown"] = "Inconnu",
|
||||
["Skill Required:"] = "Compétence requise :",
|
||||
--["QuickLook"] = true,
|
||||
["Add to QuickLooks:"] = "Ajouter à QuickLook :",
|
||||
["Assign this loot table\n to QuickLook"] = "Assigner cette table de loot\n à QuickLook",
|
||||
["Req. Rating:"] = "Côte perso. :",
|
||||
--["Query Server"] = true,
|
||||
["Classic Instances"] = "Instances classiques",
|
||||
["BC Instances"] = "Instances BC",
|
||||
--["Burning Crusade"] = true,
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Options d'Atlasloot",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "Liens sûrs sur le canal |cff1eff00(recommandé)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "Liens sur le canal tous activés |cffff0000(risquée)|r",
|
||||
["Default Tooltips"] = "Bulles d'aide par défault",
|
||||
["Lootlink Tooltips"] = "Bulles d'aide Lootlink",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dBulles d'aide Lootlink",
|
||||
["ItemSync Tooltips"] = "Bulles d'aide ItemSync",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dBulles d'aide ItemSync",
|
||||
["Use EquipCompare"] = "Utiliser EquipCompare",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9dUtiliser EquipCompare",
|
||||
["Show Comparison Tooltips"] = "Bulles d'aide comparatives",
|
||||
["Make Loot Table Opaque"] = "Fond de liste opaque",
|
||||
["Show itemIDs at all times"] = "Voir l'ID des objets",
|
||||
["Hide AtlasLoot Panel"] = "Cacher le panneau d'AtlasLoot",
|
||||
["Show Minimap Button"] = "Voir le bouton sur la Mini-carte",
|
||||
["Set Minimap Button Position"] = "Position du bouton sur la Mini-carte",
|
||||
["Suppress text spam when querying items"] = "Supprime les messages d'interrogation des objets",
|
||||
["Notify me when a LoD Module is loaded"] = "M'informer quand un module est chargé",
|
||||
["Load all loot modules at startup"] = "Charger tous les modules au démarrage",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "Interrogation automatique d'une table |cffff0000(risquée)|r",
|
||||
["Done"] = "Ok",
|
||||
--["WishList"] = true,
|
||||
["Search Result: %s"] = "Résultat(s) de la recherche : %s",
|
||||
["Last Result"] = "Dernier(s) résultat(s)",
|
||||
["Search on"] = "Recherche activé",
|
||||
["All modules"] = "Tous les modules",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "Si coché, AtlasLoot recherche dans tous les modules.",
|
||||
["Search options"] = "Options de la recherche",
|
||||
["Partial matching"] = "Correspondance partielle",
|
||||
["If checked, AtlasLoot search item names for a partial match."] = "Si coché, AtlasLoot recherche le nom d'un objet avec une correspondance partielle.",
|
||||
["You don't have any module selected to search on!"] = "Vous n'avez pas sélectionné de module pour la recherche !",
|
||||
--The next 4 lines are the tooltip for the Server Query Button
|
||||
--The translation doesn't have to be literal, just re-write the
|
||||
--sentences as you would naturally and break them up into 4 roughly
|
||||
--equal lines.
|
||||
["Queries the server for all items"] = "Interroge le serveur pour les objets",
|
||||
["on this page. The items will be"] = "de cette page. Les objets seront",
|
||||
["refreshed when you next mouse"] = "mis à jour une fois que vous aurez passé",
|
||||
["over them."] = "votre souris dessus.",
|
||||
|
||||
--Slash commands
|
||||
["reset"] = "Réinitialiser",
|
||||
--["options"] = true,
|
||||
["Reset complete!"] = "Réinitialisation complète !",
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "Erreur AtlasLoot!",
|
||||
["WishList Full!"] = "WishList complète!",
|
||||
[" added to the WishList."] = " a été ajouté à la WishList",
|
||||
[" already in the WishList!"] = " est déjà dans la WishList",
|
||||
[" deleted from the WishList."] = " a été effacé de la WishList",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = " non répertorié dans la table des objets enregistrés, merci de transmettre ce message sur les forums d'AtlasLoot sur http://www.atlasloot.net",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = " est indisponible, le module suivant (chargé à la demande) est requis: ",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "Le status du module suivant n'a pu être déterminé: ",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = " n'a pas pu être consulté, le module suivant peut être dépassé: ",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "chargement réussi.",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "Chargement des tables disponibles pour la recherche",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "Tous les modules disponibles sont chargés.",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00Clic-Gauche|r Parcours des Listes d'Objets",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000Clic-Droit|r Affiche les Options",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift-Clic|r Affiche les Options",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffccccccClic-Gauche+Maintenir|r Déplace le bouton sur la Mini-carte",
|
||||
|
||||
--AtlasLoot Panel
|
||||
--["Options"] = true,
|
||||
--["Collections"] = true,
|
||||
--["Factions"] = true,
|
||||
--["World Events"] = true,
|
||||
["Load Modules"] = "Load modules",
|
||||
["Crafting"] = "Artisanat",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "Bienvenue sur AtlasLoot Enhanced. Veuillez prendre un moment pour définir vos préférences.",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "Nouvelle fonctionnalité dans la version 4.02.01 : Tapez '/atlasloot options' pour faire apparaître le menu des options et '/atlasloot reset' pour réinitialiser AtlasLoot après une déconnexion.",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "Nouvelle fonctionnalité dans la version 4.03.00 : Introduction de la WishList. Alt-Clic pour ajouter un objet à la WishList. Pour supprimer un objet de la WishList, ouvrez votre WishList et faites Alt-Clic sur l'objet à effacer. Des boutons pour voir votre WishList ont été ajoutés sur l'interface d'Atlas et sur le navigateur d'AtlasLoot.",
|
||||
["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = "Nouvelle fonctionnalité dans la version 4.05.00 : La fonction de recherche avancée est maintenant disponible. Vous pouvez entrer le nom partiel d'un objet, par exemple entrer 'elixir', ça vous donnera tous les objets de la base de donnée avec le mot 'elixir' dans le nom. Enorme merci à Kurax pour cette aide :)",
|
||||
["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = "Nouvelle fonctionnalité dans la version 4.05.00 : Toutes les professions sont maintenant incluses dans le module AtlasLoot_Crafting.",
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "Bienvenue dans AtlasLoot Enhaced. S'il vous plaît, prenez un moment pour définir vos préférences pour les info-bulles et les liens dans la fenêtre de chat.\n\nLes options peuvent être activées à tout moment en tapant '/atlasloot'.",
|
||||
["Setup"] = "Installation",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "Il a été détecté que votre version d'Atlas n'est pas adapté à la version d'AtlasLoot, laquelle est étudiée pour (",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). Suivant les changements, des erreurs peuvent survenir, donc vous pouvez consulter le site http://www.***.com/ pour les futures mises à jour.",
|
||||
--["OK"] = true,
|
||||
["Incompatible Atlas Detected"] = "Incompatibilité d'Atlas détectée ",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "Objet invalide",
|
||||
["Item Unavailable"] = "Objet indisponible",
|
||||
["ItemID:"] = "ObjetID:",
|
||||
["This item is not available on your server or your battlegroup yet."] = "Cet objet n'est pas encore disponible sur votre serveur ou sur votre champ de bataille",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "Cet objet n'est pas fiable.\nPour voir cet objet sans risque de déconnexion, vous devez l'avoir déjà vu une fois dans le jeu.\nCette restriction est imposée par Blizzard depuis la mise à jour 1.10.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "Un Clic-Droit permet de tenter d'interroger le serveur.\nVous pouvez être déconnecté.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "Monture",
|
||||
["Enchant"] = "Enchantement",
|
||||
["Trade Goods"] = "Artisanat",
|
||||
["Scope"] = "Lunette de visée",
|
||||
["Pet"] = "Animal de compagnie",
|
||||
["Darkmoon Faire Card"] = "Carte de la foire de Sombrelune",
|
||||
["Book"] = "Livre",
|
||||
["Banner"] = "Etendard",
|
||||
--["Set"] = true,
|
||||
["Token"] = "Insigne",
|
||||
["Crafting Reagent"] = "Composant de Craft",
|
||||
["Skinning Knife"] = "Couteau à dépecer",
|
||||
["Herbalism Knife"] = "Couteau d'herboriste",
|
||||
["Fish"] = "Poisson",
|
||||
["Combat Pet"] = "Animal de compagnie de combat",
|
||||
["Fireworks"] = "Feux d'artifice",
|
||||
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "Cape",
|
||||
["Weapons"] = "Armes",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "Classes: ",
|
||||
["This Item Begins a Quest"] = "Cet objet permet de lancer une quête",
|
||||
["Quest Item"] = "Objet de Quête",
|
||||
["Quest Reward"] = "Récompense de quête",
|
||||
["Shared"] = "Partagé",
|
||||
--["Unique"] = true,
|
||||
["Right Half"] = "Moitié droite",
|
||||
["Left Half"] = "Moitié gauche",
|
||||
["28 Slot Soul Shard"] = "28 emplacements Pierre d'âme",
|
||||
["20 Slot"] = "20 emplacements",
|
||||
["18 Slot"] = "18 emplacements",
|
||||
["16 Slot"] = "16 emplacements",
|
||||
["10 Slot"] = "10 emplacements",
|
||||
["(has random enchantment)"] = "(caractéristiques aléatoires)",
|
||||
["Use to purchase rewards"] = "Pour obtenir les récompenses",
|
||||
["Use to purchase rewards (Horde)"] = "Pour obtenir les récompenses (Horde)",
|
||||
["Use to purchase rewards (Alliance)"] = "Pour obtenir les récompenses (Alliance)",
|
||||
--["World Bosses"] = true,
|
||||
["Reputation Factions"] = "Factions de réputation",
|
||||
--["Sets/Collections"] = true,
|
||||
["Card Game Item"] = "Objet de Jeu de Carte",
|
||||
["Tier 4"] = "Set T4",
|
||||
["Tier 5"] = "Set T5",
|
||||
["Tier 6"] = "Set T6",
|
||||
["Arena Reward"] = "Récompense d'Arène",
|
||||
["Conjured Item"] = "Objet Conjuré",
|
||||
["Used to summon boss"] = "Utilisé pour invoquer un boss",
|
||||
--["Phase 1"] = true,
|
||||
--["Phase 2"] = true,
|
||||
--["Phase 3"] = true,
|
||||
["Fire"] = "Feu",
|
||||
["Water"] = "Eau",
|
||||
["Wind"] = "Vent",
|
||||
["Earth"] = "Terre",
|
||||
["Master Angler"] = "Meilleur pêcheur",
|
||||
["First Prize"] = "1er prix",
|
||||
["Rare Fish Rewards"] = "Récompenses des poissons rares",
|
||||
["Rare Fish"] = "Poissons rares",
|
||||
["Tradable against sunmote + item above"] = "Echangeable contre une Granule de soleil + l'objet du dessus",
|
||||
["Rare"] = "Rare",
|
||||
["Heroic"] = "Héroïque",
|
||||
["Summon"] = "Invocation",
|
||||
["Random"] = "Aléatoire",
|
||||
["Weapons"] = "Armes",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "Objets des cartes à jouer WoW TCG",
|
||||
["Heroes of Azeroth"] = "Héros d'Azeroth", -- 1ère série
|
||||
["Through The Dark Portal"] = "A Travers la Porte des Ténèbres", -- 2ème série
|
||||
["Fires of Outland"] = "Les Feux de l'Outreterre", -- 3ème série
|
||||
["March of the Legion"] = "Marche de la Légion", -- 4ème série
|
||||
["Servants of the Betrayer"] = "Les Serviteurs du Traître", -- 5ème série
|
||||
["Hunt for Illidan"] = "La Traque d'Illidan", -- 6ème série
|
||||
--["Drums of Wars"] = true, -- 7ème série -- A TRADUIRE
|
||||
["Loot Card Items"] = "Objets des cartes à jouer",
|
||||
["UDE Items"] = "Objets (points UDE)",
|
||||
["Landro Longshot"] = "Landro Tirauloin", -- 1ère série
|
||||
["Thunderhead Hippogryph"] = "Hippogryffe Tête-Tonnerre", -- 1ère série
|
||||
["Saltwater Snapjaw"] = "Gueule d'acier des mers", -- 1ère série
|
||||
["King Mukla"] = "Roi Mukla", -- 2ème série
|
||||
["Rest and Relaxation"] = "Repos et relaxation", -- 2ème série
|
||||
["Fortune Telling"] = "La Bonne Aventure", -- 2ème série
|
||||
["Spectral Tiger"] = "Tigre Spectral", -- 3ème série
|
||||
["Gone Fishin'"] = "Parti Pêcher", -- 3ème série
|
||||
["Goblin Gumbo"] = "Gumbo Gobelin", -- 3ème série
|
||||
--["Kiting"] = true, -- 4ème série
|
||||
["Robotic Homing Chicken"] = "Poulet Robot Guidé", -- 4ème série
|
||||
["Paper Airplane"] = "Machine volante en papier", -- 4ème série
|
||||
["X-51 Nether-Rocket"] = "Fusée-de-néant X-51", -- 5ème série
|
||||
["Personal Weather Machine"] = "Machine météorologique gobeline", -- 5ème série
|
||||
["Papa Hummel's Old-fashioned Pet Biscuit"] = "Biscuit pour familier à l'ancienne de papa Humme", -- 5ème série
|
||||
--["The Footsteps of Illidan"] = true, -- 6ème série
|
||||
--["Disco Inferno!"] = true, -- 6ème série
|
||||
--["Ethereal Plunderer"] = true, -- 6ème série
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "Récompenses Diverses",
|
||||
["Superior Rewards"] = "Récompenses Supérieurs",
|
||||
["Epic Rewards"] = "Récompenses Epiques",
|
||||
["Level 10-19 Rewards"] = "Récompenses Niveau 10-19",
|
||||
["Level 20-29 Rewards"] = "Récompenses Niveau 20-29",
|
||||
["Level 30-39 Rewards"] = "Récompenses Niveau 30-39",
|
||||
["Level 40-49 Rewards"] = "Récompenses Niveau 40-49",
|
||||
["Level 50-59 Rewards"] = "Récompenses Niveau 50-59",
|
||||
["Level 60 Rewards"] = "Récompenses Niveau 60",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "La voie du conquérant",
|
||||
["Path of the Invoker"] = "La voie de l'invocateur",
|
||||
["Path of the Protector"] = "La voie du protecteur",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "La voie du protecteur pourpre",
|
||||
["Path of the Violet Mage"] = "La voie du mage pourpre",
|
||||
["Path of the Violet Assassin"] = "La voie de l'assassin pourpre",
|
||||
["Path of the Violet Restorer"] = "La voie du guérisseur pourpre",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "Fragment de sceptre rouge",
|
||||
["Blue Scepter Shard"] = "Fragment de sceptre bleu",
|
||||
["Green Scepter Shard"] = "Fragment de sceptre vert",
|
||||
["Scepter of the Shifting Sands"] = "Le Sceptre des Sables changeants",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "Fortifications des flammes infernales",
|
||||
["Twin Spire Ruins"] = "Ruines des flèches jumelles",
|
||||
["Spirit Towers"] = "Tour des esprits",
|
||||
--["Halaa"] = true,
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "Objets en commun",
|
||||
["Romulo & Julianne"] = "Romeo & Juliette",
|
||||
["Wizard of Oz"] = "Le Magicien d'Oz",
|
||||
["Red Riding Hood"] = "Petit Chaperon Rouge",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "Araignée",
|
||||
["Darkhound"] = "Sombredogue",
|
||||
["Bat"] = "Chauve-souris",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "Casaque primordiale hakkari",
|
||||
["Primal Hakkari Shawl"] = "Châle primordial hakkari",
|
||||
["Primal Hakkari Bindings"] = "Manchettes primordiales hakkari",
|
||||
["Primal Hakkari Sash"] = "Echarpe primordiale hakkari",
|
||||
["Primal Hakkari Stanchion"] = "Etançon primordial hakkari",
|
||||
["Primal Hakkari Aegis"] = "Egide primordiale hakkari",
|
||||
["Primal Hakkari Girdle"] = "Ceinturon primordial hakkari",
|
||||
["Primal Hakkari Armsplint"] = "Brachiales primordiales hakkari",
|
||||
["Primal Hakkari Tabard"] = "Tabard primordial hakkari",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "Manche orné qiraji",
|
||||
["Qiraji Martial Drape"] = "Drapé martial qiraji",
|
||||
["Qiraji Magisterial Ring"] = "Anneau de magistrat qiraji",
|
||||
["Qiraji Ceremonial Ring"] = "Anneau de cérémonie qiraji",
|
||||
["Qiraji Regal Drape"] = "Drapé royal qiraji",
|
||||
["Qiraji Spiked Hilt"] = "Manche à pointes qiraji",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "Manchettes de domination qiraji",
|
||||
["Qiraji Bindings of Command"] = "Diadème de Vek'nilash",
|
||||
["Vek'nilash's Circlet"] = "Peau intacte d'Ouro",
|
||||
["Vek'lor's Diadem"] = "Carcasse du Dieu très ancien",
|
||||
["Ouro's Intact Hide"] = "Manchettes de commandement qiraji",
|
||||
["Skin of the Great Sandworm"] = "Diadème de Vek'lor",
|
||||
["Husk of the Old God"] = "Peau du Grand ver des sables",
|
||||
["Carapace of the Old God"] = "Carapace du Dieu très ancien",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "Armure impériale en plaques",
|
||||
["The Darksoul"] = "La Ténébrâme",
|
||||
["Fel Iron Plate"] = "Plaque de gangrefer",
|
||||
["Adamantite Battlegear"] = "Tenue de combat en adamantite",
|
||||
["Flame Guard"] = "Garde des flammes",
|
||||
["Enchanted Adamantite Armor"] = "Armure d'adamantite enchantée",
|
||||
["Khorium Ward"] = "Gardien de khorium",
|
||||
["Faith in Felsteel"] = "Foi dans le gangracier",
|
||||
["Burning Rage"] = "Rage ardente",
|
||||
["Bloodsoul Embrace"] = "Etreinte d'âmesang",
|
||||
["Fel Iron Chain"] = "Anneaux de gangrefer",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "Atours de vignesang",
|
||||
["Netherweave Vestments"] = "Tisse-néant imprégné",
|
||||
["Imbued Netherweave"] = "Tisse-néant imprégné",
|
||||
["Arcanoweave Vestments"] = "Habit de tisse-arcane",
|
||||
["The Unyielding"] = "L'Inflexible",
|
||||
["Whitemend Wisdom"] = "Sagesse de la blanche guérison",
|
||||
["Spellstrike Infusion"] = "Infusion frappe-sort",
|
||||
["Battlecast Garb"] = "Atours d'escarmouche",
|
||||
["Soulcloth Embrace"] = "Etreinte d'âmétoffe",
|
||||
["Primal Mooncloth"] = "Etoffe lunaire primordiale",
|
||||
["Shadow's Embrace"] = "Etreinte de l'ombre",
|
||||
["Wrath of Spellfire"] = "Habit du feu-sorcier",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "Armure volcanique",
|
||||
["Ironfeather Armor"] = "Armure de plumacier",
|
||||
["Stormshroud Armor"] = "Armure tempétueuse",
|
||||
["Devilsaur Armor"] = "Armure de diablosaure",
|
||||
["Blood Tiger Harness"] = "Harnais du tigre-sang",
|
||||
["Primal Batskin"] = "Peau de chauve-souris primodiale",
|
||||
["Wild Draenish Armor"] = "Armure draenique sauvage",
|
||||
["Thick Draenic Armor"] = "Armure draenique épaisse",
|
||||
["Fel Skin"] = "Gangrepeau",
|
||||
["Strength of the Clefthoof"] = "Force du sabot-fourchu",
|
||||
["Green Dragon Mail"] = "Mailles de dragon vert",
|
||||
["Blue Dragon Mail"] = "Mailles de dragon bleu",
|
||||
["Black Dragon Mail"] = "Mailles de dragon noir",
|
||||
["Scaled Draenic Armor"] = "Armure draenique en écailles",
|
||||
["Felscale Armor"] = "Armure en gangrécaille",
|
||||
["Felstalker Armor"] = "Armure de traqueur gangrené",
|
||||
["Fury of the Nether"] = "Furie du Néant",
|
||||
["Primal Intent"] = "Intention primordiale",
|
||||
["Windhawk Armor"] = "Armure Faucont-du-vent",
|
||||
["Netherscale Armor"] = "Armure en écailles du Néant",
|
||||
["Netherstrike Armor"] = "Armure Coup-de-Néant",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "Cuir défias",
|
||||
["Embrace of the Viper"] = "Etreinte de la vipère",
|
||||
["Chain of the Scarlet Crusade"] = "Cotte de mailles de la croisade écarlate",
|
||||
["The Gladiator"] = "Le Gladiateur",
|
||||
["Ironweave Battlesuit"] = "Tenue de bataille Tisse-fer",
|
||||
["Necropile Raiment"] = "Grande tenue nécropile",
|
||||
["Cadaverous Garb"] = "Atours cadavériques",
|
||||
["Bloodmail Regalia"] = "Tenue de parade en mailles sanglantes",
|
||||
["Deathbone Guardian"] = "Gardien des ossements",
|
||||
["The Postmaster"] = "Le Maître de poste",
|
||||
["Scourge Invasion"] = "Invasion du Fléau",
|
||||
["Regalia of Undead Cleansing"] = "Tenue de parade de tueur de mort-vivant",
|
||||
["Undead Slayer's Armor"] = "Armure de tueur de mort-vivant",
|
||||
["Garb of the Undead Slayer"] = "Atours de tueur de mort-vivant",
|
||||
["Battlegear of Undead Slaying"] = "Tenue de combat de tueur de mort-vivant",
|
||||
["Shard of the Gods"] = "Eclat des dieux",
|
||||
["Zul'Gurub Rings"] = "Anneaux Zul'Gurub",
|
||||
["Major Mojo Infusion"] = "Infusion de mojo majeure",
|
||||
["Overlord's Resolution"] = "Résolution du suzerain",
|
||||
["Prayer of the Primal"] = "Prière du Primordial",
|
||||
["Zanzil's Concentration"] = "Concentration de Zanzil",
|
||||
["Spirit of Eskhandar"] = "Esprit d'Eskhandar",
|
||||
["The Twin Blades of Hakkari"] = "Les Lames jumelles des Hakkari",
|
||||
["Primal Blessing"] = "Bénédiction primordiale",
|
||||
["Dal'Rend's Arms"] = "Armes de Dal'Rend",
|
||||
["Spider's Kiss"] = "Baiser de l'araignée",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "Rafale de Latro",
|
||||
["The Twin Stars"] = "Les Etoiles jumelles",
|
||||
["The Twin Blades of Azzinoth"] = "Les Lames Doubles d'Azzinoth",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "Atours d'haruspice",
|
||||
["Predator's Armor"] = "Armure de prédateur",
|
||||
["Illusionist's Attire"] = "Costume d'illusionniste",
|
||||
["Freethinker's Armor"] = "Armure de libre-penseur",
|
||||
["Confessor's Raiment"] = "Grande tenue de confesseur",
|
||||
["Madcap's Outfit"] = "Tenue d'insensé",
|
||||
["Augur's Regalia"] = "Tenue de parade d'augure",
|
||||
["Demoniac's Threads"] = "Effets de démoniaque",
|
||||
["Vindicator's Battlegear"] = "Tenue de combat de redresseur de torts",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "Symboles de vie interminable",
|
||||
["Trappings of the Unseen Path"] = "Ornements du sentier invisible",
|
||||
["Trappings of Vaulted Secrets"] = "Ornements des secrets scellés",
|
||||
["Battlegear of Eternal Justice"] = "Tenue de combat de justice éternelle",
|
||||
["Finery of Infinite Wisdom"] = "Vêture de sagesse infinie",
|
||||
["Emblems of Veiled Shadows"] = "Emblèmes des ombres voilées",
|
||||
["Gift of the Gathering Storm"] = "Don de la tempête imminente",
|
||||
["Implements of Unspoken Names"] = "Ensemble des noms inexprimés",
|
||||
["Battlegear of Unyielding Strength"] = "Tenue de combat de force inflexible",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "Grande tenue de la genèse",
|
||||
["Striker's Garb"] = "Atours du Frappeur",
|
||||
["Enigma Vestments"] = "Habits de l'énigme",
|
||||
["Avenger's Battlegear"] = "Tenue de combat du Vengeur",
|
||||
["Garments of the Oracle"] = "Vêtements de l'oracle",
|
||||
["Deathdealer's Embrace"] = "Etreinte du dispensateur de mort",
|
||||
["Stormcaller's Garb"] = "Atours d'implorateur de tempête",
|
||||
["Doomcaller's Attire"] = "Costume d'implorateur funeste",
|
||||
["Conqueror's Battlegear"] = "Tenue de combat du Conquérant",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "Grande tenue du Coeur-sauvage",
|
||||
["Beaststalker Armor"] = "Armure du bestiaire",
|
||||
["Magister's Regalia"] = "Tenue de parade de magistère",
|
||||
["Lightforge Armor"] = "Armure de Sancteforge",
|
||||
["Vestments of the Devout"] = "Habits du dévot",
|
||||
["Shadowcraft Armor"] = "Armure Sombreruse",
|
||||
["The Elements"] = "Les Eléments",
|
||||
["Dreadmist Raiment"] = "Grande tenue de Brume-funeste",
|
||||
["Battlegear of Valor"] = "Tenue de combat de vaillance",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "Grande tenue Coeur-Farouche",
|
||||
["Beastmaster Armor"] = "Armure de belluaire",
|
||||
["Sorcerer's Regalia"] = "Tenue de parade du sorcier",
|
||||
["Soulforge Armor"] = "Armure d'Âmeforge",
|
||||
["Vestments of the Virtuous"] = "Habits du Vertueux",
|
||||
["Darkmantle Armor"] = "Armure Sombremante",
|
||||
["The Five Thunders"] = "Les Cinq tonnerres",
|
||||
["Deathmist Raiment"] = "Grande tenue Mortebrume",
|
||||
["Battlegear of Heroism"] = "Tenue de combat d'héroïsme",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "Grande tenue bénie",
|
||||
["Incanter's Regalia"] = "Tenue de parade d'incantateur",
|
||||
["Mana-Etched Regalia"] = "Tenue de parade gravée au mana",
|
||||
["Oblivion Raiment"] = "Grande tenue de l'oubli",
|
||||
["Assassination Armor"] = "Armure d'assassinat",
|
||||
["Moonglade Raiment"] = "Grande tenue de Reflet-de-lune",
|
||||
["Wastewalker Armor"] = "Armure de marchefriche",
|
||||
["Beast Lord Armor"] = "Armure de seigneur des bêtes",
|
||||
["Desolation Battlegear"] = "Tenue de combat de la désolation",
|
||||
["Tidefury Raiment"] = "Grande tenue de mascaret",
|
||||
["Bold Armor"] = "Armure audacieuse",
|
||||
["Doomplate Battlegear"] = "Tenue de combat de plaques funestes",
|
||||
["Righteous Armor"] = "Armure du vertueux",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "Grande tenue cénarienne",
|
||||
["Giantstalker Armor"] = "Armure de traqueur de géant",
|
||||
["Arcanist Regalia"] = "Tenue de parade d'arcaniste",
|
||||
["Lawbringer Armor"] = "Armure judiciaire",
|
||||
["Vestments of Prophecy"] = "Habits prophétiques",
|
||||
["Nightslayer Armor"] = "Armure du tueur de la nuit",
|
||||
["The Earthfury"] = "Rageterre",
|
||||
["Felheart Raiment"] = "Grande tenue de Gangrecoeur",
|
||||
["Battlegear of Might"] = "Tenue de combat de puissance",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "Grande tenue de Stormrage",
|
||||
["Dragonstalker Armor"] = "Armure de traqueur de dragon",
|
||||
["Netherwind Regalia"] = "Tenue de parade de Vent du néant",
|
||||
["Judgement Armor"] = "Armure du jugement",
|
||||
["Vestments of Transcendence"] = "Habits de transcendance",
|
||||
["Bloodfang Armor"] = "Armure Rougecroc",
|
||||
["The Ten Storms"] = "Les Dix tempêtes",
|
||||
["Nemesis Raiment"] = "Grande tenue de Némésis",
|
||||
["Battlegear of Wrath"] = "Tenue de combat de courroux",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "Grande tenue de marcherêve",
|
||||
["Cryptstalker Armor"] = "Armure de traqueur des cryptes",
|
||||
["Frostfire Regalia"] = "Tenue de parade de givrefeu",
|
||||
["Redemption Armor"] = "Armure de rédemption",
|
||||
["Vestments of Faith"] = "Habits de foi",
|
||||
["Bonescythe Armor"] = "Armure de la faucheuse d'os",
|
||||
["The Earthshatterer"] = "Le briseur de terre",
|
||||
["Plagueheart Raiment"] = "Grande tenue de pestecoeur",
|
||||
["Dreadnaught's Battlegear"] = "Tenue de combat de cuirassier",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "Harnais de Malorne",
|
||||
["Malorne Raiment"] = "Grande tenue de Malorne",
|
||||
["Malorne Regalia"] = "Tenue de parade de Malorne",
|
||||
["Demon Stalker Armor"] = "Armure de traqueur de démon",
|
||||
["Aldor Regalia"] = "Tenue de parade de l'Aldor",
|
||||
["Justicar Armor"] = "Armure de justicier",
|
||||
["Justicar Battlegear"] = "Tenue de combat de justicier",
|
||||
["Justicar Raiment"] = "Grande tenue de justicier",
|
||||
["Incarnate Raiment"] = "Grande tenue des incarnés",
|
||||
["Incarnate Regalia"] = "Tenue de parade des incarnés",
|
||||
["Netherblade Set"] = "Lame-Néant",
|
||||
["Cyclone Harness"] = "Harnais du cyclone",
|
||||
["Cyclone Raiment"] = "Grande tenue du cyclone",
|
||||
["Cyclone Regalia"] = "Tenue de parade du cyclone",
|
||||
["Voidheart Raiment"] = "Grande tenue du Coeur-du-vide",
|
||||
["Warbringer Armor"] = "Armure de porteguerre",
|
||||
["Warbringer Battlegear"] = "Tenue de combat de porteguerre",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "Harnais de Nordrassil",
|
||||
["Nordrassil Raiment"] = "Grande tenue de Nordrassil",
|
||||
["Nordrassil Regalia"] = "Tenue de parade de Nordrassil",
|
||||
["Rift Stalker Armor"] = "Armure de traqueur des failles",
|
||||
["Tirisfal Regalia"] = "Tenue de parade de Tirisfal",
|
||||
["Crystalforge Armor"] = "Armure de Crystalforge",
|
||||
["Crystalforge Battlegear"] = "Tenue de combat de Crystalforge",
|
||||
["Crystalforge Raiment"] = "Grande tenue de Crystalforge",
|
||||
["Avatar Raiment"] = "Grande tenue de l'avatar",
|
||||
["Avatar Regalia"] = "Tenue de parade de l'avatar",
|
||||
["Deathmantle Set"] = "Mantemort",
|
||||
["Cataclysm Harness"] = "Harnais du cataclysme",
|
||||
["Cataclysm Raiment"] = "Grande tenue du cataclysme",
|
||||
["Cataclysm Regalia"] = "Tenue de parade du cyclone",
|
||||
["Corruptor Raiment"] = "Grande tenue de corrupteur",
|
||||
["Destroyer Armor"] = "Armure de destructeur",
|
||||
["Destroyer Battlegear"] = "Tenue de combat de destructeur",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "Harnais Coeur de tonnerre",
|
||||
["Thunderheart Raiment"] = "Grande tenue Coeur de tonnerre",
|
||||
["Thunderheart Regalia"] = "Tenue de parade Coeur de tonnerre",
|
||||
["Gronnstalker's Armor"] = "Armure de traqueur de gronn",
|
||||
["Tempest Regalia"] = "Tenue de parade de la tempête",
|
||||
["Lightbringer Armor"] = "Armure de porteur de lumière",
|
||||
["Lightbringer Battlegear"] = "Tenue de bataille de porteur de lumière",
|
||||
["Lightbringer Raiment"] = "Grande tenue de porteur de lumiêre",
|
||||
["Vestments of Absolution"] = "Habits d'absolution",
|
||||
["Absolution Regalia"] = "Tenue de parade d'absolution",
|
||||
["Slayer's Armor"] = "Armure de tueur",
|
||||
["Skyshatter Harness"] = "Harnais Brise-ciel",
|
||||
["Skyshatter Raiment"] = "Grande tenue Brise-ciel",
|
||||
["Skyshatter Regalia"] = "Tenue de parade Brise-ciel",
|
||||
["Malefic Raiment"] = "Grande tenue du maléfice",
|
||||
["Onslaught Armor"] = "Armure d'assaut",
|
||||
["Onslaught Battlegear"] = "Tenue de combat d'assaut",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "Intention des Hautes-terres",
|
||||
["The Highlander's Purpose"] = "Dessein des Hautes-terres",
|
||||
["The Highlander's Will"] = "Volonté des Hautes-terres",
|
||||
["The Highlander's Determination"] = "Détermination des Hautes-terres",
|
||||
["The Highlander's Fortitude"] = "Force d'âme des Hautes-terres",
|
||||
["The Highlander's Resolution"] = "Résolution des Hautes-terres",
|
||||
["The Highlander's Resolve"] = "Fermeté des Hautes-terres",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "Intention du Profanateur",
|
||||
["The Defiler's Purpose"] = "Dessein du Profanateur",
|
||||
["The Defiler's Will"] = "Volonté du Profanateur",
|
||||
["The Defiler's Determination"] = "Détermination du Profanateur",
|
||||
["The Defiler's Fortitude"] = "Force d'âme du Profanateur",
|
||||
["The Defiler's Resolution"] = "Résolution du Profanateur",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "Refuge de lieutenant-commandant",
|
||||
["Lieutenant Commander's Pursuance"] = "Accomplissement de lieutenant-commandant",
|
||||
["Lieutenant Commander's Arcanum"] = "Arcanum de lieutenant-commandant",
|
||||
["Lieutenant Commander's Redoubt"] = "Redoute de lieutenant-commandant",
|
||||
["Lieutenant Commander's Investiture"] = "Investiture de lieutenant-commandant",
|
||||
["Lieutenant Commander's Guard"] = "Garde de lieutenant-commandant",
|
||||
["Lieutenant Commander's Stormcaller"] = "Tornade de lieutenant-commandant",
|
||||
["Lieutenant Commander's Dreadgear"] = "Tenue horrifique de lieutenant-commandant",
|
||||
["Lieutenant Commander's Battlearmor"] = "Armure de bataille de lieutenant-commandant",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "Refuge de champion",
|
||||
["Champion's Pursuance"] = "Accomplissement de champion",
|
||||
["Champion's Arcanum"] = "Arcanum de champion",
|
||||
["Champion's Redoubt"] = "Redoute de champion",
|
||||
["Champion's Investiture"] = "Investiture de champion",
|
||||
["Champion's Guard"] = "Habits de champion",
|
||||
["Champion's Stormcaller"] = "Tornade de champion",
|
||||
["Champion's Dreadgear"] = "Tenue horrifique de champion",
|
||||
["Champion's Battlearmor"] = "Armure de bataille de champion",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "Sanctuaire de grand maréchal",
|
||||
["Field Marshal's Pursuit"] = "Parure de grand maréchal",
|
||||
["Field Marshal's Regalia"] = "Tenue de parade de grand maréchal",
|
||||
["Field Marshal's Aegis"] = "Egide de grand maréchal",
|
||||
["Field Marshal's Raiment"] = "Grande tenue de grand maréchal",
|
||||
["Field Marshal's Vestments"] = "Habits de grand maréchal",
|
||||
["Field Marshal's Earthshaker"] = "Trembleterre de grand maréchal",
|
||||
["Field Marshal's Threads"] = "Effets de grand maréchal",
|
||||
["Field Marshal's Battlegear"] = "Tenue de combat de grand maréchal",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "Sanctuaire de seigneur de guerre",
|
||||
["Warlord's Pursuit"] = "Parure de maréchal de seigneur de guerre",
|
||||
["Warlord's Regalia"] = "Tenue de parade de seigneur de guerre",
|
||||
["Warlord's Aegis"] = "Egide de grand seigneur de guerre",
|
||||
["Warlord's Raiment"] = "Grande tenue de seigneur de guerre",
|
||||
["Warlord's Vestments"] = "Habits de seigneur de guerre",
|
||||
["Warlord's Earthshaker"] = "Trembleterre de seigneur de guerre",
|
||||
["Warlord's Threads"] = "Effets de seigneur de guerre",
|
||||
["Warlord's Battlegear"] = "Tenue de combat de seigneur de guerre",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "Tenue de combat en peau de dragon",
|
||||
["Wyrmhide Battlegear"] = "Tenue de combat en peau de wyrm",
|
||||
["Kodohide Battlegear"] = "Tenue de combat en cuir de kodo",
|
||||
["Stalker's Chain Battlegear"] = "Tenue de combat de traqueur en anneaux",
|
||||
["Evoker's Silk Battlegear"] = "Tenue de combat d'évocateur en soie",
|
||||
["Crusader's Scaled Battledgear"] = "Tenue de combat de croisé en écailles",
|
||||
["Crusader's Ornamented Battledgear"] = "Tenue de combat ornementée de croisé",
|
||||
["Satin Battlegear"] = "Tenue de combat en satin",
|
||||
["Mooncloth Battlegear"] = "Tenue de combat en étoffe lunaire",
|
||||
["Opportunist's Battlegear"] = "Tenue de combat d'opportuniste",
|
||||
["Seer's Linked Battlegear"] = "Tenue de combat de voyant rivetée",
|
||||
["Seer's Mail Battlegear"] = "Tenue de combat de voyant en mailles",
|
||||
["Seer's Ringmail Battlegear"] = "Tenue de combat de voyant en mailles annelées",
|
||||
["Dreadweave Battlegear"] = "Tenue de combat en tisse-effroi",
|
||||
["Savage's Plate Battlegear"] = "Tenue de combat sauvage en plaques",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "Sanctuaire du gladiateur",
|
||||
["Gladiator's Wildhide"] = "Peau de fauve de gladiateur",
|
||||
["Gladiator's Refuge"] = "Refuge de gladiateur",
|
||||
["Gladiator's Pursuit"] = "Parure de gladiateur",
|
||||
["Gladiator's Regalia"] = "Tenue de parade de gladiateur",
|
||||
["Gladiator's Aegis"] = "Egide de gladiateur",
|
||||
["Gladiator's Vindication"] = "Justification de gladiateur",
|
||||
["Gladiator's Redemption"] = "Rédemption de gladiateur",
|
||||
["Gladiator's Raiment"] = "Grande tenue de gladiateur",
|
||||
["Gladiator's Investiture"] = "Investiture de gladiateur",
|
||||
["Gladiator's Vestments"] = "Habits de gladiateur",
|
||||
["Gladiator's Earthshaker"] = "Trembleterre de gladiateur",
|
||||
["Gladiator's Thunderfist"] = "Tonnepoing de gladiateur",
|
||||
["Gladiator's Wartide"] = "Vague guerrière de gladiateur",
|
||||
["Gladiator's Dreadgear"] = "Tenue horrifique de champion de l'arène",
|
||||
["Gladiator's Felshroud"] = "Suaire gangrené de gladiateur",
|
||||
["Gladiator's Battlegear"] = "Tenue de combat de gladiateur",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "Set: Etreinte de la vipère",
|
||||
["Set: Defias Leather"] = "Set: Cuir défias",
|
||||
["Set: The Gladiator"] = "Set: Le Gladiateur",
|
||||
["Set: Chain of the Scarlet Crusade"] = "Set: Cotte de mailles de la croisade écarlate",
|
||||
["Set: The Postmaster"] = "Set: Le Maître de poste",
|
||||
["Set: Necropile Raiment"] = "Set: Grande tenue nécropile",
|
||||
["Set: Cadaverous Garb"] = "Set: Atours cadavériques",
|
||||
["Set: Bloodmail Regalia"] = "Set: Tenue de parade en mailles sanglantes",
|
||||
["Set: Deathbone Guardian"] = "Set: Gardien des ossements",
|
||||
["Set: Dal'Rend's Arms"] = "Set: Armes de Dal'Rend",
|
||||
["Set: Spider's Kiss"] = "Baiser de l'araignée",
|
||||
["Temple of Ahn'Qiraj Sets"] = "Sets d'Ahn'Qiraj",
|
||||
["AQ40 Class Sets"] = "Sets de Classe AQ40",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "Sets des Ruines d'Ahn'Qiraj",
|
||||
["AQ20 Class Sets"] = "Sets de Classe AQ20",
|
||||
["AQ Enchants"] = "Enchantements AQ",
|
||||
["AQ Opening Quest Chain"] = "Quêtes d'ouverture d'AQ",
|
||||
["Pre 60 Sets"] = "Sets Pré 60",
|
||||
["Crafted Sets"] = "Sets d'artisanat",
|
||||
["Crafted Epic Weapons"] = "Armes d'artisanat épiques",
|
||||
["Zul'Gurub Sets"] = "Sets Zul'Gurub",
|
||||
["ZG Class Sets"] = "Sets de Classe ZG",
|
||||
["ZG Enchants"] = "Enchantements ZG",
|
||||
["Dungeon 1/2 Sets"] = "Sets Donjon 1/2",
|
||||
["Dungeon Set 1"] = "Sets Donjon 1",
|
||||
["Dungeon Set 2"] = "Sets Donjon 2",
|
||||
["Dungeon 3 Sets"] = "Sets Donjon 3",
|
||||
["Tier 1/2 Sets"] = "Sets T1/2",
|
||||
["Tier 3 Sets"] = "Sets T3",
|
||||
["Tier 4 Sets"] = "Sets T4",
|
||||
["Tier 5 Sets"] = "Sets T5",
|
||||
["Tier 6 Sets"] = "Sets T6",
|
||||
["PvP Sets (Level 60)"] = "Sets JcJ (Niveau 60)",
|
||||
["PvP Sets (Level 70)"] = "Sets JcJ (Niveau 70)",
|
||||
["PvP Rewards (Level 60)"] = "Récompenses JcJ (Niveau 60)",
|
||||
["PvP Rewards (Level 70)"] = "Récompenses JcJ (Niveau 70)",
|
||||
["PvP Accessories (Level 60)"] = "Accessoires JcJ (Niveau 60)",
|
||||
["PvP Accessories - Alliance (Level 60)"] = "Accéssoires JcJ - Alliance (Niveau 60)",
|
||||
["PvP Accessories - Horde (Level 60)"] = "Accéssoires JcJ - Horde (Niveau 60)",
|
||||
["PvP Accessories (Level 70)"] = "Accessoires JcJ (Niveau 70)",
|
||||
["PvP Rewards"] = "Récompenses JcJ",
|
||||
["PvP Armor Sets"] = "Sets Armures JcJ",
|
||||
["PvP Weapons"] = "Armes JcJ",
|
||||
["PvP Weapons (Level 60)"] = "Armes (JcJ Niveau 60)",
|
||||
["PvP Weapons (Level 70)"] = "Armes (JcJ Niveau 70)",
|
||||
["PvP Accessories"] = "Accessoires JcJ",
|
||||
["PvP Non-Set Epics"] = "Epiques Hors Sets JcJ",
|
||||
["PvP Honor System"] = "Système d'honneur JcJ",
|
||||
["PvP Reputation Sets"] = "Sets Réputation JcJ",
|
||||
["Arena PvP Sets"] = "Sets Arène JcJ",
|
||||
["Arena 2 PvP Sets"] = "Sets 2 Arène JcJ",
|
||||
["Arena 3 PvP Sets"] = "Sets 3 Arène JcJ",
|
||||
["Arena 4 PvP Sets"] = "Sets 4 Arène JcJ",
|
||||
["Arena PvP Weapons"] = "Armes Arène JcJ",
|
||||
["Arena 2 PvP Weapons"] = "Armes 2 Arène JcJ",
|
||||
["Arena 3 PvP Weapons"] = "Armes 3 Arène JcJ",
|
||||
["Arena 4 PvP Weapons"] = "Armes 4 Arène JcJ",
|
||||
["Arena PvP System"] = "Système d'arène JcJ",
|
||||
["Arena Season 1 Weapons"] = "Armes Arène - Saison 1",
|
||||
["Arena Season 2 Weapons"] = "Armes Arène - Saison 2",
|
||||
["Arena Season 3 Weapons"] = "Armes Arène - Saison 3",
|
||||
["Arena Season 4 Weapons"] = "Armes Arène - Saison 4",
|
||||
["Season 1"] = "Saison 1",
|
||||
["Season 2"] = "Saison 2",
|
||||
["Season 3"] = "Saison 3",
|
||||
["Season 4"] = "Saison 4",
|
||||
["Arathi Basin Sets"] = "Sets Bassin d'Arathi",
|
||||
["Class Books"] = "Livres de classe",
|
||||
["Tribute Run"] = "Tribut du Roi",
|
||||
["Dire Maul Books"] = "Livres de Hache Tripes",
|
||||
["Random Boss Loot"] = "Objets aléatoires des boss",
|
||||
["Class Set Pieces"] = "Pièces du set de Classe",
|
||||
["Epic Set"] = "Set Épique",
|
||||
["Rare Set"] = "Set Supérieur",
|
||||
["Legendary Items"] = "Objets légendaires",
|
||||
["Accesories and Weapons"] ="Accessoires et Armes",
|
||||
["Badge of Justice Rewards"] = "Récompenses Insigne de justice",
|
||||
["Accessories"] = "Accessoires",
|
||||
["Armor and Weapons"] = "Armures et Armes",
|
||||
["Fire Resistance Gear"] = "Equipements de Résistance au Feu",
|
||||
["Arcane Resistance Gear"] = "Equipements de Résistance aux Arcanes",
|
||||
["Nature Resistance Gear"] = "Equipements de Résistance à la Nature",
|
||||
["Frost Resistance Gear"] = "Equipements de Résistance au Froid",
|
||||
["Shadow Resistance Gear"] = "Equipements de Résistance à l'Ombre",
|
||||
["Rare Mounts"] = "Montures rares",
|
||||
["Tabards"] = "Tabards",
|
||||
["Token Hand-Ins"] = "Insignes de l'Aube / Croisade",
|
||||
["Heroic Mode Keys"] = "Clés Mode Héroïque",
|
||||
["Legendary Items for Kael'thas Fight"] = "Objets légendaires pour le combat contre Kael'thas",
|
||||
["BoE World Epics"] = "LqE World Epics",
|
||||
--["World Epics"] = true,
|
||||
["Level 30-39"] = "Niveau 30-39",
|
||||
["Level 40-49"] = "Niveau 40-49",
|
||||
["Level 50-60"] = "Niveau 50-60",
|
||||
["BT Patterns/Plans"] = "Patrons/Plans du Temple Noir",
|
||||
["Hyjal Summit Designs"] = "Dessins du Sommet d'Hyjal",
|
||||
["SP Patterns/Plans"] = "Patrons/Plans du Plateau du Puits de soleil",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
--["Trash Mobs"] = true,
|
||||
["Dungeon Set 2 Summonable"] = "Invocation Set Donjon 2",
|
||||
["Highlord Kruul"] = "Généralissime Kruul",
|
||||
--["Theldren"] = true,
|
||||
["Sothos and Jarien"] = "Sothos et Jarien",
|
||||
["Druid of the Fang"] = "Druide du Croc",
|
||||
["Defias Strip Miner"] = "Carrier défias",
|
||||
["Defias Overseer/Taskmaster"] = "Sous-chef/Surveillant défias",
|
||||
["Scarlet Defender/Myrmidon"] = "Défenseur/Myrmidon écarlate",
|
||||
["Scarlet Champion"] = "Champion écarlate",
|
||||
["Scarlet Centurion"] = "Centurion écarlate",
|
||||
["Scarlet Trainee"] = "Jeune recrue écarlate",
|
||||
--["Herod/Mograine"] = true,
|
||||
["Scarlet Protector/Guardsman"] = "Protecteur/Gardien écarlate",
|
||||
["Shadowforge Flame Keeper"] = "Gardien des flammes Ombreforge",
|
||||
--["Olaf"] = true,
|
||||
["Eric 'The Swift'"] = "Eric 'l'Agile'",
|
||||
["Shadow of Doom"] = "Ombre funeste",
|
||||
["Bone Witch"] = "Sorcière des ossements",
|
||||
["Lumbering Horror"] = "Horreur chancelante",
|
||||
["Avatar of the Martyred"] = "Avatar des martyrs",
|
||||
--["Yor"] = true,
|
||||
["Nexus Stalker"] = "Traqueur du nexus",
|
||||
["Auchenai Monk"] = "Moine auchenaï",
|
||||
["Cabal Fanatic"] = "Fanatique de la Cabale",
|
||||
["Unchained Doombringer"] = "Porte-destin sans chaîne",
|
||||
["Crimson Sorcerer"] = "Ensorceleur cramoisi",
|
||||
["Thuzadin Shadowcaster"] = "Exhalombre Thuzadin",
|
||||
["Crimson Inquisitor"] = "Inquisiteur cramoisi",
|
||||
["Crimson Battle Mage"] = "Mage de bataille cramoisi",
|
||||
["Ghoul Ravener"] = "Goule vorace",
|
||||
["Spectral Citizen"] = "Citoyen spectral",
|
||||
["Spectral Researcher"] = "Chercheur spectral",
|
||||
["Scholomance Adept"] = "Adepte de la Scholomance",
|
||||
["Scholomance Dark Summoner"] = "Invocateur des ténèbres de la Scholomance",
|
||||
["Blackhand Elite"] = "Elite Main-noire",
|
||||
["Blackhand Assassin"] = "Assassin Main-noire",
|
||||
["Firebrand Pyromancer"] = "Pyromancien de Brandefeu",
|
||||
["Firebrand Invoker"] = "Invocateur de Brandefeu",
|
||||
["Firebrand Grunt"] = "Grunt de Brandefeu",
|
||||
["Firebrand Legionnaire"] = "Légionnaire de Brandefeu",
|
||||
["Spirestone Warlord"] = "Chef de guerre Pierre-du-pic",
|
||||
["Spirestone Mystic"] = "Mystique Pierre-du-pic",
|
||||
["Anvilrage Captain"] = "Capitaine Ragenclume",
|
||||
["Anvilrage Marshal"] = "Maréchal Ragenclume",
|
||||
["Doomforge Arcanasmith"] = "Forgeron des arcanes Forge-ruine",
|
||||
["Weapon Technician"] = "Ingénieur de siège",
|
||||
["Doomforge Craftsman"] = "Artisan Forge-ruine",
|
||||
["Murk Worm"] = "Ver des boues",
|
||||
["Atal'ai Witch Doctor"] = "Sorcier-docteur atal'ai",
|
||||
["Raging Skeleton"] = "Squelette déchaîné",
|
||||
["Ethereal Priest"] = "Prêtre éthérien",
|
||||
["Sethekk Ravenguard"] = "Garde-corbeau Sethekk",
|
||||
["Time-Lost Shadowmage"] = "Ombremage du Temps-perdu",
|
||||
["Coilfang Sorceress"] = "Sorcière de Glissecroc",
|
||||
["Coilfang Oracle"] = "Oracle de Glissecroc",
|
||||
["Shattered Hand Centurion"] = "Centurion de la Main brisée",
|
||||
["Eredar Deathbringer"] = "Porte-mort érédar",
|
||||
["Arcatraz Sentinel"] = "Sentinelle de l'Arcatraz",
|
||||
["Gargantuan Abyssal"] = "Abyssal gargantuesque",
|
||||
["Sunseeker Botanist"] = "Botaniste Cherche-soleil",
|
||||
["Sunseeker Astromage"] = "Astromage Cherche-soleil",
|
||||
["Durnholde Rifleman"] = "Fusilier de Fort-de-Durn",
|
||||
["Rift Keeper/Rift Lord"] = "Gardien des failles/Seigneur des failles",
|
||||
["Crimson Templar"] = "Templier cramoisi",
|
||||
["Azure Templar"] = "Templier d'azur",
|
||||
["Hoary Templar"] = "Templier chenu",
|
||||
["Earthen Templar"] = "Templier terrestre",
|
||||
["The Duke of Cynders"] = "Le duc des Cendres",
|
||||
["The Duke of Fathoms"] = "Le duc des Profondeurs",
|
||||
["The Duke of Zephyrs"] = "Le duc des Zéphyrs",
|
||||
["The Duke of Shards"] = "Le duc des Eclats",
|
||||
["Aether-tech Assistant"] = "Techno-éther assistant",
|
||||
["Aether-tech Adept"] = "Techno-éther adepte",
|
||||
["Aether-tech Master"] = "Techno-éther apprenti",
|
||||
["Trelopades"] = "Trelopades",
|
||||
["King Dorfbruiser"] = "Roi Cognenabot",
|
||||
["Gorgolon the All-seeing"] = "Gorgolon l'Omnivoyant",
|
||||
["Matron Li-sahar"] = "Matrone Li-sahar",
|
||||
["Solus the Eternal"] = "Solus l'Éternel",
|
||||
--["Balzaphon"] = true,
|
||||
["Lord Blackwood"] = "Seigneur Noirbois",
|
||||
--["Revanchion"] = true,
|
||||
--["Scorn"] = true,
|
||||
--["Sever"] = true,
|
||||
["Lady Falther'ess"] = "Dame Falther'ess",
|
||||
["Smokywood Pastures Vendor"] = "Vendeurs de Gourmandises Fumebois",
|
||||
--["Shartuul"] = true,
|
||||
["Darkscreecher Akkarai"] = "Akkarai le Hurle-sombre",
|
||||
--["Karrog"] = true,
|
||||
["Gezzarak the Huntress"] = "Gezzarak la Chasseresse",
|
||||
["Vakkiz the Windrager"] = "Vakkiz le Ragevent",
|
||||
--["Terokk"] = true,
|
||||
["Armbreaker Huffaz"] = "Casse-bras Huffaz",
|
||||
["Fel Tinkerer Zortan"] = "Bricoleur gangrené Zortan",
|
||||
--["Forgosh"] = true,
|
||||
--["Gul'bor"] = true,
|
||||
["Malevus the Mad"] = "Malevus le Fol",
|
||||
["Porfus the Gem Gorger"] = "Porfus le Goinfre-gemmes",
|
||||
["Wrathbringer Laz-tarash"] = "Porte-courroux Laz-tarash",
|
||||
["Bash'ir Landing Stasis Chambers"] = "Chambre de stase alpha du point d'ancrage de Bash'ir",
|
||||
["Templars"] = "Templiers",
|
||||
["Dukes"] = "Ducs",
|
||||
["High Council"] = "Princes",
|
||||
["Headless Horseman"] = "Cavalier sans tête",
|
||||
["Barleybrew Brewery"] = "Apprenti Brasselorge",
|
||||
["Thunderbrew Brewery"] = "Apprenti Tonnebière",
|
||||
["Gordok Brewery"] = "Apprenti de la bière gordok",
|
||||
["Drohn's Distillery"] = "Apprenti de la distillerie Drohn",
|
||||
["T'chali's Voodoo Brewery"] = "Apprenti de la brasserie vaudou de T'chali",
|
||||
["Scarshield Quartermaster"] = "Intendant du Bouclier balafré",
|
||||
["Overmaster Pyron"] = "Grand seigneur Pyron",
|
||||
["Father Flame"] = "Père des flammes",
|
||||
--["Thomas Yance"] = true,
|
||||
["Knot Thimblejack"] = "Noué Dédodevie",
|
||||
["Shen'dralar Provisioner"] = "Approvisionneur Shen'dralar",
|
||||
["Namdo Bizzfizzle"] = "Namdo Ventaperte",
|
||||
["The Nameles Prophet"] = "Le Prophète sans nom",
|
||||
["Zelemar the Wrathful"] = "Zelemar le Courroucé",
|
||||
--["Henry Stern"] = true,
|
||||
["Aggem Thorncurse"] = "Aggem Malépine",
|
||||
--["Roogug"] = true,
|
||||
["Rajaxx's Captains"] = "Les Capitaines de Rajaxx",
|
||||
["Razorfen Spearhide"] = "Lanceur de Tranchebauge",
|
||||
["Rethilgore"] = "Rethiltripe",
|
||||
["Kalldan Felmoon"] = "Kalldan Gangrelune",
|
||||
["Magregan Deepshadow"] = "Magregan Fondombre",
|
||||
--["Lord Ahune"] = true,
|
||||
["Coren Direbrew"] = "Coren Navrebière",
|
||||
--["Don Carlos"] = true,
|
||||
|
||||
--Zones
|
||||
--["World Drop"] = true,
|
||||
["Sunwell Isle"] = "Plateau du Puits de soleil",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
--["LBRS"] = true,
|
||||
--["UBRS"] = true,
|
||||
["CoT1"] = "GDT1",
|
||||
["CoT2"] = "GDT2",
|
||||
--["Scholo"] = true,
|
||||
--["Strat"] = true,
|
||||
["Serpentshrine"] = "SCC",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "Coffre Noir",
|
||||
["The Secret Safe"] = "Coffre à relique",
|
||||
["The Vault"] = "La Chambre forte",
|
||||
["Ogre Tannin Basket"] = "Panier Ogre de tannin",
|
||||
["Fengus's Chest"] = "Coffre de Fengus",
|
||||
["The Prince's Chest"] = "Coffre du Prince",
|
||||
["Doan's Strongbox"] = "Coffre de Doan",
|
||||
["Frostwhisper's Embalming Fluid"] = "Liquide d'embaumement de Murmegivre",
|
||||
["Unforged Rune Covered Breastplate"] = "Plastron couvert de runes inachevé",
|
||||
["Malor's Strongbox"] = "Coffre de Foi",
|
||||
["Unfinished Painting"] = "Toile inachevée",
|
||||
["Felvine Shard"] = "Fragment de la Gangrevigne",
|
||||
["Baelog's Chest"] = "Coffre de Baelog",
|
||||
["Lorgalis Manuscript"] = "Manuscrit de Lorgalis",
|
||||
["Fathom Core"] = "Noyau de la Brasse",
|
||||
["Conspicuous Urn"] = "Urne ostentatoire",
|
||||
["Gift of Adoration"] = "Cadeau d'adoration",
|
||||
["Box of Chocolates"] = "Boîte de chocolats",
|
||||
["Treat Bag"] = "Sac de friandises",
|
||||
["Gaily Wrapped Present"] = "Cadeau à l'emballage multicolore",
|
||||
["Festive Gift"] = "Cadeau de fête",
|
||||
["Ticking Present"] = "Cadeau tic-taquant",
|
||||
["Gently Shaken Gift"] = "Cadeau secoué doucement",
|
||||
["Carefully Wrapped Present"] = "Biscuit du Voile d'hiver",
|
||||
["Winter Veil Gift"] = "Rob-fusée mécanique",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "Cadeau extra-spécial des Gourmandises Fumebois",
|
||||
["Brightly Colored Egg"] = "Oeuf brillamment coloré",
|
||||
["Lunar Festival Fireworks Pack"] = "Sac de feux d'artifice de la fête lunaire",
|
||||
["Lucky Red Envelope"] = "Enveloppe rouge porte-bonheur",
|
||||
["Small Rocket Recipes"] = "Recettes des petites comètes",
|
||||
["Large Rocket Recipes"] = "Recettes de grandes comètes",
|
||||
["Cluster Rocket Recipes"] = "Recettes de chapelet de comètes",
|
||||
["Large Cluster Rocket Recipes"] = "Recettes de chapelet de grandes comètes",
|
||||
["Timed Reward Chest"] = "Coffre du parcours rapide",
|
||||
["Timed Reward Chest 1"] = "Coffre du parcours rapide 1",
|
||||
["Timed Reward Chest 2"] = "Coffre du parcours rapide 2",
|
||||
["Timed Reward Chest 3"] = "Coffre du parcours rapide 3",
|
||||
["Timed Reward Chest 4"] = "Coffre du parcours rapide 4",
|
||||
["The Talon King's Coffer"] = "Le coffre du roi-serre",
|
||||
["Krom Stoutarm's Chest"] = "Coffre de Krom Rudebras",
|
||||
["Garrett Family Chest"] = "Coffre de la famille Garrett",
|
||||
["Reinforced Fel Iron Chest"] = "Coffre en gangrefer renforcé",
|
||||
["DM North Tribute Chest"] = "Coffre du Roi (HT Nord)",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "Conseil abyssal",
|
||||
["Bash'ir Landing Skyguard Raid"] = "Point d'ancrage de Bash'ir",
|
||||
["Brewfest"] = "La fête des Brasseurs",
|
||||
["Children's Week"] = "La Semaine des enfants",
|
||||
["Elemental Invasion"] = "Invasions élémentaires",
|
||||
["Ethereum Prison"] = "Prison de l'Ethereum",
|
||||
["Feast of Winter Veil"] = "La fête du Voile d'hiver",
|
||||
["Gurubashi Arena Booty Run"] = "Le coffre pirate de Gurubashi",
|
||||
["Hallow's End"] = "La Sanssaint",
|
||||
["Harvest Festival"] = "La Fête des moissons",
|
||||
["Love is in the Air"] = "De l'amour dans l'air",
|
||||
["Lunar Festival"] = "La fête lunaire",
|
||||
["Midsummer Fire Festival"] = "Solstice d'été : la fête du Feu",
|
||||
["Noblegarden"] = "Le jardin des nobles",
|
||||
--["Skettis"] = true,
|
||||
["Stranglethorn Fishing Extravaganza"] = "Concours de pêche de Strangleronce",
|
||||
|
||||
} end)
|
||||
@@ -0,0 +1,652 @@
|
||||
-- Translated by acemage
|
||||
-- Last Updated: 6/28/2007
|
||||
-- missing some BabbleBoss names.
|
||||
|
||||
--Create the library instance
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
--Allow reporting of what translations are missing
|
||||
--AL:EnableDebugging();
|
||||
|
||||
--Allow the language to be changed dynamically for debugging purposes
|
||||
--AL:EnableDynamicLocales();
|
||||
|
||||
--Register translations
|
||||
AL:RegisterTranslations("koKR", function() return {
|
||||
--Text strings for UI objects
|
||||
["No match found for"] = "와 일치하는게 없습니다",
|
||||
["Search"] = "찾기",
|
||||
["Clear"] = "지우기",
|
||||
["Select Loot Table"] = "루팅 테이블 선택",
|
||||
["Select Sub-Table"] = "하위 테이블 선택",
|
||||
["Drop Rate: "] = "드랍률: ",
|
||||
["Priority:"] = "우선도: ",
|
||||
["Click boss name to view loot."] = "보스이름을 클릭하면 루팅을 볼수 있습니다.",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
["Various Locations"] = "다양한 위치",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "이것은 루팅정보만 보여줍니다. 맵정보를 확인하려면 Atlas 또는 Alphamap을 설치하셔야 합니다",
|
||||
["Toggle AL Panel"] = "AL Panel 토글",
|
||||
[" is safe."] = " 은 이제 안전합니다.",
|
||||
["Server queried for "] = "서버에 ",
|
||||
[". Right click on any other item to refresh the loot page."] = "에 대한 정보를 요청합니다. 다른 아이템을 우클릭하면 페이지가 수정됩니다.",
|
||||
["Back"] = "뒤로",
|
||||
["Level 60"] = "레벨 60",
|
||||
["Level 70"] = "레벨 70",
|
||||
["|cffff0000(unsafe)"] = "|cffff0000(불안전)",
|
||||
["Misc"] = "일반",
|
||||
["Rewards"] = "보상",
|
||||
["Heroic Mode"] = "영웅 모드",
|
||||
["Normal Mode"] = "일반 모드",
|
||||
["Raid"] = "레이드",
|
||||
["Choose Table ..."] = "테이블 선택 ...",
|
||||
["Season 2"] = "시즌 2",
|
||||
["Unknown"] = "Unknown",
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Atlasloot 설정",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "안전한 채팅 링크 |cff1eff00(추천)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "모든 채팅 링크 활성 |cffff0000(비추)|r",
|
||||
["Default Tooltips"] = "기본 툴팁",
|
||||
["Lootlink Tooltips"] = "Lootlink 툴팁",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dLootlink 툴팁|r",
|
||||
["ItemSync Tooltips"] = "ItemSync 툴팁",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dItemSync 툴팁|r",
|
||||
["Use EquipCompare"] = "EquipCompare 사용",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9dEquipCompare 사용|r",
|
||||
["Show Comparison Tooltips"] = "비교 툴팁 보기",
|
||||
["Make Loot Table Opaque"] = "배경 불투명하게 하기",
|
||||
["Show itemIDs at all times"] = "itemID 항상 보기",
|
||||
["Hide AtlasLoot Panel"] = "AtlasLoot 숨기기",
|
||||
["Show Minimap Button"] = "미니맵버튼 보이기",
|
||||
["Set Minimap Button Position"] = "미니맵버튼 위치 설정",
|
||||
["Done"] = "완료",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00왼쪽 클릭|r 루팅 테이블 화면",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000오른쪽 클릭|r 설정 화면",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift클릭|r 보기 설정",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffcccccc왼쪽 + 드레그|r 미니맵 버튼 이동",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "설정",
|
||||
["Collections"] = "세트 모음집",
|
||||
["Factions"] = "평판 진영",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "Atlasloot Enhanced에 오신걸 환영합니다. 잠시 설정창의 옵션을 선택하여 주세요.\n\n '/atlasloot'를 입력하시면 다시 설정창을 볼수 있습니다.",
|
||||
["Setup"] = "셋업",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "Atlas 버전과 Atlasloot 버전이 일치하지 않는 것이 감지되었습니다 (",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). 버전 일치가 안되서 에러가 있을지도 모릅니다.가능한 빨리 http://www.atlasmod.com를 방문해서 최신 버전으로 업데이트를 해주시기 바랍니다.",
|
||||
["OK"] = "확인",
|
||||
["Incompatible Atlas Detected"] = "호환되지 않는 altas 감지",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "불안전 아이템",
|
||||
["ItemID:"] = "ItemID:",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "불안전 아이템. 서버 연결종료의 위험 없이 아이템을 보려면 먼저 게임에서 해당 아이템을 보셔야 합니다. 이는 1.10 패치후 블리자드가 채택한 사항입니다.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "오른쪽 클릭으로 서버에 아이템 정보를 요청할 수 있습니다. 서버연결이 종료될 수도 있습니다.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "탈 것",
|
||||
["Enchant"] = "마법부여",
|
||||
["Trade Goods"] = "물품",
|
||||
["Scope"] = "장치",
|
||||
["Pet"] = "소환수",
|
||||
["Darkmoon Faire Card"] = "다크문 축제 카드",
|
||||
["Book"] = "책",
|
||||
["Banner"] = "깃발",
|
||||
["Set"] = "세트",
|
||||
["Token"] = "휘장",
|
||||
["Crafting Reagent"] = "제작용 재료",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "직업:",
|
||||
["This Item Begins a Quest"] = "퀘스트시작 아이템",
|
||||
["Quest Item"] = "퀘스트 아이템",
|
||||
["Quest Reward"] = "퀘스트 보상",
|
||||
["Shared"] = "공통",
|
||||
["Unique"] = "유닉",
|
||||
["Right Half"] = "오른쪽 반쪽",
|
||||
["Left Half"] = "왼쪽 반쪽",
|
||||
["28 Slot Soul Shard"] = "28 칸 영혼",
|
||||
["18 Slot"] = "18칸",
|
||||
["16 Slot"] = "16칸",
|
||||
["10 Slot"] = "10칸",
|
||||
["(has random enchantment)"] = "(렌덤 마법부여)",
|
||||
["Use to purchase rewards"] = "보상아이템 구입에 사용",
|
||||
["Use to purchase rewards (Horde)"] = "보상아이템 구입에 사용 (호드)",
|
||||
["Use to purchase rewards (Alliance)"] = "보상아이템 구입에 사용 (얼라이언스)",
|
||||
["World Bosses"] = "월드 보스",
|
||||
["Reputation Factions"] = "평판 진영",
|
||||
["Sets/Collections"] = "세트/모음집",
|
||||
["Card Game Item"] = "카드게임 아이템",
|
||||
["Rare"] = "Rare",
|
||||
["Heroic"] = "Heroic",
|
||||
["Summon"] = "Summon",
|
||||
["Random"] = "Random",
|
||||
|
||||
--Special loot categories for Battlegrounds
|
||||
["Misc. Rewards"] = "일반급 보상",
|
||||
["Superior Rewards"] = "희귀급 보상",
|
||||
["Epic Rewards"] = "영웅급 보상",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "정복자의 길",
|
||||
["Path of the Invoker"] = "기원사의 길",
|
||||
["Path of the Protector"] = "수호자의 길",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "위대한 수호자의 길",
|
||||
["Path of the Violet Mage"] = "대마법사의 길",
|
||||
["Path of the Violet Assassin"] = "일급 암살자의 길",
|
||||
["Path of the Violet Restorer"] = "숭고한 구원자의 길",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "붉은색 홀 파편",
|
||||
["Blue Scepter Shard"] = "파란색 홀 파편",
|
||||
["Green Scepter Shard"] = "녹색 홀 파편",
|
||||
["Scepter of the Shifting Sands"] = "Scepter of the Shifting Sands",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "지옥불 성채",
|
||||
["Twin Spire Ruins"] = "쌍둥이 첨탑 폐허",
|
||||
["Spirit Towers"] = "영혼의 탑",
|
||||
["Halaa"] = "할라아",
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "공통 드랍",
|
||||
["Romulo & Julianne"] = "로미오와 줄리엣",
|
||||
["Wizard of Oz"] = "오즈의 마법사",
|
||||
["Red Riding Hood"] = "빨간 두건",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "거미",
|
||||
["Darkhound"] = "똥개",
|
||||
["Bat"] = "박쥐",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "고대 학카리 조끼",
|
||||
["Primal Hakkari Shawl"] = "고대 학카리 어깨걸이",
|
||||
["Primal Hakkari Bindings"] = "고대 학카리 팔보호구",
|
||||
["Primal Hakkari Sash"] = "고대 학카리 장식띠",
|
||||
["Primal Hakkari Stanchion"] = "고대 학카리 손목갑옷",
|
||||
["Primal Hakkari Aegis"] = "고대 학카리 아이기스",
|
||||
["Primal Hakkari Girdle"] = "고대 학카리 벨트",
|
||||
["Primal Hakkari Armsplint"] = "고대 학카리 어깨갑옷",
|
||||
["Primal Hakkari Tabard"] = "고대 학카리 휘장",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "화려한 퀴라지 자루",
|
||||
["Qiraji Martial Drape"] = "전쟁의 퀴라지 망토",
|
||||
["Qiraji Magisterial Ring"] = "권위의 퀴라지 반지",
|
||||
["Qiraji Ceremonial Ring"] = "의식의 퀴라지 반지",
|
||||
["Qiraji Regal Drape"] = "제왕의 퀴라지 망토",
|
||||
["Qiraji Spiked Hilt"] = "못박힌 퀴라지 자루",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "지배의 퀴라지 팔보호구",
|
||||
["Qiraji Bindings of Command"] = "지휘의 퀴라지 팔보호구",
|
||||
["Vek'nilash's Circlet"] = "베크닐라쉬의 관",
|
||||
["Vek'lor's Diadem"] = "베클로어의 관",
|
||||
["Ouro's Intact Hide"] = "온전한 아우로의 가죽",
|
||||
["Skin of the Great Sandworm"] = "거대한 미늘벌레의 가죽",
|
||||
["Husk of the Old God"] = "고대신의 허물",
|
||||
["Carapace of the Old God"] = "고대신의 껍질",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "황제의 갑옷",
|
||||
["The Darksoul"] = "검은 영혼의 손아귀",
|
||||
["Fel Iron Plate"] = "지옥무쇠 판금 방어구",
|
||||
["Adamantite Battlegear"] = "아다만다이트 전투장비",
|
||||
["Flame Guard"] = "화염의 수호",
|
||||
["Enchanted Adamantite Armor"] = "마력 깃든 아다만다이트 갑옷",
|
||||
["Khorium Ward"] = "코륨 방어구",
|
||||
["Faith in Felsteel"] = "지옥강철 전투장비",
|
||||
["Burning Rage"] = "불타는 분노",
|
||||
["Bloodsoul Embrace"] = "붉은영혼의 손아귀",
|
||||
["Fel Iron Chain"] = "지옥무쇠 사슬 방어구",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "붉은덩굴 의복",
|
||||
["Netherweave Vestments"] = "황천매듭 제복",
|
||||
["Imbued Netherweave"] = "마력 깃든 황천매듭 제복",
|
||||
["Arcanoweave Vestments"] = "비전매듭 의복",
|
||||
["The Unyielding"] = "불굴의 방어구",
|
||||
["Whitemend Wisdom"] = "백마법의 지혜",
|
||||
["Spellstrike Infusion"] = "마법 강타의 마력",
|
||||
["Battlecast Garb"] = "전투시전술 의복",
|
||||
["Soulcloth Embrace"] = "영혼매듭 예복",
|
||||
["Primal Mooncloth"] = "태초의 달빛매듭 의복",
|
||||
["Shadow's Embrace"] = "어둠의 은총",
|
||||
["Wrath of Spellfire"] = "마법불꽃의 격노",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "화산 갑옷",
|
||||
["Ironfeather Armor"] = "무쇠깃털 갑옷",
|
||||
["Stormshroud Armor"] = "폭풍안개 갑옷",
|
||||
["Devilsaur Armor"] = "데빌사우루스 갑옷",
|
||||
["Blood Tiger Harness"] = "붉은호랑이 방어구",
|
||||
["Primal Batskin"] = "원시 박쥐가죽",
|
||||
["Wild Draenish Armor"] = "야생의 드레나이 방어구",
|
||||
["Thick Draenic Armor"] = "두꺼운 드레나이 방어구",
|
||||
["Fel Skin"] = "지옥 가죽 방어구",
|
||||
["Strength of the Clefthoof"] = "갈래발굽의 힘",
|
||||
["Green Dragon Mail"] = "녹색용 쇠사슬 갑옷",
|
||||
["Blue Dragon Mail"] = "푸른용 쇠사슬 갑옷",
|
||||
["Black Dragon Mail"] = "검은용 쇠사슬 갑옷",
|
||||
["Scaled Draenic Armor"] = "드레나이 미늘 갑옷",
|
||||
["Felscale Armor"] = "지옥껍질 갑옷",
|
||||
["Felstalker Armor"] = "지옥추적자 갑옷",
|
||||
["Fury of the Nether"] = "황천의 격노",
|
||||
["Primal Intent"] = "원소쐐기 갑옷",
|
||||
["Windhawk Armor"] = "바람매 갑옷",
|
||||
["Netherscale Armor"] = "황천비늘 갑옷",
|
||||
["Netherstrike Armor"] = "황천쐐기 갑옷",
|
||||
|
||||
--Pre-60 Sets
|
||||
["Defias Leather"] = "데피아즈단",
|
||||
["Embrace of the Viper"] = "독사의 은총",
|
||||
["Chain of the Scarlet Crusade"] = "붉은십자군",
|
||||
["The Gladiator"] = "검투사",
|
||||
["Ironweave Battlesuit"] = "강철매듭 전투장비",
|
||||
["Necropile Raiment"] = "시체더미 의복",
|
||||
["Cadaverous Garb"] = "시체 수의",
|
||||
["Bloodmail Regalia"] = "피고리 제복",
|
||||
["Deathbone Guardian"] = "죽음의 뼈갑옷",
|
||||
["The Postmaster"] = "우체국장",
|
||||
["Scourge Invasion"] = "스컬지 침공",
|
||||
["Regalia of Undead Cleansing"] = "언데드 정화의 의복",
|
||||
["Undead Slayer's Armor"] = "언데드 사냥꾼의 갑옷",
|
||||
["Garb of the Undead Slayer"] = "언데드 사냥꾼의 의복",
|
||||
["Battlegear of Undead Slaying"] = "언데드 퇴치의 전투장비",
|
||||
["Shard of the Gods"] = "신의 파편",
|
||||
["Zul'Gurub Rings"] = "줄구룹 반지",
|
||||
["Major Mojo Infusion"] = "강력한 모조",
|
||||
["Overlord's Resolution"] = "대군주의 결의",
|
||||
["Prayer of the Primal"] = "원시술사의 기원",
|
||||
["Zanzil's Concentration"] = "잔질의 집중력",
|
||||
["Spirit of Eskhandar"] = "에스칸다르의 영혼",
|
||||
["The Twin Blades of Hakkari"] = "학카리 쌍검",
|
||||
["Primal Blessing"] = "원시 축복",
|
||||
["Dal'Rend's Arms"] = "달렌드의 무기",
|
||||
["Spider's Kiss"] = "거미의 입마춤",
|
||||
|
||||
--BC Sets
|
||||
["The Twin Stars"] = "쌍둥이 별",
|
||||
["The Twin Blades of Azzinoth"] = "아지노스의 쌍날검",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "제사장의 의복",
|
||||
["Predator's Armor"] = "수렵꾼의 갑옷",
|
||||
["Illusionist's Attire"] = "환영술사의 의복",
|
||||
["Freethinker's Armor"] = "자유사상가의 갑옷",
|
||||
["Confessor's Raiment"] = "성자의 의복",
|
||||
["Madcap's Outfit"] = "개혁가의 장비",
|
||||
["Augur's Regalia"] = "점술가의 의복",
|
||||
["Demoniac's Threads"] = "악령술사의 의복",
|
||||
["Vindicator's Battlegear"] = "구원자의 전투장비",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "영원한 삶의 의복",
|
||||
["Trappings of the Unseen Path"] = "선도자의 전투장비",
|
||||
["Trappings of Vaulted Secrets"] = "밝혀진 비밀의 의복",
|
||||
["Battlegear of Eternal Justice"] = "영원한 정의의 전투장비",
|
||||
["Finery of Infinite Wisdom"] = "무한한 지혜의 의복",
|
||||
["Emblems of Veiled Shadows"] = "어두운그림자의 상징",
|
||||
["Gift of the Gathering Storm"] = "휘몰아치는 폭풍의 선물",
|
||||
["Implements of Unspoken Names"] = "절대자의 의복",
|
||||
["Battlegear of Unyielding Strength"] = "굴하지 않는 힘의 전투장비",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "태초의 의복",
|
||||
["Striker's Garb"] = "관통의 전투장비",
|
||||
["Enigma Vestments"] = "불가사의의 의복",
|
||||
["Avenger's Battlegear"] = "응징의 전투장비",
|
||||
["Garments of the Oracle"] = "신탁의 예복",
|
||||
["Deathdealer's Embrace"] = "죽음의 선고자 전투장비",
|
||||
["Stormcaller's Garb"] = "폭풍소환사의 어깨갑옷",
|
||||
["Doomcaller's Attire"] = "파멸의 소환사",
|
||||
["Conqueror's Battlegear"] = "정복자의 전투장비",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "자연의 정수 의복",
|
||||
["Beaststalker Armor"] = "야수 추적자 갑옷",
|
||||
["Magister's Regalia"] = "원소술사 의복",
|
||||
["Lightforge Armor"] = "성전사 방어구",
|
||||
["Vestments of the Devout"] = "기원의 의목",
|
||||
["Shadowcraft Armor"] = "어둠추적자 갑옷",
|
||||
["The Elements"] = "정령의 방어구",
|
||||
["Dreadmist Raiment"] = "공포의 안개 의복",
|
||||
["Battlegear of Valor"] = "용맹의 전투장비",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "야생의 정수 의복",
|
||||
["Beastmaster Armor"] = "야수왕의 갑옷",
|
||||
["Sorcerer's Regalia"] = "마술사의 의복",
|
||||
["Soulforge Armor"] = "성령의 갑옷",
|
||||
["Vestments of the Virtuous"] = "고결의 의복",
|
||||
["Darkmantle Armor"] = "검은장막의 방어구",
|
||||
["The Five Thunders"] = "우레의 방어구",
|
||||
["Deathmist Raiment"] = "죽음의 안개 의복",
|
||||
["Battlegear of Heroism"] = "무용의 전투장비",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "신성의 예복",
|
||||
["Incanter's Regalia"] = "주문술사 의복",
|
||||
["Mana-Etched Regalia"] = "마나 깃든 예복",
|
||||
["Oblivion Raiment"] = "망각의 수의",
|
||||
["Assassination Armor"] = "암살의 제복",
|
||||
["Moonglade Raiment"] = "달의 숲 의복",
|
||||
["Wastewalker Armor"] = "거친 황야 의복",
|
||||
["Beast Lord Armor"] = "야수군주 갑옷",
|
||||
["Desolation Battlegear"] = "황폐의 방어구",
|
||||
["Tidefury Raiment"] = "성난 파도의 방어구",
|
||||
["Bold Armor"] = "용자의 갑옷",
|
||||
["Doomplate Battlegear"] = "파멸의 판금 갑옷",
|
||||
["Righteous Armor"] = "정의의 방어구",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "세나리온 의복",
|
||||
["Giantstalker Armor"] = "거인추적자 갑옷",
|
||||
["Arcanist Regalia"] = "신비술사 의복",
|
||||
["Lawbringer Armor"] = "집행의 방어구",
|
||||
["Vestments of Prophecy"] = "계시의 의복",
|
||||
["Nightslayer Armor"] = "밤그림자 갑옷",
|
||||
["The Earthfury"] = "지각변동의 방어구",
|
||||
["Felheart Raiment"] = "타락심장의 의복",
|
||||
["Battlegear of Might"] = "투지의 전투장비",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "성난폭풍 의복",
|
||||
["Dragonstalker Armor"] = "용추적자 갑옷",
|
||||
["Netherwind Regalia"] = "소용돌이 의복",
|
||||
["Judgement Armor"] = "심판의 갑옷",
|
||||
["Vestments of Transcendence"] = "초월의 의복",
|
||||
["Bloodfang Armor"] = "붉은송곳니 방어구",
|
||||
["The Ten Storms"] = "폭풍우 방어구",
|
||||
["Nemesis Raiment"] = "천벌의 의복",
|
||||
["Battlegear of Wrath"] = "격노의 전투장비",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "꿈의감시자 의복",
|
||||
["Cryptstalker Armor"] = "지하추적자 갑옷",
|
||||
["Frostfire Regalia"] = "얼음불꽃 의복",
|
||||
["Redemption Armor"] = "구원의 갑옷",
|
||||
["Vestments of Faith"] = "신념의 의복",
|
||||
["Bonescythe Armor"] = "해골사신의 갑옷",
|
||||
["The Earthshatterer"] = "지축이동의 갑옷",
|
||||
["Plagueheart Raiment"] = "역병의심장 의복",
|
||||
["Dreadnaught's Battlegear"] = "무쌍의 전투장비",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "말로른의 갑옷",
|
||||
["Malorne Raiment"] = "말로른의 예복",
|
||||
["Malorne Regalia"] = "말로른의 의복",
|
||||
["Demon Stalker Armor"] = "악마추적자의 갑옷",
|
||||
["Aldor Regalia"] = "알도르 의복",
|
||||
["Justicar Armor"] = "심판관의 갑옷",
|
||||
["Justicar Battlegear"] = "심판관의 전투장비",
|
||||
["Justicar Raiment"] = "심판관의 예복",
|
||||
["Incarnate Raiment"] = "현신의 예복",
|
||||
["Incarnate Regalia"] = "현신의 의복",
|
||||
["Netherblade Set"] = "황천의 칼날",
|
||||
["Cyclone Harness"] = "회오리 갑옷",
|
||||
["Cyclone Raiment"] = "회오리 예복",
|
||||
["Cyclone Regalia"] = "회오리 의복",
|
||||
["Voidheart Raiment"] = "공허의심장 의복",
|
||||
["Warbringer Armor"] = "전쟁의 인도자 갑옷",
|
||||
["Warbringer Battlegear"] = "전쟁의 인도자 전투장비",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "놀드랏실 갑옷",
|
||||
["Nordrassil Raiment"] = "놀드랏실 예복",
|
||||
["Nordrassil Regalia"] = "놀드랏실 의복",
|
||||
["Rift Stalker Armor"] = "균열추적자 갑옷",
|
||||
["Tirisfal Regalia"] = "티리스팔 의복",
|
||||
["Crystalforge Armor"] = "정화의 갑옷",
|
||||
["Crystalforge Battlegear"] = "정화의 전투장비",
|
||||
["Crystalforge Raiment"] = "정화의 예복",
|
||||
["Avatar Raiment"] = "화신의 예복",
|
||||
["Avatar Regalia"] = "화신의 의복",
|
||||
["Deathmantle Set"] = "죽음의 장막",
|
||||
["Cataclysm Harness"] = "천재지변의 갑옷",
|
||||
["Cataclysm Raiment"] = "천재지변의 예복",
|
||||
["Cataclysm Regalia"] = "천재지변의 의복",
|
||||
["Corruptor Raiment"] = "타락자의 의복",
|
||||
["Destroyer Armor"] = "파괴자의 갑옷",
|
||||
["Destroyer Battlegear"] = "파괴자의 전투장비",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "천둥심장 갑옷",
|
||||
["Thunderheart Raiment"] = "천둥심장 예복",
|
||||
["Thunderheart Regalia"] = "천둥심장 의복",
|
||||
["Gronnstalker's Armor"] = "그론추적자 갑옷",
|
||||
["Tempest Regalia"] = "폭풍우 의복",
|
||||
["Lightbringer Armor"] = "빛의 수호자 갑옷",
|
||||
["Lightbringer Battlegear"] = "빛의 수호자 전투장비",
|
||||
["Lightbringer Raiment"] = "빛의 수호자 예복",
|
||||
["Vestments of Absolution"] = "면죄의 예복",
|
||||
["Absolution Regalia"] = "면죄의 의복",
|
||||
["Slayer's Armor"] = "학살자의 제복",
|
||||
["Skyshatter Harness"] = "무너지는 하늘의 갑옷",
|
||||
["Skyshatter Raiment"] = "무너지는 하늘의 예복",
|
||||
["Skyshatter Regalia"] = "무너지는 하늘의 의복",
|
||||
["Malefic Raiment"] = "재앙의 의복",
|
||||
["Onslaught Armor"] = "맹공의 갑옷",
|
||||
["Onslaught Battlegear"] = "맹공의 전투장비",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "산악연대의 기상",
|
||||
["The Highlander's Purpose"] = "산악연대의 맹새",
|
||||
["The Highlander's Will"] = "산악연대의 의지",
|
||||
["The Highlander's Determination"] = "산악연대의 결심",
|
||||
["The Highlander's Resolve"] = "산악연대의 결단",
|
||||
["The Highlander's Resolution"] = "산악연대의 결의",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "파멸단의 기상",
|
||||
["The Defiler's Purpose"] = "파멸단의 맹세",
|
||||
["The Defiler's Will"] = "파멸단의 의지",
|
||||
["The Defiler's Determination"] = "파멸단의 결심",
|
||||
["The Defiler's Fortitude"] = "파멸단의 인내",
|
||||
["The Defiler's Resolution"] = "파멸단의 결의",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "위안의 부사령관 의복",
|
||||
["Lieutenant Commander's Pursuance"] = "추적의 부사령관 갑옷",
|
||||
["Lieutenant Commander's Arcanum"] = "비전의 부사령관 의복",
|
||||
["Lieutenant Commander's Redoubt"] = "보루의 부사령관 갑옷",
|
||||
["Lieutenant Commander's Investiture"] = "신탁의 부사령관 의복",
|
||||
["Lieutenant Commander's Guard"] = "경계의 부사령관 갑옷",
|
||||
["Lieutenant Commander's Stormcaller"] = "폭풍의 부사령관 갑옷",
|
||||
["Lieutenant Commander's Dreadgear"] = "공포의 부사령관 의복",
|
||||
["Lieutenant Commander's Battlearmor"] = "전투의 부사령관 갑옷",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "위안의 부사령관 의복",
|
||||
["Champion's Pursuance"] = "추적의 부사령관 갑옷",
|
||||
["Champion's Arcanum"] = "비전의 부사령관 의복",
|
||||
["Champion's Redoubt"] = "보루의 부사령관 갑옷",
|
||||
["Champion's Investiture"] = "신탁의 부사령관 의복",
|
||||
["Champion's Guard"] = "경계의 부사령관 갑옷",
|
||||
["Champion's Stormcaller"] = "폭풍의 부사령관 갑옷",
|
||||
["Champion's Dreadgear"] = "공포의 부사령관 의복",
|
||||
["Champion's Battlearmor"] = "전투의 부사령관 갑옷",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "야전사령관의 드루이드 의복",
|
||||
["Field Marshal's Pursuit"] = "야전사령관의 사냥꾼 갑옷",
|
||||
["Field Marshal's Regalia"] = "야전사령관의 마법사 의복",
|
||||
["Field Marshal's Aegis"] = "야전사령관의 성기사 갑옷",
|
||||
["Field Marshal's Raiment"] = "야전사령관의 사제 예복",
|
||||
["Field Marshal's Vestments"] = "야전사령관의 도적 제복",
|
||||
["Field Marshal's Earthshaker"] = "야전사령관의 주술사 갑옷",
|
||||
["Field Marshal's Threads"] = "야전사령관의 흑마법사 의복",
|
||||
["Field Marshal's Battlegear"] = "야전사령관의 전사 갑옷",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "장군의 드루이드 의복",
|
||||
["Warlord's Pursuit"] = "장군의 사냥꾼 갑옷",
|
||||
["Warlord's Regalia"] = "장군의 마법사 의복",
|
||||
["Warlord's Aegis"] = "장군의 성기사 갑옷",
|
||||
["Warlord's Raiment"] = "장군의 사제 예복",
|
||||
["Warlord's Vestments"] = "장군의 도적 제복",
|
||||
["Warlord's Earthshaker"] = "장군의 주술사 갑옷",
|
||||
["Warlord's Threads"] = "장군의 흑마법사 의복",
|
||||
["Warlord's Battlegear"] = "장군의 전사 갑옷",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "성역의 검투사 의복",
|
||||
["Gladiator's Wildhide"] = "야생의 검투사 방어구",
|
||||
["Gladiator's Refuge"] = "위안의 검투사 의복",
|
||||
["Gladiator's Pursuit"] = "추적의 검투사 장비",
|
||||
["Gladiator's Regalia"] = "비전의 검투사 의복",
|
||||
["Gladiator's Aegis"] = "심판의 검투사 전투장비",
|
||||
["Gladiator's Vindication"] = "비호의 검투사 방어구",
|
||||
["Gladiator's Redemption"] = "구원의 검투사 방어구",
|
||||
["Gladiator's Raiment"] = "믿음의 검투사 예복",
|
||||
["Gladiator's Investiture"] = "신탁의 검투사 예복",
|
||||
["Gladiator's Vestments"] = "암살의 검투사 제복",
|
||||
["Gladiator's Earthshaker"] = "지각변동의 검투사 방어구",
|
||||
["Gladiator's Thunderfist"] = "천둥주먹의 검투사 방어구",
|
||||
["Gladiator's Wartide"] = "전세의 검투사 방어구",
|
||||
["Gladiator's Dreadgear"] = "공포의 검투사 의복",
|
||||
["Gladiator's Felshroud"] = "악마의 검투사 수의",
|
||||
["Gladiator's Battlegear"] = "전투의 검투사 갑옷",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "세트: 독사의 은총",
|
||||
["Set: Defias Leather"] = "세트: 데피아즈단",
|
||||
["Set: The Gladiator"] = "세트: 검투사",
|
||||
["Set: Chain of the Scarlet Crusade"] = "세트: 붉은십자군",
|
||||
["Set: The Postmaster"] = "세트: 우체국장",
|
||||
["Set: Necropile Raiment"] = "세트: 시체더미 의복",
|
||||
["Set: Cadaverous Garb"] = "세트: 시체 수의",
|
||||
["Set: Bloodmail Regalia"] = "세트: 피고리 제복",
|
||||
["Set: Deathbone Guardian"] = "세트: 죽음의 뼈갑옷",
|
||||
["Set: Dal'Rend's Arms"] = "세트: 달렌드의 무기",
|
||||
["Set: Spider's Kiss"] = "세트: 거미의 입마춤",
|
||||
["Temple of Ahn'Qiraj Sets"] = "안퀴라즈 사원 세트",
|
||||
["AQ40 Class Sets"] = "안퀴라즈 사원 직업 세트",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "안퀴라즈 폐허 세트",
|
||||
["AQ20 Class Sets"] = "안퀴라즈 폐허 직업 세트",
|
||||
["AQ Enchants"] = "안퀴라즈 마법부여",
|
||||
["AQ Opening Quest Chain"] = "안퀴라즈 열기 연퀘",
|
||||
["Pre 60 Sets"] = "60렙 이하 세트",
|
||||
["Crafted Sets"] = "제작 세트",
|
||||
["Crafted Epic Weapons"] = "제작된 영웅 무기",
|
||||
["Zul'Gurub Sets"] = "줄구룹 세트",
|
||||
["ZG Class Sets"] = "줄구룹 직업 세트",
|
||||
["ZG Enchants"] = "줄구룹 마법부여",
|
||||
["Dungeon 1/2 Sets"] = "던전 세트 1/2",
|
||||
["Dungeon Set 1"] = "던전 세트 1",
|
||||
["Dungeon Set 2"] = "던전 세트 2",
|
||||
["Dungeon 3 Sets"] = "던전 세트 3",
|
||||
["Tier 1/2 Sets"] = "T1/2 세트",
|
||||
["Tier 3 Sets"] = "T3 세트",
|
||||
["Tier 4 Sets"] = "T4 세트",
|
||||
["Tier 5 Sets"] = "T5 세트",
|
||||
["Tier 6 Sets"] = "T6 세트",
|
||||
["Tier 4"] = "T4",
|
||||
["Tier 5"] = "T5",
|
||||
["Tier 6"] = "T6",
|
||||
["PvP Sets (Level 60)"] = "PvP 세트 (레벨 60)",
|
||||
["PvP Sets (Level 70)"] = "PvP 세트 (레벨 70)",
|
||||
["PvP Rewards (Level 60)"] = "PvP 보상 (레벨 60)",
|
||||
["PvP Rewards (Level 70)"] = "PvP 보상 (레벨 70)",
|
||||
["PvP Accessories (Level 60)"] = "PvP 장신구류 (레벨 60)",
|
||||
["PvP Accessories (Level 70)"] = "PvP 장신구류 (레벨 70)",
|
||||
["PvP Rewards"] = "PvP 보상",
|
||||
["PvP Armor Sets"] = "PvP 방어구 세트",
|
||||
["PvP Weapons"] = "PvP 무기",
|
||||
["PvP Accessories"] = "PvP 장신구류",
|
||||
["PvP Non-Set Epics"] = "PvP Non-Set 영웅템",
|
||||
["Arena Reward"] = "투기장 보상",
|
||||
["Arena PvP Sets"] = "투기장 PvP 보상",
|
||||
["Arena 2 PvP Sets"] = "투기장 2 PvP 보상",
|
||||
["Arena PvP Weapons"] = "투기장 PvP 보상",
|
||||
["Arena 2 PvP Weapons"] = "투기장 2 PvP 보상",
|
||||
["Arena 3 PvP Weapons"] = "투기장 3 PvP 보상",
|
||||
["Season 1"] = "시즌 1",
|
||||
["Season 2"] = "시즌 2",
|
||||
["Season 3"] = "시즌 3",
|
||||
["Arathi Basin Sets"] = "아라시 분지 세트",
|
||||
["Class Books"] = "직업 책",
|
||||
["Tribute Run"] = "공물함",
|
||||
["Dire Maul Books"] = "혈장 책",
|
||||
["Random Boss Loot"] = "렌덤 보스 루팅",
|
||||
["Class Set Pieces"] = "직업별 세트",
|
||||
["Epic Set"] = "영웅 세트",
|
||||
["Rare Set"] = "희귀 세트",
|
||||
["Legendary Items"] = "전설급 아이템",
|
||||
["Accesories and Weapons"] = "장신구류 및 무기",
|
||||
["Accessories"] = "장신구류", --Hard mode tokens
|
||||
["Armor and Weapons"] = "방어구 및 무기", --Hard mode tokens
|
||||
["Fire Resistance Gear"] = "화염 저항 장비",
|
||||
["Arcane Resistance Gear"] = "비전 저항 장비",
|
||||
["Nature Resistance Gear"] = "자연 저항 장비",
|
||||
["Rare Mounts"] = "희귀 탈 것",
|
||||
["Tabards"] = "겉옷",
|
||||
["Token Hand-Ins"] = "휘장",
|
||||
["Heroic Mode Keys"] = "영웅 모드 열쇠",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
["Trash Mobs"] = "일반 몹",
|
||||
["Dungeon Set 2 Summonable"] = "던전 세트 2 소환가능",
|
||||
["Highlord Kruul"] = "Highlord Kruul",
|
||||
["Theldren"] = "텔드렌",
|
||||
["Sothos and Jarien"] = "소도스와 자리엔",
|
||||
["Druid of the Fang"] = "송곳니의 드루이드",
|
||||
["Defias Strip Miner"] = "드랍 : 데피아즈단 갱부",
|
||||
["Defias Overseer/Taskmaster"] = "드랍 : 데피아즈단 갱부 감독관/작업반장",
|
||||
["Scarlet Defender/Myrmidon"] = "드랍 : 붉은십자군 호위병/정예병",
|
||||
["Scarlet Champion"] = "드랍 : 붉은십자군 용사",
|
||||
["Scarlet Centurion"] = "드랍 : 붉은십자군 백인대장",
|
||||
["Scarlet Trainee"] = "드랍 : 붉은십자군 신병",
|
||||
["Herod/Mograine"] = "드랍 : 헤로드/모그레인",
|
||||
["Scarlet Protector/Guardsman"] = "드랍 : 붉은십자군 수호병/보초",
|
||||
["Shadowforge Flame Keeper"] = "어둠괴철로단 불꽃지기",
|
||||
["Olaf"] = "올라프",
|
||||
["Eric 'The Swift'"] = "날쌘돌이 에릭",
|
||||
["Shadow of Doom"] = "Shadow of Doom",
|
||||
["Bone Witch"] = "Bone Witch",
|
||||
["Lumbering Horror"] = "Lumbering Horror",
|
||||
["Avatar of the Martyred"] = "순교자의 화신",
|
||||
["Yor"] = "Yor",
|
||||
["Nexus Stalker"] = "연합 추적자",
|
||||
["Auchenai Monk"] = "아키나이 수도승",
|
||||
["Cabal Fanatic"] = "비밀결사단 광신자",
|
||||
["Unchained Doombringer"] = "풀려난 파멸의 인도자",
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "월드 드랍",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
--["LBRS"] = true,
|
||||
--["UBRS"] = true,
|
||||
--["CoT1"] = true,
|
||||
--["CoT2"] = true,
|
||||
--["Scholo"] = true,
|
||||
--["Strat"] = true,
|
||||
--["Serpentshrine"] = true,
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "비밀 금고",
|
||||
["The Secret Safe"] = "검은 금고",
|
||||
["The Vault"] = "검은 금고",
|
||||
["Ogre Tannin Basket"] = "오우거 타닌 바구니",
|
||||
["Fengus's Chest"] = "펜쿠스의 괴짝",
|
||||
["The Prince's Chest"] = "오래된 괴짝",
|
||||
["Doan's Strongbox"] = "도안의 금고",
|
||||
["Frostwhisper's Embalming Fluid"] = "프로스트위스퍼의 불변의 영액",
|
||||
["Unforged Rune Covered Breastplate"] = "버려지지 않은 룬문자 흉갑",
|
||||
["Malor's Strongbox"] = "말로의 금고",
|
||||
["Unfinished Painting"] = "완성되지 않은 그림",
|
||||
["Felvine Shard"] = "악령덩쿨 조각",
|
||||
["Baelog's Chest"] = "밸로그의 괴짝",
|
||||
["Lorgalis Manuscript"] = "로르갈리스 초본",
|
||||
["Fathom Core"] = "심연의 핵",
|
||||
|
||||
} end)
|
||||
@@ -0,0 +1,969 @@
|
||||
-- Translation by StingerSoft (Eritnull aka Шептун)
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
AL:RegisterTranslations("ruRU", function() return {
|
||||
--Text strings for UI objects
|
||||
["AtlasLoot"] = "AtlasLoot",
|
||||
["No match found for"] = "Ничего не найдено для",
|
||||
["Search"] = "Поиск",
|
||||
["Clear"] = "Очистить",
|
||||
["Select Loot Table"] = "Таблица лута",
|
||||
["Select Sub-Table"] = "Выбор Под-Таблицы",
|
||||
["Drop Rate: "] = "Шанс выпадения",
|
||||
["DKP"] = "ДКП",
|
||||
["Priority:"] = "Приоритет:",
|
||||
["Click boss name to view loot."] = "Кликните по имени босса для просмотра трофеев.",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
["Various Locations"] = "Разное местонахождение",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "This is a loot browser only. To view maps as well, install either Atlas or Alphamap.",
|
||||
["Toggle AL Panel"] = "Перек-тель AL Панели",
|
||||
[" is safe."] = " is safe.",
|
||||
["Server queried for "] = "Server queried for ",
|
||||
[". Right click on any other item to refresh the loot page."] = ". Right click on any other item to refresh the loot page.",
|
||||
["Back"] = "Назад",
|
||||
["Level 60"] = "Уровень 60",
|
||||
["Level 70"] = "Уровень 70",
|
||||
["|cffff0000(unsafe)"] = "|cffff0000(опасный)",
|
||||
["Misc"] = "Разное",
|
||||
["Rewards"] = "Награды",
|
||||
["Heroic Mode"] = "Режим \"Героик\"",
|
||||
["Normal Mode"] = "Обычный режим",
|
||||
["Raid"] = "Рейд",
|
||||
["Factions - Azeroth"] = "Фракции - Азерота",
|
||||
["Factions - Outland"] = "Фракции - Запределья",
|
||||
["Factions - Shattrath City"] = "Фракции - Шаттрата",
|
||||
["Pre-Burning Crusade"] = "Перед-Burning Crusade",
|
||||
["Post-Burning Crusade"] = "После-Burning Crusade",
|
||||
["Choose Table ..."] = "Выбор таблицы",
|
||||
["Close Menu"] = "Закрыть меню",
|
||||
["Unknown"] = "Неизвестно",
|
||||
["Skill Required:"] = "Необходим навык:",
|
||||
["QuickLook"] = "БыстрыйОсмотр",
|
||||
["Add to QuickLooks:"] = "Добавить в БыстрыйОсмотр:",
|
||||
["Assign this loot table\n to QuickLook"] = "Назначать эту таблицу добычи\n в БыстрыйОсмотр",
|
||||
["Req. Rating:"] = "Требуется Рейтинг", --Shorthand for 'Required Rating' for the personal/team ratings in Arena S4
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Опции Atlasloot",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "Безопасные ссылки |cff1eff00(рекомендуется)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "Включить все ссылки чата |cffff0000(исп. на свой риск)|r",
|
||||
["Default Tooltips"] = "Стандартные всплывающие подсказки",
|
||||
["Lootlink Tooltips"] = "Всплывающие подсказки СсылокТрофеев",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dПодсказки СсылокТрофеев|r",
|
||||
["ItemSync Tooltips"] = "Всплывающие подсказки Синхр.Предметов",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dПодсказки Синхр.Пред.|r",
|
||||
["Use EquipCompare"] = "Включить сравнение экипировки",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9dИспоьзовать EquipCompare|r",
|
||||
["Show Comparison Tooltips"] = "Показывать сравнительные подсказки",
|
||||
["Make Loot Table Opaque"] = "Непрозрачное окно трофеев",
|
||||
["Show itemIDs at all times"] = "Показывать ID для всех предметов",
|
||||
["Hide AtlasLoot Panel"] = "Убрать панель AtlasLoot",
|
||||
["Show Minimap Button"] = "Показывать кнопку у мини-карты",
|
||||
["Set Minimap Button Position"] = "Позиция кнопки у мини-карты",
|
||||
["Suppress text spam when querying items"] = "Подавлять спам когда запрашиваются предметы",
|
||||
["Notify me when a LoD Module is loaded"] = "Извещать об авто-загрузке доп. модулей",
|
||||
["Load all loot modules at startup"] = "Загружать все модули при старте",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "Авто-Запрос предметов в табл. трофеев |cffff0000(риск разъединения)|r",
|
||||
["Done"] = "Готово",
|
||||
["WishList"] = "Пожелания",
|
||||
["Search Result: %s"] = "Результат Поиска: %s",
|
||||
["Last Result"] = "Послед.запрос",
|
||||
["Search on"] = "Искать в",
|
||||
["All modules"] = "Все модули",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "Если включено, AtlasLoot будет загружать все модули и искать по ним.",
|
||||
["Search options"] = "Настройки поиска",
|
||||
["Partial matching"] = "Частичное совпадение",
|
||||
["If checked, AtlasLoot search item names for a partial match."] = "Если включено, AtlasLoot будет искать названия предметов с частичным совпадением.",
|
||||
["You don't have any module selected to search on!"] = "Вы не выбрали ни одиного модуля для поиска!",
|
||||
|
||||
--Slash commands
|
||||
["reset"] = "reset",
|
||||
["options"] = "options",
|
||||
["Reset complete!"] = "Сброс выполнен!",
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "Ошибка AtlasLoot!",
|
||||
["WishList Full!"] = "Список пожеланий полон!",
|
||||
[" added to the WishList."] = " добавлено в пожелания.",
|
||||
[" already in the WishList!"] = " уже в пожеланиях!",
|
||||
[" deleted from the WishList."] = " удалено из пожелания.",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = " not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = " is unavailable, the following load on demand module is required: ",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "Status of the following module could not be determined: ",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = " could not be accessed, the following module may be out of date: ",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "успешно загружен.",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "Загружаются доступные для поиска таблицы",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "Все доступные модули загружены",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00ЛКМ|r Просмотр Таблицы Трофеев",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000ПКЛ|r Просмотр опций",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift-Клик|r Просмотр опций",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffccccccЛКМ + Перетаскивание|r Перемещение кнопки у мини-карты",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "Опции",
|
||||
["Collections"] = "Коллекции",
|
||||
["Factions"] = "Фракции",
|
||||
["World Events"] = "Мировые события",
|
||||
["Load Modules"] = "Загр. модулей",
|
||||
["Crafting"] = "Ремесло",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "Welcome to Atlasloot Enhanced. Please take a moment to set your preferences.",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect.",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser.",
|
||||
["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = "New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help.",
|
||||
["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = "New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module.",
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'.",
|
||||
["Setup"] = "Setup",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for (",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update.",
|
||||
["OK"] = "OK",
|
||||
["Incompatible Atlas Detected"] = "Incompatible Atlas Detected",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "Опасный Предмет",
|
||||
["Item Unavailable"] = "Предмет Недоступен",
|
||||
["ItemID:"] = "ID предмета:",
|
||||
["This item is not available on your server or your battlegroup yet."] = "Этот предмет пока что недоступен на вашем сервере или боевой группе.",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "Этот предмет небезопасен. Для того, чтобы посмотреть его без риска отсоединения от сервера, сначала Вы должны его увидеть в игре. Это ограничение было введено компанией Blizzard начиная с патча 1.10.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "Вы можете щелкнуть правой кнопкой, чтобы попытаться запросить информацию о предмете. Имеется риск отсоединения от сервера.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "Транспорт",
|
||||
["Enchant"] = "Зачарование",
|
||||
["Trade Goods"] = "Товары для ремесел",
|
||||
["Scope"] = "Прицелы",
|
||||
["Pet"] = "Питомецы",
|
||||
["Darkmoon Faire Card"] = "Карты Ярмарки Темной Луны",
|
||||
["Book"] = "Книги",
|
||||
["Banner"] = "Знамя",
|
||||
["Set"] = "Комплекты",
|
||||
["Token"] = "Знаки",
|
||||
["Crafting Reagent"] = "Реагенты для ремесла",
|
||||
["Skinning Knife"] = "Нож для свежевания",
|
||||
["Herbalism Knife"] = "Нож для травничества",
|
||||
["Fish"] = "Рыба",
|
||||
["Combat Pet"] = "Боевой питомец",
|
||||
["Fireworks"] = "Феерверк",
|
||||
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "Плащ",
|
||||
["Weapons"] = "Оружие",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "Классы:",
|
||||
["This Item Begins a Quest"] = "Этот предмет начинает квест",
|
||||
["Quest Item"] = "Квестовый предмет",
|
||||
["Quest Reward"] = "награда за задание",
|
||||
["Shared"] = "Shared",
|
||||
["Unique"] = "Уникальный",
|
||||
["Right Half"] = "Right Half",
|
||||
["Left Half"] = "Left Half",
|
||||
["28 Slot Soul Shard"] = "28 ячеек Осколок душ",
|
||||
["20 Slot"] = "20 ячеек",
|
||||
["18 Slot"] = "18 ячеек",
|
||||
["16 Slot"] = "16 ячеек",
|
||||
["10 Slot"] = "10 ячеек",
|
||||
["(has random enchantment)"] = "(случайные статы)",
|
||||
["Use to purchase rewards"] = "Испол-ся для покупки наград",
|
||||
["Use to purchase rewards (Horde)"] = "Испол-ся для покупки наград (Орда)",
|
||||
["Use to purchase rewards (Alliance)"] = "Испол-ся для покупки наград (Альянс)",
|
||||
["World Bosses"] = "Мировые боссы",
|
||||
["Reputation Factions"] = "Репутация у фракций",
|
||||
["Sets/Collections"] = "Комплекты/Коллекции",
|
||||
["Card Game Item"] = "Card Game Item",
|
||||
["Tier 4"] = "Тир 4",
|
||||
["Tier 5"] = "Тир 5",
|
||||
["Tier 6"] = "Тир 6",
|
||||
["Arena Reward"] = "Арена награды",
|
||||
["Conjured Item"] = "Магический Предмет",
|
||||
["Used to summon boss"] = "Испол-ся для призыва босса",
|
||||
["Phase 1"] = "Фаза 1",
|
||||
["Phase 2"] = "Фаза 2",
|
||||
["Phase 3"] = "Фаза 3",
|
||||
["Fire"] = "Огонь",
|
||||
["Water"] = "Вода",
|
||||
["Wind"] = "Ветер",
|
||||
["Earth"] = "Земля",
|
||||
["Master Angler"] = "Master Angler",
|
||||
["First Prize"] = "First Prize",
|
||||
["Rare Fish Rewards"] = "Rare Fish Rewards",
|
||||
["Rare Fish"] = "Редкая Рыба",
|
||||
["Tradable against sunmote + item above"] = "Tradable against sunmote + item above",
|
||||
["Rare"] = "Редкий",
|
||||
["Heroic"] = "Героик",
|
||||
["Summon"] = "Призыв",
|
||||
["Random"] = "Случайный",
|
||||
["Weapons"] = "Оружие",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "Upper Deck Card Game Items",
|
||||
["Heroes of Azeroth"] = "Герои Азерота",
|
||||
["Through The Dark Portal"] = "Through The Dark Portal",
|
||||
["Fires of Outland"] = "Fires of Outland",
|
||||
["Servants of the Betrayer"] = "Servants of the Betrayer",
|
||||
["Hunt for Illidan"] = "Hunt for Illidan",
|
||||
["Drums of Wars"] = "Барабаны Войны",
|
||||
["Loot Card Items"] = "Loot Card Items",
|
||||
["UDE Items"] = "UDE Items",
|
||||
["Landro Longshot"] = "Ландро Дальнострел",
|
||||
["Thunderhead Hippogryph"] = "Гиппогриф Громовой вершины",
|
||||
["Saltwater Snapjaw"] = "Морской щелкоклюв",
|
||||
["King Mukla"] = "King Mukla",
|
||||
["Rest and Relaxation"] = "Отдых и покой",
|
||||
["Fortune Telling"] = "Fortune Telling",
|
||||
["Goblin Gumbo"] = "Goblin Gumbo",
|
||||
["Gone Fishin'"] = "Gone Fishin'",
|
||||
["Spectral Tiger"] = "Призрачный Тигр",
|
||||
["March of the Legion"] = "March of the Legion",
|
||||
["Kiting"] = "Kiting",
|
||||
["Robotic Homing Chicken"] = "Robotic Homing Chicken",
|
||||
["Paper Airplane"] = "Paper Airplane",
|
||||
["Papa Hummel's Old-fashioned Pet Biscuit"] = "Papa Hummel's Old-fashioned Pet Biscuit",
|
||||
["Personal Weather Machine"] = "Personal Weather Machine",
|
||||
["X-51 Nether-Rocket"] = "X-51 Nether-Rocket",
|
||||
["The Footsteps of Illidan"] = "The Footsteps of Illidan",
|
||||
["Disco Inferno!"] = "Disco Inferno!",
|
||||
["Ethereal Plunderer"] = "Ethereal Plunderer",
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "Разные награды",
|
||||
["Superior Rewards"] = "Лучшии награды",
|
||||
["Epic Rewards"] = "Эпические награды",
|
||||
["Level 10-19 Rewards"] = "Награды 10-19 уровня",
|
||||
["Level 20-29 Rewards"] = "Награды 20-29 уровня",
|
||||
["Level 30-39 Rewards"] = "Награды 30-39 уровня",
|
||||
["Level 40-49 Rewards"] = "Награды 40-49 уровня",
|
||||
["Level 50-59 Rewards"] = "Награды 50-59 уровня",
|
||||
["Level 60 Rewards"] = "Награды на уровень 60",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "Path of the Conqueror",
|
||||
["Path of the Invoker"] = "Path of the Invoker",
|
||||
["Path of the Protector"] = "Path of the Protector",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "Path of the Violet Protector",
|
||||
["Path of the Violet Mage"] = "Path of the Violet Mage",
|
||||
["Path of the Violet Assassin"] = "Path of the Violet Assassin",
|
||||
["Path of the Violet Restorer"] = "Path of the Violet Restorer",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "Red Scepter Shard",
|
||||
["Blue Scepter Shard"] = "Blue Scepter Shard",
|
||||
["Green Scepter Shard"] = "Green Scepter Shard",
|
||||
["Scepter of the Shifting Sands"] = "Scepter of the Shifting Sands",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "Штурмовые укрепления",
|
||||
["Twin Spire Ruins"] = "Руины Двух Башен",
|
||||
["Spirit Towers"] = "Башни Духов",
|
||||
["Halaa"] = "Халаа",
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "Shared Drops",
|
||||
["Romulo & Julianne"] = "Romulo & Julianne",
|
||||
["Wizard of Oz"] = "Wizard of Oz",
|
||||
["Red Riding Hood"] = "Red Riding Hood",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "Spider",
|
||||
["Darkhound"] = "Darkhound",
|
||||
["Bat"] = "Bat",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "Primal Hakkari Kossack",
|
||||
["Primal Hakkari Shawl"] = "Primal Hakkari Shawl",
|
||||
["Primal Hakkari Bindings"] = "Primal Hakkari Bindings",
|
||||
["Primal Hakkari Sash"] = "Primal Hakkari Sash",
|
||||
["Primal Hakkari Stanchion"] = "Primal Hakkari Stanchion",
|
||||
["Primal Hakkari Aegis"] = "Primal Hakkari Aegis",
|
||||
["Primal Hakkari Girdle"] = "Primal Hakkari Girdle",
|
||||
["Primal Hakkari Armsplint"] = "Primal Hakkari Armsplint",
|
||||
["Primal Hakkari Tabard"] = "Primal Hakkari Tabard",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "Qiraji Ornate Hilt",
|
||||
["Qiraji Martial Drape"] = "Qiraji Martial Drape",
|
||||
["Qiraji Magisterial Ring"] = "Qiraji Magisterial Ring",
|
||||
["Qiraji Ceremonial Ring"] = "Qiraji Ceremonial Ring",
|
||||
["Qiraji Regal Drape"] = "Qiraji Regal Drape",
|
||||
["Qiraji Spiked Hilt"] = "Qiraji Spiked Hilt",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "Qiraji Bindings of Dominance",
|
||||
["Qiraji Bindings of Command"] = "Qiraji Bindings of Command",
|
||||
["Vek'nilash's Circlet"] = "Vek'nilash's Circlet",
|
||||
["Vek'lor's Diadem"] = "Vek'lor's Diadem",
|
||||
["Ouro's Intact Hide"] = "Ouro's Intact Hide",
|
||||
["Skin of the Great Sandworm"] = "Skin of the Great Sandworm",
|
||||
["Husk of the Old God"] = "Husk of the Old God",
|
||||
["Carapace of the Old God"] = "Carapace of the Old God",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "Imperial Plate",
|
||||
["The Darksoul"] = "The Darksoul",
|
||||
["Fel Iron Plate"] = "Fel Iron Plate",
|
||||
["Adamantite Battlegear"] = "Adamantite Battlegear",
|
||||
["Flame Guard"] = "Flame Guard",
|
||||
["Enchanted Adamantite Armor"] = "Enchanted Adamantite Armor",
|
||||
["Khorium Ward"] = "Khorium Ward",
|
||||
["Faith in Felsteel"] = "Faith in Felsteel",
|
||||
["Burning Rage"] = "Burning Rage",
|
||||
["Bloodsoul Embrace"] = "Bloodsoul Embrace",
|
||||
["Fel Iron Chain"] = "Fel Iron Chain",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "Bloodvine Garb",
|
||||
["Netherweave Vestments"] = "Netherweave Vestments",
|
||||
["Imbued Netherweave"] = "Imbued Netherweave",
|
||||
["Arcanoweave Vestments"] = "Arcanoweave Vestments",
|
||||
["The Unyielding"] = "The Unyielding",
|
||||
["Whitemend Wisdom"] = "Whitemend Wisdom",
|
||||
["Spellstrike Infusion"] = "Spellstrike Infusion",
|
||||
["Battlecast Garb"] = "Battlecast Garb",
|
||||
["Soulcloth Embrace"] = "Soulcloth Embrace",
|
||||
["Primal Mooncloth"] = "Primal Mooncloth",
|
||||
["Shadow's Embrace"] = "Shadow's Embrace",
|
||||
["Wrath of Spellfire"] = "Wrath of Spellfire",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "Volcanic Armor",
|
||||
["Ironfeather Armor"] = "Ironfeather Armor",
|
||||
["Stormshroud Armor"] = "Stormshroud Armor",
|
||||
["Devilsaur Armor"] = "Devilsaur Armor",
|
||||
["Blood Tiger Harness"] = "Blood Tiger Harness",
|
||||
["Primal Batskin"] = "Primal Batskin",
|
||||
["Wild Draenish Armor"] = "Wild Draenish Armor",
|
||||
["Thick Draenic Armor"] = "Thick Draenic Armor",
|
||||
["Fel Skin"] = "Fel Skin",
|
||||
["Strength of the Clefthoof"] = "Strength of the Clefthoof",
|
||||
["Green Dragon Mail"] = "Green Dragon Mail",
|
||||
["Blue Dragon Mail"] = "Blue Dragon Mail",
|
||||
["Black Dragon Mail"] = "Black Dragon Mail",
|
||||
["Scaled Draenic Armor"] = "Scaled Draenic Armor",
|
||||
["Felscale Armor"] = "Felscale Armor",
|
||||
["Felstalker Armor"] = "Felstalker Armor",
|
||||
["Fury of the Nether"] = "Fury of the Nether",
|
||||
["Primal Intent"] = "Primal Intent",
|
||||
["Windhawk Armor"] = "Windhawk Armor",
|
||||
["Netherscale Armor"] = "Netherscale Armor",
|
||||
["Netherstrike Armor"] = "Netherstrike Armor",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "Defias Leather",
|
||||
["Embrace of the Viper"] = "Embrace of the Viper",
|
||||
["Chain of the Scarlet Crusade"] = "Chain of the Scarlet Crusade",
|
||||
["The Gladiator"] = "The Gladiator",
|
||||
["Ironweave Battlesuit"] = "Ironweave Battlesuit",
|
||||
["Necropile Raiment"] = "Necropile Raiment",
|
||||
["Cadaverous Garb"] = "Cadaverous Garb",
|
||||
["Bloodmail Regalia"] = "Bloodmail Regalia",
|
||||
["Deathbone Guardian"] = "Deathbone Guardian",
|
||||
["The Postmaster"] = "The Postmaster",
|
||||
["Scourge Invasion"] = "Scourge Invasion",
|
||||
["Regalia of Undead Cleansing"] = "Regalia of Undead Cleansing",
|
||||
["Undead Slayer's Armor"] = "Undead Slayer's Armor",
|
||||
["Garb of the Undead Slayer"] = "Garb of the Undead Slayer",
|
||||
["Battlegear of Undead Slaying"] = "Battlegear of Undead Slaying",
|
||||
["Shard of the Gods"] = "Shard of the Gods",
|
||||
["Zul'Gurub Rings"] = "Zul'Gurub Rings",
|
||||
["Major Mojo Infusion"] = "Major Mojo Infusion",
|
||||
["Overlord's Resolution"] = "Overlord's Resolution",
|
||||
["Prayer of the Primal"] = "Prayer of the Primal",
|
||||
["Zanzil's Concentration"] = "Zanzil's Concentration",
|
||||
["Spirit of Eskhandar"] = "Spirit of Eskhandar",
|
||||
["The Twin Blades of Hakkari"] = "The Twin Blades of Hakkari",
|
||||
["Primal Blessing"] = "Primal Blessing",
|
||||
["Dal'Rend's Arms"] = "Dal'Rend's Arms",
|
||||
["Spider's Kiss"] = "Spider's Kiss",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "Latro's Flurry",
|
||||
["The Twin Stars"] = "The Twin Stars",
|
||||
["The Twin Blades of Azzinoth"] = "The Twin Blades of Azzinoth",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "Haruspex's Garb",
|
||||
["Predator's Armor"] = "Predator's Armor",
|
||||
["Illusionist's Attire"] = "Illusionist's Attire",
|
||||
["Freethinker's Armor"] = "Freethinker's Armor",
|
||||
["Confessor's Raiment"] = "Confessor's Raiment",
|
||||
["Madcap's Outfit"] = "Madcap's Outfit",
|
||||
["Augur's Regalia"] = "Augur's Regalia",
|
||||
["Demoniac's Threads"] = "Demoniac's Threads",
|
||||
["Vindicator's Battlegear"] = "Vindicator's Battlegear",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "Symbols of Unending Life",
|
||||
["Trappings of the Unseen Path"] = "Trappings of the Unseen Path",
|
||||
["Trappings of Vaulted Secrets"] = "Trappings of Vaulted Secrets",
|
||||
["Battlegear of Eternal Justice"] = "Battlegear of Eternal Justice",
|
||||
["Finery of Infinite Wisdom"] = "Finery of Infinite Wisdom",
|
||||
["Emblems of Veiled Shadows"] = "Emblems of Veiled Shadows",
|
||||
["Gift of the Gathering Storm"] = "Gift of the Gathering Storm",
|
||||
["Implements of Unspoken Names"] = "Implements of Unspoken Names",
|
||||
["Battlegear of Unyielding Strength"] = "Battlegear of Unyielding Strength",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "Genesis Raiment",
|
||||
["Striker's Garb"] = "Striker's Garb",
|
||||
["Enigma Vestments"] = "Enigma Vestments",
|
||||
["Avenger's Battlegear"] = "Avenger's Battlegear",
|
||||
["Garments of the Oracle"] = "Garments of the Oracle",
|
||||
["Deathdealer's Embrace"] = "Deathdealer's Embrace",
|
||||
["Stormcaller's Garb"] = "Stormcaller's Garb",
|
||||
["Doomcaller's Attire"] = "Doomcaller's Attire",
|
||||
["Conqueror's Battlegear"] = "Conqueror's Battlegear",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "Wildheart Raiment",
|
||||
["Beaststalker Armor"] = "Beaststalker Armor",
|
||||
["Magister's Regalia"] = "Magister's Regalia",
|
||||
["Lightforge Armor"] = "Lightforge Armor",
|
||||
["Vestments of the Devout"] = "Vestments of the Devout",
|
||||
["Shadowcraft Armor"] = "Shadowcraft Armor",
|
||||
["The Elements"] = "The Elements",
|
||||
["Dreadmist Raiment"] = "Dreadmist Raiment",
|
||||
["Battlegear of Valor"] = "Battlegear of Valor",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "Feralheart Raiment",
|
||||
["Beastmaster Armor"] = "Beastmaster Armor",
|
||||
["Sorcerer's Regalia"] = "Sorcerer's Regalia",
|
||||
["Soulforge Armor"] = "Soulforge Armor",
|
||||
["Vestments of the Virtuous"] = "Vestments of the Virtuous",
|
||||
["Darkmantle Armor"] = "Darkmantle Armor",
|
||||
["The Five Thunders"] = "The Five Thunders",
|
||||
["Deathmist Raiment"] = "Deathmist Raiment",
|
||||
["Battlegear of Heroism"] = "Battlegear of Heroism",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "Hallowed Raiment",
|
||||
["Incanter's Regalia"] = "Incanter's Regalia",
|
||||
["Mana-Etched Regalia"] = "Mana-Etched Regalia",
|
||||
["Oblivion Raiment"] = "Oblivion Raiment",
|
||||
["Assassination Armor"] = "Assassination Armor",
|
||||
["Moonglade Raiment"] = "Moonglade Raiment",
|
||||
["Wastewalker Armor"] = "Wastewalker Armor",
|
||||
["Beast Lord Armor"] = "Beast Lord Armor",
|
||||
["Desolation Battlegear"] = "Desolation Battlegear",
|
||||
["Tidefury Raiment"] = "Tidefury Raiment",
|
||||
["Bold Armor"] = "Bold Armor",
|
||||
["Doomplate Battlegear"] = "Doomplate Battlegear",
|
||||
["Righteous Armor"] = "Righteous Armor",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "Cenarion Raiment",
|
||||
["Giantstalker Armor"] = "Giantstalker Armor",
|
||||
["Arcanist Regalia"] = "Arcanist Regalia",
|
||||
["Lawbringer Armor"] = "Lawbringer Armor",
|
||||
["Vestments of Prophecy"] = "Vestments of Prophecy",
|
||||
["Nightslayer Armor"] = "Nightslayer Armor",
|
||||
["The Earthfury"] = "The Earthfury",
|
||||
["Felheart Raiment"] = "Felheart Raiment",
|
||||
["Battlegear of Might"] = "Battlegear of Might",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "Stormrage Raiment",
|
||||
["Dragonstalker Armor"] = "Dragonstalker Armor",
|
||||
["Netherwind Regalia"] = "Netherwind Regalia",
|
||||
["Judgement Armor"] = "Judgement Armor",
|
||||
["Vestments of Transcendence"] = "Vestments of Transcendence",
|
||||
["Bloodfang Armor"] = "Bloodfang Armor",
|
||||
["The Ten Storms"] = "The Ten Storms",
|
||||
["Nemesis Raiment"] = "Nemesis Raiment",
|
||||
["Battlegear of Wrath"] = "Battlegear of Wrath",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "Dreamwalker Raiment",
|
||||
["Cryptstalker Armor"] = "Cryptstalker Armor",
|
||||
["Frostfire Regalia"] = "Frostfire Regalia",
|
||||
["Redemption Armor"] = "Redemption Armor",
|
||||
["Vestments of Faith"] = "Vestments of Faith",
|
||||
["Bonescythe Armor"] = "Bonescythe Armor",
|
||||
["The Earthshatterer"] = "The Earthshatterer",
|
||||
["Plagueheart Raiment"] = "Plagueheart Raiment",
|
||||
["Dreadnaught's Battlegear"] = "Dreadnaught's Battlegear",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "Malorne Harness",
|
||||
["Malorne Raiment"] = "Malorne Raiment",
|
||||
["Malorne Regalia"] = "Malorne Regalia",
|
||||
["Demon Stalker Armor"] = "Demon Stalker Armor",
|
||||
["Aldor Regalia"] = "Aldor Regalia",
|
||||
["Justicar Armor"] = "Justicar Armor",
|
||||
["Justicar Battlegear"] = "Justicar Battlegear",
|
||||
["Justicar Raiment"] = "Justicar Raiment",
|
||||
["Incarnate Raiment"] = "Incarnate Raiment",
|
||||
["Incarnate Regalia"] = "Incarnate Regalia",
|
||||
["Netherblade Set"] = "Netherblade Set",
|
||||
["Cyclone Harness"] = "Cyclone Harness",
|
||||
["Cyclone Raiment"] = "Cyclone Raiment",
|
||||
["Cyclone Regalia"] = "Cyclone Regalia",
|
||||
["Voidheart Raiment"] = "Voidheart Raiment",
|
||||
["Warbringer Armor"] = "Warbringer Armor",
|
||||
["Warbringer Battlegear"] = "Warbringer Battlegear",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "Nordrassil Harness",
|
||||
["Nordrassil Raiment"] = "Nordrassil Raiment",
|
||||
["Nordrassil Regalia"] = "Nordrassil Regalia",
|
||||
["Rift Stalker Armor"] = "Rift Stalker Armor",
|
||||
["Tirisfal Regalia"] = "Tirisfal Regalia",
|
||||
["Crystalforge Armor"] = "Crystalforge Armor",
|
||||
["Crystalforge Battlegear"] = "Crystalforge Battlegear",
|
||||
["Crystalforge Raiment"] = "Crystalforge Raiment",
|
||||
["Avatar Raiment"] = "Avatar Raiment",
|
||||
["Avatar Regalia"] = "Avatar Regalia",
|
||||
["Deathmantle Set"] = "Deathmantle Set",
|
||||
["Cataclysm Harness"] = "Cataclysm Harness",
|
||||
["Cataclysm Raiment"] = "Cataclysm Raiment",
|
||||
["Cataclysm Regalia"] = "Cataclysm Regalia",
|
||||
["Corruptor Raiment"] = "Corruptor Raiment",
|
||||
["Destroyer Armor"] = "Destroyer Armor",
|
||||
["Destroyer Battlegear"] = "Destroyer Battlegear",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "Thunderheart Harness",
|
||||
["Thunderheart Raiment"] = "Thunderheart Raiment",
|
||||
["Thunderheart Regalia"] = "Thunderheart Regalia",
|
||||
["Gronnstalker's Armor"] = "Gronnstalker's Armor",
|
||||
["Tempest Regalia"] = "Tempest Regalia",
|
||||
["Lightbringer Armor"] = "Lightbringer Armor",
|
||||
["Lightbringer Battlegear"] = "Lightbringer Battlegear",
|
||||
["Lightbringer Raiment"] = "Lightbringer Raiment",
|
||||
["Vestments of Absolution"] = "Vestments of Absolution",
|
||||
["Absolution Regalia"] = "Absolution Regalia",
|
||||
["Slayer's Armor"] = "Slayer's Armor",
|
||||
["Skyshatter Harness"] = "Skyshatter Harness",
|
||||
["Skyshatter Raiment"] = "Skyshatter Raiment",
|
||||
["Skyshatter Regalia"] = "Skyshatter Regalia",
|
||||
["Malefic Raiment"] = "Malefic Raiment",
|
||||
["Onslaught Armor"] = "Onslaught Armor",
|
||||
["Onslaught Battlegear"] = "Onslaught Battlegear",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "The Highlander's Intent",
|
||||
["The Highlander's Purpose"] = "The Highlander's Purpose",
|
||||
["The Highlander's Will"] = "The Highlander's Will",
|
||||
["The Highlander's Determination"] = "The Highlander's Determination",
|
||||
["The Highlander's Fortitude"] = "The Highlander's Fortitude",
|
||||
["The Highlander's Resolution"] = "The Highlander's Resolution",
|
||||
["The Highlander's Resolve"] = "The Highlander's Resolve",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "The Defiler's Intent",
|
||||
["The Defiler's Purpose"] = "The Defiler's Purpose",
|
||||
["The Defiler's Will"] = "The Defiler's Will",
|
||||
["The Defiler's Determination"] = "The Defiler's Determination",
|
||||
["The Defiler's Fortitude"] = "The Defiler's Fortitude",
|
||||
["The Defiler's Resolution"] = "The Defiler's Resolution",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "Lieutenant Commander's Refuge",
|
||||
["Lieutenant Commander's Pursuance"] = "Lieutenant Commander's Pursuance",
|
||||
["Lieutenant Commander's Arcanum"] = "Lieutenant Commander's Arcanum",
|
||||
["Lieutenant Commander's Redoubt"] = "Lieutenant Commander's Redoubt",
|
||||
["Lieutenant Commander's Investiture"] = "Lieutenant Commander's Investiture",
|
||||
["Lieutenant Commander's Guard"] = "Lieutenant Commander's Guard",
|
||||
["Lieutenant Commander's Stormcaller"] = "Lieutenant Commander's Stormcaller",
|
||||
["Lieutenant Commander's Dreadgear"] = "Lieutenant Commander's Dreadgear",
|
||||
["Lieutenant Commander's Battlearmor"] = "Lieutenant Commander's Battlearmor",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "Champion's Refuge",
|
||||
["Champion's Pursuance"] = "Champion's Pursuance",
|
||||
["Champion's Arcanum"] = "Champion's Arcanum",
|
||||
["Champion's Redoubt"] = "Champion's Redoubt",
|
||||
["Champion's Investiture"] = "Champion's Investiture",
|
||||
["Champion's Guard"] = "Champion's Guard",
|
||||
["Champion's Stormcaller"] = "Champion's Stormcaller",
|
||||
["Champion's Dreadgear"] = "Champion's Dreadgear",
|
||||
["Champion's Battlearmor"] = "Champion's Battlearmor",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "Field Marshal's Sanctuary",
|
||||
["Field Marshal's Pursuit"] = "Field Marshal's Pursuit",
|
||||
["Field Marshal's Regalia"] = "Field Marshal's Regalia",
|
||||
["Field Marshal's Aegis"] = "Field Marshal's Aegis",
|
||||
["Field Marshal's Raiment"] = "Field Marshal's Raiment",
|
||||
["Field Marshal's Vestments"] = "Field Marshal's Vestments",
|
||||
["Field Marshal's Earthshaker"] = "Field Marshal's Earthshaker",
|
||||
["Field Marshal's Threads"] = "Field Marshal's Threads",
|
||||
["Field Marshal's Battlegear"] = "Field Marshal's Battlegear",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "Warlord's Sanctuary",
|
||||
["Warlord's Pursuit"] = "Warlord's Pursuit",
|
||||
["Warlord's Regalia"] = "Warlord's Regalia",
|
||||
["Warlord's Aegis"] = "Warlord's Aegis",
|
||||
["Warlord's Raiment"] = "Warlord's Raiment",
|
||||
["Warlord's Vestments"] = "Warlord's Vestments",
|
||||
["Warlord's Earthshaker"] = "Warlord's Earthshaker",
|
||||
["Warlord's Threads"] = "Warlord's Threads",
|
||||
["Warlord's Battlegear"] = "Warlord's Battlegear",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "Dragonhide Battlegear",
|
||||
["Wyrmhide Battlegear"] = "Wyrmhide Battlegear",
|
||||
["Kodohide Battlegear"] = "Kodohide Battlegear",
|
||||
["Stalker's Chain Battlegear"] = "Stalker's Chain Battlegear",
|
||||
["Evoker's Silk Battlegear"] = "Evoker's Silk Battlegear",
|
||||
["Crusader's Scaled Battledgear"] = "Crusader's Scaled Battledgear",
|
||||
["Crusader's Ornamented Battledgear"] = "Crusader's Ornamented Battledgear",
|
||||
["Satin Battlegear"] = "Satin Battlegear",
|
||||
["Mooncloth Battlegear"] = "Mooncloth Battlegear",
|
||||
["Opportunist's Battlegear"] = "Opportunist's Battlegear",
|
||||
["Seer's Linked Battlegear"] = "Seer's Linked Battlegear",
|
||||
["Seer's Mail Battlegear"] = "Seer's Mail Battlegear",
|
||||
["Seer's Ringmail Battlegear"] = "Seer's Ringmail Battlegear",
|
||||
["Dreadweave Battlegear"] = "Dreadweave Battlegear",
|
||||
["Savage's Plate Battlegear"] = "Savage's Plate Battlegear",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "Gladiator's Sanctuary",
|
||||
["Gladiator's Wildhide"] = "Gladiator's Wildhide",
|
||||
["Gladiator's Refuge"] = "Gladiator's Refuge",
|
||||
["Gladiator's Pursuit"] = "Gladiator's Pursuit",
|
||||
["Gladiator's Regalia"] = "Gladiator's Regalia",
|
||||
["Gladiator's Aegis"] = "Gladiator's Aegis",
|
||||
["Gladiator's Vindication"] = "Gladiator's Vindication",
|
||||
["Gladiator's Redemption"] = "Gladiator's Redemption",
|
||||
["Gladiator's Raiment"] = "Gladiator's Raiment",
|
||||
["Gladiator's Investiture"] = "Gladiator's Investiture",
|
||||
["Gladiator's Vestments"] = "Gladiator's Vestments",
|
||||
["Gladiator's Earthshaker"] = "Gladiator's Earthshaker",
|
||||
["Gladiator's Thunderfist"] = "Gladiator's Thunderfist",
|
||||
["Gladiator's Wartide"] = "Gladiator's Wartide",
|
||||
["Gladiator's Dreadgear"] = "Gladiator's Dreadgear",
|
||||
["Gladiator's Felshroud"] = "Gladiator's Felshroud",
|
||||
["Gladiator's Battlegear"] = "Gladiator's Battlegear",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "Комплект: Embrace of the Viper",
|
||||
["Set: Defias Leather"] = "Комплект: Defias Leather",
|
||||
["Set: The Gladiator"] = "Комплект: The Gladiator",
|
||||
["Set: Chain of the Scarlet Crusade"] = "Комплект: Chain of the Scarlet Crusade",
|
||||
["Set: The Postmaster"] = "Комплект: The Postmaster",
|
||||
["Set: Necropile Raiment"] = "Комплект: Necropile Raiment",
|
||||
["Set: Cadaverous Garb"] = "Комплект: Cadaverous Garb",
|
||||
["Set: Bloodmail Regalia"] = "Комплект: Bloodmail Regalia",
|
||||
["Set: Deathbone Guardian"] = "Комплект: Deathbone Guardian",
|
||||
["Set: Dal'Rend's Arms"] = "Комплект: Dal'Rend's Arms",
|
||||
["Set: Spider's Kiss"] = "Комплект: Spider's Kiss",
|
||||
["Temple of Ahn'Qiraj Sets"] = "Комплект из Храма Ан'Киража",
|
||||
["AQ40 Class Sets"] = "Классовые Комплекты АК40",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "Комплект из Руин Ан'Киража",
|
||||
["AQ20 Class Sets"] = "Классовые Комплекты АК20",
|
||||
["AQ Enchants"] = "Зачарования из АК",
|
||||
["AQ Opening Quest Chain"] = "AQ Opening Quest Chain",
|
||||
["Pre 60 Sets"] = "Комплекты до 60 уровня",
|
||||
["Crafted Sets"] = "Изготов-ные Комплекты",
|
||||
["Crafted Epic Weapons"] = "Изготов-ные Эпические Оружия",
|
||||
["Zul'Gurub Sets"] = "Комплекты Зул'Гуруба",
|
||||
["ZG Class Sets"] = "Классовые Комплекты ЗГ",
|
||||
["ZG Enchants"] = "Зачарования из ЗГ",
|
||||
["Dungeon 1/2 Sets"] = "Комплекты подземелий 1/2",
|
||||
["Dungeon Set 1"] = "Комплекты подземелий 1",
|
||||
["Dungeon Set 2"] = "Комплекты подземелий 2",
|
||||
["Dungeon 3 Sets"] = "Комплекты подземелий 3",
|
||||
["Tier 1/2 Sets"] = "Комплект 1/2 Тира",
|
||||
["Tier 3 Sets"] = "Комплект 3 Тира",
|
||||
["Tier 4 Sets"] = "Комплект 4 Тира",
|
||||
["Tier 5 Sets"] = "Комплект 5 Тира",
|
||||
["Tier 6 Sets"] = "Комплект 6 Тира",
|
||||
["PvP Sets (Level 60)"] = "PvP Комплекты (Уровень 60)",
|
||||
["PvP Sets (Level 70)"] = "PvP Комплекты (Уровень 70)",
|
||||
["PvP Reputation Sets (Level 70)"] = "Комплекты PvP за репутацию (Уровень 70)",
|
||||
["PvP Rewards (Level 60)"] = "Награды за PvP (Уровень 60)",
|
||||
["PvP Rewards (Level 70)"] = "Награды за PvP (Уровень 70)",
|
||||
["PvP Accessories (Level 60)"] = "PvP Аксессуары (Уровень 60)",
|
||||
["PvP Accessories - Alliance (Level 60)"] = "PvP Аксессуары - Альянс (Уровень 60)",
|
||||
["PvP Accessories - Horde (Level 60)"] = "PvP Аксессуары - Орда (Уровень 60)",
|
||||
["PvP Accessories (Level 70)"] = "PvP Аксессуары (Уровень 70)",
|
||||
["PvP Rewards"] = "Награды за PvP",
|
||||
["PvP Armor Sets"] = "PvP Комплекты Доспехов",
|
||||
["PvP Weapons"] = "PvP Оружие",
|
||||
["PvP Weapons (Level 60)"] = "PvP Оружие (Уровень 60)",
|
||||
["PvP Weapons (Level 70)"] = "PvP Оружие (Уровень 70)",
|
||||
["PvP Accessories"] = "PvP Аксессуары",
|
||||
["PvP Non-Set Epics"] = "PvP Эпики не из комплектов",
|
||||
["PvP Honor System"] = "PvP Системы Чести",
|
||||
["PvP Reputation Sets"] = "PvP Комплекты",
|
||||
["Arena PvP Sets"] = "Арена PvP Комплекты",
|
||||
["Arena 2 PvP Sets"] = "Арена 2 PvP Комплекты",
|
||||
["Arena 3 PvP Sets"] = "Арена 3 PvP Комплекты",
|
||||
["Arena 4 PvP Sets"] = "Арена 4 PvP Комплекты",
|
||||
["Arena PvP Weapons"] = "Арена PvP Оружие",
|
||||
["Arena 2 PvP Weapons"] = "Арена 2 PvP Оружие",
|
||||
["Arena 3 PvP Weapons"] = "Арена 3 PvP Оружие",
|
||||
["Arena 4 PvP Weapons"] = "Арена 4 PvP Оружие",
|
||||
["Arena PvP System"] = "Арена PvP Система",
|
||||
["Arena Season 1 Weapons"] = "Арена: Сезон 1 Оружие",
|
||||
["Arena Season 2 Weapons"] = "Арена: Сезон 2 Оружие",
|
||||
["Arena Season 3 Weapons"] = "Арена: Сезон 3 Оружие",
|
||||
["Arena Season 4 Weapons"] = "Арена: Сезон 4 Оружие",
|
||||
["Season 1"] = "Сезон 1",
|
||||
["Season 2"] = "Сезон 2",
|
||||
["Season 3"] = "Сезон 3",
|
||||
["Season 4"] = "Сезон 4",
|
||||
["Arathi Basin Sets"] = "Ноборы Низины Арати",
|
||||
["Class Books"] = "Классовые Книги",
|
||||
["Tribute Run"] = "Tribute Run",
|
||||
["Dire Maul Books"] = "Книги Забытого Города",
|
||||
["Random Boss Loot"] = "Трофеи случайных боссов",
|
||||
["Class Set Pieces"] = "Куски классовых Комплектов",
|
||||
["Epic Set"] = "Эпические Комплекты",
|
||||
["Rare Set"] = "Редкие Комплекты",
|
||||
["Legendary Items"] = "Легендарные предметы",
|
||||
["Accesories and Weapons"] = "Аксессуары и Оружия",
|
||||
["Accessories"] = "Аксессуары",
|
||||
["Armor and Weapons"] = "Броня и Оружия",
|
||||
["Fire Resistance Gear"] = "Fire Resistance Gear",
|
||||
["Arcane Resistance Gear"] = "Arcane Resistance Gear",
|
||||
["Nature Resistance Gear"] = "Nature Resistance Gear",
|
||||
["Frost Resistance Gear"] = "Frost Resistance Gear",
|
||||
["Shadow Resistance Gear"] = "Shadow Resistance Gear",
|
||||
["Rare Mounts"] = "Редкий Транспорт",
|
||||
["Tabards"] = "Tabards",
|
||||
["Token Hand-Ins"] = "Token Hand-Ins",
|
||||
["Heroic Mode Keys"] = "Ключи героик режима",
|
||||
["Legendary Items for Kael'thas Fight"] = "Legendary Items for Kael'thas Fight",
|
||||
["BoE World Epics"] = "BoE World Epics",
|
||||
["World Epics"] = "Мировие эпики",
|
||||
["Level 30-39"] = "Уровни 30-39",
|
||||
["Level 40-49"] = "Уровни 40-49",
|
||||
["Level 50-60"] = "Уровни 50-60",
|
||||
["BT Patterns/Plans"] = "BT Patterns/Plans",
|
||||
["Hyjal Summit Designs"] = "Hyjal Summit Designs",
|
||||
["SP Patterns/Plans"] = "SP Patterns/Plans",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
["Trash Mobs"] = "Мобы",
|
||||
["Dungeon Set 2 Summonable"] = "Dungeon Set 2 Summonable",
|
||||
["Highlord Kruul"] = "Highlord Kruul",
|
||||
["Theldren"] = "Theldren",
|
||||
["Sothos and Jarien"] = "Sothos and Jarien",
|
||||
["Druid of the Fang"] = "Druid of the Fang",
|
||||
["Defias Strip Miner"] = "Defias Strip Miner",
|
||||
["Defias Overseer/Taskmaster"] = "Defias Overseer/Taskmaster",
|
||||
["Scarlet Defender/Myrmidon"] = "Scarlet Defender/Myrmidon",
|
||||
["Scarlet Champion"] = "Scarlet Champion",
|
||||
["Scarlet Centurion"] = "Scarlet Centurion",
|
||||
["Scarlet Trainee"] = "Scarlet Trainee",
|
||||
["Herod/Mograine"] = "Herod/Mograine",
|
||||
["Scarlet Protector/Guardsman"] = "Scarlet Protector/Guardsman",
|
||||
["Shadowforge Flame Keeper"] = "Shadowforge Flame Keeper",
|
||||
["Olaf"] = "Olaf",
|
||||
["Eric 'The Swift'"] = "Eric 'The Swift'",
|
||||
["Shadow of Doom"] = "Shadow of Doom",
|
||||
["Bone Witch"] = "Bone Witch",
|
||||
["Lumbering Horror"] = "Lumbering Horror",
|
||||
["Avatar of the Martyred"] = "Avatar of the Martyred",
|
||||
["Yor"] = "Yor",
|
||||
["Nexus Stalker"] = "Nexus Stalker",
|
||||
["Auchenai Monk"] = "Auchenai Monk",
|
||||
["Cabal Fanatic"] = "Cabal Fanatic",
|
||||
["Unchained Doombringer"] = "Unchained Doombringer",
|
||||
["Crimson Sorcerer"] = "Crimson Sorcerer",
|
||||
["Thuzadin Shadowcaster"] = "Thuzadin Shadowcaster",
|
||||
["Crimson Inquisitor"] = "Crimson Inquisitor",
|
||||
["Crimson Battle Mage"] = "Crimson Battle Mage",
|
||||
["Ghoul Ravener"] = "Ghoul Ravener",
|
||||
["Spectral Citizen"] = "Spectral Citizen",
|
||||
["Spectral Researcher"] = "Spectral Researcher",
|
||||
["Scholomance Adept"] = "Scholomance Adept",
|
||||
["Scholomance Dark Summoner"] = "Scholomance Dark Summoner",
|
||||
["Blackhand Elite"] = "Blackhand Elite",
|
||||
["Blackhand Assassin"] = "Blackhand Assassin",
|
||||
["Firebrand Pyromancer"] = "Firebrand Pyromancer",
|
||||
["Firebrand Invoker"] = "Firebrand Invoker",
|
||||
["Firebrand Grunt"] = "Firebrand Grunt",
|
||||
["Firebrand Legionnaire"] = "Firebrand Legionnaire",
|
||||
["Spirestone Warlord"] = "Spirestone Warlord",
|
||||
["Spirestone Mystic"] = "Spirestone Mystic",
|
||||
["Anvilrage Captain"] = "Anvilrage Captain",
|
||||
["Anvilrage Marshal"] = "Anvilrage Marshal",
|
||||
["Doomforge Arcanasmith"] = "Doomforge Arcanasmith",
|
||||
["Weapon Technician"] = "Weapon Technician",
|
||||
["Doomforge Craftsman"] = "Doomforge Craftsman",
|
||||
["Murk Worm"] = "Murk Worm",
|
||||
["Atal'ai Witch Doctor"] = "Atal'ai Witch Doctor",
|
||||
["Raging Skeleton"] = "Raging Skeleton",
|
||||
["Ethereal Priest"] = "Ethereal Priest",
|
||||
["Sethekk Ravenguard"] = "Sethekk Ravenguard",
|
||||
["Time-Lost Shadowmage"] = "Time-Lost Shadowmage",
|
||||
["Coilfang Sorceress"] = "Coilfang Sorceress",
|
||||
["Coilfang Oracle"] = "Coilfang Oracle",
|
||||
["Shattered Hand Centurion"] = "Shattered Hand Centurion",
|
||||
["Eredar Deathbringer"] = "Eredar Deathbringer",
|
||||
["Arcatraz Sentinel"] = "Arcatraz Sentinel",
|
||||
["Gargantuan Abyssal"] = "Gargantuan Abyssal",
|
||||
["Sunseeker Botanist"] = "Sunseeker Botanist",
|
||||
["Sunseeker Astromage"] = "Sunseeker Astromage",
|
||||
["Durnholde Rifleman"] = "Durnholde Rifleman",
|
||||
["Rift Keeper/Rift Lord"] = "Rift Keeper/Rift Lord",
|
||||
["Crimson Templar"] = "Crimson Templar",
|
||||
["Azure Templar"] = "Azure Templar",
|
||||
["Hoary Templar"] = "Hoary Templar",
|
||||
["Earthen Templar"] = "Earthen Templar",
|
||||
["The Duke of Cynders"] = "The Duke of Cynders",
|
||||
["The Duke of Fathoms"] = "The Duke of Fathoms",
|
||||
["The Duke of Zephyrs"] = "The Duke of Zephyrs",
|
||||
["The Duke of Shards"] = "The Duke of Shards",
|
||||
["Aether-tech Assistant"] = "Aether-tech Assistant",
|
||||
["Aether-tech Adept"] = "Aether-tech Adept",
|
||||
["Aether-tech Master"] = "Aether-tech Master",
|
||||
["Trelopades"] = "Trelopades",
|
||||
["King Dorfbruiser"] = "King Dorfbruiser",
|
||||
["Gorgolon the All-seeing"] = "Gorgolon the All-seeing",
|
||||
["Matron Li-sahar"] = "Matron Li-sahar",
|
||||
["Solus the Eternal"] = "Solus the Eternal",
|
||||
["Balzaphon"] = "Balzaphon",
|
||||
["Lord Blackwood"] = "Lord Blackwood",
|
||||
["Revanchion"] = "Revanchion",
|
||||
["Scorn"] = "Scorn",
|
||||
["Sever"] = "Sever",
|
||||
["Lady Falther'ess"] = "Lady Falther'ess",
|
||||
["Smokywood Pastures Vendor"] = "Smokywood Pastures Vendor",
|
||||
["Shartuul"] = "Shartuul",
|
||||
["Darkscreecher Akkarai"] = "Darkscreecher Akkarai",
|
||||
["Karrog"] = "Karrog",
|
||||
["Gezzarak the Huntress"] = "Gezzarak the Huntress",
|
||||
["Vakkiz the Windrager"] = "Vakkiz the Windrager",
|
||||
["Terokk"] = "Terokk",
|
||||
["Armbreaker Huffaz"] = "Armbreaker Huffaz",
|
||||
["Fel Tinkerer Zortan"] = "Fel Tinkerer Zortan",
|
||||
["Forgosh"] = "Forgosh",
|
||||
["Gul'bor"] = "Gul'bor",
|
||||
["Malevus the Mad"] = "Malevus the Mad",
|
||||
["Porfus the Gem Gorger"] = "Porfus the Gem Gorger",
|
||||
["Wrathbringer Laz-tarash"] = "Wrathbringer Laz-tarash",
|
||||
["Bash'ir Landing Stasis Chambers"] = "Bash'ir Landing Stasis Chambers",
|
||||
["Templars"] = "Templars",
|
||||
["Dukes"] = "Dukes",
|
||||
["High Council"] = "High Council",
|
||||
["Headless Horseman"] = "Headless Horseman",
|
||||
["Barleybrew Brewery"] = "Barleybrew Brewery",
|
||||
["Thunderbrew Brewery"] = "Thunderbrew Brewery",
|
||||
["Gordok Brewery"] = "Gordok Brewery",
|
||||
["Drohn's Distillery"] = "Drohn's Distillery",
|
||||
["T'chali's Voodoo Brewery"] = "T'chali's Voodoo Brewery",
|
||||
["Scarshield Quartermaster"] = "Scarshield Quartermaster",
|
||||
["Overmaster Pyron"] = "Overmaster Pyron",
|
||||
["Father Flame"] = "Father Flame",
|
||||
["Thomas Yance"] = "Thomas Yance",
|
||||
["Knot Thimblejack"] = "Knot Thimblejack",
|
||||
["Shen'dralar Provisioner"] = "Shen'dralar Provisioner",
|
||||
["Namdo Bizzfizzle"] = "Namdo Bizzfizzle",
|
||||
["The Nameles Prophet"] = "The Nameles Prophet",
|
||||
["Zelemar the Wrathful"] = "Zelemar the Wrathful",
|
||||
["Henry Stern"] = "Henry Stern",
|
||||
["Aggem Thorncurse"] = "Aggem Thorncurse",
|
||||
["Roogug"] = "Roogug",
|
||||
["Rajaxx's Captains"] = "Rajaxx's Captains",
|
||||
["Razorfen Spearhide"] = "Razorfen Spearhide",
|
||||
["Rethilgore"] = "Rethilgore",
|
||||
["Kalldan Felmoon"] = "Kalldan Felmoon",
|
||||
["Magregan Deepshadow"] = "Magregan Deepshadow",
|
||||
["Lord Ahune"] = "Lord Ahune",
|
||||
["Coren Direbrew"] = "Coren Direbrew",
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "Мировой выпад",
|
||||
["Sunwell Isle"] = "Остров Солнечного Колодца",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
["LBRS"] = "LBRS",
|
||||
["UBRS"] = "UBRS",
|
||||
["CoT1"] = "CoT1",
|
||||
["CoT2"] = "CoT2",
|
||||
["Scholo"] = "Scholo",
|
||||
["Strat"] = "Strat",
|
||||
["Serpentshrine"] = "Serpentshrine",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "Dark Coffer",
|
||||
["The Secret Safe"] = "The Secret Safe",
|
||||
["The Vault"] = "The Vault",
|
||||
["Ogre Tannin Basket"] = "Ogre Tannin Basket",
|
||||
["Fengus's Chest"] = "Fengus's Chest",
|
||||
["The Prince's Chest"] = "The Prince's Chest",
|
||||
["Doan's Strongbox"] = "Doan's Strongbox",
|
||||
["Frostwhisper's Embalming Fluid"] = "Frostwhisper's Embalming Fluid",
|
||||
["Unforged Rune Covered Breastplate"] = "Unforged Rune Covered Breastplate",
|
||||
["Malor's Strongbox"] = "Malor's Strongbox",
|
||||
["Unfinished Painting"] = "Unfinished Painting",
|
||||
["Felvine Shard"] = "Felvine Shard",
|
||||
["Baelog's Chest"] = "Baelog's Chest",
|
||||
["Lorgalis Manuscript"] = "Lorgalis Manuscript",
|
||||
["Fathom Core"] = "Fathom Core",
|
||||
["Conspicuous Urn"] = "Conspicuous Urn",
|
||||
["Gift of Adoration"] = "Gift of Adoration",
|
||||
["Box of Chocolates"] = "Box of Chocolates",
|
||||
["Treat Bag"] = "Treat Bag",
|
||||
["Gaily Wrapped Present"] = "Gaily Wrapped Present",
|
||||
["Festive Gift"] = "Festive Gift",
|
||||
["Ticking Present"] = "Ticking Present",
|
||||
["Gently Shaken Gift"] = "Gently Shaken Gift",
|
||||
["Carefully Wrapped Present"] = "Carefully Wrapped Present",
|
||||
["Winter Veil Gift"] = "Winter Veil Gift",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "Smokywood Pastures Extra-Special Gift",
|
||||
["Brightly Colored Egg"] = "Brightly Colored Egg",
|
||||
["Lunar Festival Fireworks Pack"] = "Lunar Festival Fireworks Pack",
|
||||
["Lucky Red Envelope"] = "Lucky Red Envelope",
|
||||
["Small Rocket Recipes"] = "Small Rocket Recipes",
|
||||
["Large Rocket Recipes"] = "Large Rocket Recipes",
|
||||
["Cluster Rocket Recipes"] = "Cluster Rocket Recipes",
|
||||
["Large Cluster Rocket Recipes"] = "Large Cluster Rocket Recipes",
|
||||
["Timed Reward Chest"] = "Timed Reward Chest",
|
||||
["Timed Reward Chest 1"] = "Timed Reward Chest 1",
|
||||
["Timed Reward Chest 2"] = "Timed Reward Chest 2",
|
||||
["Timed Reward Chest 3"] = "Timed Reward Chest 3",
|
||||
["Timed Reward Chest 4"] = "Timed Reward Chest 4",
|
||||
["The Talon King's Coffer"] = "The Talon King's Coffer",
|
||||
["Krom Stoutarm's Chest"] = "Krom Stoutarm's Chest",
|
||||
["Garrett Family Chest"] = "Garrett Family Chest",
|
||||
["Reinforced Fel Iron Chest"] = "Reinforced Fel Iron Chest",
|
||||
["DM North Tribute Chest"] = "DM North Tribute Chest",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "Abyssal Council",
|
||||
["Bash'ir Landing Skyguard Raid"] = "Bash'ir Landing Skyguard Raid",
|
||||
["Brewfest"] = "Brewfest",
|
||||
["Children's Week"] = "Children's Week",
|
||||
["Elemental Invasion"] = "Elemental Invasion",
|
||||
["Ethereum Prison"] = "Ethereum Prison",
|
||||
["Feast of Winter Veil"] = "Feast of Winter Veil",
|
||||
["Gurubashi Arena Booty Run"] = "Gurubashi Arena Booty Run",
|
||||
["Hallow's End"] = "Hallow's End",
|
||||
["Harvest Festival"] = "Harvest Festival",
|
||||
["Love is in the Air"] = "Love is in the Air",
|
||||
["Lunar Festival"] = "Lunar Festival",
|
||||
["Midsummer Fire Festival"] = "Midsummer Fire Festival",
|
||||
["Noblegarden"] = "Noblegarden",
|
||||
["Skettis"] = "Skettis",
|
||||
["Stranglethorn Fishing Extravaganza"] = "Stranglethorn Fishing Extravaganza",
|
||||
|
||||
} end)
|
||||
|
||||
|
||||
@@ -0,0 +1,988 @@
|
||||
--[[
|
||||
constants.en.lua
|
||||
This file defines an AceLocale table for all the various text strings needed
|
||||
by AtlasLoot. In this implementation, if a translation is missing, it will fall
|
||||
back to the English translation.
|
||||
|
||||
The ["text"] = true; shortcut can ONLY be used for English (the root translation).
|
||||
]]
|
||||
|
||||
if (GetLocale() == "zhTW") then
|
||||
|
||||
--Create the library instance
|
||||
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
|
||||
|
||||
--Allow reporting of what translations are missing
|
||||
--AL:EnableDebugging();
|
||||
|
||||
--Allow the language to be changed dynamically for debugging purposes
|
||||
--AL:EnableDynamicLocales();
|
||||
|
||||
--Register translations
|
||||
AL:RegisterTranslations("zhTW", function() return {
|
||||
--Text strings for UI objects
|
||||
["AtlasLoot"] = "AtlasLoot",
|
||||
["No match found for"] = "找不到符合於",
|
||||
["Search"] = "搜尋",
|
||||
["Clear"] = "清除",
|
||||
["Select Loot Table"] = "選擇物品表格",
|
||||
["Select Sub-Table"] = "選擇子表格",
|
||||
["Drop Rate: "] = "掉落機率: ",
|
||||
["DKP"] = "DKP",
|
||||
["Priority:"] = "優先權:",
|
||||
["Click boss name to view loot."] = "點選首領以檢視物品表",
|
||||
["Left-click to open AtlasLoot.\nMiddle-click for AtlasLoot options.\nRight-click and drag to move this button."] = true,
|
||||
["Various Locations"] = "多個地方",
|
||||
["This is a loot browser only. To view maps as well, install either Atlas or Alphamap."] = "這只是一個物品檢視視窗。如要檢視地圖,請安裝 Atlas 或是 Alphamap。",
|
||||
["Toggle AL Panel"] = "AtlasLoot 面板",
|
||||
[" is safe."] = "的連結現在安全了。",
|
||||
["Server queried for "] = "從伺服器查詢物品",
|
||||
[". Right click on any other item to refresh the loot page."] = "的資訊. 右鍵點選其他物品以更新這一個物品頁面",
|
||||
["Back"] = "返回",
|
||||
["Level 60"] = "60 級",
|
||||
["Level 70"] = "70 級",
|
||||
["|cffff0000(unsafe)"] = "|cffff0000(不安全)",
|
||||
["Misc"] = "雜項",
|
||||
["Rewards"] = "獎勵",
|
||||
["Heroic Mode"] = "英雄模式",
|
||||
["Normal Mode"] = "一般模式",
|
||||
["Raid"] = "團隊",
|
||||
["Factions - Azeroth"] = "陣營 - 艾澤拉斯",
|
||||
["Factions - Outland"] = "陣營 - 外域",
|
||||
["Factions - Shattrath City"] = "陣營 - 薩塔斯城",
|
||||
["Pre-Burning Crusade"] = "燃燒遠征前",
|
||||
["Post-Burning Crusade"] = "燃燒遠征後",
|
||||
["Choose Table ..."] = "選擇表格 ...",
|
||||
["Close Menu"] = "關閉選單",
|
||||
["Unknown"] = "未知",
|
||||
["Skill Required:"] = "需要技能等級: ",
|
||||
["QuickLook"] = "快速瀏覽",
|
||||
["Add to QuickLooks:"] = "新增至快速瀏覽",
|
||||
["Assign this loot table\n to QuickLook"] = "將此掉落表新增至快速瀏覽",
|
||||
["Req. Rating:"] = "需要等級", --Shorthand for 'Required Rating' for the personal/team ratings in Arena S4
|
||||
|
||||
--Text for Options Panel
|
||||
["Atlasloot Options"] = "Atlasloot 選項",
|
||||
["Safe Chat Links |cff1eff00(recommended)|r"] = "安全物品連結|cff1eff00(建議)|r",
|
||||
["Enable all Chat Links |cffff0000(use at own risk)|r"] = "使用所有連結|cffff0000(可能導致斷線!)|r",
|
||||
["Default Tooltips"] = "預設提示",
|
||||
["Lootlink Tooltips"] = "Lootlink提示",
|
||||
["|cff9d9d9dLootlink Tooltips|r"] = "|cff9d9d9dLootlink 提示|r",
|
||||
["ItemSync Tooltips"] = "ItemSync 提示",
|
||||
["|cff9d9d9dItemSync Tooltips|r"] = "|cff9d9d9dItemSync 提示|r",
|
||||
["Use EquipCompare"] = "使用 EquipCompare",
|
||||
["|cff9d9d9dUse EquipCompare|r"] = "|cff9d9d9d使用 EquipCompare|r",
|
||||
["Show Comparison Tooltips"] = "顯示物品比較提示訊息",
|
||||
["Make Loot Table Opaque"] = "使物品掉落表不透明",
|
||||
["Show itemIDs at all times"] = "顯示物品 ID",
|
||||
["Hide AtlasLoot Panel"] = "隱藏 AtlasLoot 面板",
|
||||
["Show Minimap Button"] = "顯示小地圖按鍵",
|
||||
["Set Minimap Button Position"] = "設定小地圖按鍵位置",
|
||||
["Suppress text spam when querying items"] = "關閉物品查詢提示",
|
||||
["Notify me when a LoD Module is loaded"] = "當一個隨選載入的模組載入時通知我",
|
||||
["Load all loot modules at startup"] = "在起始時載入所有模組",
|
||||
["AutoQuery items on loot tables |cffff0000(disconnection risk)|r"] = "自動查詢未知物品|cffff0000(會有斷線風險)|r",
|
||||
["Done"] = "完成",
|
||||
["WishList"] = "裝備願望清單",
|
||||
["Search Result: %s"] = "搜尋結果: %s",
|
||||
["Last Result"] = "上次的結果",
|
||||
["Search on"] = "在以下模組搜尋: ",
|
||||
["All modules"] = "所有模組",
|
||||
["If checked, AtlasLoot will load and search across all the modules."] = "勾選以載入所有模組並在各模組間搜尋。",
|
||||
["Search options"] = "搜尋選項",
|
||||
["Partial matching"] = "部份符合",
|
||||
["If checked, AtlasLoot search item names for a partial match."] = "勾選以啟用部份符合。",
|
||||
["You don't have any module selected to search on!"] = "沒有任何模組被選取以進行搜尋!",
|
||||
|
||||
--Slash commands
|
||||
["reset"] = "reset",
|
||||
["options"] = "options",
|
||||
["Reset complete!"] = "重設完成",
|
||||
|
||||
--Error Messages and warnings
|
||||
["AtlasLoot Error!"] = "AtlasLoot 錯誤!",
|
||||
["WishList Full!"] = "願望清單已滿",
|
||||
[" added to the WishList."] = "已加入願望清單",
|
||||
[" already in the WishList!"] = "已經存在於願望清單",
|
||||
[" deleted from the WishList."] = "已從願望清單移除",
|
||||
|
||||
--Incomplete Table Registry error message
|
||||
[" not listed in loot table registry, please report this message to the AtlasLoot forums at http://www.atlasloot.net"] = "並未列於物品掉落註冊表,請至 AtlasLoot 論壇回報問題:http://www.atlasloot.net",
|
||||
|
||||
--LoD Module disabled or missing
|
||||
[" is unavailable, the following load on demand module is required: "] = "無法取得,需要以下的隨選載入模組:",
|
||||
|
||||
--LoD Module load sequence could not be completed
|
||||
["Status of the following module could not be determined: "] = "以下模組的狀態無法被確認:",
|
||||
|
||||
--LoD Module required has loaded, but loot table is missing
|
||||
[" could not be accessed, the following module may be out of date: "] = "無法被存取,以下的模組可能版本已過於老舊:",
|
||||
|
||||
--LoD module loaded successfully
|
||||
["sucessfully loaded."] = "載入成功",
|
||||
|
||||
--Need a big dataset for searching
|
||||
["Loading available tables for searching"] = "載入搜尋所需的資料表",
|
||||
|
||||
--All Available modules loaded
|
||||
["All Available Modules Loaded"] = "所有的模組已載入",
|
||||
|
||||
--Minimap Button
|
||||
["|cff1eff00Left-Click|r Browse Loot Tables"] = "|cff1eff00左鍵|r 瀏覽物品掉落表",
|
||||
["|cffff0000Right-Click|r View Options"] = "|cffff0000右鍵|r 檢視選項",
|
||||
["|cffff0000Shift-Click|r View Options"] = "|cffff0000Shift點擊|r 檢視選項",
|
||||
["|cffccccccLeft-Click + Drag|r Move Minimap Button"] = "|cffccccccLeft-Click + Drag|r Move Minimap Button",
|
||||
|
||||
--AtlasLoot Panel
|
||||
["Options"] = "選項",
|
||||
["Collections"] = "套裝/特殊物品",
|
||||
["Factions"] = "陣營",
|
||||
["World Events"] = "世界事件",
|
||||
["Load Modules"] = "載入模組",
|
||||
["Crafting"] = "精製裝備武器",
|
||||
|
||||
--First time user
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences."] = "歡迎使用 Atlasloot Enhanced。請花一些時間設定您的偏好選項。",
|
||||
["New feature in 4.02.01: Type '/atlasloot options' to bring up the options menu and '/atlasloot reset' to reset AtlasLoot after a disconnect."] = "v4.02.01 新功能:輸入 '/atlasloot options' 呼叫出選項選單;輸入 '/atlasloot reset' 在離線後重設 Atlasloot。",
|
||||
["New feature in 4.03.00: Introducing the Wishlist! Simply alt-click on any item to add it to the wishlist. To delete an item from the wishlist, open up your wishlist and alt-click the item to remove it. It's that simple. Buttons to view the wishlist have been added to the Atlas interface and the loot browser."] = "v4.03.00 新功能:新增裝備願望清單!只要在任何裝備上按 Alt 及滑鼠點選,便可將裝備加入願望清單中。如要將裝備從願望清單中移除,開啟願望清單然後在裝備上按 Alt 及滑鼠點選即可將之移除。",
|
||||
["New feature in 4.05.00: Advanced searching functionality is now available. You can type in a partial item name, for example typing 'elixir' gives all items in the database with 'elixir' in the name. Big thanks to Kurax for his help."] = "v4.05.00 新功能: 進階搜尋功能支援。您可以輸入物品的部份名稱,例如輸入 '阿泰絲' 以列出所有含有此名稱的物品。特別感謝 Kurax 的支援.",
|
||||
["New feature in 4.05.00: All professions are now included in the AtlasLoot_Crafting module."] = "v4.05.00 新功能: 所有的專業技能現已納入 AtlasLoot_Crafting 模組",
|
||||
["Welcome to Atlasloot Enhanced. Please take a moment to set your preferences for tooltips and links in the chat window.\n\n This options screen can be reached again at any later time by typing '/atlasloot'."] = "歡迎使用 AtlasLoot Enhanced. 請花一點時間來設定訊息提示和連結的喜好. 輸入 /atlasloot 可以再次設定喜好選項",
|
||||
["Setup"] = "設定",
|
||||
|
||||
--Old Atlas Detected
|
||||
["It has been detected that your version of Atlas does not match the version that Atlasloot is tuned for ("] = "您現在的 Atlas 插件版本並不完全支援此版本的 Atlasloot, Atlas 的最新版本為 (",
|
||||
["). Depending on changes, there may be the occasional error, so please visit http://www.atlasmod.com as soon as possible to update."] = "). 依 Atlas 版本的變化, AtlasLoot 也許會出現偶然的錯誤, 請儘快前往 http://www.atlasmod.com 更新",
|
||||
["OK"] = "OK",
|
||||
["Incompatible Atlas Detected"] = "偵測到不相容的 Atlas 版本",
|
||||
|
||||
--Unsafe item tooltip
|
||||
["Unsafe Item"] = "不安全的物品",
|
||||
["Item Unavailable"] = "物品資訊目前無法取得",
|
||||
["ItemID:"] = "物品 ID:",
|
||||
["This item is not available on your server or your battlegroup yet."] = "這件物品目前在您的伺服器或是戰場群組中無法取得",
|
||||
["This item is unsafe. To view this item without the risk of disconnection, you need to have first seen it in the game world. This is a restriction enforced by Blizzard since Patch 1.10."] = "這個物品並不安全. 如要安全的檢視這個物品並且避免斷線, 你必須在當前的伺服器中曾見過該物品. 這是暴雪自 1.10 更新之後增加的限制.",
|
||||
["You can right-click to attempt to query the server. You may be disconnected."] = "你可以按下滑鼠右鍵來嘗試向伺服器查詢該物品的資訊, 然而你將可能因此斷線.",
|
||||
|
||||
--Misc Inventory related words
|
||||
["Mount"] = "坐騎",
|
||||
["Enchant"] = "公式",
|
||||
["Trade Goods"] = "商品",
|
||||
["Scope"] = "瞄準鏡",
|
||||
["Pet"] = "寵物",
|
||||
["Darkmoon Faire Card"] = "暗月卡",
|
||||
["Book"] = "書籍",
|
||||
["Banner"] = "軍旗",
|
||||
["Set"] = "套裝",
|
||||
["Token"] = "勳章",
|
||||
["Crafting Reagent"] = "卷軸圖樣",
|
||||
["Skinning Knife"] = "剝皮小刀",
|
||||
["Herbalism Knife"] = "草藥刀",
|
||||
["Fish"] = "釣魚",
|
||||
["Combat Pet"] = "戰鬥寵物",
|
||||
["Fireworks"] = "煙火",
|
||||
|
||||
--Extra inventory stuff
|
||||
["Cloak"] = "披風",
|
||||
["Weapons"] = "武器",
|
||||
|
||||
--Labels for loot descriptions
|
||||
["Classes:"] = "職業: ",
|
||||
["This Item Begins a Quest"] = "該物品將觸發一個任務",
|
||||
["Quest Item"] = "任務物品",
|
||||
["Quest Reward"] = "任務獎勵",
|
||||
["Shared"] = "隨機掉落",
|
||||
["Unique"] = "唯一",
|
||||
["Right Half"] = "右半部份",
|
||||
["Left Half"] = "左半部份",
|
||||
["28 Slot Soul Shard"] = "28 格靈魂袋",
|
||||
["20 Slot"] = "20 格容器",
|
||||
["18 Slot"] = "18 格容器",
|
||||
["16 Slot"] = "16 格容器",
|
||||
["10 Slot"] = "10 格容器",
|
||||
["(has random enchantment)"] = "(具有隨機屬性)",
|
||||
["Use to purchase rewards"] = "用以兌換獎勵",
|
||||
["Use to purchase rewards (Horde)"] = "用以兌換獎勵 (部落)",
|
||||
["Use to purchase rewards (Alliance)"] = "用以兌換獎勵 (聯盟)",
|
||||
["World Bosses"] = "世界首領",
|
||||
["Reputation Factions"] = "聲望獎勵",
|
||||
["Sets/Collections"] = "套裝/特殊物品",
|
||||
["Card Game Item"] = "卡片遊戲物品",
|
||||
["Tier 4"] = "T4",
|
||||
["Tier 5"] = "T5",
|
||||
["Tier 6"] = "T6",
|
||||
["Arena Reward"] = "競技場獎勵",
|
||||
["Conjured Item"] = "特殊物品",
|
||||
["Used to summon boss"] = "使用以召喚首領",
|
||||
["Phase 1"] = "第一階段",
|
||||
["Phase 2"] = "第二階段",
|
||||
["Phase 3"] = "第三階段",
|
||||
["Fire"] = "赤紅",
|
||||
["Water"] = "碧藍",
|
||||
["Wind"] = "蒼白",
|
||||
["Earth"] = "土色",
|
||||
["Master Angler"] = "釣魚大師",
|
||||
["First Prize"] = "頭獎",
|
||||
["Rare Fish Rewards"] = "稀有釣魚獎勵",
|
||||
["Rare Fish"] = "稀有魚類",
|
||||
["Tradable against sunmote + item above"] = "以太陽微粒兌換的裝備",
|
||||
["Rare"] = "稀有",
|
||||
["Heroic"] = "英雄模式",
|
||||
["Summon"] = "召喚",
|
||||
["Random"] = "隨機",
|
||||
["Weapons"] = "武器",
|
||||
|
||||
--Card Game Decks and descriptions
|
||||
["Upper Deck Card Game Items"] = "Upper Deck 卡片遊戲物品",
|
||||
["Heroes of Azeroth"] = "艾澤拉斯英雄",
|
||||
["Through The Dark Portal"] = "通過黑暗之門",
|
||||
["Fires of Outland"] = "外域之火",
|
||||
["Servants of the Betrayer"] = "背叛者的奴僕",
|
||||
["Hunt for Illidan"] = "獵殺伊利丹",
|
||||
-- ["Drums of Wars"] = true,
|
||||
["Loot Card Items"] = "可換取的物品",
|
||||
["UDE Items"] = "UDE 物品",
|
||||
["Landro Longshot"] = "藍卓",
|
||||
["Thunderhead Hippogryph"] = "雷首角鷹獸",
|
||||
["Saltwater Snapjaw"] = "海水鉗嘴龜",
|
||||
["King Mukla"] = "穆克拉",
|
||||
["Rest and Relaxation"] = "休息和放鬆",
|
||||
["Fortune Telling"] = "算命",
|
||||
["Goblin Gumbo"] = "哥布林濃湯",
|
||||
["Gone Fishin'"] = "釣魚椅",
|
||||
["Spectral Tiger"] = "幽靈虎",
|
||||
-- ["March of the Legion"] = "March of the Legion",
|
||||
["Kiting"] = "風箏",
|
||||
["Robotic Homing Chicken"] = "寵物機械小雞",
|
||||
["Paper Airplane"] = "紙飛機",
|
||||
-- ["Papa Hummel's Old-fashioned Pet Biscuit"] = true,
|
||||
-- ["Personal Weather Machine"] = true,
|
||||
["X-51 Nether-Rocket"] = "X51型虛空火箭",
|
||||
-- ["The Footsteps of Illidan"] = true,
|
||||
-- ["Disco Inferno!"] = true,
|
||||
["Ethereal Plunderer"] = "伊斯利掠奪者",
|
||||
|
||||
--Battleground Brackets
|
||||
["Misc. Rewards"] = "雜項獎勵",
|
||||
["Superior Rewards"] = "精良獎勵",
|
||||
["Epic Rewards"] = "史詩獎勵",
|
||||
["Level 10-19 Rewards"] = "等級 10-19 獎勵",
|
||||
["Level 20-29 Rewards"] = "等級 20-29 獎勵",
|
||||
["Level 30-39 Rewards"] = "等級 30-39 獎勵",
|
||||
["Level 40-49 Rewards"] = "等級 40-49 獎勵",
|
||||
["Level 50-59 Rewards"] = "等級 40-49 獎勵",
|
||||
["Level 60 Rewards"] = "等級 60 獎勵",
|
||||
|
||||
--Brood of Nozdormu Paths
|
||||
["Path of the Conqueror"] = "征服者之路",
|
||||
["Path of the Invoker"] = "祈求者之路",
|
||||
["Path of the Protector"] = "保護者之路",
|
||||
|
||||
--Violet Eye Paths
|
||||
["Path of the Violet Protector"] = "紫羅蘭保衛者之路",
|
||||
["Path of the Violet Mage"] = "紫蘿蘭法師之路",
|
||||
["Path of the Violet Assassin"] = "紫羅蘭刺客之路",
|
||||
["Path of the Violet Restorer"] = "紫羅蘭治療師之路",
|
||||
|
||||
--AQ Opening Event
|
||||
["Red Scepter Shard"] = "紅色權杖碎片",
|
||||
["Blue Scepter Shard"] = "藍色權杖碎片",
|
||||
["Green Scepter Shard"] = "綠色權杖碎片",
|
||||
["Scepter of the Shifting Sands"] = "流沙權杖",
|
||||
|
||||
--World PvP
|
||||
["Hellfire Fortifications"] = "地獄火防禦堡壘",
|
||||
["Twin Spire Ruins"] = "雙塔廢墟",
|
||||
["Spirit Towers"] = "精神哨塔",
|
||||
["Halaa"] = "哈剌",
|
||||
|
||||
--Karazhan Opera Event Headings
|
||||
["Shared Drops"] = "隨機掉落",
|
||||
["Romulo & Julianne"] = "羅慕歐與茱麗葉",
|
||||
["Wizard of Oz"] = "綠野仙蹤",
|
||||
["Red Riding Hood"] = "小紅帽",
|
||||
|
||||
--Karazhan Animal Boss Types
|
||||
["Spider"] = "蜘蛛",
|
||||
["Darkhound"] = "黑暗犬",
|
||||
["Bat"] = "蝙蝠",
|
||||
|
||||
--ZG Tokens
|
||||
["Primal Hakkari Kossack"] = "原始哈卡萊套索",
|
||||
["Primal Hakkari Shawl"] = "原始哈卡萊披肩",
|
||||
["Primal Hakkari Bindings"] = "原始哈卡萊護腕",
|
||||
["Primal Hakkari Sash"] = "原始哈卡萊腰帶",
|
||||
["Primal Hakkari Stanchion"] = "原始哈卡萊直柱",
|
||||
["Primal Hakkari Aegis"] = "原始哈卡萊之盾",
|
||||
["Primal Hakkari Girdle"] = "原始哈卡萊束帶",
|
||||
["Primal Hakkari Armsplint"] = "原始哈卡萊護臂",
|
||||
["Primal Hakkari Tabard"] = "原始哈卡萊徽章",
|
||||
|
||||
--AQ20 Tokens
|
||||
["Qiraji Ornate Hilt"] = "其拉華麗刀柄",
|
||||
["Qiraji Martial Drape"] = "其拉軍用披風",
|
||||
["Qiraji Magisterial Ring"] = "其拉將領戒指",
|
||||
["Qiraji Ceremonial Ring"] = "其拉典禮戒指",
|
||||
["Qiraji Regal Drape"] = "其拉帝王披風",
|
||||
["Qiraji Spiked Hilt"] = "其拉尖刺刀柄",
|
||||
|
||||
--AQ40 Tokens
|
||||
["Qiraji Bindings of Dominance"] = "其拉統御腕輪",
|
||||
["Qiraji Bindings of Command"] = "其拉命令腕輪",
|
||||
["Vek'nilash's Circlet"] = "維克尼拉斯的頭飾",
|
||||
["Vek'lor's Diadem"] = "維克洛爾的王冠",
|
||||
["Ouro's Intact Hide"] = "奧羅的外皮",
|
||||
["Skin of the Great Sandworm"] = "巨型沙蟲的皮",
|
||||
["Husk of the Old God"] = "上古之神的外殼",
|
||||
["Carapace of the Old God"] = "上古之神的甲殼",
|
||||
|
||||
--Blacksmithing Crafted Sets
|
||||
["Imperial Plate"] = "帝王鎧甲",
|
||||
["The Darksoul"] = "黑暗之魂",
|
||||
["Fel Iron Plate"] = "魔鐵鎧甲",
|
||||
["Adamantite Battlegear"] = "堅鋼戰甲",
|
||||
["Flame Guard"] = "烈焰套裝",
|
||||
["Enchanted Adamantite Armor"] = "附魔堅鋼護甲",
|
||||
["Khorium Ward"] = "克銀結界",
|
||||
["Faith in Felsteel"] = "信仰魔鋼",
|
||||
["Burning Rage"] = "燃燒狂怒",
|
||||
["Bloodsoul Embrace"] = "血魂的擁抱",
|
||||
["Fel Iron Chain"] = "魔鐵鍊甲",
|
||||
|
||||
--Tailoring Crafted Sets
|
||||
["Bloodvine Garb"] = "血藤之服",
|
||||
["Netherweave Vestments"] = "幽紋套裝",
|
||||
["Imbued Netherweave"] = "魔染幽紋套裝",
|
||||
["Arcanoweave Vestments"] = "奧紋套裝",
|
||||
["The Unyielding"] = "不屈套裝",
|
||||
["Whitemend Wisdom"] = "白癒智慧",
|
||||
["Spellstrike Infusion"] = "法擊套裝",
|
||||
["Battlecast Garb"] = "戰放服裝",
|
||||
["Soulcloth Embrace"] = "靈魂布的擁抱",
|
||||
["Primal Mooncloth"] = "原始月布",
|
||||
["Shadow's Embrace"] = "暗影的擁抱",
|
||||
["Wrath of Spellfire"] = "魔焰之怒",
|
||||
|
||||
--Leatherworking Crafted Sets
|
||||
["Volcanic Armor"] = "火山護甲",
|
||||
["Ironfeather Armor"] = "鐵羽護甲",
|
||||
["Stormshroud Armor"] = "雷暴護甲",
|
||||
["Devilsaur Armor"] = "魔暴龍護甲",
|
||||
["Blood Tiger Harness"] = "血虎套索",
|
||||
["Primal Batskin"] = "原始蝙蝠皮套裝",
|
||||
["Wild Draenish Armor"] = "狂野德萊尼護甲",
|
||||
["Thick Draenic Armor"] = "厚德萊尼護甲",
|
||||
["Fel Skin"] = "惡魔皮膚",
|
||||
["Strength of the Clefthoof"] = "裂蹄力量",
|
||||
["Green Dragon Mail"] = "綠龍鎖甲",
|
||||
["Blue Dragon Mail"] = "藍龍鎖甲",
|
||||
["Black Dragon Mail"] = "黑龍鎖甲",
|
||||
["Scaled Draenic Armor"] = "德萊尼鱗護甲",
|
||||
["Felscale Armor"] = "魔鱗護甲",
|
||||
["Felstalker Armor"] = "惡魔捕獵者套裝",
|
||||
["Fury of the Nether"] = "虛空之怒套裝",
|
||||
["Primal Intent"] = "原始之意套裝",
|
||||
["Windhawk Armor"] = "風之隼護甲",
|
||||
["Netherscale Armor"] = "虛空鱗護甲",
|
||||
["Netherstrike Armor"] = "地擊套裝",
|
||||
|
||||
--Vanilla WoW Sets
|
||||
["Defias Leather"] = "迪菲亞皮甲",
|
||||
["Embrace of the Viper"] = "毒蛇的擁抱",
|
||||
["Chain of the Scarlet Crusade"] = "血色十字軍鍊甲",
|
||||
["The Gladiator"] = "角鬥士套裝",
|
||||
["Ironweave Battlesuit"] = "鐵織戰裝",
|
||||
["Necropile Raiment"] = "骨堆套裝",
|
||||
["Cadaverous Garb"] = "蒼白套裝",
|
||||
["Bloodmail Regalia"] = "血鏈套裝",
|
||||
["Deathbone Guardian"] = "亡骨守護者",
|
||||
["The Postmaster"] = "郵差套裝",
|
||||
["Scourge Invasion"] = "天譴軍團",
|
||||
["Regalia of Undead Cleansing"] = "淨妖套裝",
|
||||
["Undead Slayer's Armor"] = "不死弒者的護甲",
|
||||
["Garb of the Undead Slayer"] = "不死弒者的裝束",
|
||||
["Battlegear of Undead Slaying"] = "弒妖套裝",
|
||||
["Shard of the Gods"] = "天神裂片",
|
||||
["Zul'Gurub Rings"] = "祖爾格拉布套戒",
|
||||
["Major Mojo Infusion"] = "極效魔精套裝",
|
||||
["Overlord's Resolution"] = "霸主的決心",
|
||||
["Prayer of the Primal"] = "遠古祈禱文",
|
||||
["Zanzil's Concentration"] = "贊吉爾的專注",
|
||||
["Spirit of Eskhandar"] = "艾斯卡達爾之靈",
|
||||
["The Twin Blades of Hakkari"] = "哈卡萊雙刃",
|
||||
["Primal Blessing"] = "原始祝福",
|
||||
["Dal'Rend's Arms"] = "雷德雙刀",
|
||||
["Spider's Kiss"] = "蜘蛛之吻",
|
||||
|
||||
--The Burning Crusade Sets
|
||||
["Latro's Flurry"] = "拉托的狂怒",
|
||||
["The Twin Stars"] = "雙子星套裝",
|
||||
["The Twin Blades of Azzinoth"] = "埃辛諾斯的雙刃",
|
||||
|
||||
--ZG Sets
|
||||
["Haruspex's Garb"] = "占卜師套裝",
|
||||
["Predator's Armor"] = "捕獵者套裝",
|
||||
["Illusionist's Attire"] = "幻術師套裝",
|
||||
["Freethinker's Armor"] = "思考者護甲",
|
||||
["Confessor's Raiment"] = "懺悔者衣飾",
|
||||
["Madcap's Outfit"] = "狂妄者套裝",
|
||||
["Augur's Regalia"] = "占兆者套裝",
|
||||
["Demoniac's Threads"] = "惡魔師套裝",
|
||||
["Vindicator's Battlegear"] = "辯護者重甲",
|
||||
|
||||
--AQ20 Sets
|
||||
["Symbols of Unending Life"] = "不滅生命徽記",
|
||||
["Trappings of the Unseen Path"] = "隱秘通途套裝",
|
||||
["Trappings of Vaulted Secrets"] = "魔法的秘密",
|
||||
["Battlegear of Eternal Justice"] = "永恆的公正",
|
||||
["Finery of Infinite Wisdom"] = "無盡的智慧",
|
||||
["Emblems of Veiled Shadows"] = "朦朧之影",
|
||||
["Gift of the Gathering Storm"] = "聚集的風暴",
|
||||
["Implements of Unspoken Names"] = "禁斷的邪語",
|
||||
["Battlegear of Unyielding Strength"] = "不屈力量裝備",
|
||||
|
||||
--AQ40 Sets
|
||||
["Genesis Raiment"] = "起源套裝",
|
||||
["Striker's Garb"] = "打擊者護甲",
|
||||
["Enigma Vestments"] = "神秘套裝",
|
||||
["Avenger's Battlegear"] = "復仇者戰甲",
|
||||
["Garments of the Oracle"] = "神諭者套裝",
|
||||
["Deathdealer's Embrace"] = "死亡執行者的擁抱",
|
||||
["Stormcaller's Garb"] = "風暴召喚者",
|
||||
["Doomcaller's Attire"] = "厄運召喚者",
|
||||
["Conqueror's Battlegear"] = "征服者戰甲",
|
||||
|
||||
--Dungeon 1 Sets
|
||||
["Wildheart Raiment"] = "野性之心套裝",
|
||||
["Beaststalker Armor"] = "馭獸者護甲",
|
||||
["Magister's Regalia"] = "博學者套裝",
|
||||
["Lightforge Armor"] = "光鑄護甲",
|
||||
["Vestments of the Devout"] = "虔誠套裝",
|
||||
["Shadowcraft Armor"] = "迅影護甲",
|
||||
["The Elements"] = "元素套裝",
|
||||
["Dreadmist Raiment"] = "鬼霧套裝",
|
||||
["Battlegear of Valor"] = "勇氣戰甲",
|
||||
|
||||
--Dungeon 2 Sets
|
||||
["Feralheart Raiment"] = "野獸之心套裝",
|
||||
["Beastmaster Armor"] = "獸王護甲",
|
||||
["Sorcerer's Regalia"] = "巫士套裝",
|
||||
["Soulforge Armor"] = "靈鑄護甲",
|
||||
["Vestments of the Virtuous"] = "善潔套裝",
|
||||
["Darkmantle Armor"] = "闇影護甲",
|
||||
["The Five Thunders"] = "五雷套裝",
|
||||
["Deathmist Raiment"] = "亡霧套裝",
|
||||
["Battlegear of Heroism"] = "英氣戰甲",
|
||||
|
||||
--Dungeon 3 Sets
|
||||
["Hallowed Raiment"] = "神聖儀祭套裝",
|
||||
["Incanter's Regalia"] = "魔法使的外衣套裝",
|
||||
["Mana-Etched Regalia"] = "法力蝕刻戰衣套裝",
|
||||
["Oblivion Raiment"] = "失落戰衣套裝",
|
||||
["Assassination Armor"] = "暗殺套裝",
|
||||
["Moonglade Raiment"] = "月光林地套裝",
|
||||
["Wastewalker Armor"] = "荒行套裝",
|
||||
["Beast Lord Armor"] = "野獸之王護甲",
|
||||
["Desolation Battlegear"] = "哀傷之鏈套裝",
|
||||
["Tidefury Raiment"] = "惡潮套裝",
|
||||
["Bold Armor"] = "勇猛護甲套裝",
|
||||
["Doomplate Battlegear"] = "末日戰甲套裝",
|
||||
["Righteous Armor"] = "公正套裝",
|
||||
|
||||
--Tier 1 Sets
|
||||
["Cenarion Raiment"] = "塞納里奧套裝",
|
||||
["Giantstalker Armor"] = "巨獸之王護甲",
|
||||
["Arcanist Regalia"] = "秘法師套裝",
|
||||
["Lawbringer Armor"] = "秩序之源護甲",
|
||||
["Vestments of Prophecy"] = "預言套裝",
|
||||
["Nightslayer Armor"] = "黑夜殺手護甲",
|
||||
["The Earthfury"] = "大地之怒套裝",
|
||||
["Felheart Raiment"] = "惡魔之心套裝",
|
||||
["Battlegear of Might"] = "力量戰甲",
|
||||
|
||||
--Tier 2 Sets
|
||||
["Stormrage Raiment"] = "怒風套裝",
|
||||
["Dragonstalker Armor"] = "馭龍者護甲",
|
||||
["Netherwind Regalia"] = "靈風套裝",
|
||||
["Judgement Armor"] = "審判護甲",
|
||||
["Vestments of Transcendence"] = "卓越套裝",
|
||||
["Bloodfang Armor"] = "血牙護甲",
|
||||
["The Ten Storms"] = "無盡風暴套裝",
|
||||
["Nemesis Raiment"] = "復仇套裝",
|
||||
["Battlegear of Wrath"] = "憤怒戰甲",
|
||||
|
||||
--Tier 3 Sets
|
||||
["Dreamwalker Raiment"] = "夢行者套裝",
|
||||
["Cryptstalker Armor"] = "地穴行者護甲",
|
||||
["Frostfire Regalia"] = "霜火套裝",
|
||||
["Redemption Armor"] = "救贖護甲",
|
||||
["Vestments of Faith"] = "信仰套裝",
|
||||
["Bonescythe Armor"] = "骨鐮套裝",
|
||||
["The Earthshatterer"] = "粉碎大地護甲",
|
||||
["Plagueheart Raiment"] = "瘟疫之心套裝",
|
||||
["Dreadnaught's Battlegear"] = "無畏套裝",
|
||||
|
||||
--Tier 4 Sets
|
||||
["Malorne Harness"] = "瑪洛尼戰馭套裝",
|
||||
["Malorne Raiment"] = "瑪洛尼儀祭套裝",
|
||||
["Malorne Regalia"] = "瑪洛尼戰衣套裝",
|
||||
["Demon Stalker Armor"] = "惡魔獵者套裝",
|
||||
["Aldor Regalia"] = "奧多爾戰衣套裝",
|
||||
["Justicar Armor"] = "審判者防禦套裝",
|
||||
["Justicar Battlegear"] = "審判者戰甲套裝",
|
||||
["Justicar Raiment"] = "審判者神聖套裝",
|
||||
["Incarnate Raiment"] = "聖軀儀祭套裝",
|
||||
["Incarnate Regalia"] = "聖軀戰衣套裝",
|
||||
["Netherblade Set"] = "虛空之刃套裝",
|
||||
["Cyclone Harness"] = "颶風戰馭套裝",
|
||||
["Cyclone Raiment"] = "颶風儀祭套裝",
|
||||
["Cyclone Regalia"] = "颶風戰衣套裝",
|
||||
["Voidheart Raiment"] = "虛無之心套裝",
|
||||
["Warbringer Armor"] = "戰爭使者防禦套裝",
|
||||
["Warbringer Battlegear"] = "戰爭使者戰甲套裝",
|
||||
|
||||
--Tier 5 Sets
|
||||
["Nordrassil Harness"] = "諾達希爾戰馭套裝",
|
||||
["Nordrassil Raiment"] = "諾達希爾儀祭套裝",
|
||||
["Nordrassil Regalia"] = "諾達希爾戰衣套裝",
|
||||
["Rift Stalker Armor"] = "裂隙行者護甲套裝",
|
||||
["Tirisfal Regalia"] = "提里斯法戰衣套裝",
|
||||
["Crystalforge Armor"] = "晶鑄防禦套裝",
|
||||
["Crystalforge Battlegear"] = "晶鑄戰甲套裝",
|
||||
["Crystalforge Raiment"] = "晶鑄神聖套裝",
|
||||
["Avatar Raiment"] = "聖者儀祭套裝",
|
||||
["Avatar Regalia"] = "聖者戰衣套裝",
|
||||
["Deathmantle Set"] = "死神傳承套裝",
|
||||
["Cataclysm Harness"] = "裂地戰馭套裝",
|
||||
["Cataclysm Raiment"] = "裂地儀祭套裝",
|
||||
["Cataclysm Regalia"] = "裂地戰衣套裝",
|
||||
["Corruptor Raiment"] = "墮落者戰衣套裝",
|
||||
["Destroyer Armor"] = "毀滅者防禦套裝",
|
||||
["Destroyer Battlegear"] = "毀滅者戰甲套裝",
|
||||
|
||||
--Tier 6 Sets
|
||||
["Thunderheart Harness"] = "雷霆之心戰馭套裝",
|
||||
["Thunderheart Raiment"] = "雷霆之心儀祭套裝",
|
||||
["Thunderheart Regalia"] = "雷霆之心戰衣套裝",
|
||||
["Gronnstalker's Armor"] = "古羅行者套裝",
|
||||
["Tempest Regalia"] = "風暴戰衣",
|
||||
["Lightbringer Armor"] = "光明使者防禦套裝",
|
||||
["Lightbringer Battlegear"] = "光明使者戰甲套裝",
|
||||
["Lightbringer Raiment"] = "光明使者神聖套裝",
|
||||
["Vestments of Absolution"] = "赦免外衣套裝",
|
||||
["Absolution Regalia"] = "赦免戰衣套裝",
|
||||
["Slayer's Armor"] = "殺戮者護甲套裝",
|
||||
["Skyshatter Harness"] = "碎天者戰馭套裝",
|
||||
["Skyshatter Raiment"] = "碎天者儀祭套裝",
|
||||
["Skyshatter Regalia"] = "碎天者戰衣套裝",
|
||||
["Malefic Raiment"] = "邪惡戰衣套裝",
|
||||
["Onslaught Armor"] = "猛擊防禦套裝",
|
||||
["Onslaught Battlegear"] = "猛擊戰甲套裝",
|
||||
|
||||
--Arathi Basin Sets - Alliance
|
||||
["The Highlander's Intent"] = "高地人的專注",
|
||||
["The Highlander's Purpose"] = "高地人的毅力",
|
||||
["The Highlander's Will"] = "高地人的意志",
|
||||
["The Highlander's Determination"] = "高地人的果斷",
|
||||
["The Highlander's Fortitude"] = "高地人的堅韌",
|
||||
["The Highlander's Resolution"] = "高地人的決心",
|
||||
["The Highlander's Resolve"] = "高地人的執著",
|
||||
|
||||
--Arathi Basin Sets - Horde
|
||||
["The Defiler's Intent"] = "污染者的專注",
|
||||
["The Defiler's Purpose"] = "污染者的毅力",
|
||||
["The Defiler's Will"] = "污染者的意志",
|
||||
["The Defiler's Determination"] = "污染者的果斷",
|
||||
["The Defiler's Fortitude"] = "污染者的堅韌",
|
||||
["The Defiler's Resolution"] = "污染者的決心",
|
||||
|
||||
--PvP Level 60 Rare Sets - Alliance
|
||||
["Lieutenant Commander's Refuge"] = "中尉指揮官的庇護",
|
||||
["Lieutenant Commander's Pursuance"] = "中尉指揮官的追求",
|
||||
["Lieutenant Commander's Arcanum"] = "中尉指揮官的奧秘",
|
||||
["Lieutenant Commander's Redoubt"] = "中尉指揮官的防禦",
|
||||
["Lieutenant Commander's Investiture"] = "中尉指揮官的服裝",
|
||||
["Lieutenant Commander's Guard"] = "中尉指揮官的防護",
|
||||
["Lieutenant Commander's Stormcaller"] = "中尉指揮官的風暴召喚者",
|
||||
["Lieutenant Commander's Dreadgear"] = "中尉指揮官的裝備",
|
||||
["Lieutenant Commander's Battlearmor"] = "中尉指揮官的戰甲",
|
||||
|
||||
--PvP Level 60 Rare Sets - Horde
|
||||
["Champion's Refuge"] = "勇士的聖裝",
|
||||
["Champion's Pursuance"] = "勇士的追求",
|
||||
["Champion's Arcanum"] = "勇士的奧秘",
|
||||
["Champion's Redoubt"] = "勇士的壁壘",
|
||||
["Champion's Investiture"] = "勇士的服裝",
|
||||
["Champion's Guard"] = "勇士的外衣",
|
||||
["Champion's Stormcaller"] = "勇士的召喚",
|
||||
["Champion's Dreadgear"] = "勇士的護甲",
|
||||
["Champion's Battlearmor"] = "勇士的戰甲",
|
||||
|
||||
--PvP Level 60 Epic Sets - Alliance
|
||||
["Field Marshal's Sanctuary"] = "戰場元帥的聖裝",
|
||||
["Field Marshal's Pursuit"] = "戰場元帥的獵裝",
|
||||
["Field Marshal's Regalia"] = "戰場元帥的法衣",
|
||||
["Field Marshal's Aegis"] = "戰場元帥的庇護",
|
||||
["Field Marshal's Raiment"] = "戰場元帥的神服",
|
||||
["Field Marshal's Vestments"] = "戰場元帥的制服",
|
||||
["Field Marshal's Earthshaker"] = "戰場元帥的地者",
|
||||
["Field Marshal's Threads"] = "戰場元帥的魔裝",
|
||||
["Field Marshal's Battlegear"] = "戰場元帥的戰甲",
|
||||
|
||||
--PvP Level 60 Epic Sets - Horde
|
||||
["Warlord's Sanctuary"] = "督軍的聖裝",
|
||||
["Warlord's Pursuit"] = "督軍的獵裝",
|
||||
["Warlord's Regalia"] = "督軍的法衣套裝",
|
||||
["Warlord's Aegis"] = "督軍的庇護",
|
||||
["Warlord's Raiment"] = "督軍的祭祀袍套裝",
|
||||
["Warlord's Vestments"] = "督軍的制服",
|
||||
["Warlord's Earthshaker"] = "督軍的震地者套裝",
|
||||
["Warlord's Threads"] = "督軍的魔裝",
|
||||
["Warlord's Battlegear"] = "督軍的戰甲",
|
||||
|
||||
--Outland Faction Reputation PvP Sets
|
||||
["Dragonhide Battlegear"] = "龍皮軍裝",
|
||||
["Wyrmhide Battlegear"] = "龍革軍裝",
|
||||
["Kodohide Battlegear"] = "科多獸皮軍裝",
|
||||
["Stalker's Chain Battlegear"] = "捕獵者鍊甲套裝",
|
||||
["Evoker's Silk Battlegear"] = "塑能師絲質軍裝",
|
||||
["Crusader's Scaled Battledgear"] = "十字軍綴鱗軍裝",
|
||||
["Crusader's Ornamented Battledgear"] = "十字軍裝飾軍裝",
|
||||
["Satin Battlegear"] = "緞織軍裝",
|
||||
["Mooncloth Battlegear"] = "月布軍裝",
|
||||
["Opportunist's Battlegear"] = "投機者皮甲軍裝",
|
||||
["Seer's Linked Battlegear"] = "先知鎖鍊軍裝",
|
||||
["Seer's Mail Battlegear"] = "先知鎖甲軍裝",
|
||||
["Seer's Ringmail Battlegear"] = "先知環甲軍裝",
|
||||
["Dreadweave Battlegear"] = "懼紋軍裝",
|
||||
["Savage's Plate Battlegear"] = "野蠻鎧甲軍裝",
|
||||
|
||||
--Arena Epic Sets
|
||||
["Gladiator's Sanctuary"] = "鬥士的聖裝",
|
||||
["Gladiator's Wildhide"] = "鬥士的狂野革甲套裝",
|
||||
["Gladiator's Refuge"] = "鬥士的庇護套裝",
|
||||
["Gladiator's Pursuit"] = "鬥士的獵裝",
|
||||
["Gladiator's Regalia"] = "鬥士的戰衣套裝",
|
||||
["Gladiator's Aegis"] = "鬥士的聖禦戰甲",
|
||||
["Gladiator's Vindication"] = "鬥士的辯護套裝",
|
||||
["Gladiator's Redemption"] = "鬥士的救贖套裝",
|
||||
["Gladiator's Raiment"] = "鬥士的儀祭服套裝",
|
||||
["Gladiator's Investiture"] = "鬥士的傳承套裝",
|
||||
["Gladiator's Vestments"] = "鬥士的戰鬥皮甲",
|
||||
["Gladiator's Earthshaker"] = "鬥士的震地者套裝",
|
||||
["Gladiator's Thunderfist"] = "鬥士的雷霆之拳套裝",
|
||||
["Gladiator's Wartide"] = "鬥士的戰鬥之潮套裝",
|
||||
["Gladiator's Dreadgear"] = "角鬥士裝備",
|
||||
["Gladiator's Felshroud"] = "鬥士的魔化外衣套裝",
|
||||
["Gladiator's Battlegear"] = "角鬥士戰甲",
|
||||
|
||||
--Set Labels
|
||||
["Set: Embrace of the Viper"] = "套裝:毒蛇的擁抱",
|
||||
["Set: Defias Leather"] = "套裝:迪菲亞皮甲",
|
||||
["Set: The Gladiator"] = "套裝:角鬥士",
|
||||
["Set: Chain of the Scarlet Crusade"] = "套裝:血色十字軍鍊甲",
|
||||
["Set: The Postmaster"] = "套裝:郵差套裝",
|
||||
["Set: Necropile Raiment"] = "套裝:骨堆套裝",
|
||||
["Set: Cadaverous Garb"] = "套裝:蒼白套裝",
|
||||
["Set: Bloodmail Regalia"] = "套裝:血鏈套裝",
|
||||
["Set: Deathbone Guardian"] = "套裝:亡骨守護者套裝",
|
||||
["Set: Dal'Rend's Arms"] = "套裝:雷德雙刀",
|
||||
["Set: Spider's Kiss"] = "套裝:蜘蛛之吻",
|
||||
["Temple of Ahn'Qiraj Sets"] = "安其拉神廟套裝",
|
||||
["AQ40 Class Sets"] = "AQ40 職業套裝",
|
||||
["Ruins of Ahn'Qiraj Sets"] = "安其拉廢墟套裝",
|
||||
["AQ20 Class Sets"] = "AQ20 職業套裝",
|
||||
["AQ Enchants"] = "AQ 公式",
|
||||
["AQ Opening Quest Chain"] = "安其拉開門系列任務",
|
||||
["Pre 60 Sets"] = "60 級以下套裝",
|
||||
["Crafted Sets"] = "精緻套裝",
|
||||
["Crafted Epic Weapons"] = "鍛造史詩武器",
|
||||
["Zul'Gurub Sets"] = "祖爾格拉布套裝",
|
||||
["ZG Class Sets"] = "ZG 職業套裝",
|
||||
["ZG Enchants"] = "ZG 公式",
|
||||
["Dungeon 1/2 Sets"] = "副本套裝 1/2",
|
||||
["Dungeon Set 1"] = "副本套裝 1",
|
||||
["Dungeon Set 2"] = "副本套裝 2",
|
||||
["Dungeon 3 Sets"] = "副本套裝 3",
|
||||
["Tier 1/2 Sets"] = "T1/2 套裝",
|
||||
["Tier 3 Sets"] = "T3 套裝",
|
||||
["Tier 4 Sets"] = "T4 套裝",
|
||||
["Tier 5 Sets"] = "T5 套裝",
|
||||
["Tier 6 Sets"] = "T6 套裝",
|
||||
["PvP Sets (Level 60)"] = "PvP 套裝 (60 級)",
|
||||
["PvP Sets (Level 70)"] = "PvP 套裝 (70 級)",
|
||||
["PvP Reputation Sets (Level 70)"] = "PvP 聲望套裝 (70 級)",
|
||||
["PvP Rewards (Level 60)"] = "PvP 獎勵 (60 級)",
|
||||
["PvP Rewards (Level 70)"] = "PvP 獎勵 (70 級)",
|
||||
["PvP Accessories (Level 60)"] = "PvP 配件 (60 級)",
|
||||
["PvP Accessories - Alliance (Level 60)"] = "PvP 聯盟配件 (60 級)",
|
||||
["PvP Accessories - Horde (Level 60)"] = "PvP 部落配件 (60 級)",
|
||||
["PvP Accessories (Level 70)"] = "PvP 配件 (70 級)",
|
||||
["PvP Rewards"] = "PvP 榮譽獎勵",
|
||||
["PvP Armor Sets"] = "PvP 套裝",
|
||||
["PvP Weapons"] = "PvP 武器",
|
||||
["PvP Weapons (Level 60)"] = "PvP 武器 (60 級)",
|
||||
["PvP Weapons (Level 70)"] = "PvP 武器 (70 級)",
|
||||
["PvP Accessories"] = "PvP 配件",
|
||||
["PvP Non-Set Epics"] = "PvP 非套裝史詩物品",
|
||||
["PvP Honor System"] = "PvP 榮譽系統",
|
||||
["PvP Reputation Sets"] = "PvP 聲望套裝",
|
||||
["Arena PvP Sets"] = "競技場 PvP 套裝",
|
||||
["Arena 2 PvP Sets"] = "競技場 PvP 套裝 (第二季)",
|
||||
["Arena 3 PvP Sets"] = "競技場 PvP 套裝 (第三季)",
|
||||
["Arena 4 PvP Sets"] = "競技場 PvP 套裝 (第四季)",
|
||||
["Arena PvP Weapons"] = "競技場 PvP 武器",
|
||||
["Arena 2 PvP Weapons"] = "競技場 PvP 武器 (第二季)",
|
||||
["Arena 3 PvP Weapons"] = "競技場 PvP 武器 (第三季)",
|
||||
["Arena 4 PvP Weapons"] = "競技場 PvP 武器 (第四季)",
|
||||
["Arena PvP System"] = "競技場 PvP 系統",
|
||||
["Arena Season 1 Weapons"] = "競技場第一季武器",
|
||||
["Arena Season 2 Weapons"] = "競技場第二季武器",
|
||||
["Arena Season 3 Weapons"] = "競技場第三季武器",
|
||||
["Arena Season 4 Weapons"] = "競技場第四季武器",
|
||||
["Season 1"] = "第一季聯賽",
|
||||
["Season 2"] = "第二季聯賽",
|
||||
["Season 3"] = "第三季聯賽",
|
||||
["Season 4"] = "第四季聯賽",
|
||||
["Arathi Basin Sets"] = "阿拉希盆地套裝",
|
||||
["Class Books"] = "職業技能書",
|
||||
["Tribute Run"] = "貢品",
|
||||
["Dire Maul Books"] = "厄運書籍",
|
||||
["Random Boss Loot"] = "首領隨機掉落",
|
||||
["Class Set Pieces"] = "聲望獎勵裝備",
|
||||
["Epic Set"] = "PvP 史詩套裝",
|
||||
["Rare Set"] = "PvP 稀有套裝",
|
||||
["Legendary Items"] = "傳說物品",
|
||||
["Accesories and Weapons"] = "配件與武器",
|
||||
["Accessories"] = "配件",
|
||||
["Armor and Weapons"] = "裝備與武器",
|
||||
["Fire Resistance Gear"] = "火抗裝備",
|
||||
["Arcane Resistance Gear"] = "秘法抗性裝備",
|
||||
["Nature Resistance Gear"] = "自然抗性裝備",
|
||||
["Frost Resistance Gear"] = "冰霜抗性裝備",
|
||||
["Shadow Resistance Gear"] = "暗影抗性裝備",
|
||||
["Rare Mounts"] = "稀有坐騎",
|
||||
["Tabards"] = "大衣/軍服",
|
||||
["Token Hand-Ins"] = "可兌換的獎勵",
|
||||
["Heroic Mode Keys"] = "英雄模式鑰匙",
|
||||
["Legendary Items for Kael'thas Fight"] = "凱爾薩斯·逐日者史詩物品",
|
||||
["BoE World Epics"] = "裝綁世界掉落紫裝",
|
||||
["World Epics"] = "世界掉落紫裝",
|
||||
["Level 30-39"] = "等級 30-39",
|
||||
["Level 40-49"] = "等級 40-49",
|
||||
["Level 50-60"] = "等級 50-60",
|
||||
["BT Patterns/Plans"] = "黑暗神廟卷軸",
|
||||
["Hyjal Summit Designs"] ="海加爾山設計圖",
|
||||
["SP Patterns/Plans"] = "特殊圖樣/卷軸",
|
||||
|
||||
--NPCs missing from BabbleBoss
|
||||
["Trash Mobs"] = "小怪",
|
||||
["Dungeon Set 2 Summonable"] = "T0.5 召喚王",
|
||||
["Highlord Kruul"] = "卡魯歐領主",
|
||||
["Theldren"] = "瑟爾倫",
|
||||
["Sothos and Jarien"] = "索索斯及賈林",
|
||||
["Druid of the Fang"] = "尖牙德魯伊",
|
||||
["Defias Strip Miner"] = "迪菲亞赤膊礦工",
|
||||
["Defias Overseer/Taskmaster"] = "迪菲亞監工/工頭",
|
||||
["Scarlet Defender/Myrmidon"] = "血色防禦者/血色僕從",
|
||||
["Scarlet Champion"] = "血色勇士",
|
||||
["Scarlet Centurion"] = "血色百夫長",
|
||||
["Scarlet Trainee"] = "血色預備兵",
|
||||
["Herod/Mograine"] = "赫洛德/莫格萊尼",
|
||||
["Scarlet Protector/Guardsman"] = "血色保衛者/血色衛兵",
|
||||
["Shadowforge Flame Keeper"] = "暗爐持火者",
|
||||
["Olaf"] = "奧拉夫",
|
||||
["Eric 'The Swift'"] = "埃瑞克",
|
||||
["Shadow of Doom"] = "末日陰影",
|
||||
["Bone Witch"] = "骸骨巫師",
|
||||
["Lumbering Horror"] = "笨拙的憎惡",
|
||||
["Avatar of the Martyred"] = "馬丁瑞德的化身",
|
||||
["Yor"] = "約兒",
|
||||
["Nexus Stalker"] = "奈薩斯捕獵者",
|
||||
["Auchenai Monk"] = "奧奇奈僧侶",
|
||||
["Cabal Fanatic"] = "卡巴狂熱者",
|
||||
["Unchained Doombringer"] = "無束縛的摧毀者",
|
||||
["Crimson Sorcerer"] = "紅衣法術師",
|
||||
["Thuzadin Shadowcaster"] = "圖薩丁暗影施法者",
|
||||
["Crimson Inquisitor"] = "紅衣審查者",
|
||||
["Crimson Battle Mage"] = "紅衣戰鬥法師",
|
||||
["Ghoul Ravener"] = "食屍搶奪者",
|
||||
["Spectral Citizen"] = "鬼魂市民",
|
||||
["Spectral Researcher"] = "鬼靈研究員",
|
||||
["Scholomance Adept"] = "通靈學院專家",
|
||||
["Scholomance Dark Summoner"] = "通靈學院黑暗召喚師",
|
||||
["Blackhand Elite"] = "黑手精英",
|
||||
["Blackhand Assassin"] = "黑手刺客",
|
||||
["Firebrand Pyromancer"] = "火印炎術師",
|
||||
["Firebrand Invoker"] = "火印塑能師",
|
||||
["Firebrand Grunt"] = "火印步兵",
|
||||
["Firebrand Legionnaire"] = "火印軍團戰士",
|
||||
["Spirestone Warlord"] = "尖石軍閥",
|
||||
["Spirestone Mystic"] = "尖石秘法師",
|
||||
["Anvilrage Captain"] = "鐵怒上尉",
|
||||
["Anvilrage Marshal"] = "鐵怒隊長",
|
||||
["Doomforge Arcanasmith"] = "末日之爐魔匠",
|
||||
["Weapon Technician"] = "武器技師",
|
||||
["Doomforge Craftsman"] = "末日之爐工匠",
|
||||
["Murk Worm"] = "黑暗蟲",
|
||||
["Atal'ai Witch Doctor"] = "阿塔萊巫醫",
|
||||
["Raging Skeleton"] = "狂怒的骸骨",
|
||||
["Ethereal Priest"] = "伊斯利牧師",
|
||||
["Sethekk Ravenguard"] = "塞司克烏鴉護衛",
|
||||
["Time-Lost Shadowmage"] = "時光流逝暗影法師",
|
||||
["Coilfang Sorceress"] = "盤牙法師",
|
||||
["Coilfang Oracle"] = "盤牙神諭者",
|
||||
["Shattered Hand Centurion"] = "破碎之手百夫長",
|
||||
["Eredar Deathbringer"] = "埃雷達爾死亡召喚者",
|
||||
["Arcatraz Sentinel"] = "亞克崔茲哨兵",
|
||||
["Gargantuan Abyssal"] = "巨型冥淵火",
|
||||
["Sunseeker Botanist"] = "尋日植物學家",
|
||||
["Sunseeker Astromage"] = "尋日星法師",
|
||||
["Durnholde Rifleman"] = "敦霍爾德槍手",
|
||||
["Rift Keeper/Rift Lord"] = "裂縫看守者 / 裂縫領主",
|
||||
["Crimson Templar"] = "赤紅聖殿騎士",
|
||||
["Azure Templar"] = "碧藍聖殿騎士",
|
||||
["Hoary Templar"] = "蒼白聖殿騎士",
|
||||
["Earthen Templar"] = "土色聖殿騎士",
|
||||
["The Duke of Cynders"] = "辛德爾公爵",
|
||||
["The Duke of Fathoms"] = "深淵公爵",
|
||||
["The Duke of Zephyrs"] = "微風公爵",
|
||||
["The Duke of Shards"] = "碎石公爵",
|
||||
["Aether-tech Assistant"] = "蒼穹技師助手",
|
||||
["Aether-tech Adept"] = "蒼穹技師專家",
|
||||
["Aether-tech Master"] = "蒼穹技師大師",
|
||||
["Trelopades"] = "特羅費茲",
|
||||
["King Dorfbruiser"] = "國王多爾福布利薩",
|
||||
["Gorgolon the All-seeing"] = "全知者戈爾多隆",
|
||||
["Matron Li-sahar"] = "女侍衛長利薩哈爾",
|
||||
["Solus the Eternal"] = "智者索勒斯",
|
||||
["Balzaphon"] = "巴爾薩馮",
|
||||
["Lord Blackwood"] = "黑木公爵",
|
||||
["Revanchion"] = "雷瓦克安",
|
||||
["Scorn"] = "瑟克恩",
|
||||
["Sever"] = "塞沃爾",
|
||||
["Lady Falther'ess"] = "法瑟蕾絲夫人",
|
||||
["Smokywood Pastures Vendor"] = "燻木牧場商人",
|
||||
["Shartuul"] = "夏圖歐",
|
||||
["Darkscreecher Akkarai"] = "黑暗尖叫者阿卡萊",
|
||||
["Karrog"] = "凱羅格",
|
||||
["Gezzarak the Huntress"] = "女獵人吉札拉",
|
||||
["Vakkiz the Windrager"] = "風怒者瓦奇茲",
|
||||
["Terokk"] = "泰洛克",
|
||||
["Armbreaker Huffaz"] = "斷臂者霍法茲",
|
||||
["Fel Tinkerer Zortan"] = "惡魔工匠祖坦",
|
||||
["Forgosh"] = "弗古斯",
|
||||
["Gul'bor"] = "古柏爾",
|
||||
["Malevus the Mad"] = "狂怒者馬拉弗斯",
|
||||
["Porfus the Gem Gorger"] = "寶石吞噬者波弗斯",
|
||||
["Wrathbringer Laz-tarash"] = "憤怒使者拉茲泰拉西",
|
||||
["Bash'ir Landing Stasis Chambers"] = "貝許爾的靜止密室",
|
||||
["Templars"] = "聖殿騎士",
|
||||
["Dukes"] = "公爵",
|
||||
["High Council"] = "高階議會",
|
||||
["Headless Horseman"] = "無頭騎士",
|
||||
["Barleybrew Brewery"] = "麥酒釀造廠",
|
||||
["Thunderbrew Brewery"] = "雷霆啤酒釀造廠",
|
||||
["Gordok Brewery"] = "戈多克綠酒釀造廠",
|
||||
["Drohn's Distillery"] = "德羅恩的釀酒廠",
|
||||
["T'chali's Voodoo Brewery"] = "提洽里的巫毒釀酒廠",
|
||||
["Scarshield Quartermaster"] = "裂盾軍需官",
|
||||
["Overmaster Pyron"] = "征服者派隆",
|
||||
["Father Flame"] = "烈焰之父",
|
||||
["Thomas Yance"] = "湯瑪斯·陽斯",
|
||||
["Knot Thimblejack"] = "諾特·希姆加克",
|
||||
["Shen'dralar Provisioner"] = "辛德拉聖職者",
|
||||
["Namdo Bizzfizzle"] = "納姆杜",
|
||||
["The Nameles Prophet"] = "無名預言者",
|
||||
["Zelemar the Wrathful"] = "『憤怒者』賽勒瑪爾",
|
||||
["Henry Stern"] = "亨利·斯特恩",
|
||||
["Aggem Thorncurse"] = "阿格姆",
|
||||
["Roogug"] = "魯古格",
|
||||
["Rajaxx's Captains"] = "拉賈克斯的上尉們",
|
||||
["Razorfen Spearhide"] = "剃刀沼澤刺鬃守衛",
|
||||
["Rethilgore"] = "雷希戈爾",
|
||||
["Kalldan Felmoon"] = "卡爾丹·暗月",
|
||||
["Magregan Deepshadow"] = "馬格雷甘·深影",
|
||||
["Lord Ahune"] = "艾胡恩",
|
||||
["Coren Direbrew"] = "寇仁·恐酒",
|
||||
["Don Carlos"] = "卡洛斯先生龍舌蘭酒",
|
||||
|
||||
--Zones
|
||||
["World Drop"] = "世界掉落",
|
||||
["Sunwell Isle"] = "太陽之井 - 奎爾達納斯之島",
|
||||
|
||||
--Shortcuts for Bossname files
|
||||
["LBRS"] = "黑下",
|
||||
["UBRS"] = "黑上",
|
||||
["CoT1"] = "時光之穴1",
|
||||
["CoT2"] = "時光之穴2",
|
||||
["Scholo"] = "通靈",
|
||||
["Strat"] = "斯坦",
|
||||
["Serpentshrine"] = "毒蛇神殿",
|
||||
|
||||
--Chests, etc
|
||||
["Dark Coffer"] = "黑色寶庫",
|
||||
["The Secret Safe"] = "隱密的保險箱",
|
||||
["The Vault"] = "寶窟",
|
||||
["Ogre Tannin Basket"] = "巨魔鞣酸籃",
|
||||
["Fengus's Chest"] = "衛兵芬古斯的箱子",
|
||||
["The Prince's Chest"] = "王子的箱子",
|
||||
["Doan's Strongbox"] = "杜安的箱子",
|
||||
["Frostwhisper's Embalming Fluid"] = "萊斯·霜語的防腐液",
|
||||
["Unforged Rune Covered Breastplate"] = "未鑄造的符文覆飾胸甲",
|
||||
["Malor's Strongbox"] = "瑪洛爾的箱子",
|
||||
["Unfinished Painting"] = "未完成的畫作",
|
||||
["Felvine Shard"] = "魔藤碎片",
|
||||
["Baelog's Chest"] = "巴爾洛戈的箱子",
|
||||
["Lorgalis Manuscript"] = "洛迦里斯手稿",
|
||||
["Fathom Core"] = "深淵之核",
|
||||
["Conspicuous Urn"] = "顯眼的石罐",
|
||||
["Gift of Adoration"] = "愛慕之禮",
|
||||
["Box of Chocolates"] = "巧克力盒",
|
||||
["Treat Bag"] = "糖果包",
|
||||
["Gaily Wrapped Present"] = "精心包裝的禮物",
|
||||
["Festive Gift"] = "節慶禮物",
|
||||
["Ticking Present"] = "滴答作響的禮物",
|
||||
["Gently Shaken Gift"] = "輕輕搖晃過的禮物",
|
||||
["Carefully Wrapped Present"] = "仔細包裝的禮物",
|
||||
["Winter Veil Gift"] = "冬幕節禮物",
|
||||
["Smokywood Pastures Extra-Special Gift"] = "燻木牧場的超特別禮物",
|
||||
["Brightly Colored Egg"] = "彩蛋",
|
||||
["Lunar Festival Fireworks Pack"] = "新年煙火包",
|
||||
["Lucky Red Envelope"] = "幸運紅包袋",
|
||||
["Small Rocket Recipes"] = "小型煙火配方",
|
||||
["Large Rocket Recipes"] = "大型煙火配方",
|
||||
["Cluster Rocket Recipes"] = "煙花束配方",
|
||||
["Large Cluster Rocket Recipes"] = "大型煙花束設計圖",
|
||||
["Timed Reward Chest"] = "限時任務獎勵箱子",
|
||||
["Timed Reward Chest 1"] = "限時任務獎勵箱子 1",
|
||||
["Timed Reward Chest 2"] = "限時任務獎勵箱子 2",
|
||||
["Timed Reward Chest 3"] = "限時任務獎勵箱子 3",
|
||||
["Timed Reward Chest 4"] = "限時任務獎勵箱子 4",
|
||||
["The Talon King's Coffer"] = "鷹王的保險箱",
|
||||
["Krom Stoutarm's Chest"] = "克羅姆·粗臂的箱子",
|
||||
["Garrett Family Chest"] = "加勒特的寶箱",
|
||||
["Reinforced Fel Iron Chest"] = "強化惡魔鐵箱",
|
||||
["DM North Tribute Chest"] = "北厄貢品箱",
|
||||
|
||||
--World Events
|
||||
["Abyssal Council"] = "深淵議會",
|
||||
["Bash'ir Landing Skyguard Raid"] = "貝許爾平臺空防",
|
||||
["Brewfest"] = "啤酒節",
|
||||
["Children's Week"] = "兒童週",
|
||||
["Elemental Invasion"] = "元素入侵",
|
||||
["Ethereum Prison"] = "伊斯利恩監獄",
|
||||
["Feast of Winter Veil"] = "冬幕節",
|
||||
["Gurubashi Arena Booty Run"] = "古拉巴什競技場藏寶競技",
|
||||
["Hallow's End"] = "復活節",
|
||||
["Harvest Festival"] = "收穫節",
|
||||
["Love is in the Air"] = "愛就在你我身邊",
|
||||
["Lunar Festival"] = "農曆新年慶典",
|
||||
["Midsummer Fire Festival"] = "仲夏火燄節慶",
|
||||
["Noblegarden"] = "彩蛋節",
|
||||
["Skettis"] = "司凱堤斯",
|
||||
["Stranglethorn Fishing Extravaganza"] = "荊棘谷釣魚大賽",
|
||||
|
||||
} end)
|
||||
|
||||
end
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="Battlegrounds.en.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="sets.lua"/>
|
||||
</Ui>
|
||||
+1344
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="loottables.en.lua"/>
|
||||
<Script file="loottables.de.lua"/>
|
||||
<Script file="loottables.fr.lua"/>
|
||||
<Script file="loottables.tw.lua"/>
|
||||
<Script file="loottables.cn.lua"/>
|
||||
<Script file="loottables.kr.lua"/>
|
||||
<Script file="loottables.es.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,125 @@
|
||||
-- [[
|
||||
-- Last Updated: 02/28/2008
|
||||
-- Initial translation by: 560889223
|
||||
-- Maintained by: Diablohu
|
||||
-- http://www.dreamgen.cn
|
||||
-- ]]
|
||||
|
||||
if (GetLocale() == "zhCN") then
|
||||
|
||||
-----------------
|
||||
--- Instances ---
|
||||
-----------------
|
||||
|
||||
--Keys
|
||||
AtlasLoot_TableNames["OldKeys"][1] = "钥匙";
|
||||
AtlasLoot_TableNames["BCKeys"][1] = "钥匙";
|
||||
--Auch: Sethekk Halls
|
||||
AtlasLoot_TableNames["AuchSethekkTheSagaofTerokk"][1] = "泰罗克的传说";
|
||||
--Auch: Shadow Labyrinth
|
||||
AtlasLoot_TableNames["AuchShadowFirstFragmentGuardian"][1] = "第一块碎片的守护者";
|
||||
--Blackrock Depths
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "竞技场";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "弗兰克罗恩·铸铁的雕像";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "黑铁酒吧";
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "召唤者之墓";
|
||||
AtlasLoot_TableNames["BRDBSPlans"][1] = "锻造设计图 (黑石深渊)";
|
||||
--The Black Temple
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "灵魂之匣";
|
||||
AtlasLoot_TableNames["BTPatterns"][1] = "掉落图纸 (黑暗神殿)";
|
||||
--Blackwing Lair
|
||||
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "龙语傻瓜教程:第七卷";
|
||||
--CFR: The Steamvault
|
||||
AtlasLoot_TableNames["CFRSteamSecondFragmentGuardian"][1] = "第二块碎片的守护者";
|
||||
--CoT: Old Hillsbrad Foothills
|
||||
AtlasLoot_TableNames["CoTHillsbradAgedDalaranWizard"][1] = "老迈的达拉然巫师";
|
||||
--Dire Maul East
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "厄运之槌书籍";
|
||||
--HC: Shattered Halls
|
||||
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "碎手斩杀者";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "焦骨碎块 (任务物品)";
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "仆人区动物首领";
|
||||
AtlasLoot_TableNames["KaraKeannaLog"][1] = "金娜的日记 (任务物品)";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "歌剧";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraKhanKolk"][1] = "考尔克 (第一可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanGelk"][1] = "吉尔克 (第二可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanMagra"][1] = "玛格拉 (第三可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanVeng"][1] = "温格 (第五可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanMaraudos"][1] = "玛拉多斯 (第四可汗)";
|
||||
--Molten Core
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "首领随机掉落 (熔火之心)";
|
||||
--The Ruins of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20Trash"][1] = "普通怪物 (安其拉废墟)";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "安其拉职业书籍";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "安其拉掉落附魔公式";
|
||||
--Shadowfang Keep
|
||||
AtlasLoot_TableNames["BSFFelSteed"][1] = "地狱战马";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "邮箱钥匙";
|
||||
AtlasLoot_TableNames["STRATAtiesh"][1] = "埃提耶什 <萨格拉斯之手>";
|
||||
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "设计图:平静";
|
||||
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "设计图:腐蚀";
|
||||
--Sunken Temple
|
||||
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "哈卡的后代";
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "巨魔小首领";
|
||||
--Sunwell Plateau
|
||||
AtlasLoot_TableNames["SPPatterns"][1] = "掉落图纸 (太阳之井高地)";
|
||||
--Temple of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ40Trash1"][1] = "普通怪物 (安其拉神殿)";
|
||||
AtlasLoot_TableNames["AQ40Trash2"][1] = "普通怪物 (安其拉神殿)";
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "安琪拉之门任务奖励";
|
||||
--TK: The Arcatraz
|
||||
AtlasLoot_TableNames["TKArcThirdFragmentGuardian"][1] = "第三块碎片的守护者";
|
||||
--TK: The Eye
|
||||
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "凯尔萨斯一役使用到的传奇物品";
|
||||
--TK: The Mechanar
|
||||
AtlasLoot_TableNames["TKMechCacheoftheLegion"][1] = "军团保险箱";
|
||||
AtlasLoot_TableNames["TKMechOverchargedManacell"][1] = "超载的魔法晶格";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "雷乌纳石板";
|
||||
AtlasLoot_TableNames["UldTabletofWill"][1] = "意志石板";
|
||||
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "暗影熔炉地窖";
|
||||
--Zul'Aman
|
||||
AtlasLoot_TableNames["ZATimedChest"][1] = "限时任务奖励";
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "混浊的水";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "祖尔格拉布祭司首领共享掉落";
|
||||
AtlasLoot_TableNames["ZGEnchants"][1] = "祖尔格拉布职业附魔";
|
||||
|
||||
------------------------
|
||||
--- Misc Collections ---
|
||||
------------------------
|
||||
|
||||
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "暴雪收藏表";
|
||||
AtlasLoot_TableNames["RareMounts1"][1] = "稀有坐骑 - 经典旧世";
|
||||
AtlasLoot_TableNames["RareMounts2"][1] = "稀有坐骑 - 燃烧的远征";
|
||||
|
||||
--------------
|
||||
--- Events ---
|
||||
--------------
|
||||
|
||||
--Abyssal Council
|
||||
AtlasLoot_TableNames["Templars"][1] = "深渊议会 - 圣殿骑士";
|
||||
AtlasLoot_TableNames["Dukes"][1] = "深渊议会 - 公爵";
|
||||
AtlasLoot_TableNames["HighCouncil"][1] = "深渊议会 - 上层议会";
|
||||
--Seasonal
|
||||
AtlasLoot_TableNames["LordAhune"][1] = "冰霜之王埃霍恩";
|
||||
AtlasLoot_TableNames["Winterviel2"][1] = "冬幕节";
|
||||
--Skettis
|
||||
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "鸦爪祭司伊沙尔";
|
||||
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "哈吉克的包裹";
|
||||
--Other
|
||||
AtlasLoot_TableNames["ScourgeInvasionEvent2"][1] = "天灾入侵 - 首领";
|
||||
|
||||
--------------------
|
||||
--- Rep Factions ---
|
||||
--------------------
|
||||
|
||||
--Argent Dawn
|
||||
AtlasLoot_TableNames["Argent1"][1] = "银色黎明: 交换的奖励";
|
||||
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
|
||||
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "沙塔斯合剂";
|
||||
|
||||
end
|
||||
@@ -0,0 +1,144 @@
|
||||
if (GetLocale() == "deDE") then
|
||||
|
||||
-----------------
|
||||
--- Instanzen ---
|
||||
-----------------
|
||||
|
||||
--Keys
|
||||
AtlasLoot_TableNames["OldKeys"][1] = "Schlüssel";
|
||||
AtlasLoot_TableNames["BCKeys"][1] = "Schlüssel";
|
||||
--Auch: Sethekkhallen
|
||||
AtlasLoot_TableNames["AuchSethekkTheSagaofTerokk"][1] = "Die Sage von Terokk";
|
||||
--Auch: Schattenlabyrinth
|
||||
AtlasLoot_TableNames["AuchShadowFirstFragmentGuardian"][1] = "Wächter des ersten Teils";
|
||||
--Der Schwarzfels
|
||||
AtlasLoot_TableNames["BRMScarshieldQuartermaster"][1] = "Scarshield Quartermaster";
|
||||
--Schwarzfelstiefen
|
||||
AtlasLoot_TableNames["BRDPyron"][1] = "Übermeister Pyron";
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "Ring des Gesetzes";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "Statue von Franclorn Schmiedevater";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "Der grimmige Säufer";
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "Grabmal der Boten";
|
||||
AtlasLoot_TableNames["BRDBSPlans"][1] = "Schmiedekunst Pläne";
|
||||
--Schwarzfelsspitze (Oben)
|
||||
AtlasLoot_TableNames["UBRSFLAME"][1] = "Vater Flamme";
|
||||
--Der schwarze Tempel
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquiar der Verirrten";
|
||||
AtlasLoot_TableNames["BTPatterns"][1] = "Muster/Pläne (Der schwarze Tempel)";
|
||||
--HdZ: Vorgebirge des Alten Huegellands
|
||||
AtlasLoot_TableNames["CoTHillsbradThomasYance"][1] = "Thomas Yance";
|
||||
AtlasLoot_TableNames["CoTHillsbradAgedDalaranWizard"][1] = "Gealterter Hexer von Dalaran";
|
||||
--Duesterbruch (Ost)
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "Düsterbruch Bücher";
|
||||
--Duesterbruch (Nord)
|
||||
AtlasLoot_TableNames["DMNThimblejack"][1] = "Knot Zwingschraub";
|
||||
AtlasLoot_TableNames["DMNTRIBUTERUN"][1] = "Tribut Run";
|
||||
--Duesterbruch (West)
|
||||
AtlasLoot_TableNames["DMWShendralarProvisioner"][1] = "Versorger der Shen'dralar";
|
||||
--Gnomeregan
|
||||
AtlasLoot_TableNames["GnNamdoBizzfizzle"][1] = "Namdo Blitzzischel";
|
||||
--HZ: Hoellenfeuerbollwerk
|
||||
AtlasLoot_TableNames["HCRampFelIronChest"][1] = "Verstärkte Teufelseisentruhe";
|
||||
AtlasLoot_TableNames["HCRampFelIronChestHEROIC"][1] = "Verstärkte Teufelseisentruhe (Heroic)";
|
||||
--HZ: Die zerschmetterten Hallen
|
||||
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Shattered Hand Executioner";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "Kellerbosse";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Theater-Event";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraNamelesProphet"][1] = "The Nameles Prophet";
|
||||
--Geschmolzener Kern
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Zufälliger Boss Loot";
|
||||
--Kral der Klingenhauer
|
||||
AtlasLoot_TableNames["RFKThorncurse"][1] = "Aggem Dornfluch";
|
||||
AtlasLoot_TableNames["RFKRoogug"][1] = "Roogug";
|
||||
--Ruinen von Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20CAPTIAN"][1] = "Rajaxx's Captains";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "AQ Klassenbücher";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "AQ Verzauberungen";
|
||||
--Burg Schattenfang
|
||||
AtlasLoot_TableNames["BSFFelSteed"][1] = "Teufelsross";
|
||||
AtlasLoot_TableNames["BSFRethilgore"][1] = "Rotkralle";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Briefkastenschlüssel";
|
||||
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Hand von Sargeras>";
|
||||
AtlasLoot_TableNames["STRATMalorsStrongbox"][1] = "Malors Geldkassette";
|
||||
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Plans: Serenity";
|
||||
AtlasLoot_TableNames["STRATSothosJarien"][1] = "Sothos und Jarien";
|
||||
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Plans: Corruption";
|
||||
--Der Tempel von Atal'Hakkar
|
||||
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Brut von Hakkar";
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Troll Minibosse";
|
||||
--Tempel von Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "AQ Tor Öffnung";
|
||||
--FdS: Die Arkatraz
|
||||
AtlasLoot_TableNames["TKArcThirdFragmentGuardian"][1] = "Wächter des dritten Teils";
|
||||
--FdS: Auge des Sturms
|
||||
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Legendäre Items für Kael'thas Kampf";
|
||||
--FdS: Die Mechanar
|
||||
AtlasLoot_TableNames["TKMechOverchargedManacell"][1] = "Überladene Manazelle";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Schrifttafel von Ryun'eh";
|
||||
AtlasLoot_TableNames["UldKromStoutarmChest"][1] = "Krom Starkarms Truhe";
|
||||
AtlasLoot_TableNames["UldGarrettFamilyChest"][1] = "Familientruhe der Garretts";
|
||||
AtlasLoot_TableNames["UldTabletofWill"][1] = "Schrifttafel des Willens";
|
||||
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Shadowforge-Cache";
|
||||
--Zul'Aman
|
||||
AtlasLoot_TableNames["ZATimedChest"][1] = "Timed Reward Chest";
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Schlammiges aufgewühltes Gewässer";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "Geteilter ZG Priester Boss Loot";
|
||||
|
||||
------------
|
||||
--- Sets ---
|
||||
------------
|
||||
|
||||
-------
|
||||
|
||||
|
||||
-----------------------
|
||||
--- Misc Collections ---
|
||||
-----------------------
|
||||
|
||||
AtlasLoot_TableNames["BlizzardCollectables1"] = { "Blizzard Collectables", "AtlasLootSetItems" };
|
||||
|
||||
------------------
|
||||
--- Welt Bosse ---
|
||||
------------------
|
||||
|
||||
---------
|
||||
|
||||
--------------
|
||||
--- Events ---
|
||||
--------------
|
||||
|
||||
--Skettis
|
||||
--Gefaengnis des Astraleums
|
||||
AtlasLoot_TableNames["ArmbreakerHuffaz"][1] = "Armbrecher Huffaz";
|
||||
AtlasLoot_TableNames["FelTinkererZortan"][1] = "Teufelstüftler Zortan";
|
||||
AtlasLoot_TableNames["Forgosh"][1] = "Forgosh <Fürst der Unholde>";
|
||||
AtlasLoot_TableNames["Gulbor"][1] = "Gul'bor <Die Höhlenmutter>";
|
||||
AtlasLoot_TableNames["MalevustheMad"][1] = "Malevus der Verrückte";
|
||||
AtlasLoot_TableNames["PorfustheGemGorger"][1] = "Porfus der Edelsteinschlinger";
|
||||
AtlasLoot_TableNames["WrathbringerLaztarash"][1] = "Zornschaffer Laz-tarash";
|
||||
AtlasLoot_TableNames["BashirStasisChambers"][1] = "Landeplatz von Bash'ir Stasiskammern";
|
||||
--Abyssischer Rat
|
||||
AtlasLoot_TableNames["Templars"][1] = "Abyssischer Rat - Templer";
|
||||
AtlasLoot_TableNames["Dukes"][1] = "Abyssischer Rat - Fürsten";
|
||||
AtlasLoot_TableNames["HighCouncil"][1] = "Abyssischer Rat - Hoher Rat";
|
||||
--Andere
|
||||
AtlasLoot_TableNames["ScourgeInvasionEvent2"][1] = "Invasion der Geißel Bosse";
|
||||
|
||||
|
||||
---------------------
|
||||
--- Ruf Fraktionen ---
|
||||
---------------------
|
||||
|
||||
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
|
||||
AtlasLoot_TableNames["ShattrathFlasks1"] = { "Shattrath Fläschchen", "AtlasLootRepItems" };
|
||||
|
||||
-----------
|
||||
--- PvP ---
|
||||
-----------
|
||||
|
||||
end
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,117 @@
|
||||
--[[
|
||||
loottables.es.lua --- Traduction ES por maqjav y StiviS
|
||||
This file assigns a title to every loot table. The primary use of this table
|
||||
is in the search function, as when iterating through the loot tables there is no
|
||||
inherant title to the loot table, given the origins of the mod as an Atlas plugin.
|
||||
|
||||
]]
|
||||
|
||||
if (GetLocale() == "esES") then
|
||||
|
||||
-----------------
|
||||
--- Instances ---
|
||||
-----------------
|
||||
|
||||
--Keys
|
||||
AtlasLoot_TableNames["OldKeys"][1] = "Llaves";
|
||||
AtlasLoot_TableNames["BCKeys"][1] = "Llaves";
|
||||
--Auch: Sethekk Halls
|
||||
AtlasLoot_TableNames["AuchSethekkTheSagaofTerokk"][1] = "La Saga de Terokk";
|
||||
--Auch: Shadow Labyrinth
|
||||
AtlasLoot_TableNames["AuchShadowFirstFragmentGuardian"][1] = "Guardián del Primer Fragmento";
|
||||
--Blackrock Depths
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "Círculo de la Ley";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "Monumento a Franclorn Forjador";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "Grim Guzzler"; --FALTA
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "Tumba del Invocador";
|
||||
AtlasLoot_TableNames["BRDBSPlans"][1] = "Diseño de herrería (PRN)";
|
||||
--The Black Temple
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquaire des \195\162mes";
|
||||
AtlasLoot_TableNames["BTPatterns"][1] = "Recetas/Planos del Templo Oscuro";
|
||||
--Blackwing Lair
|
||||
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "Dracónico para torpes Volumen VII";
|
||||
--CFR: The Steamvault
|
||||
AtlasLoot_TableNames["CFRSteamSecondFragmentGuardian"][1] = "Guardián del Segundo Fragmento";
|
||||
--CoT: Old Hillsbrad Foothills
|
||||
AtlasLoot_TableNames["CoTHillsbradAgedDalaranWizard"][1] = "Zhaorí Dalaran envejecido";
|
||||
--The Deadmines
|
||||
--AtlasLoot_TableNames["VCDefiasGunpowder"][1] = "Pólvora de los Defias";
|
||||
--Dire Maul East
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "Libros (LM)";
|
||||
--HC: Shattered Halls
|
||||
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Ejecutor Mano Destrozada (Heróico)";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "Trozo de hueso carbonizado (Objeto de misión)";
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "Los jefes animales";
|
||||
AtlasLoot_TableNames["KaraKeannaLog"][1] = "Apuntes de Keanna (Objeto de misión)";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Evento de la opera";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraKhanKolk"][1] = "Kolk (El primer Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanGelk"][1] = "Gelk (El segundo Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanMagra"][1] = "Magra (El tercer Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanVeng"][1] = "Veng (El quinto Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanMaraudos"][1] = "Maraudos (El cuarto Khan)";
|
||||
--Molten Core
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Botín de jefes aleatorios";
|
||||
--The Ruins of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20Trash"][1] = "Bichos varios (AQ20)";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "Libros de clase de AQ";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "Encantamientos AQ";
|
||||
--Shadowfang Keep
|
||||
AtlasLoot_TableNames["BSFFelSteed"][1] = "Corcel vil";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Mensajero de Stratholme";
|
||||
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Mano de Sargeras>";
|
||||
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Diseño: Serenidad";
|
||||
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Diseño: Corrupción";
|
||||
--Sunken Temple
|
||||
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Altar de Hakkar";
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Mini jefes troll";
|
||||
--Temple of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ40Trash1"][1] = "Bichos varios (AQ40)";
|
||||
AtlasLoot_TableNames["AQ40Trash2"][1] = "Bichos varios (AQ40)";
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "Apertura de AQ";
|
||||
--TK: The Arcatraz
|
||||
AtlasLoot_TableNames["TKArcThirdFragmentGuardian"][1] = "Guardián del Tercer Fragmento";
|
||||
--TK: The Eye
|
||||
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Objetos legendarios de la lucha contra Kael'thas";
|
||||
--TK: The Mechanar
|
||||
AtlasLoot_TableNames["TKMechCacheoftheLegion"][1] = "Alijo de la Legión";
|
||||
AtlasLoot_TableNames["TKMechOverchargedManacell"][1] = "Célula de maná sobrecargada";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Tablilla de Ryun'eh";
|
||||
AtlasLoot_TableNames["UldTabletofWill"][1] = "Tablilla de Voluntad";
|
||||
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Alijo de Forjatiniebla";
|
||||
--Zul'Aman
|
||||
AtlasLoot_TableNames["ZATimedChest"][1] = "Cofre con temporizador"; --Comprobar
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Aguas Fangosas";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "Botín compartido por los sacerdotes (ZG)";
|
||||
AtlasLoot_TableNames["ZGEnchants"][1] = "Encantamientos (ZG)";
|
||||
|
||||
------------------------
|
||||
--- Misc Collections ---
|
||||
------------------------
|
||||
|
||||
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "Colecciones Blizzard";
|
||||
AtlasLoot_TableNames["RareMounts1"][1] = "Monturas raras - WoW Original";
|
||||
AtlasLoot_TableNames["RareMounts2"][1] = "Monturas raras - The Burning Crusade";
|
||||
|
||||
--------------
|
||||
--- Events ---
|
||||
--------------
|
||||
|
||||
--Abyssal Council
|
||||
AtlasLoot_TableNames["Templars"][1] = "Consejo abisal - Templarios";
|
||||
AtlasLoot_TableNames["Dukes"][1] = "Consejo abisal - Duques";
|
||||
AtlasLoot_TableNames["HighCouncil"][1] = "Consejo abisal - Consejero mayor";
|
||||
--Seasonal
|
||||
AtlasLoot_TableNames["LordAhune"][1] = "Lord Ahune"; --FALTA
|
||||
AtlasLoot_TableNames["Winterviel2"][1] = "Regalos del Festival de Invierno";
|
||||
--Skettis
|
||||
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "Sacerdote de la garra Ishaal";
|
||||
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "Paquete de Hazzik";
|
||||
--Other
|
||||
AtlasLoot_TableNames["ScourgeInvasionEvent2"][1] = "Jefes de la invasión de La plaga";
|
||||
|
||||
end
|
||||
@@ -0,0 +1,129 @@
|
||||
--[[
|
||||
loottables.fr.lua --- Traduction FR par KKram & Trasher
|
||||
This file assigns a title to every loot table. The primary use of this table
|
||||
is in the search function, as when iterating through the loot tables there is no
|
||||
inherant title to the loot table, given the origins of the mod as an Atlas plugin.
|
||||
|
||||
]]
|
||||
|
||||
--Invoke libraries
|
||||
|
||||
if (GetLocale() == "frFR") then
|
||||
|
||||
-----------------
|
||||
--- Instances ---
|
||||
-----------------
|
||||
|
||||
--Keys
|
||||
AtlasLoot_TableNames["OldKeys"][1] = "Clés";
|
||||
AtlasLoot_TableNames["BCKeys"][1] = "Clés";
|
||||
--Auch: Sethekk Halls
|
||||
AtlasLoot_TableNames["AuchSethekkTheSagaofTerokk"][1] = "La Saga de Terokk";
|
||||
--Auch: Shadow Labyrinth
|
||||
AtlasLoot_TableNames["AuchShadowFirstFragmentGuardian"][1] = "Gardien du premier fragment";
|
||||
--Blackrock Depths
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "L'Arène";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "Monument de Franclorn Le Forgebusier";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "Grim Guzzler";
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "Le Tombeau des Sept";
|
||||
AtlasLoot_TableNames["BRDBSPlans"][1] = "Plans du forgeron (BRD)";
|
||||
--The Black Temple
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Reliquaire des âmes";
|
||||
AtlasLoot_TableNames["BTPatterns"][1] = "Patrons/Plans du Temple Noir";
|
||||
--Blackwing Lair
|
||||
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "Draconic for Dummies Chapter VII";
|
||||
--CFR: The Steamvault
|
||||
AtlasLoot_TableNames["CFRSteamSecondFragmentGuardian"][1] = "Gardien du second fragment";
|
||||
--CoT: Old Hillsbrad Foothills
|
||||
AtlasLoot_TableNames["CoTHillsbradAgedDalaranWizard"][1] = "Sorcier de Dalaran âgé";
|
||||
--The Deadmines
|
||||
--AtlasLoot_TableNames["VCDefiasGunpowder"][1] = "Poudre à canon de défias";
|
||||
--Dire Maul East
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "Livres (DM)";
|
||||
--HC: Shattered Halls
|
||||
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "Bourreau de la Main brisée";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "Fragment d'os carbonisé (Objet de quête)";
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "Les trois Bêtes";
|
||||
AtlasLoot_TableNames["KaraKeannaLog"][1] = "Journal de Keanna (Objet de quête)";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "Evénement: Opéra";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraKhanKolk"][1] = "Kolk (Le premier Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanGelk"][1] = "Gelk (Le deuxième Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanMagra"][1] = "Magra (Le troisième Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanVeng"][1] = "Veng (Le cinquième Kahn)";
|
||||
AtlasLoot_TableNames["MaraKhanMaraudos"][1] = "Maraudos (<Le quatrième Kahn>)";
|
||||
--Molten Core
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "Butin aléatoire";
|
||||
--The Ruins of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20Trash"][1] = "Trash Mobs (AQ20)";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "Livres de classe AQ";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "Enchantements AQ";
|
||||
--Shadowfang Keep
|
||||
AtlasLoot_TableNames["BSFFelSteed"][1] = "Palefroi corrompu";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "Messager de Stratholme";
|
||||
AtlasLoot_TableNames["STRATAtiesh"][1] = "Atiesh <Main de Sargeras>"; -- à vérifier
|
||||
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "Plans: Sérénité";
|
||||
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "Plans: Corruption";
|
||||
--Sunken Temple
|
||||
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "Rejeton d'Hakkar";
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "Miniboss Trolls";
|
||||
--Temple of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ40Trash1"][1] = "Trash Mobs (AQ40)";
|
||||
AtlasLoot_TableNames["AQ40Trash2"][1] = "Trash Mobs (AQ40)";
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "Evénement d'ouverture AQ";
|
||||
--TK: The Arcatraz
|
||||
AtlasLoot_TableNames["TKArcThirdFragmentGuardian"][1] = "Gardien du troisième fragment";
|
||||
--TK: The Eye
|
||||
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "Objets légendaires pour le combat de Kael'thas";
|
||||
--TK: The Mechanar
|
||||
AtlasLoot_TableNames["TKMechCacheoftheLegion"][1] = "Cache de la Légion";
|
||||
AtlasLoot_TableNames["TKMechOverchargedManacell"][1] = "Cellule de mana surchargée";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "Tablette de Ryun'eh";
|
||||
AtlasLoot_TableNames["UldTabletofWill"][1] = "Tablette de volonté";
|
||||
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "Cachette d'Ombreforge";
|
||||
--Zul'Aman
|
||||
AtlasLoot_TableNames["ZATimedChest"][1] = "Coffre du parcours rapide";
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "Eaux troubles";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "Butin Partagé (ZG)";
|
||||
AtlasLoot_TableNames["ZGEnchants"][1] = "ZG Enchants";
|
||||
|
||||
------------------------
|
||||
--- Misc Collections ---
|
||||
------------------------
|
||||
|
||||
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "Blizzard Collections";
|
||||
AtlasLoot_TableNames["RareMounts1"][1] = "Montures rares - Original WoW";
|
||||
AtlasLoot_TableNames["RareMounts2"][1] = "Montures rares - The Burning Crusade";
|
||||
|
||||
--------------
|
||||
--- Events ---
|
||||
--------------
|
||||
|
||||
--Abyssal Council
|
||||
AtlasLoot_TableNames["Templars"][1] = "Conseil abyssal - Templiers";
|
||||
AtlasLoot_TableNames["Dukes"][1] = "Conseil abyssal - Ducs";
|
||||
AtlasLoot_TableNames["HighCouncil"][1] = "Conseil abyssal - Haut Conseil";
|
||||
--Seasonal
|
||||
AtlasLoot_TableNames["LordAhune"][1] = "Lord Ahune";
|
||||
AtlasLoot_TableNames["Winterviel2"][1] = "Cadeaux de La fête du Voile d'hiver";
|
||||
--Skettis
|
||||
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "Talonpriest Ishaal";
|
||||
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "Hazzik's Package";
|
||||
--Other
|
||||
AtlasLoot_TableNames["ScourgeInvasionEvent2"][1] = "Scourge Invasion Bosses";
|
||||
|
||||
--------------------
|
||||
--- Rep Factions ---
|
||||
--------------------
|
||||
|
||||
--Argent Dawn
|
||||
AtlasLoot_TableNames["Argent1"][1] = BabbleFaction["Argent Dawn"]..": Insigne Main-Aube";
|
||||
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
|
||||
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "Shattrath Flasks";
|
||||
|
||||
|
||||
end
|
||||
@@ -0,0 +1,895 @@
|
||||
if (GetLocale() == "koKR") then
|
||||
-- Translated by acemage
|
||||
-- Last Updated: 6/28/2007
|
||||
-- missing some boss names.
|
||||
-- names with the fuction 'BabbleFaction' cause problem if I change the name
|
||||
-- so I left those in english.
|
||||
|
||||
--Invoke libraries
|
||||
local BabbleFaction = LibStub("LibBabble-Faction-3.0"):GetLookupTable();
|
||||
|
||||
--Table of loot titles
|
||||
|
||||
--Auch: Mana-Tombs
|
||||
AtlasLoot_TableNames["AuchManaPandemonius"][1] = "팬더모니우스";
|
||||
AtlasLoot_TableNames["AuchManaPandemoniusHEROIC"][1] = "팬더모니우스 (영웅)";
|
||||
AtlasLoot_TableNames["AuchManaTavarok"][1] = "타바로크";
|
||||
AtlasLoot_TableNames["AuchManaTavarokHEROIC"][1] = "타바로크 (영웅)";
|
||||
AtlasLoot_TableNames["AuchManaNexusPrince"][1] = "연합왕자 샤파르 ";
|
||||
AtlasLoot_TableNames["AuchManaNexusPrinceHEROIC"][1] = "연합왕자 샤파르 (영웅)";
|
||||
AtlasLoot_TableNames["AuchManaYor"][1] = "Yor";
|
||||
AtlasLoot_TableNames["AuchManaTrash"][1] = "일반몹 (마나무덤)";
|
||||
--Auch: Auchenai Crypts
|
||||
AtlasLoot_TableNames["AuchCryptsShirrak"][1] = "쉴라크";
|
||||
AtlasLoot_TableNames["AuchCryptsShirrakHEROIC"][1] = "쉴라크 (영웅)";
|
||||
AtlasLoot_TableNames["AuchCryptsExarch"][1] = "말라다르";
|
||||
AtlasLoot_TableNames["AuchCryptsExarchHEROIC"][1] = "말라다르 (영웅)";
|
||||
AtlasLoot_TableNames["AuchCryptsAvatar"][1] = "순교자의 화신";
|
||||
AtlasLoot_TableNames["AuchCryptsTrash"][1] = "일반몹 (아키나이 납골당)";
|
||||
--Auch: Sethekk Halls
|
||||
AtlasLoot_TableNames["AuchSethekkDarkweaver"][1] = "흑마술사 시스";
|
||||
AtlasLoot_TableNames["AuchSethekkDarkweaverHEROIC"][1] = "흑마술사 시스 (영웅)";
|
||||
AtlasLoot_TableNames["AuchSethekkTalonKing"][1] = "칼퀴대왕 이키스";
|
||||
AtlasLoot_TableNames["AuchSethekkTalonKingHEROIC"][1] = "칼퀴대왕 이키스 (영웅)";
|
||||
AtlasLoot_TableNames["AuchSethekkRavenGod"][1] = "Raven God Anzu";
|
||||
AtlasLoot_TableNames["AuchSethekkTrash"][1] = "일반몹 (세데크 전당)";
|
||||
--Auch: Shadow Labyrinth
|
||||
AtlasLoot_TableNames["AuchShadowHellmaw"][1] = "사자 지옥아귀";
|
||||
AtlasLoot_TableNames["AuchShadowHellmawHEROIC"][1] = "사자 지옥아귀 (영웅)";
|
||||
AtlasLoot_TableNames["AuchShadowBlackheart"][1] = "선동자 검은심장";
|
||||
AtlasLoot_TableNames["AuchShadowBlackheartHEROIC"][1] = "선동자 검은심장 (영웅)";
|
||||
AtlasLoot_TableNames["AuchShadowGrandmaster"][1] = "단장 보르필";
|
||||
AtlasLoot_TableNames["AuchShadowGrandmasterHEROIC"][1] = "단장 보르필 (영웅)";
|
||||
AtlasLoot_TableNames["AuchShadowMurmur"][1] = "울림";
|
||||
AtlasLoot_TableNames["AuchShadowMurmurHEROIC"][1] = "울림 (영웅)";
|
||||
AtlasLoot_TableNames["AuchShadowTrash"][1] = "일반몹 (어둠의 미궁)";
|
||||
--Blackfathom Deeps
|
||||
AtlasLoot_TableNames["BFDGhamoora"][1] = "가무라";
|
||||
AtlasLoot_TableNames["BFDLadySarevess"][1] = "여왕 사레베스";
|
||||
AtlasLoot_TableNames["BFDGelihast"][1] = "겔리하스트";
|
||||
AtlasLoot_TableNames["BFDBaronAquanis"][1] = "군주 아쿠아니스";
|
||||
AtlasLoot_TableNames["BFDTwilightLordKelris"][1] = "황혼의 군주 켈리스";
|
||||
AtlasLoot_TableNames["BFDOldSerrakis"][1] = "늙은 세라키스";
|
||||
AtlasLoot_TableNames["BFDAkumai"][1] = "아쿠마이";
|
||||
AtlasLoot_TableNames["BFDTrash"][1] = "일반몹 (검은 심연의 나락)";
|
||||
--Blackrock Depths
|
||||
AtlasLoot_TableNames["BRDLordRoccor"][1] = "불의 군주 록코르";
|
||||
AtlasLoot_TableNames["BRDHighInterrogatorGerstahn"][1] = "대심문관 게르스탄";
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "법의 심판장";
|
||||
AtlasLoot_TableNames["BRDTheldren"][1] = "텔드렌";
|
||||
AtlasLoot_TableNames["BRDHoundmaster"][1] = "사냥개조련사 그렙마르";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "프랑클론 포지라이트의 기념비";
|
||||
AtlasLoot_TableNames["BRDPyromantLoregrain"][1] = "화염술사 로어그레인";
|
||||
AtlasLoot_TableNames["BRDWarderStilgiss"][1] = "검은 금고";
|
||||
AtlasLoot_TableNames["BRDFineousDarkvire"][1] = "파이너스 다크바이어";
|
||||
AtlasLoot_TableNames["BRDLordIncendius"][1] = "불의군주 인센디우스";
|
||||
AtlasLoot_TableNames["BRDBaelGar"][1] = "벨가르";
|
||||
AtlasLoot_TableNames["BRDGeneralAngerforge"][1] = "사령관 앵거포지";
|
||||
AtlasLoot_TableNames["BRDGolemLordArgelmach"][1] = "골렘군주 아젤마크";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "험상궂은 주정뱅이";
|
||||
AtlasLoot_TableNames["BRDFlamelash"][1] = "사자 화염채찍";
|
||||
AtlasLoot_TableNames["BRDPanzor"][1] = "무적의 판저 (희귀)";
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "소환사의 무덤";
|
||||
AtlasLoot_TableNames["BRDLyceum"][1] = "어둠괴철로단 불꽃지기";
|
||||
AtlasLoot_TableNames["BRDMagmus"][1] = "마그무스";
|
||||
AtlasLoot_TableNames["BRDImperatorDagranThaurissan"][1] = "제왕 다그란 타우릿산";
|
||||
AtlasLoot_TableNames["BRDPrincess"][1] = "공주 모이라 브론즈비어드";
|
||||
AtlasLoot_TableNames["BRDPyron"][1] = "멸망의 파이론";
|
||||
AtlasLoot_TableNames["BRDTrash"][1] = "일반몹 (검은바위 나락)";
|
||||
--Lower Blackrock Spire
|
||||
AtlasLoot_TableNames["LBRSQuestItems"][1] = "검은바위산 하층 퀘스트 아이템";
|
||||
AtlasLoot_TableNames["LBRSSpirestoneButcher"][1] = "뾰족바위일족 도살자 (희귀)";
|
||||
AtlasLoot_TableNames["LBRSOmokk"][1] = "대군주 오모크";
|
||||
AtlasLoot_TableNames["LBRSSpirestoneLord"][1] = "뾰족바위일족 전투 지휘관 (희귀)";
|
||||
AtlasLoot_TableNames["LBRSLordMagus"][1] = "뽀족바위일족 군주 마구스 (희귀)";
|
||||
AtlasLoot_TableNames["LBRSVosh"][1] = "어둠사냥꾼 보쉬가진";
|
||||
AtlasLoot_TableNames["LBRSVoone"][1] = "대장군 부네";
|
||||
AtlasLoot_TableNames["LBRSGrayhoof"][1] = "모르 그레이후프 (소환)";
|
||||
AtlasLoot_TableNames["LBRSGrimaxe"][1] = "반노크 그림엑스 (희귀)";
|
||||
AtlasLoot_TableNames["LBRSSmolderweb"][1] = "여왕 불그물거미";
|
||||
AtlasLoot_TableNames["LBRSCrystalFang"][1] = "수정 맹독 거미";
|
||||
AtlasLoot_TableNames["LBRSDoomhowl"][1] = "우로크 둠하울 (소환)";
|
||||
AtlasLoot_TableNames["LBRSZigris"][1] = "병참장교 지그리스";
|
||||
AtlasLoot_TableNames["LBRSHalycon"][1] = "할리콘";
|
||||
AtlasLoot_TableNames["LBRSSlavener"][1] = "흉폭한 기즈롤";
|
||||
AtlasLoot_TableNames["LBRSBashguud"][1] = "고크 배시구드 (희귀)";
|
||||
AtlasLoot_TableNames["LBRSWyrmthalak"][1] = "대군주 웜타라크";
|
||||
AtlasLoot_TableNames["LBRSFelguard"][1] = "불타는 지옥수호병 (희귀, 렌덤)";
|
||||
AtlasLoot_TableNames["LBRSTrash"][1] = "일반몹 (검은바위 첨탑 하층)";
|
||||
--Upper Blackrock Spire
|
||||
AtlasLoot_TableNames["UBRSEmberseer"][1] = "불의 수호자 엠버시어";
|
||||
AtlasLoot_TableNames["UBRSSolakar"][1] = "화염고리 솔라카르";
|
||||
AtlasLoot_TableNames["UBRSFLAME"][1] = "태초의 불꽃";
|
||||
AtlasLoot_TableNames["UBRSRunewatcher"][1] = "제드 룬와쳐";
|
||||
AtlasLoot_TableNames["UBRSAnvilcrack"][1] = "고랄루크 앤빌크랙";
|
||||
AtlasLoot_TableNames["UBRSRend"][1] = "대족장 랜드 블랙핸드";
|
||||
AtlasLoot_TableNames["UBRSGyth"][1] = "기스";
|
||||
AtlasLoot_TableNames["UBRSBeast"][1] = "괴수";
|
||||
AtlasLoot_TableNames["UBRSValthalak"][1] = "군주 발타라크 (소환)";
|
||||
AtlasLoot_TableNames["UBRSDrakkisath"][1] = "사령관 드라키사스";
|
||||
AtlasLoot_TableNames["UBRSTrash"][1] = "일반몹 (검은바위산)";
|
||||
--The Black Temple
|
||||
AtlasLoot_TableNames["BTNajentus"][1] = "나젠투스";
|
||||
AtlasLoot_TableNames["BTSupremus"][1] = "수프레머스";
|
||||
AtlasLoot_TableNames["BTGorefiend"][1] = "테론 고어핀드";
|
||||
AtlasLoot_TableNames["BTBloodboil"][1] = "끓는 피의 구르토크";
|
||||
AtlasLoot_TableNames["BTAkama"][1] = "Shade of Akama";
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "Essence of Souls";
|
||||
AtlasLoot_TableNames["BTShahraz"][1] = "대모 샤라즈";
|
||||
AtlasLoot_TableNames["BTCouncil"][1] = "Illidari Council";
|
||||
AtlasLoot_TableNames["BTIllidanStormrage"][1] = "일리단 스톰레이지";
|
||||
AtlasLoot_TableNames["BTTrash"][1] = "일반몹 (검은 사원)";
|
||||
--Blackwing Lair
|
||||
AtlasLoot_TableNames["BWLRazorgore"][1] = "폭군 서슬송곳니";
|
||||
AtlasLoot_TableNames["BWLVaelastrasz"][1] = "타락의 밸라스트라즈";
|
||||
AtlasLoot_TableNames["BWLLashlayer"][1] = "용기대장 레쉬레이어";
|
||||
AtlasLoot_TableNames["BWLFiremaw"][1] = "화염아귀";
|
||||
AtlasLoot_TableNames["BWLEbonroc"][1] = "에본로크";
|
||||
AtlasLoot_TableNames["BWLFlamegor"][1] = "플레임고르";
|
||||
AtlasLoot_TableNames["BWLChromaggus"][1] = "크로마구스";
|
||||
AtlasLoot_TableNames["BWLNefarian"][1] = "네파리안";
|
||||
AtlasLoot_TableNames["BWLTrashMobs"][1] = "일반몹 (검은날개둥지)";
|
||||
--CFR: Slave Pens
|
||||
AtlasLoot_TableNames["CFRSlaveMennu"][1] = "배반자 멘누";
|
||||
AtlasLoot_TableNames["CFRSlaveMennuHEROIC"][1] = "배반자 멘누 (영웅)";
|
||||
AtlasLoot_TableNames["CFRSlaveRokmar"][1] = "딱딱이 로크마르";
|
||||
AtlasLoot_TableNames["CFRSlaveRokmarHEROIC"][1] = "딱딱이 로크마르 (영웅)";
|
||||
AtlasLoot_TableNames["CFRSlaveQuagmirran"][1] = "쿠아그미란";
|
||||
AtlasLoot_TableNames["CFRSlaveQuagmirranHEROIC"][1] = "쿠아그미란 (영웅)";
|
||||
--CFR: The Steamvault
|
||||
AtlasLoot_TableNames["CFRSteamThespia"][1] = "풍수사 세스피아";
|
||||
AtlasLoot_TableNames["CFRSteamThespiaHEROIC"][1] = "풍수사 세스피아 (영웅)";
|
||||
AtlasLoot_TableNames["CFRSteamSteamrigger"][1] = "기계공학자 스팀리거";
|
||||
AtlasLoot_TableNames["CFRSteamSteamriggerHEROIC"][1] = "기계공학자 스팀리거 (영웅)";
|
||||
AtlasLoot_TableNames["CFRSteamWarlord"][1] = "장군 칼리스레쉬";
|
||||
AtlasLoot_TableNames["CFRSteamWarlordHEROIC"][1] = "장군 칼리스레쉬 (영웅)";
|
||||
AtlasLoot_TableNames["CFRSteamTrash"][1] = "일반몹 (증기 저장고)";
|
||||
--CFR: The Underbog
|
||||
AtlasLoot_TableNames["CFRUnderHungarfen"][1] = "헝가르펜";
|
||||
AtlasLoot_TableNames["CFRUnderHungarfenHEROIC"][1] = "헝가르펜 (영웅)";
|
||||
AtlasLoot_TableNames["CFRUnderGhazan"][1] = "가즈안";
|
||||
AtlasLoot_TableNames["CFRUnderGhazanHEROIC"][1] = "가즈안 (영웅)";
|
||||
AtlasLoot_TableNames["CFRUnderSwamplord"][1] = "늪군주 뮤즐레크";
|
||||
AtlasLoot_TableNames["CFRUnderSwamplordHEROIC"][1] = "늪군주 뮤즐레크 (영웅)";
|
||||
AtlasLoot_TableNames["CFRUnderStalker"][1] = "검은 추적자";
|
||||
AtlasLoot_TableNames["CFRUnderStalkerHEROIC"][1] = "검은 추적자 (영웅)";
|
||||
--CFR: Serpentshrine Cavern
|
||||
AtlasLoot_TableNames["CFRSerpentHydross"][1] = "불안정한 히드로스";
|
||||
AtlasLoot_TableNames["CFRSerpentKarathress"][1] = "심연의 군주 카라드레스";
|
||||
AtlasLoot_TableNames["CFRSerpentMorogrim"][1] = "겅둥파도 모로그림";
|
||||
AtlasLoot_TableNames["CFRSerpentLeotheras"][1] = "눈먼 레오테라스";
|
||||
AtlasLoot_TableNames["CFRSerpentLurker"][1] = "심연의 잠복꾼";
|
||||
AtlasLoot_TableNames["CFRSerpentVashj"][1] = "여군주 바쉬";
|
||||
AtlasLoot_TableNames["CFRSerpentTrash"][1] = "일반몹 (불뱀 제단)";
|
||||
--CoT: Old Hillsbrad Foothills
|
||||
AtlasLoot_TableNames["CoTHillsbradDrake"][1] = "부관 드레이크";
|
||||
AtlasLoot_TableNames["CoTHillsbradDrakeHEROIC"][1] = "부관 드레이크 (영웅)";
|
||||
AtlasLoot_TableNames["CoTHillsbradSkarloc"][1] = "경비대장 스칼록";
|
||||
AtlasLoot_TableNames["CoTHillsbradSkarlocHEROIC"][1] = "경비대장 스칼록 (영웅)";
|
||||
AtlasLoot_TableNames["CoTHillsbradHunter"][1] = "시대의 사냥꾼";
|
||||
AtlasLoot_TableNames["CoTHillsbradHunterHEROIC"][1] = "시대의 사냥꾼 (영웅)";
|
||||
AtlasLoot_TableNames["CoTHillsbradTrash"][1] = "일반몹 (옛 힐스브래드 구릉지)";
|
||||
--CoT: Black Morass
|
||||
AtlasLoot_TableNames["CoTMorassDeja"][1] = "시간의 군주 데자";
|
||||
AtlasLoot_TableNames["CoTMorassDejaHEROIC"][1] = "시간의 군주 데자 (영웅)";
|
||||
AtlasLoot_TableNames["CoTMorassTemporus"][1] = "템퍼루스";
|
||||
AtlasLoot_TableNames["CoTMorassTemporusHEROIC"][1] = "템퍼루스 (영웅)";
|
||||
AtlasLoot_TableNames["CoTMorassAeonus"][1] = "아에누스";
|
||||
AtlasLoot_TableNames["CoTMorassAeonusHEROIC"][1] = "아에누스 (영웅)";
|
||||
AtlasLoot_TableNames["CoTMorassTrash"][1] = "일반몹 (검은늪)";
|
||||
--CoT: Hyjal Summit
|
||||
AtlasLoot_TableNames["MountHyjalWinterchill"][1] = "리치 윈터칠";
|
||||
AtlasLoot_TableNames["MountHyjalAnetheron"][1] = "아네테론";
|
||||
AtlasLoot_TableNames["MountHyjalKazrogal"][1] = "카즈로갈";
|
||||
AtlasLoot_TableNames["MountHyjalAzgalor"][1] = "아즈칼로";
|
||||
AtlasLoot_TableNames["MountHyjalArchimonde"][1] = "아키몬드";
|
||||
--The Deadmines
|
||||
AtlasLoot_TableNames["VCRhahkZor"][1] = "라크조르";
|
||||
AtlasLoot_TableNames["VCMinerJohnson"][1] = "광부 존슨 (희귀)";
|
||||
AtlasLoot_TableNames["VCSneed"][1] = "스니드";
|
||||
AtlasLoot_TableNames["VCGilnid"][1] = "길니드";
|
||||
AtlasLoot_TableNames["VCCaptainGreenskin"][1] = "선장 그린스킨";
|
||||
AtlasLoot_TableNames["VCVanCleef"][1] = "에드윈 밴클리프";
|
||||
AtlasLoot_TableNames["VCMrSmite"][1] = "미스터 스마이트";
|
||||
AtlasLoot_TableNames["VCCookie"][1] = "주방장 쿠키";
|
||||
--Dire Maul East
|
||||
AtlasLoot_TableNames["DMEPusillin"][1] = "푸실린";
|
||||
AtlasLoot_TableNames["DMEZevrimThornhoof"][1] = "제브림 쏜후프";
|
||||
AtlasLoot_TableNames["DMEHydro"][1] = "히드로스폰";
|
||||
AtlasLoot_TableNames["DMELethtendris"][1] = "레스텐드리스";
|
||||
AtlasLoot_TableNames["DMEPimgib"][1] = "핌기브";
|
||||
AtlasLoot_TableNames["DMEAlzzin"][1] = "칼날바람 알진";
|
||||
AtlasLoot_TableNames["DMEIsalien"][1] = "이살리엔";
|
||||
AtlasLoot_TableNames["DMETrash"][1] = "일반몹 (혈투의 전장 - 동쪽)";
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "혈장 책";
|
||||
--Dire Maul North
|
||||
AtlasLoot_TableNames["DMNGuardMoldar"][1] = "경비병 몰다르";
|
||||
AtlasLoot_TableNames["DMNStomperKreeg"][1] = "천둥발 크리그";
|
||||
AtlasLoot_TableNames["DMNGuardFengus"][1] = "경비병 펜구스";
|
||||
AtlasLoot_TableNames["DMNThimblejack"][1] = "노트 팀블젝";
|
||||
AtlasLoot_TableNames["DMNGuardSlipkik"][1] = "경비병 슬립킥";
|
||||
AtlasLoot_TableNames["DMNCaptainKromcrush"][1] = "대장 크롬크러쉬";
|
||||
AtlasLoot_TableNames["DMNKingGordok"][1] = "왕 고르독";
|
||||
AtlasLoot_TableNames["DMNChoRush"][1] = "정찰병 초루쉬";
|
||||
AtlasLoot_TableNames["DMNTRIBUTERUN"][1] = "공물함";
|
||||
--Dire Maul West
|
||||
AtlasLoot_TableNames["DMWTendrisWarpwood"][1] = "굽이나무 텐드리스";
|
||||
AtlasLoot_TableNames["DMWIllyannaRavenoak"][1] = "일샨나 레이븐오크";
|
||||
AtlasLoot_TableNames["DMWMagisterKalendris"][1] = "마법사 칼렌드리스";
|
||||
AtlasLoot_TableNames["DMWTsuzee"][1] = "츄지";
|
||||
AtlasLoot_TableNames["DMWImmolthar"][1] = "이몰타르";
|
||||
AtlasLoot_TableNames["DMWHelnurath"][1] = "군주 헬누라스";
|
||||
AtlasLoot_TableNames["DMWPrinceTortheldrin"][1] = "왕자 토르텔드린";
|
||||
AtlasLoot_TableNames["DMWTrash"][1] = "일반몹 (혈투의 전장 - 서쪽)";
|
||||
--Gnomeregan
|
||||
AtlasLoot_TableNames["GnViscousFallout"][1] = "상사성 폐기물";
|
||||
AtlasLoot_TableNames["GnGrubbis"][1] = "그루비스";
|
||||
AtlasLoot_TableNames["GnElectrocutioner6000"][1] = "삐까뻔쩍세척기 6000";
|
||||
AtlasLoot_TableNames["GnMekgineerThermaplugg"][1] = "멕기니어 텔마플러그";
|
||||
AtlasLoot_TableNames["GnDIAmbassador"][1] = "검은무쇠단 사절";
|
||||
AtlasLoot_TableNames["GnCrowdPummeler960"][1] = "고철압축기 9-60";
|
||||
AtlasLoot_TableNames["GnTrash"][1] = "일반몹 (놈리건)";
|
||||
--Gruul's Lair
|
||||
AtlasLoot_TableNames["GruulsLairHighKingMaulgar"][1] = "왕중왕 마울가르";
|
||||
AtlasLoot_TableNames["GruulGruul"][1] = "용 학살자 그룰";
|
||||
--HC: Blood Furnace
|
||||
AtlasLoot_TableNames["HCFurnaceMaker"][1] = "재앙의 창조자";
|
||||
AtlasLoot_TableNames["HCFurnaceMakerHEROIC"][1] = "재앙의 창조자 (영웅)";
|
||||
AtlasLoot_TableNames["HCFurnaceBroggok"][1] = "브로고크";
|
||||
AtlasLoot_TableNames["HCFurnaceBroggokHEROIC"][1] = "브로고크 (영웅)";
|
||||
AtlasLoot_TableNames["HCFurnaceBreaker"][1] = "파괴자 켈리단";
|
||||
AtlasLoot_TableNames["HCFurnaceBreakerHEROIC"][1] = "파괴자 켈리단 (영웅)";
|
||||
--HC: Magtheridon's Lair
|
||||
AtlasLoot_TableNames["HCMagtheridon"][1] = "마그테리돈";
|
||||
--HC: Ramparts
|
||||
AtlasLoot_TableNames["HCRampWatchkeeper"][1] = "감시자 가르골마르";
|
||||
AtlasLoot_TableNames["HCRampWatchkeeperHEROIC"][1] = "감시자 가르골마르 (영웅)";
|
||||
AtlasLoot_TableNames["HCRampOmor"][1] = "무적의 오모르";
|
||||
AtlasLoot_TableNames["HCRampOmorHEROIC"][1] = "무적의 오모르 (영웅)";
|
||||
AtlasLoot_TableNames["HCRampVazruden"][1] = "바즈루덴";
|
||||
AtlasLoot_TableNames["HCRampNazan"][1] = "나잔";
|
||||
AtlasLoot_TableNames["HCRampFelIronChest"][1] = "Reinforced Fel Iron Chest";
|
||||
AtlasLoot_TableNames["HCRampFelIronChestHEROIC"][1] = "Reinforced Fel Iron Chest (영웅)";
|
||||
--HC: Shattered Halls
|
||||
AtlasLoot_TableNames["HCHallsNethekurse"][1] = "대흑마법사 네더쿠르스";
|
||||
AtlasLoot_TableNames["HCHallsNethekurseHEROIC"][1] = "대흑마법사 네더쿠르스 (영웅)";
|
||||
AtlasLoot_TableNames["HCHallsPorung"][1] = "혈투사 포룽";
|
||||
AtlasLoot_TableNames["HCHallsOmrogg"][1] = "돌격대장 오므로그";
|
||||
AtlasLoot_TableNames["HCHallsOmroggHEROIC"][1] = "돌격대장 오므로그 (영웅)";
|
||||
AtlasLoot_TableNames["HCHallsKargath"][1] = "대족장 카르가스 블레이드피스트";
|
||||
AtlasLoot_TableNames["HCHallsKargathHEROIC"][1] = "대족장 카르가스 블레이드피스트 (영웅)";
|
||||
AtlasLoot_TableNames["HCHallsTrash"][1] = "일반몹 (으스러진 손의 전당)";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraAttumen"][1] = "사냥꾼 어튜멘";
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "렌덤 동물 보스";
|
||||
AtlasLoot_TableNames["KaraMoroes"][1] = "모로스";
|
||||
AtlasLoot_TableNames["KaraMaiden"][1] = "고결의 여신";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "오페라 극장 이벤트";
|
||||
AtlasLoot_TableNames["KaraCurator"][1] = "전시 관리인";
|
||||
AtlasLoot_TableNames["KaraIllhoof"][1] = "테레스티안 일후프";
|
||||
AtlasLoot_TableNames["KaraAran"][1] = "아란의 망령";
|
||||
AtlasLoot_TableNames["KaraNetherspite"][1] = "황천의 원령";
|
||||
AtlasLoot_TableNames["KaraNightbane"][1] = "파멸의 어둠";
|
||||
AtlasLoot_TableNames["KaraChess"][1] = "체스 이벤트";
|
||||
AtlasLoot_TableNames["KaraPrince"][1] = "공작 말체자르";
|
||||
AtlasLoot_TableNames["KaraTrash"][1] = "일반몹 (카라잔)";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraNoxxion"][1] = "녹시온";
|
||||
AtlasLoot_TableNames["MaraRazorlash"][1] = "칼날채찍";
|
||||
AtlasLoot_TableNames["MaraLordVyletongue"][1] = "군주 바일텅";
|
||||
AtlasLoot_TableNames["MaraMeshlok"][1] = "정원사 메슬로크";
|
||||
AtlasLoot_TableNames["MaraCelebras"][1] = "저주받은 셀레브라스";
|
||||
AtlasLoot_TableNames["MaraLandslide"][1] = "산사태";
|
||||
AtlasLoot_TableNames["MaraTinkererGizlock"][1] = "땜장이 기즐록";
|
||||
AtlasLoot_TableNames["MaraRotgrip"][1] = "썩은 아귀";
|
||||
AtlasLoot_TableNames["MaraPrincessTheradras"][1] = "공주 테라드라스";
|
||||
--Molten Core
|
||||
AtlasLoot_TableNames["MCLucifron"][1] = "루시프론";
|
||||
AtlasLoot_TableNames["MCMagmadar"][1] = "마그마다르";
|
||||
AtlasLoot_TableNames["MCGehennas"][1] = "게헨나스";
|
||||
AtlasLoot_TableNames["MCGarr"][1] = "가르";
|
||||
AtlasLoot_TableNames["MCShazzrah"][1] = "샤즈라";
|
||||
AtlasLoot_TableNames["MCGeddon"][1] = "남작 게돈";
|
||||
AtlasLoot_TableNames["MCGolemagg"][1] = "초열의 골레마그";
|
||||
AtlasLoot_TableNames["MCSulfuron"][1] = "설퍼론 사자";
|
||||
AtlasLoot_TableNames["MCMajordomo"][1] = "청지기 이그젝큐투스";
|
||||
AtlasLoot_TableNames["MCRagnaros"][1] = "라그나로스";
|
||||
AtlasLoot_TableNames["MCTrashMobs"][1] = "일반몹";
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "렌덤 보스 루팅";
|
||||
--Naxxramas
|
||||
AtlasLoot_TableNames["NAXPatchwerk"][1] = "패치워크";
|
||||
AtlasLoot_TableNames["NAXGrobbulus"][1] = "그라불루스";
|
||||
AtlasLoot_TableNames["NAXGluth"][1] = "글루스";
|
||||
AtlasLoot_TableNames["NAXThaddius"][1] = "타디우스";
|
||||
AtlasLoot_TableNames["NAXAnubRekhan"][1] = "아눕레칸";
|
||||
AtlasLoot_TableNames["NAXGrandWidowFaerlina"][1] = "여군주 펠리나";
|
||||
AtlasLoot_TableNames["NAXMaexxna"][1] = "맥스나";
|
||||
AtlasLoot_TableNames["NAXInstructorRazuvious"][1] = "훈련교관 라주비어스";
|
||||
AtlasLoot_TableNames["NAXGothikderHarvester"][1] = "영혼의 착취자 고딕";
|
||||
AtlasLoot_TableNames["NAXTheFourHorsemen"][1] = "4명의 기사단";
|
||||
AtlasLoot_TableNames["NAXNothderPlaguebringer"][1] = "역병술사 노스";
|
||||
AtlasLoot_TableNames["NAXHeiganderUnclean"][1] = "부정의 헤이건";
|
||||
AtlasLoot_TableNames["NAXLoatheb"][1] = "로데브";
|
||||
AtlasLoot_TableNames["NAXSapphiron"][1] = "사피론";
|
||||
AtlasLoot_TableNames["NAXKelThuzard"][1] = "켈투자드";
|
||||
AtlasLoot_TableNames["NAXTrash"][1] = "일반몹 (낙스라마스)";
|
||||
--Onyxia's Lair
|
||||
AtlasLoot_TableNames["Onyxia"][1] = "오닉시아";
|
||||
--Ragefire Chasm
|
||||
AtlasLoot_TableNames["RFCTaragaman"][1] = "용망의 타라가만";
|
||||
AtlasLoot_TableNames["RFCJergosh"][1] = "기원사 제로쉬";
|
||||
--Razorfen Downs
|
||||
AtlasLoot_TableNames["RFDTutenkash"][1] = "거미왕 투텐카쉬";
|
||||
AtlasLoot_TableNames["RFDHenryStern"][1] = "헨리 스턴";
|
||||
AtlasLoot_TableNames["RFDMordreshFireEye"][1] = "불꽃눈 모드레쉬";
|
||||
AtlasLoot_TableNames["RFDGlutton"][1] = "개걸먹보";
|
||||
AtlasLoot_TableNames["RFDRagglesnout"][1] = "너덜주둥이";
|
||||
AtlasLoot_TableNames["RFDAmnennar"][1] = "흑한의 암네나르";
|
||||
AtlasLoot_TableNames["RFDPlaguemaw"][1] = "썩어가는 역병아귀";
|
||||
AtlasLoot_TableNames["RFDTrash"][1] = "일반몹 (가시덩쿨 구릉)";
|
||||
--Razorfen Kraul
|
||||
AtlasLoot_TableNames["RFKThorncurse"][1] = "저주의가시 아겜";
|
||||
AtlasLoot_TableNames["RFKDeathSpeakerJargba"][1] = "죽음의 예언자 잘그바";
|
||||
AtlasLoot_TableNames["RFKOverlordRamtusk"][1] = "대군주 램터스크";
|
||||
AtlasLoot_TableNames["RFKAgathelos"][1] = "흉포한 아가테로스";
|
||||
AtlasLoot_TableNames["RFKBlindHunter"][1] = "장님 사냥꾼";
|
||||
AtlasLoot_TableNames["RFKCharlgaRazorflank"][1] = "서슬깃 차를가";
|
||||
AtlasLoot_TableNames["RFKEarthcallerHalmgar"][1] = "대지술사 함가르";
|
||||
AtlasLoot_TableNames["RFKTrash"][1] = "일반몹 (가시덩쿨 우리)";
|
||||
--The Ruins of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20Kurinnaxx"][1] = "쿠린낙스";
|
||||
AtlasLoot_TableNames["AQ20Andorov"][1] = "사령관 안도로브";
|
||||
AtlasLoot_TableNames["AQ20CAPTIAN"][1] = "라작스의 장군들";
|
||||
AtlasLoot_TableNames["AQ20Rajaxx"][1] = "장군 라작스";
|
||||
AtlasLoot_TableNames["AQ20Moam"][1] = "모암";
|
||||
AtlasLoot_TableNames["AQ20Buru"][1] = "먹보 부루";
|
||||
AtlasLoot_TableNames["AQ20Ayamiss"][1] = "사냥꾼 아야미스";
|
||||
AtlasLoot_TableNames["AQ20Ossirian"][1] = "무적의 오시리안";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "직업 책";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "안퀴라즈 마법부여";
|
||||
--Scarlet Monestery - Armory
|
||||
AtlasLoot_TableNames["SMHerod"][1] = "헤로드";
|
||||
AtlasLoot_TableNames["SMTrash"][1] = "일반몹 (붉은십자군)";
|
||||
--Scarlet Monestery - Cathedral
|
||||
AtlasLoot_TableNames["SMFairbanks"][1] = "종교재판관 패어뱅크스";
|
||||
AtlasLoot_TableNames["SMMograine"][1] = "붉은십자군 사령관 모그레인";
|
||||
AtlasLoot_TableNames["SMWhitemane"][1] = "종교재판관 화이트메인";
|
||||
--Scarlet Monestery - Graveyard
|
||||
AtlasLoot_TableNames["SMVishas"][1] = "심문관 비샤스";
|
||||
AtlasLoot_TableNames["SMIronspine"][1] = "무쇠해골";
|
||||
AtlasLoot_TableNames["SMAzshir"][1] = "잠들지 않는 아즈쉬르";
|
||||
AtlasLoot_TableNames["SMFallenChampion"][1] = "타락한 용사";
|
||||
AtlasLoot_TableNames["SMBloodmageThalnos"][1] = "혈법사 탈노스";
|
||||
--Scarlet Monestery - Library
|
||||
AtlasLoot_TableNames["SMHoundmasterLoksey"][1] = "사냥개조련사 록시";
|
||||
AtlasLoot_TableNames["SMDoan"][1] = "신비술사 도안";
|
||||
--Scholomance
|
||||
AtlasLoot_TableNames["SCHOLOKirtonostheHerald"][1] = "사자 키르토노스";
|
||||
AtlasLoot_TableNames["SCHOLOJandiceBarov"][1] = "잔다이스 바로브";
|
||||
AtlasLoot_TableNames["SCHOLORattlegore"][1] = "들창어금니";
|
||||
AtlasLoot_TableNames["SCHOLODeathKnight"][1] = "죽음의 기사 다크리버";
|
||||
AtlasLoot_TableNames["SCHOLOMarduk"][1] = "마르두크 블랙풀";
|
||||
AtlasLoot_TableNames["SCHOLOVectus"][1] = "벡투스";
|
||||
AtlasLoot_TableNames["SCHOLORasFrostwhisper"][1] = "라스 프로스트위스퍼";
|
||||
AtlasLoot_TableNames["SCHOLOKormok"][1] = "코르모크";
|
||||
AtlasLoot_TableNames["SCHOLOInstructorMalicia"][1] = "조교 말리시아";
|
||||
AtlasLoot_TableNames["SCHOLODoctorTheolenKrastinov"][1] = "학자 테올렌 크리스티노브";
|
||||
AtlasLoot_TableNames["SCHOLOLorekeeperPolkelt"][1] = "현자 폴켄트";
|
||||
AtlasLoot_TableNames["SCHOLOTheRavenian"][1] = "라베니안";
|
||||
AtlasLoot_TableNames["SCHOLOLordAlexeiBarov"][1] = "군주 알렉세이 바로브";
|
||||
AtlasLoot_TableNames["SCHOLOLadyIlluciaBarov"][1] = "여군주 일루시아 바로브";
|
||||
AtlasLoot_TableNames["SCHOLODarkmasterGandling"][1] = "암흑스승 간들링";
|
||||
AtlasLoot_TableNames["SCHOLOTrash"][1] = "일반몹 (스칼로맨스)";
|
||||
--Shadowfang Keep
|
||||
AtlasLoot_TableNames["BSFRazorclawtheButcher"][1] = "도살자 칼날발톱";
|
||||
AtlasLoot_TableNames["BSFSilverlaine"][1] = "남작 실버레인";
|
||||
AtlasLoot_TableNames["BSFSpringvale"][1] = "사령관 스프링베일";
|
||||
AtlasLoot_TableNames["BSFOdotheBlindwatcher"][1] = "눈먼 감시자 오도";
|
||||
AtlasLoot_TableNames["BSFFenrustheDevourer"][1] = "파멸의 펜루스";
|
||||
AtlasLoot_TableNames["BSFWolfMasterNandos"][1] = "늑대왕 난도스";
|
||||
AtlasLoot_TableNames["BSFArchmageArugal"][1] = "대마법사 아루갈";
|
||||
AtlasLoot_TableNames["BSFTrash"][1] = "일반몹 (그림자송곳니 성채)";
|
||||
--The Stockade
|
||||
AtlasLoot_TableNames["SWStTargor"][1] = "흉악범 타고르";
|
||||
AtlasLoot_TableNames["SWStKamDeepfury"][1] = "캄 딥퓨리";
|
||||
AtlasLoot_TableNames["SWStBazilThredd"][1] = "바질 스레드";
|
||||
AtlasLoot_TableNames["SWStDextrenWard"][1] = "덱스트렌 워드";
|
||||
AtlasLoot_TableNames["SWStBruegalIronknuckle"][1] = "브루갈 아이언너클";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATSkull"][1] = "스컬";
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "우체통 열쇠";
|
||||
AtlasLoot_TableNames["STRATFrasSiabi"][1] = "프라스 샤비";
|
||||
AtlasLoot_TableNames["STRATHearthsingerForresten"][1] = "하스싱어 포레스턴";
|
||||
AtlasLoot_TableNames["STRATTheUnforgiven"][1] = "용서받지 못한 자";
|
||||
AtlasLoot_TableNames["STRATTimmytheCruel"][1] = "잔혹한 티미";
|
||||
AtlasLoot_TableNames["STRATCannonMasterWilley"][1] = "포병대장 윌리";
|
||||
AtlasLoot_TableNames["STRATArchivistGalford"][1] = "기록관 갈포드";
|
||||
AtlasLoot_TableNames["STRATBalnazzar"][1] = "발나자르";
|
||||
AtlasLoot_TableNames["STRATSothosJarien"][1] = "소도스, 자리엔";
|
||||
AtlasLoot_TableNames["STRATStonespine"][1] = "뾰족바위";
|
||||
AtlasLoot_TableNames["STRATBaronessAnastari"][1] = "남작부인 아나스타리";
|
||||
AtlasLoot_TableNames["STRATNerubenkan"][1] = "네룹엔칸";
|
||||
AtlasLoot_TableNames["STRATMalekithePallid"][1] = "냉혈한 말레키";
|
||||
AtlasLoot_TableNames["STRATMagistrateBarthilas"][1] = "집정관 바실라스";
|
||||
AtlasLoot_TableNames["STRATRamsteintheGorger"][1] = "먹보 람스타인";
|
||||
AtlasLoot_TableNames["STRATBaronRivendare"][1] = "남작 리븐데어";
|
||||
AtlasLoot_TableNames["STRATTrash"][1] = "일반몹 (스트라솔름)";
|
||||
--Sunken Temple
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "결계 수호자";
|
||||
AtlasLoot_TableNames["STAtalalarion"][1] = "아탈알라리온";
|
||||
AtlasLoot_TableNames["STDreamscythe"][1] = "드림사이드";
|
||||
AtlasLoot_TableNames["STWeaver"][1] = "위버";
|
||||
AtlasLoot_TableNames["STAvatarofHakkar"][1] = "학카르의 화신";
|
||||
AtlasLoot_TableNames["STJammalan"][1] = "예언자 잠말란";
|
||||
AtlasLoot_TableNames["STOgom"][1] = "비운의 오그옴";
|
||||
AtlasLoot_TableNames["STMorphaz"][1] = "몰파즈";
|
||||
AtlasLoot_TableNames["STHazzas"][1] = "하자스";
|
||||
AtlasLoot_TableNames["STEranikus"][1] = "에라니쿠스의 사령";
|
||||
AtlasLoot_TableNames["STTrash"][1] = "일반몹 (아탈학카르 신전)";
|
||||
--Sunwell Isle: Magister's Terrace
|
||||
AtlasLoot_TableNames["SMTFireheart"][1] = "Selin Fireheart";
|
||||
AtlasLoot_TableNames["SMTFireheartHEROIC"][1] = "Selin Fireheart (Heroic)";
|
||||
AtlasLoot_TableNames["SMTVexallus"][1] = "Vexallus";
|
||||
AtlasLoot_TableNames["SMTVexallusHEROIC"][1] = "Vexallus (Heroic)";
|
||||
AtlasLoot_TableNames["SMTDelrissa"][1] = "Priestess Delrissa";
|
||||
AtlasLoot_TableNames["SMTDelrissaHEROIC"][1] = "Priestess Delrissa (Heroic)";
|
||||
AtlasLoot_TableNames["SMTKaelthas"][1] = "Kael'thas Sunstrider";
|
||||
AtlasLoot_TableNames["SMTKaelthasHEROIC"][1] = "Kael'thas Sunstrider (Heroic)";
|
||||
AtlasLoot_TableNames["SMTTrash"][1] = "Trash Mobs (Magister's Terrace)";
|
||||
--Sunwell Plateau
|
||||
AtlasLoot_TableNames["SPKalecgos"][1] = "Kalecgos";
|
||||
AtlasLoot_TableNames["SPBrutallus"][1] = "Brutallus";
|
||||
AtlasLoot_TableNames["SPFelmyst"][1] = "Felmyst";
|
||||
AtlasLoot_TableNames["SPEredarTwins"][1] = "Eredar Twins";
|
||||
AtlasLoot_TableNames["SPMuru"][1] = "M'uru";
|
||||
AtlasLoot_TableNames["SPKiljaeden"][1] = "Kil'jaden";
|
||||
AtlasLoot_TableNames["SPTrash"][1] = "Trash Mobs (Sunwell Plateau)";
|
||||
--Temple of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ40Skeram"][1] = "예언자 스케람";
|
||||
AtlasLoot_TableNames["AQ40Vem"][1] = "크리/야우즈/벰";
|
||||
AtlasLoot_TableNames["AQ40Sartura"][1] = "전투감시병 살투라";
|
||||
AtlasLoot_TableNames["AQ40Fankriss"][1] = "불굴의 판크리스";
|
||||
AtlasLoot_TableNames["AQ40Viscidus"][1] = "비시디우스";
|
||||
AtlasLoot_TableNames["AQ40Huhuran"][1] = "공주 후후란";
|
||||
AtlasLoot_TableNames["AQ40Emperors"][1] = "쌍둥이 황제";
|
||||
AtlasLoot_TableNames["AQ40Ouro"][1] = "아우로";
|
||||
AtlasLoot_TableNames["AQ40CThun"][1] = "쑨의 눈";
|
||||
AtlasLoot_TableNames["AQ40Trash1"][1] = "일반몹 (안퀴라즈 사원)";
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "안퀴라즈 오프닝 연퀘";
|
||||
--TK: The Arcatraz
|
||||
AtlasLoot_TableNames["TKArcUnbound"][1] = "속박이 풀린 제레케스";
|
||||
AtlasLoot_TableNames["TKArcUnboundHEROIC"][1] = "속박이 풀린 제레케스 (영웅)";
|
||||
AtlasLoot_TableNames["TKArcScryer"][1] = "격노의 점술사 소코드라테스";
|
||||
AtlasLoot_TableNames["TKArcScryerHEROIC"][1] = "격노의 점술사 소코드라테스 (영웅)";
|
||||
AtlasLoot_TableNames["TKArcDalliah"][1] = "파멸의 예언자 달리아";
|
||||
AtlasLoot_TableNames["TKArcDalliahHEROIC"][1] = "파멸의 예언자 달리아 (영웅)";
|
||||
AtlasLoot_TableNames["TKArcHarbinger"][1] = "선구자 스키리스";
|
||||
AtlasLoot_TableNames["TKArcHarbingerHEROIC"][1] = "선구자 스키리스 (영웅)";
|
||||
AtlasLoot_TableNames["TKArcTrash"][1] = "일반몹 (알카트라즈)";
|
||||
--TK: The Botanica
|
||||
AtlasLoot_TableNames["TKBotSarannis"][1] = "지휘관 새래니스";
|
||||
AtlasLoot_TableNames["TKBotSarannisHEROIC"][1] = "지휘관 새래니스 (영웅)";
|
||||
AtlasLoot_TableNames["TKBotFreywinn"][1] = "고위 식물학자 프레이윈느";
|
||||
AtlasLoot_TableNames["TKBotFreywinnHEROIC"][1] = "고위 식물학자 프레이윈 (영웅)";
|
||||
AtlasLoot_TableNames["TKBotThorngrin"][1] = "감시인 쏜그린";
|
||||
AtlasLoot_TableNames["TKBotThorngrinHEROIC"][1] = "감시인 쏜그 (영웅)";
|
||||
AtlasLoot_TableNames["TKBotLaj"][1] = "라즈";
|
||||
AtlasLoot_TableNames["TKBotLajHEROIC"][1] = "라즈 (영웅)";
|
||||
AtlasLoot_TableNames["TKBotSplinter"][1] = "차원의 분리자";
|
||||
AtlasLoot_TableNames["TKBotSplinterHEROIC"][1] = "차원의 분리자 (영웅)";
|
||||
AtlasLoot_TableNames["TKBotTrash"][1] = "일반몹 (신록의 정원)";
|
||||
--TK: The Eye
|
||||
AtlasLoot_TableNames["TKEyeAlar"][1] = "불사조의 신 알아르";
|
||||
AtlasLoot_TableNames["TKEyeVoidReaver"][1] = "공허의 절단기";
|
||||
AtlasLoot_TableNames["TKEyeSolarian"][1] = "고위 황천술사 솔라리안";
|
||||
AtlasLoot_TableNames["TKEyeKaelthas"][1] = "캘타스 선스트라이더";
|
||||
AtlasLoot_TableNames["TKEyeTrash"][1] = "일반몹 (푹풍의 요새)";
|
||||
--TK: The Mechanar
|
||||
AtlasLoot_TableNames["TKMechGyro"][1] = "문지기 회전톱날";
|
||||
AtlasLoot_TableNames["TKMechIron"][1] = "문지기 무쇠주먹";
|
||||
AtlasLoot_TableNames["TKMechCacheoftheLegion"][1] = "군단 저장고";
|
||||
AtlasLoot_TableNames["TKMechCapacitus"][1] = "기계군주 캐퍼시투스";
|
||||
AtlasLoot_TableNames["TKMechCapacitusHEROIC"][1] = "기계군주 캐퍼시투스 (영웅)";
|
||||
AtlasLoot_TableNames["TKMechSepethrea"][1] = "황천술사 세페스레아";
|
||||
AtlasLoot_TableNames["TKMechSepethreaHEROIC"][1] = "황천술사 세페스레아 (영웅)";
|
||||
AtlasLoot_TableNames["TKMechCalc"][1] = "철두철미한 파탈리온";
|
||||
AtlasLoot_TableNames["TKMechCalcHEROIC"][1] = "철두철미한 파탈리온 (영웅)";
|
||||
AtlasLoot_TableNames["TKMechTrash"][1] = "일반몹 (메카나르)";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldRevelosh"][1] = "벨로그";
|
||||
AtlasLoot_TableNames["UldIronaya"][1] = "아이로나야";
|
||||
AtlasLoot_TableNames["UldAncientStoneKeeper"][1] = "고대 바위 문지기";
|
||||
AtlasLoot_TableNames["UldGalgannFirehammer"][1] = "갈간 파이어해머";
|
||||
AtlasLoot_TableNames["UldGrimlok"][1] = "그림로크";
|
||||
AtlasLoot_TableNames["UldArchaedas"][1] = "아카에다스";
|
||||
AtlasLoot_TableNames["UldTrash"][1] = "일반몹 (울다만)";
|
||||
--Wailing Caverns
|
||||
AtlasLoot_TableNames["WCLordCobrahn"][1] = "군주 코브란";
|
||||
AtlasLoot_TableNames["WCLadyAnacondra"][1] = "여군주 아나콘드라";
|
||||
AtlasLoot_TableNames["WCKresh"][1] = "크레쉬";
|
||||
AtlasLoot_TableNames["WCLordPythas"][1] = "군주 피타스";
|
||||
AtlasLoot_TableNames["WCSkum"][1] = "스쿰";
|
||||
AtlasLoot_TableNames["WCLordSerpentis"][1] = "군주 서펜티스";
|
||||
AtlasLoot_TableNames["WCVerdan"][1] = "영생의 베르단";
|
||||
AtlasLoot_TableNames["WCMutanus"][1] = "걸신들린 무타누스";
|
||||
AtlasLoot_TableNames["WCDeviateFaerieDragon"][1] = "돌연변이 요정용";
|
||||
--Zul'Farrak
|
||||
AtlasLoot_TableNames["ZFAntusul"][1] = "아투술";
|
||||
AtlasLoot_TableNames["ZFThekatheMartyr"] = { "Theka the Martyr", "AtlasLootItems" };
|
||||
AtlasLoot_TableNames["ZFWitchDoctorZumrah"][1] = "순교자 줌라";
|
||||
AtlasLoot_TableNames["ZFNekrumGutchewer"] = { "Nekrum Gutchewer", "AtlasLootItems" };
|
||||
AtlasLoot_TableNames["ZFSezzziz"][1] = "어둠의 사제 세즈시즈";
|
||||
AtlasLoot_TableNames["ZFDustwraith"][1] = "더스트레이스";
|
||||
AtlasLoot_TableNames["ZFSergeantBly"] = { "Sergeant Bly", "AtlasLootItems" };
|
||||
AtlasLoot_TableNames["ZFSandfury"][1] = "성난모래부족 사형집행인";
|
||||
AtlasLoot_TableNames["ZFHydromancerVelratha"] = { "Hydromancer Velratha", "AtlasLootItems" };
|
||||
AtlasLoot_TableNames["ZFGahzrilla"][1] = "가즈릴라";
|
||||
AtlasLoot_TableNames["ZFChiefUkorzSandscalp"][1] = "족장 우코르즈 샌드스칼프";
|
||||
AtlasLoot_TableNames["ZFZerillis"][1] = "젤리리스";
|
||||
AtlasLoot_TableNames["ZFTrash"][1] = "일반몹 (줄파락)";
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGJeklik"][1] = "대여사제 제클릭";
|
||||
AtlasLoot_TableNames["ZGVenoxis"][1] = "대사제 베녹시스";
|
||||
AtlasLoot_TableNames["ZGMarli"][1] = "대여사제 말리";
|
||||
AtlasLoot_TableNames["ZGMandokir"][1] = "혈군주 만도키르";
|
||||
AtlasLoot_TableNames["ZGGrilek"][1] = "철혈의 그리렉";
|
||||
AtlasLoot_TableNames["ZGHazzarah"][1] = "몽술사 하자라";
|
||||
AtlasLoot_TableNames["ZGRenataki"][1] = "천검의 레나타키";
|
||||
AtlasLoot_TableNames["ZGWushoolay"][1] = "폭풍마녀 우슐레이";
|
||||
AtlasLoot_TableNames["ZGGahzranka"][1] = "가즈란카";
|
||||
AtlasLoot_TableNames["ZGThekal"][1] = "대사제 데칼";
|
||||
AtlasLoot_TableNames["ZGArlokk"][1] = "대여사제 알로크";
|
||||
AtlasLoot_TableNames["ZGJindo"][1] = "주술사 진도";
|
||||
AtlasLoot_TableNames["ZGHakkar"][1] = "학카르";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "줄구룹 사제 드랍(공유)";
|
||||
AtlasLoot_TableNames["ZGTrash1"][1] = "일반몹 (줄구룹)";
|
||||
AtlasLoot_TableNames["ZGTrash2"][1] = "일반몹 (줄구룹)";
|
||||
AtlasLoot_TableNames["ZGEnchants"][1] = "줄구룹 마법부여";
|
||||
--Arena PvP Sets, Season 1
|
||||
AtlasLoot_TableNames["ArenaDruid"][1] = "드루이드 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaHunter"][1] = "사냥꾼 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaMage"][1] = "마법사 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaPaladin"][1] = "성기사 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaPriest"][1] = "사제 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaRogue"][1] = "도적 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaShaman"][1] = "주술사 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaWarlock"][1] = "흑마법사 전장 세트";
|
||||
AtlasLoot_TableNames["ArenaWarrior"][1] = "전사 전장 세트";
|
||||
--Arena PvP Sets, Season 2
|
||||
AtlasLoot_TableNames["Arena2Druid"][1] = "드루이드 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Hunter"][1] = "사냥꾼 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Mage"][1] = "마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Paladin"][1] = "성기사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Priest"][1] = "사제 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Rogue"][1] = "도적 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Shaman"][1] = "주술사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Warlock"][1] = "흑마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena2Warrior"][1] = "전사 전장 세트";
|
||||
--Arena PvP Sets, Season 3
|
||||
AtlasLoot_TableNames["Arena3Druid"][1] = "드루이드 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Hunter"][1] = "사냥꾼 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Mage"][1] = "마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Paladin"][1] = "성기사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Priest"][1] = "사제 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Rogue"][1] = "도적 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Shaman"][1] = "주술사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Warlock"][1] = "흑마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena3Warrior"][1] = "전사 전장 세트";
|
||||
--Arena PvP Sets, Season 4
|
||||
AtlasLoot_TableNames["Arena4Druid"][1] = "드루이드 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Hunter"][1] = "사냥꾼 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Mage"][1] = "마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Paladin"][1] = "성기사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Priest"][1] = "사제 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Rogue"][1] = "도적 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Shaman"][1] = "주술사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Warlock"][1] = "흑마법사 전장 세트";
|
||||
AtlasLoot_TableNames["Arena4Warrior"][1] = "전사 전장 세트";
|
||||
--Level 60 PvP Sets
|
||||
AtlasLoot_TableNames["PVPDruid"][1] = "드루이드 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPHunter"][1] = "사냥꾼 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPMage"][1] = "마법사 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPPaladin"][1] = "성기사 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPPriest"][1] = "사제 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPRogue"][1] = "도적 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPShaman"][1] = "주술사 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPWarlock"][1] = "흑마법사 PvP 세트 (Lvl 60)";
|
||||
AtlasLoot_TableNames["PVPWarrior"][1] = "전사 PvP 세트 (Lvl 60)";
|
||||
--Level 70 PvP Sets
|
||||
AtlasLoot_TableNames["PVP70Druid1"][1] = "드루이드 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Druid2"][1] = "드루이드 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Hunter"][1] = "사냥꾼 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Mage"][1] = "마법사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Paladin1"][1] = "성기사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Paladin2"][1] = "성기사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Priest"][1] = "사제 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Rogue"][1] = "도적 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Shaman1"][1] = "주술사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Shaman2"][1] = "주술사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Warlock"][1] = "흑마법사 PvP 세트 (Lvl 70)";
|
||||
AtlasLoot_TableNames["PVP70Warrior"][1] = "전사 PvP 세트 (Lvl 70)";
|
||||
--안퀴라즈 사원 세트
|
||||
AtlasLoot_TableNames["AQ40Druid"][1] = "드루이드 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Hunter"][1] = "사냥꾼 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Mage"][1] = "마법사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Paladin"][1] = "성기사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Priest"][1] = "사제 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Rogue"][1] = "도적 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Shaman"][1] = "주술사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Warlock"][1] = "흑마법사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Warrior"][1] = "전사 안퀴라즈 사원 세트";
|
||||
--안퀴라즈 사원 세트
|
||||
AtlasLoot_TableNames["AQ40Druid"][1] = "드루이드 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Hunter"][1] = "사냥꾼 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Mage"][1] = "마법사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Paladin"][1] = "성기사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Priest"][1] = "사제 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Rogue"][1] = "도적 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Shaman"][1] = "주술사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Warlock"][1] = "흑마법사 안퀴라즈 사원 세트";
|
||||
AtlasLoot_TableNames["AQ40Warrior"][1] = "전사 안퀴라즈 사원 세트";
|
||||
--Vanilla WoW Sets 세트
|
||||
AtlasLoot_TableNames["VWOWDeadmines"][1] = "데피아즈단";
|
||||
AtlasLoot_TableNames["VWOWWailingC"][1] = "독사의 은총";
|
||||
AtlasLoot_TableNames["VWOWScarletM"][1] = "붉은십자군";
|
||||
AtlasLoot_TableNames["VWOWBlackrockD"][1] = "검투사";
|
||||
AtlasLoot_TableNames["VWOWIronweave"][1] = "강철매듭 전투장비";
|
||||
AtlasLoot_TableNames["VWOWScholoCloth"][1] = "시체더미 의복";
|
||||
AtlasLoot_TableNames["VWOWScholoLeather"][1] = "시체 수의";
|
||||
AtlasLoot_TableNames["VWOWScholoMail"][1] = "피고리 제복";
|
||||
AtlasLoot_TableNames["VWOWScholoPlate"][1] = "죽음의 뼈갑옷";
|
||||
AtlasLoot_TableNames["VWOWStrat"][1] = "우체국장";
|
||||
AtlasLoot_TableNames["VWOWScourgeInvasion"][1] = "스컬지 침공";
|
||||
AtlasLoot_TableNames["VWOWShardOfGods"][1] = "신의 파편";
|
||||
AtlasLoot_TableNames["VWOWZGRings"][1] = "줄구룹 반지";
|
||||
AtlasLoot_TableNames["VWOWSpiritofEskhandar"][1] = "에스칸다르의 영혼";
|
||||
AtlasLoot_TableNames["VWOWHakkariBlades"][1] = "학카리 쌍검";
|
||||
AtlasLoot_TableNames["VWOWPrimalBlessing"][1] = "원시 축복";
|
||||
AtlasLoot_TableNames["VWOWDalRend"][1] = "달렌드의 무기";
|
||||
AtlasLoot_TableNames["VWOWSpiderKiss"][1] = "거미의 입마춤";
|
||||
--The Burning Crusade Sets 세트
|
||||
AtlasLoot_TableNames["TBCTwinStars"][1] = "쌍둥이 별";
|
||||
AtlasLoot_TableNames["TBCAzzinothBlades"][1] = "아지노스의 쌍날검";
|
||||
--Crafted 세트 - Blacksmithing
|
||||
AtlasLoot_TableNames["ImperialPlate"][1] = "황제의 갑옷";
|
||||
AtlasLoot_TableNames["TheDarksoul"][1] = "검은 영혼의 손아귀";
|
||||
AtlasLoot_TableNames["FelIronPlate"][1] = "지옥무쇠 판금 방어구";
|
||||
AtlasLoot_TableNames["AdamantiteB"][1] = "아다만다이트 전투장비";
|
||||
AtlasLoot_TableNames["FlameG"][1] = "화염의 수호";
|
||||
AtlasLoot_TableNames["EnchantedAdaman"][1] = "마력 깃든 아다만다이트 갑옷";
|
||||
AtlasLoot_TableNames["KhoriumWard"][1] = "코륨 방어구";
|
||||
AtlasLoot_TableNames["FaithFelsteel"][1] = "지옥강철 전투장비";
|
||||
AtlasLoot_TableNames["BurningRage"][1] = "불타는 분노";
|
||||
AtlasLoot_TableNames["BloodsoulEmbrace"][1] = "붉은영혼의 손아귀";
|
||||
AtlasLoot_TableNames["FelIronChain"][1] = "지옥무쇠 사슬 방어구";
|
||||
--Crafted 세트 - Tailoring
|
||||
AtlasLoot_TableNames["BloodvineG"][1] = "붉은덩굴 의복";
|
||||
AtlasLoot_TableNames["NeatherVest"][1] = "황천매듭 제복";
|
||||
AtlasLoot_TableNames["ImbuedNeather"][1] = "마력 깃든 황천매듭 제복";
|
||||
AtlasLoot_TableNames["ArcanoVest"][1] = "비전매듭 의복";
|
||||
AtlasLoot_TableNames["TheUnyielding"][1] = "불굴의 방어구";
|
||||
AtlasLoot_TableNames["WhitemendWis"][1] = "백마법의 지혜";
|
||||
AtlasLoot_TableNames["SpellstrikeInfu"][1] = "마법 강타의 마력";
|
||||
AtlasLoot_TableNames["BattlecastG"][1] = "전투시전술 의복";
|
||||
AtlasLoot_TableNames["SoulclothEm"][1] = "영혼매듭 예복";
|
||||
AtlasLoot_TableNames["PrimalMoon"][1] = "태초의 달빛매듭 의복";
|
||||
AtlasLoot_TableNames["ShadowEmbrace"][1] = "어둠의 은총";
|
||||
AtlasLoot_TableNames["SpellfireWrath"][1] = "마법불꽃의 격노";
|
||||
--Crafted Sets - Leatherworking
|
||||
AtlasLoot_TableNames["VolcanicArmor"][1] = "화산 갑옷";
|
||||
AtlasLoot_TableNames["IronfeatherArmor"][1] = "무쇠깃털 갑옷";
|
||||
AtlasLoot_TableNames["StormshroudArmor"][1] = "폭풍안개 갑옷";
|
||||
AtlasLoot_TableNames["DevilsaurArmor"][1] = "데빌사우루스 갑옷";
|
||||
AtlasLoot_TableNames["BloodTigerH"][1] = "붉은호랑이 방어구";
|
||||
AtlasLoot_TableNames["PrimalBatskin"][1] = "원시 박쥐가죽";
|
||||
AtlasLoot_TableNames["WildDraenishA"][1] = "야생의 드레나이 방어구";
|
||||
AtlasLoot_TableNames["ThickDraenicA"][1] = "두꺼운 드레나이 방어구";
|
||||
AtlasLoot_TableNames["FelSkin"][1] = "지옥 가죽 방어구";
|
||||
AtlasLoot_TableNames["SClefthoof"][1] = "갈래발굽의 힘";
|
||||
AtlasLoot_TableNames["GreenDragonM"][1] = "녹색용 쇠사슬 갑옷";
|
||||
AtlasLoot_TableNames["BlueDragonM"][1] = "푸른용 쇠사슬 갑옷";
|
||||
AtlasLoot_TableNames["BlackDragonM"][1] = "검은용 쇠사슬 갑옷";
|
||||
AtlasLoot_TableNames["ScaledDraenicA"][1] = "드레나이 미늘 갑옷";
|
||||
AtlasLoot_TableNames["FelscaleArmor"][1] = "지옥껍질 갑옷";
|
||||
AtlasLoot_TableNames["FelstalkerArmor"][1] = "지옥추적자 갑옷";
|
||||
AtlasLoot_TableNames["NetherFury"][1] = "황천의 격노";
|
||||
AtlasLoot_TableNames["PrimalIntent"][1] = "원소쐐기 갑옷";
|
||||
AtlasLoot_TableNames["WindhawkArmor"][1] = "바람매 갑옷";
|
||||
AtlasLoot_TableNames["NetherscaleArmor"][1] = "황천비늘 갑옷";
|
||||
AtlasLoot_TableNames["NetherstrikeArmor"][1] = "황천쐐기 갑옷";
|
||||
--ZG Sets
|
||||
AtlasLoot_TableNames["ZGDruid"][1] = "드루이드 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGHunter"][1] = "사냥꾼 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGMage"][1] = "마법사 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGPaladin"][1] = "성기사 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGPriest"][1] = "사제 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGRogue"][1] = "도적 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGShaman"][1] = "주술사 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGWarlock"][1] = "흑마법사 줄구룹 세트";
|
||||
AtlasLoot_TableNames["ZGWarrior"][1] = "전사 줄구룹 세트";
|
||||
--던전 세트 1/2
|
||||
AtlasLoot_TableNames["T0Druid"][1] = "드루이드 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Hunter"][1] = "사냥꾼 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Mage"][1] = "마법사 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Paladin"][1] = "성기사 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Priest"][1] = "사제 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Rogue"][1] = "도적 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Shaman"][1] = "주술사 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Warlock"][1] = "흑마법사 던전 세트 1/2";
|
||||
AtlasLoot_TableNames["T0Warrior"][1] = "전사 던전 세트 1/2";
|
||||
--T3 Sets
|
||||
AtlasLoot_TableNames["T3Druid"][1] = "드루이드 T3 세트";
|
||||
AtlasLoot_TableNames["T3Hunter"][1] = "사냥꾼 T3 세트";
|
||||
AtlasLoot_TableNames["T3Mage"][1] = "마법사 T3 세트";
|
||||
AtlasLoot_TableNames["T3Paladin"][1] = "성기사 T3 세트";
|
||||
AtlasLoot_TableNames["T3Priest"][1] = "사제 T3 세트";
|
||||
AtlasLoot_TableNames["T3Rogue"][1] = "도적 T3 세트";
|
||||
AtlasLoot_TableNames["T3Shaman"][1] = "주술사 T3 세트";
|
||||
AtlasLoot_TableNames["T3Warlock"][1] = "흑마법사 T3 세트";
|
||||
AtlasLoot_TableNames["T3Warrior"][1] = "전사 T3 세트";
|
||||
--T4 Sets
|
||||
AtlasLoot_TableNames["T4Druid"][1] = "드루이드 T4 세트";
|
||||
AtlasLoot_TableNames["T4Hunter"][1] = "사냥꾼 T4 세트";
|
||||
AtlasLoot_TableNames["T4Mage"][1] = "마법사 T4 세트";
|
||||
AtlasLoot_TableNames["T4Paladin"][1] = "성기사 T4 세트";
|
||||
AtlasLoot_TableNames["T4Priest"][1] = "사제 T4 세트";
|
||||
AtlasLoot_TableNames["T4Rogue"][1] = "도적 T4 세트";
|
||||
AtlasLoot_TableNames["T4Shaman"][1] = "주술사 T4 세트";
|
||||
AtlasLoot_TableNames["T4Warlock"][1] = "흑마법사 T4 세트";
|
||||
AtlasLoot_TableNames["T4Warrior"][1] = "전사 T4 세트";
|
||||
--T5 Sets
|
||||
AtlasLoot_TableNames["T5Druid"][1] = "드루이드 T5 세트";
|
||||
AtlasLoot_TableNames["T5Hunter"][1] = "사냥꾼 T5 세트";
|
||||
AtlasLoot_TableNames["T5Mage"][1] = "마법사 T5 세트";
|
||||
AtlasLoot_TableNames["T5Paladin"][1] = "성기사 T5 세트";
|
||||
AtlasLoot_TableNames["T5Priest"][1] = "사제 T5 세트";
|
||||
AtlasLoot_TableNames["T5Rogue"][1] = "도적 T5 세트";
|
||||
AtlasLoot_TableNames["T5Shaman"][1] = "주술사 T5 세트";
|
||||
AtlasLoot_TableNames["T5Warlock"][1] = "흑마법사 T5 세트";
|
||||
AtlasLoot_TableNames["T5Warrior"][1] = "전사 T5 세트";
|
||||
--T6 Sets
|
||||
AtlasLoot_TableNames["T6Druid"][1] = "드루이드 T6 세트";
|
||||
AtlasLoot_TableNames["T6Druid2"][1] = "드루이드 T6 세트";
|
||||
AtlasLoot_TableNames["T6Hunter"][1] = "사냥꾼 T6 세트";
|
||||
AtlasLoot_TableNames["T6Mage"][1] = "마법사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Paladin"][1] = "성기사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Paladin2"][1] = "성기사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Priest"][1] = "사제 T6 세트";
|
||||
AtlasLoot_TableNames["T6Rogue"][1] = "도적 T6 세트";
|
||||
AtlasLoot_TableNames["T6Shaman"][1] = "주술사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Shaman2"][1] = "주술사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Warlock"][1] = "흑마법사 T6 세트";
|
||||
AtlasLoot_TableNames["T6Warrior"][1] = "전사 T6 세트";
|
||||
--Misc Sets
|
||||
AtlasLoot_TableNames["Legendaries"][1] = "전설급 아이템";
|
||||
AtlasLoot_TableNames["RareMounts1"][1] = "Rare Mounts - Original WoW";
|
||||
AtlasLoot_TableNames["RareMounts2"][1] = "Rare Mounts - The Burning Crusade";
|
||||
AtlasLoot_TableNames["Tabards1"][1] = "겉옷";
|
||||
AtlasLoot_TableNames["Tabards2"][1] = "겉옷";
|
||||
AtlasLoot_TableNames["CraftedWeapons1"][1] = "제작된 영웅 무기";
|
||||
AtlasLoot_TableNames["CraftedWeapons2"][1] = "제작된 영웅 무기";
|
||||
--Azuregos
|
||||
AtlasLoot_TableNames["AAzuregos"][1] = "아주어고스";
|
||||
--Doom Lord Kazzak
|
||||
AtlasLoot_TableNames["DoomLordKazzak"][1] = "파멸의 군주 카자크";
|
||||
--Doomwalker
|
||||
AtlasLoot_TableNames["DDoomwalker"][1] = "파멸의 절단기";
|
||||
--Emeriss
|
||||
AtlasLoot_TableNames["DEmeriss"][1] = "에메리스";
|
||||
--Highlord Kruul
|
||||
AtlasLoot_TableNames["KKruul"][1] = "Highlord Kruul";
|
||||
--Lethon
|
||||
AtlasLoot_TableNames["DLethon"][1] = "레손";
|
||||
--Taerar
|
||||
AtlasLoot_TableNames["DTaerar"][1] = "타에라";
|
||||
--Ysondre
|
||||
AtlasLoot_TableNames["DYsondre"][1] = "이손드레";
|
||||
--Aldor
|
||||
AtlasLoot_TableNames["Aldor1"][1] = BabbleFaction["The Aldor"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Aldor2"][1] = BabbleFaction["The Aldor"]..": Revered/Exalted";
|
||||
--The Argent Dawn
|
||||
AtlasLoot_TableNames["Argent1"][1] = BabbleFaction["Argent Dawn"]..": Token Hand-ins";
|
||||
AtlasLoot_TableNames["Argent2"][1] = BabbleFaction["Argent Dawn"];
|
||||
--Ashtongue Deathsworn
|
||||
AtlasLoot_TableNames["Ashtongue1"][1] = BabbleFaction["Ashtongue Deathsworn"];
|
||||
AtlasLoot_TableNames["Ashtongue2"][1] = BabbleFaction["Ashtongue Deathsworn"];
|
||||
--The Bloodsail Buccaneers
|
||||
AtlasLoot_TableNames["Bloodsail1"][1] = BabbleFaction["Bloodsail Buccaneers"];
|
||||
--The Brood of Nozdormu
|
||||
AtlasLoot_TableNames["AQBroodRings"][1] = BabbleFaction["Brood of Nozdormu"];
|
||||
--The Cenarion Circle
|
||||
AtlasLoot_TableNames["Cenarion1"][1] = BabbleFaction["Cenarion Circle"]..": Friendly";
|
||||
AtlasLoot_TableNames["Cenarion2"][1] = BabbleFaction["Cenarion Circle"]..": Honored";
|
||||
AtlasLoot_TableNames["Cenarion3"][1] = BabbleFaction["Cenarion Circle"]..": Revered";
|
||||
AtlasLoot_TableNames["Cenarion4"][1] = BabbleFaction["Cenarion Circle"]..": Exalted";
|
||||
--The Cenarion Expedition
|
||||
AtlasLoot_TableNames["CExpedition1"][1] = BabbleFaction["Cenarion Expedition"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["CExpedition2"][1] = BabbleFaction["Cenarion Expedition"]..": Revered/Exalted";
|
||||
--The Consortium
|
||||
AtlasLoot_TableNames["Consortium1"][1] = BabbleFaction["The Consortium"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Consortium2"][1] = BabbleFaction["The Consortium"]..": Revered/Exalted";
|
||||
--The Darkmoon Faire
|
||||
AtlasLoot_TableNames["Darkmoon1"][1] = BabbleFaction["Darkmoon Faire"];
|
||||
AtlasLoot_TableNames["Darkmoon2"][1] = "Darkmoon Faire - Trinkets";
|
||||
--The Frostwolf Clan
|
||||
AtlasLoot_TableNames["Frostwolf1"][1] = BabbleFaction["Frostwolf Clan"];
|
||||
--The Hydraxian Waterlords
|
||||
AtlasLoot_TableNames["WaterLords1"][1] = BabbleFaction["Hydraxian Waterlords"];
|
||||
--Honor Hold
|
||||
AtlasLoot_TableNames["HonorHold1"][1] = BabbleFaction["Honor Hold"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["HonorHold2"][1] = BabbleFaction["Honor Hold"]..": Revered/Exalted";
|
||||
--The Keepers of Time
|
||||
AtlasLoot_TableNames["KeepersofTime1"][1] = BabbleFaction["Keepers of Time"];
|
||||
--The Kurenai
|
||||
AtlasLoot_TableNames["Kurenai1"][1] = BabbleFaction["Kurenai"];
|
||||
--Lower City
|
||||
AtlasLoot_TableNames["LowerCity1"][1] = BabbleFaction["Lower City"];
|
||||
--The Mag'har
|
||||
AtlasLoot_TableNames["Maghar1"][1] = BabbleFaction["The Mag'har"];
|
||||
--Netherwing
|
||||
AtlasLoot_TableNames["Netherwing1"][1] = BabbleFaction["Netherwing"];
|
||||
--Ogri'la
|
||||
AtlasLoot_TableNames["Ogrila1"][1] = BabbleFaction["Ogri'la"];
|
||||
--The Scale of the Sands
|
||||
AtlasLoot_TableNames["ScaleSands1"][1] = BabbleFaction["The Scale of the Sands"];
|
||||
AtlasLoot_TableNames["ScaleSands2"][1] = BabbleFaction["The Scale of the Sands"];
|
||||
--The Scryers
|
||||
AtlasLoot_TableNames["Scryer1"][1] = BabbleFaction["The Scryers"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Scryer2"][1] = BabbleFaction["The Scryers"]..": Revered/Exalted";
|
||||
--The Sha'tar
|
||||
AtlasLoot_TableNames["Shatar1"][1] = BabbleFaction["The Sha'tar"];
|
||||
--Sha'tari Skyguard
|
||||
AtlasLoot_TableNames["Skyguard1"][1] = BabbleFaction["Sha'tari Skyguard"];
|
||||
--The Sporeggar
|
||||
AtlasLoot_TableNames["Sporeggar1"][1] = BabbleFaction["Sporeggar"];
|
||||
--The Stormpike Guards
|
||||
AtlasLoot_TableNames["Stormpike1"][1] = BabbleFaction["Stormpike Guard"];
|
||||
--The Thorium Brotherhood
|
||||
AtlasLoot_TableNames["Thorium1"][1] = BabbleFaction["Thorium Brotherhood"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Thorium2"][1] = BabbleFaction["Thorium Brotherhood"]..": Revered/Exalted";
|
||||
--Thrallmar
|
||||
AtlasLoot_TableNames["Thrallmar1"][1] = BabbleFaction["Thrallmar"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Thrallmar2"][1] = BabbleFaction["Thrallmar"]..": Revered/Exalted";
|
||||
--Timbermaw Hold
|
||||
AtlasLoot_TableNames["Timbermaw"][1] = BabbleFaction["Timbermaw Hold"];
|
||||
--The Tranquillien
|
||||
AtlasLoot_TableNames["Tranquillien1"][1] = BabbleFaction["Tranquillien"];
|
||||
--The Violet Eye
|
||||
AtlasLoot_TableNames["VioletEye1"][1] = BabbleFaction["The Violet Eye"];
|
||||
--The Wintersaber Trainers
|
||||
AtlasLoot_TableNames["Wintersaber1"][1] = BabbleFaction["Wintersaber Trainers"];
|
||||
--The Zandalar Tribe
|
||||
AtlasLoot_TableNames["Zandalar1"][1] = BabbleFaction["Zandalar Tribe"]..": Friendly/Honored";
|
||||
AtlasLoot_TableNames["Zandalar2"][1] = BabbleFaction["Zandalar Tribe"]..": Revered/Exalted";
|
||||
--Battlegrounds
|
||||
AtlasLoot_TableNames["AVMisc"][1] = "알터렉 계곡 ";
|
||||
AtlasLoot_TableNames["AVBlue"][1] = "알터렉 희귀 보상";
|
||||
AtlasLoot_TableNames["AVPurple"][1] = "알터렉 영웅 보상";
|
||||
AtlasLoot_TableNames["ABMisc"][1] = "아라시 분지 장신구류 보상";
|
||||
AtlasLoot_TableNames["ABSets1"][1] = "아라시 분지 방어구 세트 (천/가죽)";
|
||||
AtlasLoot_TableNames["ABSets2"][1] = "아라시 분지 방어구 세트 (사슬/판금)";
|
||||
AtlasLoot_TableNames["WSGMisc"][1] = "전쟁 노래 협곡 장신구류 보상";
|
||||
--World PvP
|
||||
AtlasLoot_TableNames["Hellfire"][1] = "지옥불 반도: 지옥불 성채";
|
||||
AtlasLoot_TableNames["Nagrand1"][1] = "나그란드: 할라아";
|
||||
AtlasLoot_TableNames["Nagrand2"][1] = "나그란드: 할라아";
|
||||
AtlasLoot_TableNames["Terokkar"][1] = "테로카르 숲: 영혼의 탑";
|
||||
AtlasLoot_TableNames["Zangarmarsh"][1] = "장가르 습지대: 쌍둥이 첨탑 폐허";
|
||||
--Misc Other PvP
|
||||
AtlasLoot_TableNames["PvP60Accessories1"][1] = "PvP 장신구류 (레벨 60)";
|
||||
AtlasLoot_TableNames["PvP60Accessories2"][1] = "PvP 장신구류 (레벨 60)";
|
||||
AtlasLoot_TableNames["PvP70Accessories1"][1] = "PvP 장신구류 (레벨 70)";
|
||||
AtlasLoot_TableNames["PvP70Accessories2"][1] = "PvP 장신구류 (레벨 70)";
|
||||
AtlasLoot_TableNames["PvP70NonSet1"][1] = "PvP Non-Set 영웅템: 장신구류";
|
||||
AtlasLoot_TableNames["PvP70NonSet2"][1] = "PvP Non-Set 영웅템: 천";
|
||||
AtlasLoot_TableNames["PvP70NonSet3"][1] = "PvP Non-Set 영웅템: 가죽";
|
||||
AtlasLoot_TableNames["PVPWeapons1"][1] = "레벨 60 PvP 무기";
|
||||
AtlasLoot_TableNames["PVPWeapons2"][1] = "레벨 60 PvP 무기";
|
||||
AtlasLoot_TableNames["PVP70Weapons1"][1] = "레벨 70 PvP 무기";
|
||||
AtlasLoot_TableNames["PVP70Weapons2"][1] = "레벨 70 PvP 무기";
|
||||
AtlasLoot_TableNames["Arena1Weapons1"][1] = "전장 시즌 1 무기";
|
||||
AtlasLoot_TableNames["Arena2Weapons1"][1] = "전장 시즌 2 무기";
|
||||
AtlasLoot_TableNames["Arena3Weapons1"][1] = "전장 시즌 3 무기";
|
||||
AtlasLoot_TableNames["Arena3Weapons2"][1] = "전장 시즌 3 무기";
|
||||
|
||||
end
|
||||
@@ -0,0 +1,121 @@
|
||||
--[[
|
||||
-- Translated and maintained by Arith Hsu (arithmandarjp at yahoo.co.jp)
|
||||
-- Last Updated: Mar. 25, 2008
|
||||
--]]
|
||||
if (GetLocale() == "zhTW") then
|
||||
|
||||
-----------------
|
||||
--- Instances ---
|
||||
-----------------
|
||||
|
||||
--Keys
|
||||
AtlasLoot_TableNames["OldKeys"][1] = "鑰匙";
|
||||
AtlasLoot_TableNames["BCKeys"][1] = "鑰匙";
|
||||
--Auch: Sethekk Halls
|
||||
AtlasLoot_TableNames["AuchSethekkTheSagaofTerokk"][1] = "泰洛克的傳說";
|
||||
--Auch: Shadow Labyrinth
|
||||
AtlasLoot_TableNames["AuchShadowFirstFragmentGuardian"][1] = "第一部守衛者";
|
||||
--Blackrock Depths
|
||||
AtlasLoot_TableNames["BRDArena"][1] = "競技場";
|
||||
AtlasLoot_TableNames["BRDForgewright"][1] = "弗蘭克羅恩·鑄鐵的雕像";
|
||||
AtlasLoot_TableNames["BRDGuzzler"][1] = "黑鐵酒吧";
|
||||
AtlasLoot_TableNames["BRDTomb"][1] = "召喚者之墓";
|
||||
AtlasLoot_TableNames["BRDBSPlans"][1] = "黑鐵鍛造圖樣 (黑石深淵)";
|
||||
--The Black Temple
|
||||
AtlasLoot_TableNames["BTEssencofSouls"][1] = "靈魂精華";
|
||||
AtlasLoot_TableNames["BTPatterns"][1] = "黑暗神廟卷軸";
|
||||
--Blackwing Lair
|
||||
AtlasLoot_TableNames["BWLDraconicForDummies"][1] = "龍語傻瓜教程:第二卷";
|
||||
--CFR: The Steamvault
|
||||
AtlasLoot_TableNames["CFRSteamSecondFragmentGuardian"][1] = "第二部守衛者";
|
||||
--CoT: Old Hillsbrad Foothills
|
||||
AtlasLoot_TableNames["CoTHillsbradAgedDalaranWizard"][1] = "年邁的達拉然法師";
|
||||
--The Deadmines
|
||||
--AtlasLoot_TableNames["VCDefiasGunpowder"][1] = "迪菲亞火藥";
|
||||
--Dire Maul East
|
||||
AtlasLoot_TableNames["DMBooks"][1] = "厄運書籍";
|
||||
--HC: Shattered Halls
|
||||
AtlasLoot_TableNames["HCHallsExecutioner"][1] = "破碎之手劊子";
|
||||
--Karazhan
|
||||
AtlasLoot_TableNames["KaraCharredBoneFragment"][1] = "燒焦的白骨碎片 (任務物品)";
|
||||
AtlasLoot_TableNames["KaraNamed"][1] = "僕人居所動物王";
|
||||
AtlasLoot_TableNames["KaraKeannaLog"][1] = "琪安娜的日誌 (任務物品)";
|
||||
AtlasLoot_TableNames["KaraOperaEvent"][1] = "歌劇事件";
|
||||
--Maraudon
|
||||
AtlasLoot_TableNames["MaraKhanKolk"][1] = "考爾克 (第一可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanGelk"][1] = "吉爾克 (第二可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanMagra"][1] = "瑪格拉 (第三可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanVeng"][1] = "溫格 (第五可汗)";
|
||||
AtlasLoot_TableNames["MaraKhanMaraudos"][1] = "瑪拉多斯 (第四可汗)";
|
||||
--Molten Core
|
||||
AtlasLoot_TableNames["MCRANDOMBOSSDROPPS"][1] = "首領隨機掉落";
|
||||
--The Ruins of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ20Trash"][1] = "小怪 (AQ20)";
|
||||
AtlasLoot_TableNames["AQ20ClassBooks"][1] = "AQ 職業書籍";
|
||||
AtlasLoot_TableNames["AQEnchants"][1] = "AQ 公式";
|
||||
--Shadowfang Keep
|
||||
AtlasLoot_TableNames["BSFFelSteed"][1] = "地獄戰馬";
|
||||
--Stratholme
|
||||
AtlasLoot_TableNames["STRATStratholmeCourier"][1] = "郵箱鑰匙";
|
||||
AtlasLoot_TableNames["STRATAtiesh"][1] = "阿泰絲 <薩格拉斯之手>";
|
||||
AtlasLoot_TableNames["STRATBSPlansSerenity"][1] = "設計圖:平靜";
|
||||
AtlasLoot_TableNames["STRATBSPlansCorruption"][1] = "設計圖:腐蝕";
|
||||
--Sunken Temple
|
||||
AtlasLoot_TableNames["STSpawnOfHakkar"][1] = "哈卡的後代";
|
||||
AtlasLoot_TableNames["STTrollMinibosses"][1] = "食人妖小首領";
|
||||
--Temple of Ahn'Qiraj
|
||||
AtlasLoot_TableNames["AQ40Trash1"][1] = "小怪 (AQ40)";
|
||||
AtlasLoot_TableNames["AQ40Trash2"][1] = "小怪 (AQ40)";
|
||||
AtlasLoot_TableNames["AQOpening"][1] = "安其拉開門系列任務";
|
||||
--TK: The Arcatraz
|
||||
AtlasLoot_TableNames["TKArcThirdFragmentGuardian"][1] = "第三部守衛者";
|
||||
--TK: The Eye
|
||||
AtlasLoot_TableNames["TKEyeLegendaries"][1] = "凱爾薩斯·逐日者史詩物品";
|
||||
--TK: The Mechanar
|
||||
AtlasLoot_TableNames["TKMechCacheoftheLegion"][1] = "軍團儲藏處";
|
||||
AtlasLoot_TableNames["TKMechOverchargedManacell"][1] = "滿溢的法力容器";
|
||||
--Uldaman
|
||||
AtlasLoot_TableNames["UldTabletofRyuneh"][1] = "雷烏納石板";
|
||||
AtlasLoot_TableNames["UldTabletofWill"][1] = "意志石板";
|
||||
AtlasLoot_TableNames["UldShadowforgeCache"][1] = "暗影熔爐地窖";
|
||||
--Zul'Aman
|
||||
AtlasLoot_TableNames["ZATimedChest"][1] = "限時任務獎勵寶箱";
|
||||
--Zul'Gurub
|
||||
AtlasLoot_TableNames["ZGMuddyChurningWaters"][1] = "混濁的水";
|
||||
AtlasLoot_TableNames["ZGShared"][1] = "ZG首領隨機掉落";
|
||||
AtlasLoot_TableNames["ZGEnchants"][1] = "ZG 公式";
|
||||
|
||||
------------------------
|
||||
--- Misc Collections ---
|
||||
------------------------
|
||||
|
||||
AtlasLoot_TableNames["BlizzardCollectables1"][1] = "暴雪特殊收藏品";
|
||||
AtlasLoot_TableNames["RareMounts1"][1] = "稀有坐騎 - 原魔獸世界";
|
||||
AtlasLoot_TableNames["RareMounts2"][1] = "稀有坐騎 - 燃燒的遠征";
|
||||
|
||||
--------------
|
||||
--- Events ---
|
||||
--------------
|
||||
|
||||
--Abyssal Council
|
||||
AtlasLoot_TableNames["Templars"][1] = "深淵議會 - 聖殿騎士";
|
||||
AtlasLoot_TableNames["Dukes"][1] = "深淵議會 - 公爵";
|
||||
AtlasLoot_TableNames["HighCouncil"][1] = "深淵議會 - 高階議會";
|
||||
--Seasonal
|
||||
AtlasLoot_TableNames["Winterviel2"][1] = "冬幕節禮物";
|
||||
--Skettis
|
||||
AtlasLoot_TableNames["SkettisTalonpriestIshaal"][1] = "魔爪祭司艾夏歐";
|
||||
AtlasLoot_TableNames["SkettisHazziksPackage"][1] = "海茲克的包裹";
|
||||
--Other
|
||||
AtlasLoot_TableNames["ScourgeInvasionEvent2"][1] = "天譴軍團首領";
|
||||
|
||||
--------------------
|
||||
--- Rep Factions ---
|
||||
--------------------
|
||||
|
||||
--Argent Dawn
|
||||
AtlasLoot_TableNames["Argent1"][1] = "銀色黎明: 徽記兌換";
|
||||
--Exalted with Cenarion Expedition, The Sha'tar and The Aldor/Scryers
|
||||
AtlasLoot_TableNames["ShattrathFlasks1"][1] = "撒塔斯藥劑";
|
||||
|
||||
end
|
||||
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="worldbosses.en.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,250 @@
|
||||
AtlasLootWBBossButtons = {
|
||||
FourDragons = {
|
||||
"";
|
||||
"";
|
||||
"";
|
||||
"";
|
||||
"";
|
||||
"DLethon";
|
||||
"DEmeriss";
|
||||
"DTaerar";
|
||||
"DYsondre";
|
||||
"";
|
||||
"DTrash";
|
||||
};
|
||||
Azuregos = {
|
||||
"AAzuregos";
|
||||
"ASpiritA";
|
||||
};
|
||||
LordKazzak = {
|
||||
"KKazzak";
|
||||
};
|
||||
Turtlhu = {
|
||||
"Turtlhu";
|
||||
};
|
||||
Nerubian = {
|
||||
"Nerubian";
|
||||
};
|
||||
};
|
||||
|
||||
AtlasLoot_Data["AtlasLootWBItems"] = {
|
||||
EmptyInstance = {};
|
||||
Nerubian = {
|
||||
{ 51738, "", "=q4=Tunnel Field Carapace", "=ds=#s5#, #a2#", "10%" },
|
||||
{ 51737, "", "=q4=Vestments of Eternal Autumn", "=ds=#s5#, #a2#", "10%" },
|
||||
{ 51736, "", "=q4=Plauge-Infected Robe", "=ds=#s5#, #a1#", "10%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 51735, "", "=q4=", "=ds=#w12#", "10%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 51740, "", "=q4=", "=ds=#s1#, #a1#", "10%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 51734, "", "=q4=", "=ds=#s4#", "10%" },
|
||||
{ 51733, "", "=q4=", "=ds=#s4#", "10%" },
|
||||
{ 51732, "", "=q4=", "=ds=#s4#", "10%" },
|
||||
{ 51731, "", "=q4=", "=ds=#s4#", "10%" },
|
||||
{ 51730, "", "=q4=", "=ds=#s4#", "10%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 12717, "", "=q4=", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340", "5%" },
|
||||
{ 22388, "", "=q4=", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340", "5%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 51739, "", "=q3=", "=ds=#e15#", "100%" },
|
||||
};
|
||||
Turtlhu = {
|
||||
{ 20633, "INV_Shoulder_29", "=q4=Unnatural Leather Spaulders", "=ds=#s3#, #a2#", "4.76%" },
|
||||
{ 20631, "INV_Boots_Cloth_05", "=q4=Mendicant's Slippers", "=ds=#s12#, #a1#", "4.76%" },
|
||||
{ 20634, "INV_Boots_08", "=q4=Boots of Fright", "=ds=#s12#, #a2#", "4.76%" },
|
||||
{ 20632, "INV_Jewelry_Ring_04", "=q4=Mindtear Band", "=ds=#s13#", "4.76%" },
|
||||
{ 20577, "INV_Sword_44", "=q4=Nightmare Blade", "=ds=#h1#, #w10#", "4.767%" },
|
||||
{ 20623, "INV_Helmet_17", "=q4=Circlet of Restless Dreams", "=ds=#s1#, #a2#", "4.76%" },
|
||||
{ 20622, "INV_Jewelry_Necklace_18", "=q4=Dragonheart Necklace", "=ds=#s2#", "4.76%" },
|
||||
{ 20624, "INV_Jewelry_Ring_38", "=q4=Ring of the Unliving", "=ds=#s13#", "4.76%" },
|
||||
{ 20621, "INV_Boots_Chain_11", "=q4=Boots of the Endless Moor", "=ds=#s12#, #a3#", "4.76%" },
|
||||
{ 20599, "INV_Weapon_Crossbow_11", "=q4=Polished Ironwood Crossbow", "=ds=#w3#", "4.763%" },
|
||||
{ 20628, "INV_Helmet_43", "=q4=Deviate Growth Cap", "=ds=#s1#, #a2#", "4.76%" },
|
||||
{ 20626, "INV_Bracer_07", "=q4=Black Bark Wristbands", "=ds=#s8#, #a1#", "4.76%" },
|
||||
{ 20630, "INV_Gauntlets_29", "=q4=Gauntlets of the Shining Light", "=ds=#s9#, #a4#", "4.76%" },
|
||||
{ 20625, "INV_Belt_15", "=q4=Belt of the Dark Bog", "=ds=#s10#, #a1#", "4.76%" },
|
||||
{ 20627, "INV_Pants_Leather_11", "=q4=Dark Heart Pants", "=ds=#s11#, #a2#", "4.76%" },
|
||||
{ 20629, "INV_Boots_Chain_08", "=q4=Malignant Footguards", "=ds=#s12#, #a3#", "4.76%" },
|
||||
{ 20637, "INV_Shoulder_11", "=q4=Acid Inscribed Pauldrons", "=ds=#s3#, #a4#", "4.76%" },
|
||||
{ 20635, "INV_Chest_Cloth_39", "=q4=Jade Inlaid Vestments", "=ds=#s5#, #a1#", "4.76%" },
|
||||
{ 20638, "INV_Pants_Mail_15", "=q4=Leggings of the Demented Mind", "=ds=#s11#, #a3#", "4.76%" },
|
||||
{ 20639, "INV_Pants_Plate_05", "=q4=Strangely Glyphed Legplates", "=ds=#s11#, #a4#", "4.76%" },
|
||||
{ 20636, "INV_Misc_Gem_Stone_01", "=q4=Hibernation Crystal", "=ds=#s14#", "4.76%" },
|
||||
{ 20578, "INV_Weapon_ShortBlade_22", "=q4=Emerald Dragonfang", "=ds=#h1#, #w4#", "4.76%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 18665, "Spell_Shadow_UnholyFrenzy", "=q4=The Eye of Shadow", "=ds=#s14#", "3.50%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 50202, "INV_Egg_03", "=q3=Egg of Turtlhu", "=ds=#e15#", "100%" },
|
||||
{ 50203, "INV_Enchant_Dustsoul", "=q2=Corrupted Sand", "=ds=#e12#", "100%" },
|
||||
};
|
||||
KKazzak = {
|
||||
{ 18546, "INV_Helmet_18", "=q4=Infernal Headcage", "=ds=#s1#, #a3#", "9.39%" },
|
||||
{ 17111, "INV_Jewelry_Talisman_01", "=q4=Blazefury Medallion", "=ds=#s2#", "10.95%" },
|
||||
{ 18204, "INV_Misc_Cape_07", "=q4=Eskhandar's Pelt", "=ds=#s4#", "8.77%" },
|
||||
{ 19135, "INV_Bracer_07", "=q4=Blacklight Bracer", "=ds=#s8#, #a1#", "11.01%" },
|
||||
{ 18544, "INV_Gauntlets_22", "=q4=Doomhide Gauntlets", "=ds=#s9#, #a2#", "10.05%" },
|
||||
{ 19134, "INV_Belt_16", "=q4=Flayed Doomguard Belt", "=ds=#s10#, #a2#", "9.75%" },
|
||||
{ 19133, "INV_Pants_06", "=q4=Fel Infused Leggings", "=ds=#s11#, #a1#", "8.63%" },
|
||||
{ 18543, "INV_Jewelry_Ring_20", "=q4=Ring of Entropy", "=ds=#s13#", "9.82%" },
|
||||
{ 17112, "INV_Hammer_05", "=q4=Empyrean Demolisher", "=ds=#h3#, #w6#", "10.84%" },
|
||||
{ 17113, "INV_Staff_Goldfeathered_01", "=q4=Amberseal Keeper", "=ds=#w9#", "10.50%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 18665, "Spell_Shadow_UnholyFrenzy", "=q4=The Eye of Shadow", "=ds=#s14#", "29.98%" },
|
||||
{ 18608, "INV_Staff_30", "=q4=Benediction", "=q1=#m4# =ds=#w9# =q9=#c5#" },
|
||||
{ 18609, "INV_Staff_12", "=q4=Anathema", "=q1=#m4# =ds=#w9# =q9=#c5#" },
|
||||
};
|
||||
DTaerar = {
|
||||
{ 20633, "INV_Shoulder_29", "=q4=Unnatural Leather Spaulders", "=ds=#s3#, #a2#", "11.30%" },
|
||||
{ 20631, "INV_Boots_Cloth_05", "=q4=Mendicant's Slippers", "=ds=#s12#, #a1#", "13.14%" },
|
||||
{ 20634, "INV_Boots_08", "=q4=Boots of Fright", "=ds=#s12#, #a2#", "10.15%" },
|
||||
{ 20632, "INV_Jewelry_Ring_04", "=q4=Mindtear Band", "=ds=#s13#", "13.69%" },
|
||||
{ 20577, "INV_Sword_44", "=q4=Nightmare Blade", "=ds=#h1#, #w10#", "12.07%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20579, "INV_Misc_Cape_17", "=q4=Green Dragonskin Cloak", "=ds=#s4# =q2=#m5#", "9.14%" },
|
||||
{ 20615, "INV_Bracer_15", "=q4=Dragonspur Wraps", "=ds=#s8#, #a2# =q2=#m5#", "8.83%" },
|
||||
{ 20616, "INV_Bracer_14", "=q4=Dragonbone Wristguards", "=ds=#s8#, #a4# =q2=#m5#", "10.20%" },
|
||||
{ 20618, "INV_Gauntlets_17", "=q4=Gloves of Delusional Power", "=ds=#s9#, #a1# =q2=#m5#", "9.71%" },
|
||||
{ 20617, "INV_Pants_Mail_08", "=q4=Ancient Corroded Leggings", "=ds=#s11#, #a3# =q2=#m5#", "9.80%" },
|
||||
{ 20619, "INV_Boots_Plate_04", "=q4=Acid Inscribed Greaves", "=ds=#s12#, #a4# =q2=#m5#", "8.85%" },
|
||||
{ 20582, "INV_Misc_Orb_01", "=q4=Trance Stone", "=ds=#s15# =q2=#m5#", "9.57%" },
|
||||
{ 20644, "Spell_Shadow_Haunting", "=q4=Nightmare Engulfed Object", "=ds=#m2#", "100%" },
|
||||
{ 20600, "INV_Jewelry_Ring_37", "=q4=Malfurion's Signet Ring", "=q1=#m4# =ds=#s13#" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20580, "INV_Mace_20", "=q4=Hammer of Bestial Fury", "=ds=#h3#, #w6# =q2=#m5#", "8.93%" },
|
||||
{ 20581, "INV_Staff_36", "=q4=Staff of Rampant Growth", "=ds=#w9# =q2=#m5#", "9.70%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20381, "INV_Misc_MonsterScales_11", "=q2=Dreamscale", "=ds=#e12# =q5=Skinning (315)" },
|
||||
};
|
||||
DEmeriss = {
|
||||
{ 20623, "INV_Helmet_17", "=q4=Circlet of Restless Dreams", "=ds=#s1#, #a2#", "10.51%" },
|
||||
{ 20622, "INV_Jewelry_Necklace_18", "=q4=Dragonheart Necklace", "=ds=#s2#", "12.35%" },
|
||||
{ 20624, "INV_Jewelry_Ring_38", "=q4=Ring of the Unliving", "=ds=#s13#", "13.23%" },
|
||||
{ 20621, "INV_Boots_Chain_11", "=q4=Boots of the Endless Moor", "=ds=#s12#, #a3#", "10.24%" },
|
||||
{ 20599, "INV_Weapon_Crossbow_11", "=q4=Polished Ironwood Crossbow", "=ds=#w3#", "12.63%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20579, "INV_Misc_Cape_17", "=q4=Green Dragonskin Cloak", "=ds=#s4# =q2=#m5#", "9.14%" },
|
||||
{ 20615, "INV_Bracer_15", "=q4=Dragonspur Wraps", "=ds=#s8#, #a2# =q2=#m5#", "8.83%" },
|
||||
{ 20616, "INV_Bracer_14", "=q4=Dragonbone Wristguards", "=ds=#s8#, #a4# =q2=#m5#", "10.20%" },
|
||||
{ 20618, "INV_Gauntlets_17", "=q4=Gloves of Delusional Power", "=ds=#s9#, #a1# =q2=#m5#", "9.71%" },
|
||||
{ 20617, "INV_Pants_Mail_08", "=q4=Ancient Corroded Leggings", "=ds=#s11#, #a3# =q2=#m5#", "9.80%" },
|
||||
{ 20619, "INV_Boots_Plate_04", "=q4=Acid Inscribed Greaves", "=ds=#s12#, #a4# =q2=#m5#", "8.85%" },
|
||||
{ 20582, "INV_Misc_Orb_01", "=q4=Trance Stone", "=ds=#s15# =q2=#m5#", "9.57%" },
|
||||
{ 20644, "Spell_Shadow_Haunting", "=q4=Nightmare Engulfed Object", "=ds=#m2#", "100%" },
|
||||
{ 20600, "INV_Jewelry_Ring_37", "=q4=Malfurion's Signet Ring", "=q1=#m4# =ds=#s13#" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20580, "INV_Mace_20", "=q4=Hammer of Bestial Fury", "=ds=#h3#, #w6# =q2=#m5#", "8.93%" },
|
||||
{ 20581, "INV_Staff_36", "=q4=Staff of Rampant Growth", "=ds=#w9# =q2=#m5#", "9.70%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20381, "INV_Misc_MonsterScales_11", "=q2=Dreamscale", "=ds=#e12# =q5=Skinning (315)" },
|
||||
};
|
||||
DLethon = {
|
||||
{ 20628, "INV_Helmet_43", "=q4=Deviate Growth Cap", "=ds=#s1#, #a2#", "15.80%" },
|
||||
{ 20626, "INV_Bracer_07", "=q4=Black Bark Wristbands", "=ds=#s8#, #a1#", "9.44%" },
|
||||
{ 20630, "INV_Gauntlets_29", "=q4=Gauntlets of the Shining Light", "=ds=#s9#, #a4#", "8.19%" },
|
||||
{ 20625, "INV_Belt_15", "=q4=Belt of the Dark Bog", "=ds=#s10#, #a1#", "10.99%" },
|
||||
{ 20627, "INV_Pants_Leather_11", "=q4=Dark Heart Pants", "=ds=#s11#, #a2#", "11.68%" },
|
||||
{ 20629, "INV_Boots_Chain_08", "=q4=Malignant Footguards", "=ds=#s12#, #a3#", "4.46%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20579, "INV_Misc_Cape_17", "=q4=Green Dragonskin Cloak", "=ds=#s4# =q2=#m5#", "9.14%" },
|
||||
{ 20615, "INV_Bracer_15", "=q4=Dragonspur Wraps", "=ds=#s8#, #a2# =q2=#m5#", "8.83%" },
|
||||
{ 20616, "INV_Bracer_14", "=q4=Dragonbone Wristguards", "=ds=#s8#, #a4# =q2=#m5#", "10.20%" },
|
||||
{ 20618, "INV_Gauntlets_17", "=q4=Gloves of Delusional Power", "=ds=#s9#, #a1# =q2=#m5#", "9.71%" },
|
||||
{ 20617, "INV_Pants_Mail_08", "=q4=Ancient Corroded Leggings", "=ds=#s11#, #a3# =q2=#m5#", "9.80%" },
|
||||
{ 20619, "INV_Boots_Plate_04", "=q4=Acid Inscribed Greaves", "=ds=#s12#, #a4# =q2=#m5#", "8.85%" },
|
||||
{ 20582, "INV_Misc_Orb_01", "=q4=Trance Stone", "=ds=#s15# =q2=#m5#", "9.57%" },
|
||||
{ 20644, "Spell_Shadow_Haunting", "=q4=Nightmare Engulfed Object", "=ds=#m2#", "100%" },
|
||||
{ 20600, "INV_Jewelry_Ring_37", "=q4=Malfurion's Signet Ring", "=q1=#m4# =ds=#s13#" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20580, "INV_Mace_20", "=q4=Hammer of Bestial Fury", "=ds=#h3#, #w6# =q2=#m5#", "8.93%" },
|
||||
{ 20581, "INV_Staff_36", "=q4=Staff of Rampant Growth", "=ds=#w9# =q2=#m5#", "9.70%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20381, "INV_Misc_MonsterScales_11", "=q2=Dreamscale", "=ds=#e12# =q5=Skinning (315)" },
|
||||
};
|
||||
DYsondre = {
|
||||
{ 20637, "INV_Shoulder_11", "=q4=Acid Inscribed Pauldrons", "=ds=#s3#, #a4#", "10.13%" },
|
||||
{ 20635, "INV_Chest_Cloth_39", "=q4=Jade Inlaid Vestments", "=ds=#s5#, #a1#", "14.19%" },
|
||||
{ 20638, "INV_Pants_Mail_15", "=q4=Leggings of the Demented Mind", "=ds=#s11#, #a3#", "3.66%" },
|
||||
{ 20639, "INV_Pants_Plate_05", "=q4=Strangely Glyphed Legplates", "=ds=#s11#, #a4#", "8.87%" },
|
||||
{ 20636, "INV_Misc_Gem_Stone_01", "=q4=Hibernation Crystal", "=ds=#s14#", "12.75%" },
|
||||
{ 20578, "INV_Weapon_ShortBlade_22", "=q4=Emerald Dragonfang", "=ds=#h1#, #w4#", "9.95%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20579, "INV_Misc_Cape_17", "=q4=Green Dragonskin Cloak", "=ds=#s4# =q2=#m5#", "9.14%" },
|
||||
{ 20615, "INV_Bracer_15", "=q4=Dragonspur Wraps", "=ds=#s8#, #a2# =q2=#m5#", "8.83%" },
|
||||
{ 20616, "INV_Bracer_14", "=q4=Dragonbone Wristguards", "=ds=#s8#, #a4# =q2=#m5#", "10.20%" },
|
||||
{ 20618, "INV_Gauntlets_17", "=q4=Gloves of Delusional Power", "=ds=#s9#, #a1# =q2=#m5#", "9.71%" },
|
||||
{ 20617, "INV_Pants_Mail_08", "=q4=Ancient Corroded Leggings", "=ds=#s11#, #a3# =q2=#m5#", "9.80%" },
|
||||
{ 20619, "INV_Boots_Plate_04", "=q4=Acid Inscribed Greaves", "=ds=#s12#, #a4# =q2=#m5#", "8.85%" },
|
||||
{ 20582, "INV_Misc_Orb_01", "=q4=Trance Stone", "=ds=#s15# =q2=#m5#", "9.57%" },
|
||||
{ 20644, "Spell_Shadow_Haunting", "=q4=Nightmare Engulfed Object", "=ds=#m2#", "100%" },
|
||||
{ 20600, "INV_Jewelry_Ring_37", "=q4=Malfurion's Signet Ring", "=q1=#m4# =ds=#s13#" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20580, "INV_Mace_20", "=q4=Hammer of Bestial Fury", "=ds=#h3#, #w6# =q2=#m5#", "8.93%" },
|
||||
{ 20581, "INV_Staff_36", "=q4=Staff of Rampant Growth", "=ds=#w9# =q2=#m5#", "9.70%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 20381, "INV_Misc_MonsterScales_11", "=q2=Dreamscale", "=ds=#e12# =q5=Skinning (315)" },
|
||||
};
|
||||
DTrash = {
|
||||
{ 21146, "Spell_Shadow_AntiMagicShell", "=q1=Fragment of the Nightmare's Corruption", "=ds=#m3#", "1%" },
|
||||
{ 21147, "Spell_Shadow_AntiMagicShell", "=q1=Fragment of the Nightmare's Corruption", "=ds=#m3#", "1%" },
|
||||
{ 21148, "Spell_Shadow_AntiMagicShell", "=q1=Fragment of the Nightmare's Corruption", "=ds=#m3#", "1%" },
|
||||
{ 21149, "Spell_Shadow_AntiMagicShell", "=q1=Fragment of the Nightmare's Corruption", "=ds=#m3# =q7=#x71#", "100%" },
|
||||
};
|
||||
AAzuregos = {
|
||||
{ 19132, "INV_Crown_01", "=q4=Crystal Adorned Crown", "=ds=#s1#, #a1#", "13.54%" },
|
||||
{ 18208, "INV_Misc_Cape_04", "=q4=Drape of Benediction", "=ds=#s4#", "11.22%" },
|
||||
{ 18541, "INV_Misc_Cape_06", "=q4=Puissant Cape", "=ds=#s4#", "11.71%" },
|
||||
{ 18547, "INV_Belt_31", "=q4=Unmelting Ice Girdle", "=ds=#s10#, #a4#", "12.93%" },
|
||||
{ 18545, "INV_Pants_08", "=q4=Leggings of Arcane Supremacy", "=ds=#s11#, #a1#", "16.39% " },
|
||||
{ 19131, "INV_Boots_Cloth_14", "=q4=Snowblind Shoes", "=ds=#s12#, #a1#", "12.23%" },
|
||||
{ 19130, "INV_Wand_01", "=q4=Cold Snap", "=ds=#w12#", "11.89%" },
|
||||
{ 17070, "INV_Weapon_ShortBlade_06", "=q4=Fang of the Mystics", "=ds=#h1#, #w4#", "13.64%" },
|
||||
{ 18202, "INV_Misc_MonsterClaw_04", "=q4=Eskhandar's Left Claw", "=ds=#h4#, #w13#", "11.76%" },
|
||||
{ 18542, "INV_Sword_41", "=q4=Typhoon", "=ds=#h2#, #w10#", "16.89%" },
|
||||
{ 0, "", "", "", "" },
|
||||
{ 18704, "INV_Misc_Bandage_04", "=q4=Mature Blue Dragon Sinew", "=ds=#m3#", "51.56%" },
|
||||
{ 18714, "INV_Misc_Quiver_03", "=q4=Ancient Sinew Wrapped Lamina", "=q1=#m4# =ds=#m12# #e9# =q14=#c2#" },
|
||||
};
|
||||
ASpiritA = {
|
||||
{ 20949, "INV_Letter_16", "=q1=Magical Ledger", "=ds=#m2#", "" },
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,3 @@
|
||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
|
||||
<Script file="worldevents.lua"/>
|
||||
</Ui>
|
||||
@@ -0,0 +1,454 @@
|
||||
AtlasLoot_Data["AtlasLootWorldEvents"] = {
|
||||
EmptyInstance = {};
|
||||
----------------------------------
|
||||
---- Abyssal Bosses ----
|
||||
----------------------------------
|
||||
|
||||
AbyssalTemplars = {
|
||||
{ 0, "INV_Box_01", "=q6=#x80#", "=q1=#j15#" },
|
||||
{ 20657, "INV_Weapon_ShortBlade_27", "=q3=Crystal Tipped Stiletto", "=ds=#h1#, #w4#", "2.31%" },
|
||||
{ 20655, "INV_Gauntlets_32", "=q2=Abyssal Cloth Handwraps", "=ds=#s9#, #a1#, =q2=#e31#", "13.03%" },
|
||||
{ 20656, "INV_Boots_Chain_09", "=q2=Abyssal Mail Sabatons", "=ds=#s12#, #a3# =q2=#e31#", "12.89%" },
|
||||
{ 20513, "INV_Jewelry_Talisman_05", "=q2=Abyssal Crest", "=ds=#m3#", "100%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x81#", "=q1=#j16#" },
|
||||
{ 20654, "INV_Staff_11", "=q3=Amethyst War Staff", "=ds=#w9#", "2.38%" },
|
||||
{ 20653, "INV_Gauntlets_29", "=q2=Abyssal Plate Gauntlets", "=ds=#s9#, #a4# =q2=#e31#", "13.61%" },
|
||||
{ 20652, "INV_Boots_Cloth_10", "=q2=Abyssal Cloth Slippers", "=ds=#s12#, #a1# =q2=#e31#", "12.94%" },
|
||||
{ 20513, "INV_Jewelry_Talisman_05", "=q2=Abyssal Crest", "=ds=#m3#", "100%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x83#", "=q1=#j18#" },
|
||||
{ 20660, "INV_Spear_06", "=q3=Stonecutting Glaive", "=ds=#w7#", "2.22%" },
|
||||
{ 20659, "INV_Gauntlets_32", "=q2=Abyssal Mail Handguards", "=ds=#s9#, #a3# =q2=#e31#", "12.64%" },
|
||||
{ 20658, "INV_Boots_07", "=q2=Abyssal Leather Boots", "=ds=#s12#, #a2# =q2=#e31#", "13.16%" },
|
||||
{ 20513, "INV_Jewelry_Talisman_05", "=q2=Abyssal Crest", "=ds=#m3#", "100%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x82#", "=q1=#j17#" },
|
||||
{ 20663, "INV_Weapon_Bow_10", "=q3=Deep Strike Bow", "=ds=#w2#", "2.55%" },
|
||||
{ 20661, "INV_Gauntlets_05", "=q2=Abyssal Leather Gloves", "=ds=#s9#, #a2# =q2=#e31#", "13.16%" },
|
||||
{ 20662, "INV_Boots_Plate_05", "=q2=Abyssal Plate Greaves", "=ds=#s12#, #a4# =q2=#e31#", "12.93%" },
|
||||
{ 20513, "INV_Jewelry_Talisman_05", "=q2=Abyssal Crest", "=ds=#m3#", "100%" },
|
||||
};
|
||||
AbyssalDukes = {
|
||||
{ 0, "INV_Box_01", "=q6=#x86#", "=q1=#j15#" },
|
||||
{ 20665, "INV_Pants_Leather_05", "=q3=Abyssal Leather Leggings", "=ds=#s11#, #a2# =q2=#e31#", "22.50%" },
|
||||
{ 20666, "INV_Hammer_14", "=q3=Hardened Steel Warhammer", "=ds=#h3#, #w6#", "30.47%" },
|
||||
{ 20514, "INV_Jewelry_Ring_36", "=q3=Abyssal Signet", "=ds=#m3#", "100%" },
|
||||
{ 20664, "INV_Belt_06", "=q2=Abyssal Cloth Sash", "=ds=#s10#, #a1# =q2=#e31#", "27.08%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x87#", "=q1=#j16#" },
|
||||
{ 20668, "INV_Pants_Mail_16", "=q3=Abyssal Mail Legguards", "=ds=#s11#, #a3# =q2=#e31#", "22.40%" },
|
||||
{ 20669, "INV_Sword_35", "=q3=Darkstone Claymore", "=ds=#h2#, #w10#", "29.62%" },
|
||||
{ 20514, "INV_Jewelry_Ring_36", "=q3=Abyssal Signet", "=ds=#m3#", "100%" },
|
||||
{ 20667, "INV_Belt_30", "=q2=Abyssal Leather Belt", "=ds=#s10#, #a2# =q2=#e31#", "29.04%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x84#", "=q1=#j18#" },
|
||||
{ 20674, "INV_Pants_Cloth_04", "=q3=Abyssal Cloth Pants", "=ds=#s11#, #a1# =q2=#e31#", "21.83%" },
|
||||
{ 20675, "INV_Axe_13", "=q3=Soulrender", "=ds=#h1#, #w1#", "29.73%" },
|
||||
{ 20514, "INV_Jewelry_Ring_36", "=q3=Abyssal Signet", "=ds=#m3#", "100%" },
|
||||
{ 20673, "INV_Belt_26", "=q2=Abyssal Plate Girdle", "=ds=#s10#, #a4# =q2=#e31#", "27.11%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x85#", "=q1=#j17#" },
|
||||
{ 20671, "INV_Pants_Plate_12", "=q3=Abyssal Plate Legplates", "=ds=#s11#, #a4# =q2=#e31#", "22.63%" },
|
||||
{ 20672, "INV_Wand_12", "=q3=Sparkling Crystal Wand", "=ds=#w12#", "28.90%" },
|
||||
{ 20514, "INV_Jewelry_Ring_36", "=q3=Abyssal Signet", "=ds=#m3#", "100%" },
|
||||
{ 20670, "INV_Belt_16", "=q2=Abyssal Mail Clutch", "=ds=#s10#, #a3# =q2=#e31#", "28.16%" },
|
||||
};
|
||||
AbyssalLords = {
|
||||
{ 0, "INV_Box_01", "=q6=#x90#", "=q1=#j15#" },
|
||||
{ 20682, "INV_Jewelry_Ring_23", "=q4=Elemental Focus Band", "=ds=#s13#", "22.83%" },
|
||||
{ 20515, "INV_Staff_13", "=q4=Abyssal Scepter", "=ds=#m3#", "100%" },
|
||||
{ 20681, "INV_Bracer_10", "=q3=Abyssal Leather Bracers", "=ds=#s8#, #a2# =q2=#e31#", "24.70%" },
|
||||
{ 20680, "INV_Shoulder_16", "=q3=Abyssal Mail Pauldrons", "=ds=#s3#, #a3# =q2=#e31#", "24.21%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x91#", "=q1=#j16#" },
|
||||
{ 20685, "INV_Jewelry_Necklace_21", "=q4=Wavefront Necklace", "=ds=#s2#", "24.48%" },
|
||||
{ 20515, "INV_Staff_13", "=q4=Abyssal Scepter", "=ds=#m3#", "100%" },
|
||||
{ 20684, "INV_Bracer_07", "=q3=Abyssal Mail Armguards", "=ds=#s8#, #a3# =q2=#e31#", "27.68%" },
|
||||
{ 20683, "INV_Shoulder_22", "=q3=Abyssal Plate Epaulets", "=ds=#s3#, #a4# =q2=#e31#", "21.52%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x88#", "=q1=#j18#" },
|
||||
{ 20691, "INV_Misc_Cape_20", "=q4=Windshear Cape", "=ds=#s4#", "22.08%" },
|
||||
{ 20515, "INV_Staff_13", "=q4=Abyssal Scepter", "=ds=#m3#", "100%" },
|
||||
{ 20690, "INV_Bracer_12", "=q3=Abyssal Cloth Wristbands", "=ds=#s8#, #a1# =q2=#e31#", "23.60%" },
|
||||
{ 20689, "INV_Shoulder_08", "=q3=Abyssal Leather Shoulders", "=ds=#s3#, #a3# =q2=#e31#", "23.40%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x89#", "=q1=#j17#" },
|
||||
{ 20688, "INV_Shield_15", "=q4=Earthen Guard", "=ds=#w8#", "20.64%" },
|
||||
{ 20515, "INV_Staff_13", "=q4=Abyssal Scepter", "=ds=#m3#", "100%" },
|
||||
{ 20686, "INV_Shoulder_25", "=q3=Abyssal Cloth Amice", "=ds=#s3#, #a1# =q2=#e31#", "23.96%" },
|
||||
{ 20687, "INV_Bracer_19", "=q3=Abyssal Plate Vambraces", "=ds=#s8#, #a4# =q2=#e31#", "23.66%" },
|
||||
};
|
||||
ElementalInvasion = {
|
||||
{ 0, "INV_Box_01", "=q6=#x92#", "=q1=#j15#, Un'goro Crater" },
|
||||
{ 18671, "INV_Mace_08", "=q3=Baron Charr's Sceptre", "=ds=#h3#, #w6#", "12.18%" },
|
||||
{ 19268, "INV_Misc_Ticket_Tarot_Elemental_01", "=q3=Ace of Elementals", "=ds=#e16#", "10.14%" },
|
||||
{ 18672, "INV_Misc_Orb_05", "=q2=Elemental Ember", "=ds=#s15#", "53.31%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x94#", "=q1=#j16#, Winterspring" },
|
||||
{ 18678, "INV_Jewelry_Necklace_03", "=q3=Tempestria's Frozen Necklace", "=ds=#s2#", "12.33%" },
|
||||
{ 19268, "INV_Misc_Ticket_Tarot_Elemental_01", "=q3=Ace of Elementals", "=ds=#e16#", "5.24%" },
|
||||
{ 21548, "INV_Scroll_03", "=q3=Pattern: Stormshroud Gloves", "=ds=#p7# #m14#", "25.00%" },
|
||||
{ 18679, "INV_Jewelry_Ring_29", "=q2=Frigid Ring", "=ds=#s13#", "51.01%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x93#", "=q1=#j17#, Azshara" },
|
||||
{ 18673, "INV_Shield_03", "=q3=Avalanchion's Stony Hide", "=ds=#w8#", "14.56%" },
|
||||
{ 19268, "INV_Misc_Ticket_Tarot_Elemental_01", "=q3=Ace of Elementals", "=ds=#e16#", "5.89%" },
|
||||
{ 18674, "INV_Jewelry_Ring_14", "=q2=Hardened Stone Band", "=ds=#s13#", "41.50%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#x95#", "=q1=#j18#, Silithus" },
|
||||
{ 18676, "INV_Belt_31", "=q3=Sash of the Windreaver", "=ds=#s10#, #a3#", "16.76%" },
|
||||
{ 19268, "INV_Misc_Ticket_Tarot_Elemental_01", "=q3=Ace of Elementals", "=ds=#e16#", "9.76%" },
|
||||
{ 21548, "INV_Scroll_03", "=q3=Pattern: Stormshroud Gloves", "=ds=#p7# #m14#", "36.28%" },
|
||||
{ 18677, "INV_Misc_Cape_13", "=q2=Zephyr Cloak", "=ds=#s4#", "52.47%" },
|
||||
};
|
||||
GurubashiArena = {
|
||||
{ 0,"","","" },
|
||||
{ 18709, "INV_Bracer_10", "=q3=Arena Wristguards", "=ds=#s8#, #a1#", "5.0%" },
|
||||
{ 18710, "INV_Bracer_08", "=q3=Arena Bracers", "=ds=#s8#, #a2#", "6.4%" },
|
||||
{ 18711, "INV_Bracer_03", "=q3=Arena Bands", "=ds=#s8#, #a3#", "6.0%" },
|
||||
{ 18712, "INV_Bracer_19", "=q3=Arena Vambraces", "=ds=#s8#, #a4#", "6.8%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 18706, "INV_Misc_ArmorKit_14", "=q2=Arena Master", "=ds=#m2#, =ds=#s14#", "100%" },
|
||||
{ 19024, "INV_Misc_ArmorKit_04", "=q3=Arena Grand Master", "=q1=#m4# =ds=#s14#" },
|
||||
};
|
||||
FishingExtravaganza = {
|
||||
{ 0, "INV_Box_01", "=q6=#j12#", "=q1=#j11#" },
|
||||
{ 19970, "INV_Fishingpole_01", "=q3=Arcanite Fishing Pole", "=ds=#w14#" },
|
||||
{ 19979, "Trade_Fishing", "=q3=Hook of the Master Angler", "=ds=#s14#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#j14#", "" },
|
||||
{ 19805, "INV_Misc_Fish_08", "=q2=Keefer's Angelfish", "=q1=#j14#", "" },
|
||||
{ 19803, "INV_Misc_Fish_10", "=q2=Brownell's Blue Striped Racer", "=q1=#j14#", "" },
|
||||
{ 19806, "INV_Misc_Fish_09", "=q2=Dezian Queenfish", "=q1=#j14#", "" },
|
||||
{ 19808, "INV_Misc_Fish_27", "=q2=Rockhide Strongfish", "=ds=#h1#, #w6# =q1=#j14#", "" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=#j13#", "" },
|
||||
{ 19972, "INV_Helmet_31", "=q2=Lucky Fishing Hat", "=ds=#s1#, #a1#" },
|
||||
{ 19969, "INV_Boots_09", "=q2=Nat Pagle's Extreme Anglin' Boots", "=ds=#s12#, #a1#" },
|
||||
{ 19971, "INV_Fabric_Mageweave_02", "=q2=High Test Eternium Fishing Line", "=ds=#m32#" },
|
||||
};
|
||||
ChildrensWeek = {
|
||||
{ 0,"","","" },
|
||||
{ 23007, "INV_Belt_25", "=q1=Piglet's Collar", "=ds=#e15#" },
|
||||
{ 23015, "INV_Box_PetCarrier_01", "=q1=Rat Cage", "=ds=#e15#" },
|
||||
{ 23002, "INV_Crate_03", "=q1=Turtle Box", "=ds=#e15#" },
|
||||
{ 23022, "INV_Misc_Bag_10_Black", "=q1=Curmudgeon's Payoff", "=ds=#m23#" },
|
||||
};
|
||||
Valentineday = {
|
||||
{ 22206, "INV_RoseBouquet01", "=q2=Bouquet of Red Roses", "=ds=#s15#", "0.43%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_ValentinesBoxOfChocolates02", "=q6=#cb16#", "" },
|
||||
{ 22279, "INV_Chest_Cloth_50", "=q1=Lovely Black Dress", "=ds=#s5#" },
|
||||
{ 22235, "INV_Ammo_Arrow_02", "=q1=Truesilver Shafted Arrow", "=ds=#e15#" },
|
||||
{ 22200, "INV_Ammo_Arrow_02", "=q1=Silver Shafted Arrow", "=ds=#e15#" },
|
||||
{ 22261, "INV_Crate_03", "=q1=Love Fool", "=ds=#m33#" },
|
||||
{ 22218, "INV_Misc_Dust_04", "=q1=Handful of Rose Petals", "=ds=#m33#" },
|
||||
{ 21813, "INV_ValentinesCandySack", "=q1=Bag of Candies", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_02", "=q6=#cb17#", "" },
|
||||
{ 22237, "INV_ValentinesChocolate04", "=q1=Dark Desire", "=ds=#e2#" },
|
||||
{ 22238, "INV_ValentinesChocolate02", "=q1=Very Berry Cream", "=ds=#e2#" },
|
||||
{ 22236, "INV_ValentinesChocolate01", "=q1=Buttermilk Delight", "=ds=#e2#" },
|
||||
{ 22239, "INV_ValentinesChocolate03", "=q1=Sweet Surprise ", "=ds=#e2#" },
|
||||
{ 22276, "INV_Chest_Cloth_24", "=q1=Lovely Red Dress", "=q1=#m4# =ds=#s5#" },
|
||||
{ 22278, "INV_Chest_Cloth_23", "=q1=Lovely Blue Dress", "=q1=#m4# =ds=#s5#" },
|
||||
{ 22280, "INV_Chest_Cloth_17", "=q1=Lovely Purple Dress", "=q1=#m4# =ds=#s5#" },
|
||||
{ 22277, "INV_Shirt_Red_01", "=q1=Red Dinner Suit", "=q1=#m4# =ds=#s5#" },
|
||||
{ 22281, "INV_Shirt_Blue_01", "=q1=Blue Dinner Suit", "=q1=#m4# =ds=#s5#" },
|
||||
{ 22282, "INV_Shirt_Purple_01", "=q1=Purple Dinner Suit", "=q1=#m4# =ds=#s5#" },
|
||||
};
|
||||
Halloween1 = {
|
||||
{ 20400, "INV_Misc_Food_59", "=q2=Pumpkin Bag", "=ds=#m21# #e10#" },
|
||||
{ 0,"","","" },
|
||||
{ 18633, "INV_Misc_Food_26", "=q1=Styleen's Sour Suckerpop", "=ds=#e2#" },
|
||||
{ 18632, "INV_Misc_Food_30", "=q1=Moonbrook Riot Taffy", "=ds=#e2#" },
|
||||
{ 18635, "INV_Misc_Food_27", "=q1=Bellara's Nutterbar", "=ds=#e2#" },
|
||||
{ 20557, "INV_Misc_Food_59", "=q1=Hallow's End Pumpkin Treat", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 20389, "INV_Misc_Food_30", "=q1=Candy Corn", "=ds=#e2#" },
|
||||
{ 20388, "INV_Misc_Food_26", "=q1=Lollipop", "=ds=#e2#" },
|
||||
{ 20390, "INV_Misc_Food_27", "=q1=Candy Bar", "=ds=#e2#" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Misc_Bag_11", "=q6=#cb18#", "" },
|
||||
{ 20410, "INV_Wand_12", "=q1=Hallowed Wand - Bat", "=ds=#m33#" },
|
||||
{ 20409, "INV_Wand_12", "=q1=Hallowed Wand - Ghost", "=ds=#m33#" },
|
||||
{ 20399, "INV_Wand_12", "=q1=Hallowed Wand - Leper Gnome", "=ds=#m33#" },
|
||||
{ 20398, "INV_Wand_12", "=q1=Hallowed Wand - Ninja", "=ds=#m33#" },
|
||||
{ 20397, "INV_Wand_12", "=q1=Hallowed Wand - Pirate", "=ds=#m33#" },
|
||||
{ 20413, "INV_Wand_12", "=q1=Hallowed Wand - Random", "=ds=#m33#" },
|
||||
{ 20411, "INV_Wand_12", "=q1=Hallowed Wand - Skeleton", "=ds=#m33#" },
|
||||
{ 20414, "INV_Wand_12", "=q1=Hallowed Wand - Wisp", "=ds=#m33#" },
|
||||
};
|
||||
Halloween2 = {
|
||||
{ 0, "INV_Misc_Bag_11", "=q6=#cb18#", "" },
|
||||
{ 20561, "INV_Misc_Head_Dwarf_01", "=q1=Flimsy Male Dwarf Mask", "=ds=#s1#" },
|
||||
{ 20391, "INV_Misc_Head_Gnome_01", "=q1=Flimsy Male Gnome Mask", "=ds=#s1#" },
|
||||
{ 20566, "INV_Misc_Head_Scourge_01", "=q1=Flimsy Male Human Mask", "=ds=#s1#" },
|
||||
{ 20564, "Ability_Ambush", "=q1=Flimsy Male Nightelf Mask", "=ds=#s1#" },
|
||||
{ 20570, "Ability_Warrior_WarCry", "=q1=Flimsy Male Orc Mask", "=ds=#s1#" },
|
||||
{ 20572, "INV_Misc_Head_Tauren_01", "=q1=Flimsy Male Tauren Mask", "=ds=#s1#" },
|
||||
{ 20568, "INV_Misc_Head_Troll_01", "=q1=Flimsy Male Troll Mask", "=ds=#s1#" },
|
||||
{ 20573, "INV_Misc_Head_Undead_01", "=q1=Flimsy Male Undead Mask", "=ds=#s1#" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Misc_Bag_11", "=q6=#cb18#", "" },
|
||||
{ 20562, "INV_Misc_Head_Dwarf_02", "=q1=Flimsy Female Dwarf Mask", "=ds=#s1#" },
|
||||
{ 20392, "INV_Misc_Head_Gnome_02", "=q1=Flimsy Female Gnome Mask", "=ds=#s1#" },
|
||||
{ 20565, "INV_Misc_Head_Human_02", "=q1=Flimsy Female Human Mask", "=ds=#s1#" },
|
||||
{ 20563, "INV_Misc_Head_Elf_02", "=q1=Flimsy Female Nightelf Mask", "=ds=#s1#" },
|
||||
{ 20569, "INV_Misc_Head_Orc_02", "=q1=Flimsy Female Orc Mask", "=ds=#s1#" },
|
||||
{ 20571, "INV_Misc_Head_Tauren_02", "=q1=Flimsy Female Tauren Mask", "=ds=#s1#" },
|
||||
{ 20567, "INV_Misc_Head_Troll_02", "=q1=Flimsy Female Troll Mask", "=ds=#s1#" },
|
||||
{ 20574, "INV_Misc_Head_Undead_02", "=q1=Flimsy Female Undead Mask", "=ds=#s1#" },
|
||||
};
|
||||
Winterviel1 = {
|
||||
{ 21525, "INV_Helmet_68", "=q2=Green Winter Hat", "=ds=#s1#" },
|
||||
{ 21524, "INV_Helmet_67", "=q2=Red Winter Hat", "=ds=#s1#" },
|
||||
{ 0,"","","" },
|
||||
{ 17712, "Spell_Frost_FrostWard", "=q1=Winter Veil Disguise Kit", "=q1=#m4# =ds=#m33#" },
|
||||
{ 17202, "INV_Ammo_Snowball", "=q1=Snowball", "=ds=#m33#" },
|
||||
{ 21212, "INV_Misc_Branch_01", "=q1=Fresh Holly", "=ds=#m33#" },
|
||||
{ 21519, "INV_Misc_Herb_09", "=q1=Mistletoe", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Holiday_Christmas_Present_01", "=q6=Gaily Wrapped Present", "" },
|
||||
{ 21301, "INV_Holiday_Christmas_Present_03", "=q1=Green Helper Box", "=ds=#e15#" },
|
||||
{ 21308, "INV_Misc_Bell_01", "=q1=Jingling Bell", "=ds=#e15#" },
|
||||
{ 21305, "INV_Holiday_Christmas_Present_01", "=q1=Red Helper Box", "=ds=#e15#" },
|
||||
{ 21309, "INV_Misc_Bag_17", "=q1=Snowman Kit", "=ds=#e15#" },
|
||||
{ 0, "INV_Holiday_Christmas_Present_01", "=q6=Festive Gift", "" },
|
||||
{ 21328, "INV_Wand_02", "=q1=Wand of Holiday Cheer", "=ds=#m33#" },
|
||||
{ 0, "INV_Holiday_Christmas_Present_01", "=q6=Smokywood Pastures Special Gift", "" },
|
||||
{ 17706, "INV_Scroll_06", "=q2=Plans: Edge of Winter", "=ds=#p2# (190)" },
|
||||
{ 17725, "INV_Misc_Note_01", "=q2=Formula: Enchant Weapon - Winter's Might", "=ds=#p4# (190)" },
|
||||
{ 17720, "INV_Scroll_06", "=q2=Schematic: Snowmaster 9000", "=ds=#p5# (190)" },
|
||||
{ 17722, "INV_Scroll_03", "=q2=Pattern: Gloves of the Greatfather", "=ds=#p7# (190)" },
|
||||
{ 17709, "INV_Scroll_03", "=q1=Recipe: Elixir of Frost Power", "=ds=#p1# (190)" },
|
||||
{ 17724, "INV_Scroll_03", "=q1=Pattern: Green Holiday Shirt", "=ds=#p8# (190)" },
|
||||
{ 0,"","","" },
|
||||
{ 21325, "Ability_Hunter_Pet_Gorilla", "=q2=Mechanical Greench", "=ds=#e15#" },
|
||||
{ 21213, "INV_Misc_Branch_01", "=q2=Preserved Holly", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Holiday_Christmas_Present_01", "=q6=Gently Shaken Gift", "" },
|
||||
{ 21235, "INV_Misc_Food_50", "=q1=Winter Veil Roast", "=ds=#e2#" },
|
||||
{ 21241, "INV_Drink_16", "=q1=Winter Veil Eggnog", "=ds=#e3#" },
|
||||
};
|
||||
Winterviel2 = {
|
||||
{ 0, "INV_Holiday_Christmas_Present_01", "=q6=Smokywood Pastures", "" },
|
||||
{ 17201, "INV_Scroll_03", "=q1=Recipe: Egg Nog", "=ds=#p3# (35)" },
|
||||
{ 17200, "INV_Scroll_03", "=q1=Recipe: Gingerbread Cookie", "=ds=#p3# (1)" },
|
||||
{ 17344, "INV_Misc_Food_61", "=q1=Candy Cane", "=ds=#e2#" },
|
||||
{ 17406, "INV_Misc_Food_03", "=q1=Holiday Cheesewheel", "=ds=#e2#" },
|
||||
{ 17407, "INV_Misc_Food_10", "=q1=Graccu's Homemade Meat Pie", "=ds=#e2#" },
|
||||
{ 17408, "INV_Misc_Food_49", "=q1=Spicy Beefstick", "=ds=#e2#" },
|
||||
{ 17404, "INV_Drink_15", "=q1=Blended Bean Brew", "=ds=#e3#" },
|
||||
{ 17405, "INV_Drink_Milk_05", "=q1=Green Garden Tea", "=ds=#e3#" },
|
||||
{ 17196, "INV_Drink_10", "=q1=Holiday Spirits", "=ds=#e3#" },
|
||||
{ 17403, "INV_Drink_11", "=q1=Steamwheedle Fizzy Spirits", "=ds=#e3#" },
|
||||
{ 17402, "INV_Drink_13", "=q1=Greatfather's Winter Ale", "=ds=#e3#" },
|
||||
{ 17194, "INV_Misc_Bag_11", "=q1=Holiday Spices", "=ds=#e12#" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 17303, "INV_Holiday_Christmas_Wrapping_03", "=q1=Blue Ribboned Wrapping Paper", "=ds=#m33#" },
|
||||
{ 17304, "INV_Holiday_Christmas_Wrapping_01", "=q1=Green Ribboned Wrapping Paper", "=ds=#m33#" },
|
||||
{ 17307, "INV_Holiday_Christmas_Wrapping_02", "=q1=Purple Ribboned Wrapping Paper", "=ds=#m33#" },
|
||||
};
|
||||
Noblegarden = {
|
||||
{ 0, "INV_Egg_03", "=q6=#cb25#", "" },
|
||||
{ 19028, "INV_Chest_Cloth_04", "=q1=Elegant Dress", "=ds=#s5#" },
|
||||
{ 6833, "INV_Shirt_08", "=q1=White Tuxedo Shirt", "=ds=#s6#" },
|
||||
{ 6835, "INV_Pants_01", "=q1=Black Tuxedo Pants", "=ds=#s11#" },
|
||||
{ 0,"","","" },
|
||||
{ 7807, "INV_Misc_Food_27", "=q1=Candy Bar", "=ds=#e2#" },
|
||||
{ 7808, "INV_Misc_Food_29", "=q1=Chocolate Square", "=ds=#e2#" },
|
||||
{ 7806, "INV_Misc_Food_26", "=q1=Lollipop", "=ds=#e2#" },
|
||||
};
|
||||
HarvestFestival = {
|
||||
{ 19697, "INV_Misc_Horn_03", "=q1=Bounty of the Harvest", "=q1=#m4# =ds=#m33#" },
|
||||
{ 20009, "INV_Misc_Book_07", "=q1=For the Light!", "=q1=#m4# =ds=#m33# =q8=#m7#" },
|
||||
{ 20010, "INV_Misc_Book_06", "=q1=The Horde's Hellscream", "=q1=#m4# =ds=#m33# =q6=#m6#" },
|
||||
{ 0,"","","" },
|
||||
{ 19995, "INV_Misc_Food_60", "=q1=Harvest Boar", "=ds=#e2#" },
|
||||
{ 19996, "INV_Misc_Fish_19", "=q1=Harvest Fish", "=ds=#e2#" },
|
||||
{ 19994, "INV_Misc_Food_41", "=q1=Harvest Fruit", "=ds=#e2#" },
|
||||
{ 19997, "INV_Drink_04", "=q1=Harvest Nectar", "=ds=#e3#" },
|
||||
};
|
||||
ScourgeInvasionEvent1 = {
|
||||
{ 23123, "INV_Potion_26", "=q2=Blessed Wizard Oil", "=ds=#m32#" },
|
||||
{ 23122, "INV_Stone_SharpeningStone_02", "=q2=Consecrated Sharpening Stone", "=ds=#m32#" },
|
||||
{ 22999, "INV_Shirt_GuildTabard_01", "=q1=Tabard of the Argent Dawn", "=ds=#s7#" },
|
||||
{ 22484, "INV_Stone_02", "=q1=Necrotic Rune", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Talisman_13", "=q6=#pre60s11#", "=ec1=#a1#" },
|
||||
{ 23085, "INV_Chest_Cloth_04", "=q3=Robe of Undead Cleansing", "=ds=#s5#, #a1#", "" },
|
||||
{ 23091, "INV_Bracer_12", "=q3=Bracers of Undead Cleansing", "=ds=#s8#, #a1#", "" },
|
||||
{ 23084, "INV_Gauntlets_16", "=q3=Gloves of Undead Cleansing", "=ds=#s9#, #a1#", "" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Talisman_13", "=q6=#pre60s12#", "=ec1=#a2#" },
|
||||
{ 23089, "INV_Chest_Leather_06", "=q3=Tunic of Undead Slaying", "=ds=#s5#, #a2#", "" },
|
||||
{ 23093, "INV_Bracer_08", "=q3=Wristwraps of Undead Slaying", "=ds=#s8#, #a2#", "" },
|
||||
{ 23081, "INV_Gauntlets_06", "=q3=Handwraps of Undead Slaying", "=ds=#s9#, #a2#", "" },
|
||||
{ 0,"","","" },
|
||||
{ 23194, "INV_Misc_Token_ArgentDawn", "=q1=Lesser Mark of the Dawn", "=ds=#m25#" },
|
||||
{ 23195, "INV_Misc_Token_ArgentDawn2", "=q1=Mark of the Dawn", "=ds=#m25#" },
|
||||
{ 23196, "INV_Misc_Token_ArgentDawn3", "=q1=Greater Mark of the Dawn", "=ds=#m25#" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Talisman_13", "=q6=#pre60s13#", "=ec1=#a3#" },
|
||||
{ 23088, "INV_Chest_Chain_08", "=q3=Chestguard of Undead Slaying", "=ds=#s5#, #a3#", "" },
|
||||
{ 23092, "INV_Bracer_16", "=q3=Wristguards of Undead Slaying", "=ds=#s8#, #a3#", "" },
|
||||
{ 23082, "INV_Gauntlets_11", "=q3=Handguards of Undead Slaying", "=ds=#s9#, #a3#", "" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Jewelry_Talisman_13", "=q6=#pre60s14#", "=ec1=#a4#" },
|
||||
{ 23087, "INV_Chest_Plate10", "=q3=Breastplate of Undead Slaying", "=ds=#s5#, #a4#", "" },
|
||||
{ 23090, "INV_Bracer_14", "=q3=Bracers of Undead Slaying", "=ds=#s8#, #a4#", "" },
|
||||
{ 23078, "INV_Gauntlets_29", "=q3=Gauntlets of Undead Slaying", "=ds=#s9#, #a4#", "" },
|
||||
};
|
||||
ScourgeInvasionEvent2 = {
|
||||
{ 0, "INV_Box_01", "=q6=Balzaphon", "=q1=Stratholme" },
|
||||
{ 23126, "INV_Belt_13", "=q3=Waistband of Balzaphon", "=ds=#s10#, #a1#", "27.38%" },
|
||||
{ 23125, "INV_Belt_18", "=q3=Chains of the Lich", "=ds=#s2#", "19.89%" },
|
||||
{ 23124, "INV_Staff_07", "=q3=Staff of Balzaphon", "=ds=#w9#", "24.74%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=Lord Blackwood", "=q1=Scholomance" },
|
||||
{ 23132, "INV_Sword_05", "=q3=Lord Blackwood's Blade", "=ds=#h1#, #w10#", "12.83%" };
|
||||
{ 23156, "INV_Misc_Bone_10", "=q3=Blackwood's Thigh", "=ds=#s15#", "45.21%" };
|
||||
{ 23139, "INV_Shield_02", "=q3=Lord Blackwood's Buckler", "=ds=#w8#", "38.75%" };
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=Revanchion", "=q1=Dire Maul" },
|
||||
{ 23127, "INV_Misc_Cape_02", "=q3=Cloak of Revanchion", "=ds=#s4#", "38.49%" },
|
||||
{ 23129, "INV_Bracer_13", "=q3=Bracers of Mending", "=ds=#s8#, #a1#", "39.61%" },
|
||||
{ 23128, "INV_Gauntlets_16", "=q3=The Shadow's Grasp", "=ds=#s9#, #a1#", "21.81%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=Scorn", "=q1=Scarlet Monastery - Graveyard" },
|
||||
{ 23169, "INV_Jewelry_Necklace_03", "=q3=Scorn's Icy Choker", "=ds=#s2#", "27.49%" },
|
||||
{ 23170, "INV_Gauntlets_11", "=q3=The Frozen Clutch", "=ds=#s9#, #a3#", "56.15%" },
|
||||
{ 23168, "INV_Weapon_ShortBlade_07", "=q3=Scorn's Focal Dagger", "=ds=#h1#, #w4#", "16.36%" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=Sever", "=q1=Shadowfang Keep" },
|
||||
{ 23173, "INV_Pants_06", "=q3=Abomination Skin Leggings", "=ds=#s11#, #a1#", "76.87%" },
|
||||
{ 23171,"INV_Axe_03","=q3=The Axe of Severing","=ds=#h2#, #w1#", "22.94%" },
|
||||
{ 0,"","","" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Box_01", "=q6=Lady Falther'ess", "=q1=Razorfen Downs" },
|
||||
{ 23178, "INV_Misc_Cape_17", "=q3=Mantle of Lady Falther'ess", "=ds=#s4#", "61.24%" },
|
||||
{ 23177, "INV_Wand_12", "=q3=Lady Falther'ess' Finger", "=ds=#w12#", "38.17%" },
|
||||
};
|
||||
LunarFestival1 = {
|
||||
{ 21100, "INV_Misc_ElvenCoins", "=q1=Coin of Ancestry", "=ds=#m34#" },
|
||||
{ 0,"","","" },
|
||||
{ 21157, "INV_Chest_Cloth_57", "=q1=Festive Green Dress", "=ds=#s5#" },
|
||||
{ 21538, "INV_Chest_Cloth_58", "=q1=Festive Pink Dress", "=ds=#s5#" },
|
||||
{ 21539, "INV_Chest_Cloth_59", "=q1=Festive Purple Dress", "=ds=#s5#" },
|
||||
{ 21541, "INV_Chest_Cloth_53", "=q1=Festive Black Pant Suit", "=ds=#s5#" },
|
||||
{ 21544, "INV_Chest_Cloth_52", "=q1=Festive Blue Pant Suit", "=ds=#s5#" },
|
||||
{ 21543, "INV_Chest_Cloth_54", "=q1=Festive Teal Pant Suit", "=ds=#s5#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Misc_LuckyMoneyEnvelope", "=q6=Lucky Red Envelope", "" },
|
||||
{ 21744, "INV_Misc_MissileLargeCluster_White", "=q1=Lucky Rocket Cluster", "=ds=#m35#" },
|
||||
{ 21745, "INV_Misc_Gem_Pearl_04", "=q1=Elder's Moonstone", "=ds=#m33#" },
|
||||
{ 0,"","","" },
|
||||
{ 21540, "INV_Misc_Lantern_01", "=q2=Elune's Lantern", "=q1=#m4# =ds=#m33#" },
|
||||
{ 21536,"INV_Misc_Gem_Pearl_04","=q1=Elune Stone","=ds=#m33#" },
|
||||
{ 0, "INV_Box_02", "=q6=Lunar Festival Fireworks Pack", "=ds=#m35#" },
|
||||
{ 21558, "INV_Misc_MissileSmall_Blue", "=q1=Small Blue Rocket", "=ds=#m35#" },
|
||||
{ 21559, "INV_Misc_MissileSmall_Green", "=q1=Small Green Rocket", "=ds=#m35#" },
|
||||
{ 21557, "INV_Misc_MissileSmall_Red", "=q1=Small Red Rocket", "=ds=#m35#" },
|
||||
{ 21561, "INV_Misc_MissileSmall_White", "=q1=Small White Rocket", "=ds=#m35#" },
|
||||
{ 21562, "INV_Misc_MissileSmall_Yellow", "=q1=Small Yellow Rocket", "=ds=#m35#" },
|
||||
{ 21589, "INV_Misc_MissileLarge_Blue", "=q1=Large Blue Rocket", "=ds=#m35#" },
|
||||
{ 21590, "INV_Misc_MissileLarge_Green", "=q1=Large Green Rocket", "=ds=#m35#" },
|
||||
{ 21592, "INV_Misc_MissileLarge_Red", "=q1=Large Red Rocket", "=ds=#m35#" },
|
||||
{ 21593, "INV_Misc_MissileLarge_White", "=q1=Large White Rocket", "=ds=#m35#" },
|
||||
{ 21595, "INV_Misc_MissileLarge_Yellow", "=q1=Large Yellow Rocket", "=ds=#m35#" },
|
||||
{ 0,"","","" },
|
||||
{ 21537, "INV_Misc_Food_DimSum", "=q1=Festival Dumplings", "=ds=#m25#" },
|
||||
{ 21713, "INV_Musket_02", "=q1=Elune's Candle", "=ds=#m33#" },
|
||||
};
|
||||
LunarFestival2 = {
|
||||
{ 21738, "INV_Scroll_06", "=q2=Schematic: Firework Launcher ", "=ds=#p5# (225)" },
|
||||
{ 0,"","","" },
|
||||
{ 21722, "INV_Scroll_06", "=q2=Pattern: Festival Dress", "=ds=#p8# (250)" },
|
||||
{ 21154,"INV_Chest_Cloth_56","=q1=Festival Dress","=ds=#s5#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Scroll_03", "=q6=#cb26#", "" },
|
||||
{ 21724, "INV_Scroll_06", "=q2=Schematic: Small Blue Rocket", "=ds=#p5# (125)" },
|
||||
{ 21725, "INV_Scroll_06", "=q2=Schematic: Small Green Rocket", "=ds=#p5# (125)" },
|
||||
{ 21726, "INV_Scroll_06", "=q2=Schematic: Small Red Rocket", "=ds=#p5# (125)" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Scroll_04", "=q6=#cb27#", "" },
|
||||
{ 21727, "INV_Scroll_06", "=q2=Schematic: Large Blue Rocket", "=ds=#p5# (175)" },
|
||||
{ 21728, "INV_Scroll_06", "=q2=Schematic: Large Green Rocket", "=ds=#p5# (175)" },
|
||||
{ 21729, "INV_Scroll_06", "=q2=Schematic: Large Red Rocket", "=ds=#p5# (175)" },
|
||||
{ 0,"","","" },
|
||||
{ 21737, "INV_Scroll_06", "=q2=Schematic: Cluster Launcher", "=ds=#p5# (275)" },
|
||||
{ 0,"","","" },
|
||||
{ 21723, "INV_Scroll_06", "=q2=Pattern: Festive Red Pant Suit", "=ds=#p8# (250)" },
|
||||
{ 21542,"INV_Chest_Cloth_55","=q1=Festival Suit","=ds=#s5#" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Scroll_05", "=q6=#cb28#", "" },
|
||||
{ 21730, "INV_Scroll_06", "=q2=Schematic: Blue Rocket Cluster", "=ds=#p5# (225)" },
|
||||
{ 21731, "INV_Scroll_06", "=q2=Schematic: Green Rocket Cluster", "=ds=#p5# (225)" },
|
||||
{ 21732, "INV_Scroll_06", "=q2=Schematic: Red Rocket Cluster", "=ds=#p5# (225)" },
|
||||
{ 0,"","","" },
|
||||
{ 0, "INV_Scroll_06", "=q6=#cb29#", "" },
|
||||
{ 21733, "INV_Scroll_06", "=q2=Schematic: Large Blue Rocket Cluster", "=ds=#p5# (275)" },
|
||||
{ 21734, "INV_Scroll_06", "=q2=Schematic: Large Green Rocket Cluster", "=ds=#p5# (275)" },
|
||||
{ 21735, "INV_Scroll_06", "=q2=Schematic: Large Red Rocket Cluster", "=ds=#p5# (275)" },
|
||||
};
|
||||
MidsummerFestival = {
|
||||
{ 23379, "INV_Bracer_09", "=q2=Cinder Bracers", "=ds=#e15#" },
|
||||
{ 0,"","","" },
|
||||
{ 23323, "INV_Helmet_08", "=q1=Crown of the Fire Festival", "=ds=#s1#, #a1#" },
|
||||
{ 23324, "INV_Shoulder_23", "=q1=Mantle of the Fire Festival", "=ds=#s3#, #a1#" },
|
||||
{ 0,"","","" },
|
||||
{ 23083, "INV_Potion_33", "=q1=Captured Flame", "=ds=#e15#" },
|
||||
{ 23247, "INV_SummerFest_FireFlower", "=q1=Burning Blossom", "=ds=#m33#" },
|
||||
{ 23246, "INV_SummerFest_FireDrink", "=q1=Fiery Festival Brew", "=ds=#m33#" },
|
||||
{ 23435, "INV_Misc_Food_10", "=q1=Elderberry Pie", "=ds=#e2#" },
|
||||
{ 23327, "INV_Misc_Food_11", "=q1=Fire-toasted Bun", "=ds=#e2#" },
|
||||
{ 23326, "INV_Misc_Food_53", "=q1=Midsummer Sausage", "=ds=#e2#" },
|
||||
{ 23211, "INV_SummerFest_Smorc", "=q1=Toasted Smorc", "=ds=#e2#" },
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user