diff --git a/AutoTurnIn.lua b/AutoTurnIn.lua index 1b01229..3ff79d9 100644 --- a/AutoTurnIn.lua +++ b/AutoTurnIn.lua @@ -5,7 +5,7 @@ local TOCVersion = GetAddOnMetadata(addonName, "Version") AutoTurnIn = LibStub("AceAddon-3.0"):NewAddon("AutoTurnIn", "AceEvent-3.0", "AceConsole-3.0") AutoTurnIn.defaults = {enabled = true, all = false, lootreward = 1, tournament = 2, - darkmoonteleport=true, togglekey=2, darkmoonautostart=true, showrewardtext=true, version=TOCVersion} + darkmoonteleport=true, togglekey=2, darkmoonautostart=true, showrewardtext=true, version=TOCVersion, autoequip = false} AutoTurnIn.ldb, AutoTurnIn.allowed = nil, nil AutoTurnIn.caption = addonName ..' [%s]' AutoTurnIn.funcList = {[1] = function() return false end, [2]=IsAltKeyDown, [3]=IsControlKeyDown, [4]=IsShiftKeyDown} @@ -105,10 +105,16 @@ function AutoTurnIn:ConsoleComand(arg) end end + +-- returns specified item count on player character. It may be some sort of currency or present in inventory as real items. function AutoTurnIn:GetItemAmount(isCurrency, item) local amount = isCurrency and select(2, GetCurrencyInfo(item)) or GetItemCount(item, nil, true) return amount and amount or 0 end + +-- returns set 'self.allowed' to true if addon is allowed to handle current gossip conversation +-- Cases when it may not : (addon is enabled and toggle key was pressed) or (addon is disabled and toggle key is not presse) +-- 'forcecheck' does what it name says: forces check function AutoTurnIn:AllowedToHandle(forcecheck) if ( self.allowed == nil or forcecheck ) then -- Double 'not' converts possible 'nil' to boolean representation @@ -119,7 +125,7 @@ function AutoTurnIn:AllowedToHandle(forcecheck) return self.allowed end --- OldGossip interaction system. Burn in hell See http://wowprogramming.com/docs/events/QUEST_GREETING +-- OldGossip interaction system. Burn in hell. See http://wowprogramming.com/docs/events/QUEST_GREETING function AutoTurnIn:QUEST_GREETING() if (not self:AllowedToHandle(true)) then return @@ -171,6 +177,7 @@ function AutoTurnIn:VarArgForActiveQuests(...) end end +-- like previous function this one works around `nil` values in a list. function AutoTurnIn:VarArgForAvailableQuests(...) for i=1, select("#", ...), 5 do local questname = select(i, ...) @@ -228,11 +235,13 @@ function AutoTurnIn:QUEST_PROGRESS() end end +-- return true if an item is of `ranged` type and is suitable with current options function AutoTurnIn:IsRangedAndRequired(subclass) return (AutoTurnInCharacterDB.weapon['Ranged'] and (C.ITEMS['Crossbows'] == subclass or C.ITEMS['Guns'] == subclass or C.ITEMS['Bows'] == subclass)) end +-- return true if an item is of `Jewelry` type and is suitable with current options function AutoTurnIn:IsJewelryAndRequired(equipSlot) return AutoTurnInCharacterDB.armor['Jewelry'] and (C.JEWELRY[equipSlot]) end @@ -255,6 +264,14 @@ local function TryToLoadRewards() end end]]-- +function AutoTurnIn:AutoEquip(rewardIndex) + if (AutoTurnInCharacterDB.autoequip and rewardIndex) then + EquipItemByName(GetQuestItemLink("choice", rewardIndex)) + end +end + +-- turns quest in printing reward text if `showrewardtext` option is set. +-- prints appropriate message if item is taken by greed function AutoTurnIn:TurnInQuest(rewardIndex) if (AutoTurnInCharacterDB.showrewardtext) then self:Print((UnitName("target") and UnitName("target") or '')..'\n', GetRewardText()) @@ -262,7 +279,13 @@ function AutoTurnIn:TurnInQuest(rewardIndex) if self.forceGreed then self:Print(L["gogreedy"]) end + + if (rewardIndex) then + self:Print("debug " .. rewardIndex) + self:Print("debug " .. GetQuestItemLink("choice", rewardIndex)) + end GetQuestReward(rewardIndex) + AutoEquip(rewardIndex) end function AutoTurnIn:Greed() @@ -288,9 +311,9 @@ end iterates all rewards and compares with chosen stats and types. If only one appropriate item found then it accepted and quest is turned in. if more than one suitable item found then item list is shown in a chat window and addons return control to player. -@returns 'true' if one or more suitable reward is found, 'false' otherwise -]]-- -AutoTurnIn.found, AutoTurnIn.stattable = {}, {} +@returns 'true' if one or more suitable reward is found, 'false' otherwise ]]-- +-- tables are declared here to optimize memory model. Said that in current implementation it's cheaper to wipe than to create. +AutoTurnIn.found, AutoTurnIn.stattable = {}, {} function AutoTurnIn:Need() wipe(self.found) local rewardsCount = GetNumQuestChoices() @@ -390,7 +413,7 @@ function AutoTurnIn:QUEST_COMPLETE() end end else - self:TurnInQuest(index) + self:TurnInQuest(nil) end end end diff --git a/AutoTurnIn.toc b/AutoTurnIn.toc index be7d449..163a0a7 100644 --- a/AutoTurnIn.toc +++ b/AutoTurnIn.toc @@ -13,10 +13,10 @@ ## X-Embeds: Ace3 embeds.xml -localization_RU.lua -localization_EN.lua -localization_DE.lua -rewards.lua +loc\localization_RU.lua +loc\localization_EN.lua +loc\localization_DE.lua +rewards_const.lua AutoTurnIn.lua -options.lua -RewardOptions.lua +ui\main_options.lua +ui\reward_options.lua diff --git a/RewardOptions.lua b/RewardOptions.lua deleted file mode 100644 index dd10f47..0000000 --- a/RewardOptions.lua +++ /dev/null @@ -1,160 +0,0 @@ -local addonName, ptable = ... -local L, C = ptable.L, ptable.CONST -local O = addonName .. "RewardPanel" -AutoTurnIn.RewardPanel = CreateFrame("Frame", O) -AutoTurnIn.RewardPanel.name = QUEST_REWARDS -AutoTurnIn.RewardPanel.parent = addonName -local RewardPanel = AutoTurnIn.RewardPanel - -local function CreateCheckbox(name, parent, marginx, marginy, text) - local cb = CreateFrame("CheckButton", "$parent"..name, parent, "OptionsCheckButtonTemplate") - cb:SetPoint("TOPLEFT", parent, marginx, marginy) - _G[cb:GetName().."Text"]:SetText(text and text or name) - cb:SetScript("OnClick", function(self) - parent.GetConfig()[name] = self:GetChecked() == 1 and true or nil - end) - tinsert(parent.buttons, cb) - return cb -end - -local function CreatePanel(name, text, w, h) - local panel = CreateFrame("Frame", O..name, RewardPanel, "OptionsBoxTemplate") - panel:SetWidth(w) - panel:SetHeight(h) - panel.buttons = {} - panel.config=config - function panel:ClearCheckBoxes() - for k,v in ipairs(self.buttons) do - v:SetChecked(false) - end - end - function panel:GetConfig() - if name == "StatPanel" then - return ptable.TempConfig.stat - elseif name == "ArmorPanel" then - return ptable.TempConfig.armor - else - return ptable.TempConfig.weapon - end - end - _G[panel:GetName().."Title"]:SetText(text) - return panel -end - --- Description -local description = RewardPanel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") -description:SetText(L["rewardlootoptions"]) - - -local weapon = {GetAuctionItemSubClasses(1)} -local armor = {GetAuctionItemSubClasses(2)} - --- WEAPON -local WeaponPanel = CreatePanel("WeaponPanel", C.WEAPONLABEL, 590, 170) -CreateCheckbox(weapon[1], WeaponPanel, 10, -8) -CreateCheckbox(weapon[2], WeaponPanel, 206, -8) -CreateCheckbox(weapon[5], WeaponPanel, 402, -8) - -- 2nd line -CreateCheckbox(weapon[6], WeaponPanel, 10, -40) -CreateCheckbox(weapon[7], WeaponPanel, 206, -40) -CreateCheckbox(weapon[8], WeaponPanel, 402, -40) - -- 3rd line -CreateCheckbox(weapon[9], WeaponPanel, 10, -72) -CreateCheckbox(weapon[10], WeaponPanel, 206, -72) -CreateCheckbox(weapon[11], WeaponPanel, 402, -72) - -- 4rd line -CreateCheckbox(weapon[13], WeaponPanel, 10, -104) -CreateCheckbox(weapon[14], WeaponPanel, 206, -104) -CreateCheckbox(weapon[16], WeaponPanel, 402, -104) - -- 5th line -CreateCheckbox("Ranged", WeaponPanel, 10, -136, string.format("%s, %s, %s", weapon[3], weapon[4], weapon[15]) ) - --- ARMOR -local ArmorPanel = CreatePanel("ArmorPanel", C.ARMORLABEL, 590, 70) -local ArmorDropDown = CreateFrame("Frame", O.."ToggleKeyDropDown", ArmorPanel, "UIDropDownMenuTemplate") -local ARMORCONST = {NONE_KEY, armor[2], armor[3], armor[4],armor[5]} -UIDropDownMenu_Initialize(ArmorDropDown, function (self, level) - for k, v in ipairs(ARMORCONST) do - local info = UIDropDownMenu_CreateInfo() - info.text, info.value = v, k - info.func = function(self) - UIDropDownMenu_SetSelectedID(ArmorDropDown, self:GetID()) - if ArmorDropDown.value > 1 then - ptable.TempConfig.armor[ARMORCONST[ArmorDropDown.value]] = nil - end - if self:GetID() > 1 then - ArmorDropDown.value = self:GetID() - ptable.TempConfig.armor[self:GetText()] = true - end - end - UIDropDownMenu_AddButton(info, level) - end -end) -UIDropDownMenu_SetWidth(ArmorDropDown, 200); -UIDropDownMenu_JustifyText(ArmorDropDown, "LEFT") -ArmorDropDown:SetPoint("TOPLEFT", ArmorPanel, 0, -8) -CreateCheckbox(armor[6], ArmorPanel, 402, -8) - -- 2nd line -CreateCheckbox("Jewelry", ArmorPanel, 10, -40, L['Jewelry'] ) -CreateCheckbox('INVTYPE_HOLDABLE', ArmorPanel, 206, -40, INVTYPE_HOLDABLE) -CreateCheckbox('INVTYPE_CLOAK', ArmorPanel, 402, -40, INVTYPE_CLOAK) - --- ATTRIBUTES -local StatPanel = CreatePanel("StatPanel", STAT_CATEGORY_ATTRIBUTES, 590, 40) -CreateCheckbox('ITEM_MOD_STRENGTH_SHORT', StatPanel, 10, -8, SPELL_STAT1_NAME) -CreateCheckbox('ITEM_MOD_AGILITY_SHORT', StatPanel, 152, -8, SPELL_STAT2_NAME) -CreateCheckbox('ITEM_MOD_INTELLECT_SHORT', StatPanel, 292, -8, SPELL_STAT4_NAME) -CreateCheckbox('ITEM_MOD_SPIRIT_SHORT', StatPanel, 436, -8, SPELL_STAT5_NAME) - --- 'Enable' CheckBox -local GreedAfterNeed = CreateFrame("CheckButton", O.."Enable", RewardPanel, "OptionsCheckButtonTemplate") -_G[GreedAfterNeed:GetName().."Text"]:SetText(L["greedifnothing"]) -GreedAfterNeed:SetScript("OnClick", function(self) - ptable.TempConfig.greedifnothingfound = self:GetChecked() == 1 -end) - ---[[ CONTROL PLACEMENT]]-- -description:SetPoint("TOPLEFT", 16, -8) -WeaponPanel:SetPoint("TOPLEFT", description, "BOTTOMLEFT", 0, -20) -ArmorPanel:SetPoint("TOPLEFT", WeaponPanel, "BOTTOMLEFT", 0, -20) -StatPanel:SetPoint("TOPLEFT", ArmorPanel, "BOTTOMLEFT", 0, -20) -GreedAfterNeed:SetPoint("TOPLEFT", StatPanel, "BOTTOMLEFT", 8, -16) - ---[[ PANEL FINCTIONS ]]-- -local AC = {[NONE_KEY]=1, [armor[2]]=2, [armor[3]]=3, [armor[4]]=4,[armor[5]]=5} -RewardPanel.refresh = function() - WeaponPanel:ClearCheckBoxes() - ArmorPanel:ClearCheckBoxes() - StatPanel:ClearCheckBoxes() - - for k,v in pairs(ptable.TempConfig.weapon) do - _G[WeaponPanel:GetName()..k]:SetChecked(v) - end - for k,v in pairs(ptable.TempConfig.stat) do - _G[StatPanel:GetName()..k]:SetChecked(v) - end - for k,v in pairs(ptable.TempConfig.armor) do - local w = _G[ArmorPanel:GetName()..k] - if ( w ) then - w:SetChecked(v) - end - end - - GreedAfterNeed:SetChecked(ptable.TempConfig.greedifnothingfound ) - -- Armor types dropdown - ArmorDropDown.value = nil - for index, armorName in ipairs(ARMORCONST) do - if ptable.TempConfig.armor[armorName] then - ArmorDropDown.value=index - end - end - - ArmorDropDown.value = ArmorDropDown.value and ArmorDropDown.value or 1 - UIDropDownMenu_SetSelectedID(ArmorDropDown, ArmorDropDown.value) - UIDropDownMenu_SetText(ArmorDropDown, ARMORCONST[ArmorDropDown.value]) -end ---RewardPanel.default = function() end ---RewardPanel.okay = function()end - ---[[ REGISTERING PANEL ]]-- -InterfaceOptions_AddCategory(RewardPanel) \ No newline at end of file diff --git a/loc/localization_DE.lua b/loc/localization_DE.lua new file mode 100644 index 0000000..e80b990 --- /dev/null +++ b/loc/localization_DE.lua @@ -0,0 +1,551 @@ +local addonName, privateTable = ... +if (GetLocale() == "deDE") then +privateTable.L = setmetatable({ + ["reset"]="zurücksetzen", + ["usage1"]="'on'/'off' zu aktivieren oder deaktivieren Addon", + ["usage2"]="'all'/'list' um alle Aufgaben bewältigen oder Täglich", + ["usage3"]="'loot' do not complete quests with a list of rewards or complete it and choose most expensive one of rewards", + ["enabled"]="einschalten", + ["disabled"]="abschalten", + ["all"]="bedient alle Quests", + ["list"]="diente nur die ausgewählten Quests", + ["dontlootfalse"]="Addon übergibt den Job, und wählen Sie die teuerste Belohnung", + ["dontloottrue"]="Quests mit Belohnungen werden nicht von Addon fertig sein", + ["resetbutton"]="reset", + + ["questTypeLabel"] = "quests", + ["questTypeAll"] = "alle", + ["questTypeList"] = "Täglich", + + ["lootTypeLabel"]="Jobs mit Auszeichnungen", + ["lootTypeFalse"]="nicht abgeschlossen", + ["lootTypeGreed"]="nehmen Sie die teuerste, was", + ["lootTypeNeed"]="Wahl Sie nach Parametern", + + ["tournamentLabel"]="Turnier", + ["tournamentWrit"]="Verfügung des Champions", -- 46114 + ["tournamentPurse"]="Geldbeutel des Champions", -- 45724 + + ["DarkmoonTeleLabel"]="Dunkelmond-Jahrmarkt: Zurück zur Kanone!", + ["Teleportologe Fosselbab"]="Teleportologist Fozlebub", + ["DarkmoonAutoLabel"]="Dunkelmond-Jahrmarkt: Spiel starten!", + ["Darkmoon Island"]="Dunkelmondinsel", + + ["rewardtext"]="Show quest reward text", + ["autoequip"]="tragen Belohnung", + ["togglekey"]="aktivieren/deaktivieren Taste", + + ['Jewelry']="Juwelier", + ["rewardlootoptions"]="Reward loot rules", + ['greedifnothing']='Greed if nothing found', + ["multiplefound"]="Wir fanden einige entsprechende Auszeichnungen. "..ERR_QUEST_MUST_CHOOSE, + ["nosuitablefound"]="Nichts hat sich als geeignet erwiesen. "..ERR_QUEST_MUST_CHOOSE, + ["gogreedy"]="Nichts hat sich als geeignet erwiesen. Wir nehmen uns die teuerste, was.", + ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, + ["stopitemfound"]="Gefunden %s. Ihr müsst eine Belohnung manuell auswählen.", + }, + + {__index = function(table, index) return index end}) + +privateTable.L.quests = { +-- Steamwheedle Cartel +['Wiedergutmachung']={item="Runenstoff", amount=40, currency=false}, +['Krieg zur See']={item="Magiestoff", amount=40, currency=false}, +['Verrat am Blutsegel']={item="Seidenstoff", amount=40, currency=false}, +['Heilen alter Wunden']={item="Leinenstoff", amount=40, currency=false}, +-- AV both fractions +["Verwaiste Ställe"]={donotaccept=true}, +--Alliance AV Quests +["Haufenweise Kristalle"]={donotaccept=true}, +["Ivus der Waldfürst"]={donotaccept=true}, +["Ruf der Lüfte - Slidores Luftflotte"]={donotaccept=true}, +["Ruf der Lüfte - Ichmans Luftflotte"]={donotaccept=true}, +["Ruf der Lüfte - Vipores Luftflotte"]={donotaccept=true}, +["Rüstungsfetzen"]={donotaccept=true}, +["Mehr Rüstungsfetzen"]={donotaccept=true}, +["Widderzaumzeug"]={donotaccept=true}, +--Horde AV Quests +["Eine Gallone Blut"]={donotaccept=true}, +["Lokholar der Eislord"]={donotaccept=true}, +["Ruf der Lüfte - Guses Luftflotte"]={donotaccept=true}, +["Ruf der Lüfte - Mulvericks Luftflotte"]={donotaccept=true}, +["Ruf der Lüfte - Jeztors Luftflotte"]={donotaccept=true}, +["Beutezug im Feindesland"]={donotaccept=true}, +["Mehr Beute!"]={donotaccept=true}, +["Widderledernes Zaumzeug"]={donotaccept=true}, +--Timbermaw Quests +['Federn für Grazle']={item="Kopfputzfeder der Totenwaldfelle", amount=5, currency=false}, +['Federn für Nafien']={item="Kopfputzfeder der Totenwaldfelle", amount=5, currency=false}, +['Mehr Perlen für Salfa']={item="Geisterperlen der Winterfelle", amount=5, currency=false}, +--Cenarion +['Fester Glauben']={item="Verschlüsselter Schattenhammertext", amount=10, currency=false}, +['Verschlüsselte Schattenhammertexte']={item="Verschlüsselter Schattenhammertext", amount=10, currency=false}, +--Thorium Brotherhood +['Gunst der Bruderschaft, Blut des Berges']={item="Blut des Berges", amount=1, currency=false}, +['Gunst der Bruderschaft, Dunkeleisenerz']={item="Dunkeleisenerz", amount=10, currency=false}, +['Gunst der Bruderschaft, Feuerkern']={item="Feuerkern", amount=1, currency=false}, +['Gunst der Bruderschaft, Kernleder']={item="Kernleder", amount=2, currency=false}, +['Gunst der Bruderschaft, Lavakern']={item="Lavakern", amount=1, currency=false}, +['Anerkennung erlangen']={item="Dunkeleisenrückstände", amount=4, currency=false}, +['Noch mehr Anerkennung erlangen']={item="Dunkeleisenrückstände", amount=100, currency=false}, + +--[[Burning Crusade]]-- +--Lower City +["Mehr Federn"]={item="Arakkoafeder", amount=30, currency=false}, +--Aldor +["Ein reinigendes Licht"]={item="Teuflische Waffen", amount=1, currency=false}, +['Einzelne Male des Sargeras']={item="Mal des Sargeras", amount=1, currency=false}, +["Einzelne Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=1, currency=false}, +['Male des Sargeras']={item="Mal des Sargeras", amount=10, currency=false}, +["Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=10, currency=false}, +['Mehr Male des Sargeras']={item="Mal des Sargeras", amount=10, currency=false}, +["Mehr Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=10, currency=false}, +["Mehr Giftbeutel"]={item="Schreckensgiftbeutel", amount=8, currency=false}, +--Scryer +['Arkane Folianten']={item="Arkaner Foliant", amount=1, currency=false}, +['Einzelne Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=1, currency=false}, +['Einzelne Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=1, currency=false}, +['Mehr Basiliskenaugen']={item="Auge eines Dunstschuppenbasilisken", amount=8, currency=false}, +['Mehr Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=10, currency=false}, +['Mehr Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=10, currency=false}, +['Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=10, currency=false}, +['Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=10, currency=false}, +--Cenarion Exp +['Pflanzenteile identifizieren']={item="Unbekannte Pflanzenteile", amount=10, currency=false}, +--Skettis +['Feuer über Skettis']="", +['Flucht aus Skettis']="", +['Mehr Schattenstaub']={item="Schattenstaub", amount=6, currency=false}, +--SporeGar +['Bringt mir ein weiteres Gebüsch!']={item="Bluthibiskus", amount=5, currency=false}, +['Jetzt, da wir immer noch Freunde sind...']="", +['Mehr Ranken!']={item="Sumpflordranke", amount=6, currency=false}, +['Noch ein paar Sporensäcke']={item="Reifer Sporenbeutel", amount=6, currency=false}, +['Noch mehr fruchtbare Sporen']={item="Fruchtbare Sporen", amount=6, currency=false}, +['Noch mehr Glühkappen']={item="Glühkappe", amount=10, currency=false}, +--Consortium +--Halaa +["Kristallpulver von Oshu'gun"]={item="Kristallpulverprobe von Oshu'gun", amount=10, currency=false}, +--Sunwell (Offensive der Zerschmetterten Sonne) +['Ablenkungsmanöver an der Todesschneise']="", +['Angriffspläne des Sonnenzorns']="", +['Belästigung an der Küste der Grünkiemen']="", +['Blut für Blut']="", +['Das Sonnenbrunnenportal aufrechterhalten']="", +['Den Feind vom Leibe halten']="", +['Den Hafen einnehmen']="", +['Die Barrieren des Sanktums']="", +['Die eigenen Wurzeln entdecken']="", +['Die Luftangriffe müssen weitergehen']="", +['Die Multiphasen-Vermessung']="", +['Die Schlacht muss weitergehen']="", +['Die Schlacht um die Waffenkammer der Sonnenweiten']="", +['Eine milde Gabe']="", +['Einen Vorteil gewinnen']="", +['Eure weitere Unterstützung']="", +['Eure Wurzeln wiederentdecken']="", +['Fahrt die Barrieren hoch!']="", +['Geschäft geöffnet']="", +["Gesucht: Der Siegelring von Prinz Kael'thas"]="", +['Gesucht: Schwestern der Qual']="", +['Haltet die Verstärkung auf']="", +['Hört jetzt nicht auf!']="", +['Kenne deine Leylinien']="", +['Manazellen abfangen']="", +['Unberechenbares Verhalten']="", +['Vernichtet den Durchgang']="", +['Vernichtet die Dämmerklingen']="", +['Vorbereitungen']="", +["Waffen von Ata'mal"]="", +['Weitere Konvertierungen']="", +--Ogri'la +['Bändigt noch mehr Ätherrochen!']="", +['Bannt mehr Dämonen']="", +['Die Strahlung des Relikts']="", +['Und wieder ein Bombenangriff!']="", +--Netherdrake +['Balg eines Netherminenschinders']="", +['Der Schuhmerang: Das Mittel gegen den wertlosen Peon']="", +['Die Dinge in den Griff bekommen...']="", +['Die tödlichste Falle aller Zeiten']="", +['Drachen sind unsere geringste Sorge']="", +['Ein langsamer Tod']="", +['Ein Schatten am Horizont']="", +['Kristalle der Netherschwingen']="", +['Netheriterz']="", +['Netherstaubpollen']="", +['Schwächt das Portal des Zwielichts']="", +--Fishing daily +['Der Eine, der entkam']="", +['Garnelenfangen ist nicht einfach']="", +['Köderbanditen']="", +['Teufelsblutfilet']="", +--Cooking daily +['Manaziös']="", +['Rache ist süß']="", +['Superheißes Ragout']="", +['Suppe für die Seele']="", + +--[[ WOtLK]]-- +--Kalu'ak +['Auf das Schlimmste gefasst sein']="", +['Der Weg zu seinem Herzen...']="", +['Zukunftsplanungen']="", +--Oracul +['Beherrschen der Kristalle']="", +['Besänftigung des großen Regensteins']="", +['Ein reinigendes Lied']="", +['Lied der Besinnung']="", +['Lied der Fruchtbarkeit']="", +['Lied von Wind und Wasser']="", +['Macht der Großen']="", +['Wille der Titanen']="", +--Frenzyheart Tribe +['Des Helden Helm']="", +['Des Herzbluts Stärke']="", +['Die Stärke des Sturms']="", +['Geheime Kraft der Wildherzen']="", +['Hühnerparty!']="", +['Instrument des Krieges']="", +['Kartaks Wut']="", +['Rejek: Erstes Blut']="", +--Knights of the Ebon Blade +['Ekel mag Feuer!']="", +['Erhebt euch von den Toten!']="", +['Flugsperrzone']="", +['Informationsbeschaffung']="", +['Schießt sie ab!']="", +['Setzt ein Zeichen']="", +--Tournament +['Auf Winters Schneide']="", +['Bedrohung von oben']="tournament", +['Todesritter']="", +['Das Schicksal der Gefallenen']="", +['Der große Arenakampf']="", +['Die Barmherzigkeit des Lichts']="", +['Die Schlacht zum Gegner tragen']="tournament", +['Die Überreste identifizieren']="", +['Diesmal habt Ihr Euch wirklich selbst übertroffen, Kul']="", +['Drottinn Hrothgar']="", +['Eine Klinge, eines Champions würdig']="", +['Eine würdige Waffe']="", +['Einen Beitrag leisten']="", +['Einhalt den Aggressoren']="", +['Feldübung']="", +['Feldübungen eines Recken']="", +['Frühstück der Champions']="", +['Gormok will seine Schneebolde']="", +['Kraken am Haken']="", +['Legt mal ein Bein zu']="", +['Nebelrufer Yngvar']="", +['Ornolf der Vernarbte']="", +['Reitgrundlagen']="", +['Rettungseinsatz auf See']="", +['Schlacht vor der Zitadelle']="tournament", +['Todessprecher Kharos']="", +['Unter Champions']="tournament", +['Vor den Toren des Feindes']="", +['Vor den Toren des Feindes']="", +['Was fressen eigentlich Yetis?']="", +['Wie der Block so der Splitter']="", +['Wie die Axt im Walde']="", +--Sons of Hodir +['Arngrim füttern']="", +['Den Helm polieren']="", +['Jagd auf Spione']="", +['Heiß und kalt']="", +['Hodirs Tribut']={item="Relikt von Ulduar", amount=10, currency=false}, +['Hodirs Horn blasen']="", +['Hodirs Speer werfen']="", +['Vergesst das Immerfrosteis nicht!']={item="Immerfrostsplitter", amount=1, currency=false}, +--The Wyrmrest Accord +['Drachenjagd']="", +['Mysterium der Unendlichkeit']="", +['Schlacht in den Wolken']="", +['Verteidigt den Wyrmruhtempel']="", +--Valiance Expedition + Warsong Offensive +['Blut der Auserwählten']="", +['Bodenangriff']="", +['Durchbrecht die Blockade']="", +['Eine mögliche Verbindung']="", +['Einzelteile']="", +['Gemetzel am Schwarzwasser']="", +['König der Berge']="", +['Leben oder Tod']="", +['Luftangriff']="", +['Mehr Sendungen abfangen']="", +['Schredder reparieren']="", +["Tritt rein, solang' sie am Boden liegen"]="", +['Der Allianz die Augen zuhalten']="", +['Haltet sie auf Trab']="", +['Reparaturen']="", +['Schreddert die Allianz']="", +['Überfordert!']="", +--Juwelenschleifen +['Halskettenreparatur']="", +['Lieferung: aufwändige Knochenfigur']="", +['Lieferung: Blutrotes Nephritamulett']="", +['Lieferung: helles Rüstungsrelikt']="", +['Lieferung: leuchtende Elfenbeinfigur']="", +['Lieferung: tückische Sonnenbrosche']="", +['Lieferung: unbeständige Sonnenkuriosität']="", +['Die Lieferung abfertigen']="", +--Angeln +['Arm dran, Arm ab!']="", +['Blut ist dicker']="", +['Der Geisterfisch']="", +['Gefährlich köstlich']="", +['Mehr Glück beim nächsten Mal']="", +['Perle der Kanalisation']="", +--Kochkunst +['Durchnässtes Rezept']="", +['Energieerfüllter Pilzhackbraten']="", +['Kanaleintopf']="", +['Käse für Leuchtegold']="", +['Senfwürstchen!']="", +['Versammlung im Zauberkasten']="", + +--[[ Cataclysm]]-- +--Firelands Invasion +['A Lieutenant of Flame']="", +['Ab ins Wasser!']="", +['Aggressives Wachstum']="", +["Befüllung des Mondbrunnens"]={item=416, amount=125, currency=true}, +['Brandopfer']="", +['Den Druck lindern']="", +['Der Einsame Turm']={donotaccept=true}, +['Der Gipfel des Interesses']="", +['Der Ruf des Rudels']="", +['Die Bären da in den Bäumen']="", +['Die Flammenspinnenkönigin']="", +['Die Hunde des Krieges']="", +['Die Hunde von Shannox']="", +['Die Macht von Malorne']="", +['Die Sorgen einer Mutter']="", +['Die Verteidiger des Hyjal']="", +['Die Wächter sehen zu']="", +['Echos von Nemesis']="", +['Ein Stich ins Herz']="", +['Eine bittere Pille']="", +['Erdulden der Hitze']="", +['Fallhöhe']="", +['Fandrals Methoden']="", +['Feindliche Elemente']="", +['Feuer am Himmel']="", +['Feuerblumen']="", +['Flammende Schwingen']="", +['Flammenschürer des Geschmolzenen Stroms']="", +['Gesengte Flügel']="", +['Glutharz']="", +['Gut heulen will geübt sein']="", +['Hinein in die feurigen Tiefen']="", +['Ins Feuer']={donotaccept=true}, +['Irrwische los']="", +['Je größer...']="", +['Junges Blut']="", +['Lebendes Obsidium']="", +['Lindert den Schmerz']="", +['Lücke in der Verteidigung']="", +['Magmolien, die ich stahl']="", +["Manche mögen's heiß"]="", +['Nachschub für die andere Seite']="", +['Nervige Netze']="", +['Pyrorachnophobie']="", +["Rufen der Urtume"]={item=416, amount=125, currency=true}, +['Rückkehr der Verräter']="", +['Schwarmruf']="", +['Segen der Natur']="", +['Solarkernzerstörung']="", +['Sturm gegen die Flammen']="", +['Territoriale Vögel']="", +['Verarzten der Wunden']="", +["Verstärkung"]={item=416, amount=125, currency=true}, +['Ver-ei-teln']="", +['Wie heiß']="", +['Wo ist das Vögelchen?']="", +['Zwischen den Bäumen']="", +--Tol Barad Peninsula + +['Achtung, Splitter']="", +['Aus der Vergangenheit lernen']="", +['Ausdünnen der Brut']="", +['Bergt die Überreste']="", +['Bom-ben-los!']="", +['Bringt es zu Ende']="", +['D-Block']="", +['Der gefangene Erzmagier']="", +['Der Wärter']="", +['Die Rückeroberung der Warte']="", +['Die Tiefen säubern']="", +['Die Überreste']="", +['Die Vergessenen']="", +['Ein riesiges Problem']="", +['Eine klebrige Angelegenheit']="", +['Einnahme der Festung']="", +['Essen von unten']="", +['Gefangenenaufstand']="", +['Geisterjäger']="", +['GESUCHT: Vorarbeiter Wellson']="", +['Goblinischer Magnetismus']="", +['In ihrer Haut']="", +['Kanonenkugel!']="", +['Kapitän P. Harris']="", +['Lasst keine Waffen zurück']="", +['Lehrt einen hungrigen Mann das Fischen... oder das Stehlen']="", +['Nicht die freundlichste Stadt']="", +['Oberleutnant Connor']="", +['Sieg in Tol Barad']="", +['Stärkung der Moral']="", +['Stört ihre vorletzte Ruhe']="", +['Sumpfköder']="", +['Svarnos']="", +['Tank, der Haifisch']="", +['Verfluchte Fesseln']="", +--Therazane +['Anhänglich']="", +['Beharrlichkeit zahlt sich aus']="", +['Bohrende Angst']="", +['Der Zorn der Pilze']="", +['Die rastlose Brut']="", +['Flug ins Zwielicht']="", +['Glop, Sohn des Glop']="", +['In den Tiefen verloren']="", +['Partikel']="", +['Unnatürliche Ursachen']="", +['Unter der Oberfläche']="", +['Untergrundwirtschaft']="", +['Verweichlicht']="", +['Weicher Fels']="", +['Zerbrechliche Werte']="", +--Ramkahen +['Diebische Pflücker']="", +['Feuer vom Himmel']="", +--Wildhammer Clan +['Bierlieferung']="", +['Die Angehörigen des Drachenmals in Schach halten']="", +['Kämpfen wie ein Wildhammer']="", +['Kein Essen zurücklassen']="", +['Kriegsherr Halthar ist zurück']="", +['Persönliche Bitte']="", +--Dragonmaw Clan +['Bezwingt den Hochschamanen']="", +['Die nördliche Flanke']="", +['Ein weiterer Magen zu füllen']="", +['Flammenkrieg']="", +['Greifhaken']="", +['Vernichtet die Wildhämmer']="", +--Jewelcrafter +['Der letzte Schrei!']="", +['Ein Geschenk für Lila']="", +['Elementarglibber']="", +['Nibbler! Nein!']="", +['Ogermazonen in Stimmung']="", +--Cooking Alliance +['Auch Waisen mögen Kekse!']="", +['Das Geheimnis des perfekten Kimchis']="", +['Des Königs Apfelwein']="", +['Ein Fischerschmaus']="", +['Eine Runde für die Wachen']="", +['Gedenkt der Vorfahren']="", +['Geflügelmangel']="", +['Gewürzbrot en masse']="", +['Grundnahrungsmittel']="", +['Haggis für alle!']="", +['Helft den Bierdürftigen']="", +['Jede Menge Gewürzbrot']="", +['Lust auf Krebs?']="", +['Pennys Kürbiskuchen']="", +['Rippchen für die Schildwachen']="", +--Cooking Horde +['"Magische" Pilze']="", +['Achtung, die Frucht beißt zurück!']="", +['Auch Diebe bekommen Hunger']="", +['Aus den eigenen Reihen stehlen']="", +['Troll']="", +['Ein wahres Schabsal']="", +['Flusskrebs à la Creole']="", +['Fungourmet']="", +['Gewürzbrot aus Mulgore']="", +['Leckere Lilien']="", +['Maisbrei']="", +['Perfekt ausgewählte Portionen']="", +['Schneckt lecker!']="", +['Speck macht alles besser']="", +['Und als Beilage: Fliegen']="", +['Wir benötigen mehr Pinienkerne']="", +--Fishing Alliance +['Aufstockung']="", +['Der Anhänger der Schwester']="", +['Der gnomische Köder-o-Matik']="", +['Der Klassiker']="", +['Donnerfälle']="", +['Ein glitschiger Snack']="", +['Ein großer Schluck']="", +['Einen Zander erwischen']="", +['Eisangeln']="", +['Felshummer']="", +['Fische für Squirky']="", +['Für die Nachwelt']="", +['Lebendköder']="", +['Muscheltaucher']="", +['Nach Würmern graben']="", +--Fishing Horde +['Augen auf beim Angeln']="", +['Das Monster im Burggraben']="", +['Ein Ring sie zu knechten']="", +['Ein toller Hecht']="", +['Ein wütender Fang']="", +['Elektrisierender Einfall']="", +['Fischkopp']="", +['Glänzende Schmuckstücke']="", +['Kaulquappen des Todes']="", +['Lust auf Flusskrebs']="", +['Müll abladen verboten']="", +['Muscheln meucheln']="", +['Neue Fische für Donnerfels']="", +['Schleim-Time']="", +['Tümpelschrecken']="", +--Darkmoon Faire +["Spaß für die Kleinen"] = {item=393, amount=15, currency=true}, +['Die menschliche Kanonenkugel']="", +['Er schießt, er trifft!']="", +['Hau-den-Gnoll']="", +['Panzergeneral']="", +['Werft den Ring']="", +--Love is in the Air +['Bonbonangriff']="", +['Die Krone zerschmettern']="", +['Ein feines Duftwasserwölkchen']="", +['Ein Geschenk für den König von Sturmwind']="", +['Ein Geschenk für den Kriegshäuptling']="", +["Ein Geschenk für den Lordregenten von Quel'Thalas"]="", +['Ein Geschenk für den Oberhäuptling']="", +['Ein Geschenk für den Propheten']="", +['Ein Geschenk für die Bansheekönigin']="", +['Ein Geschenk für die Hohepriesterin von Elune']="", +['Ein Geschenk für einen Lord von Eisenschmiede']="", +['Ein perfekter Hauch von Parfüm']="", +['Zustellung']="", +--Noblegarden +['Die große Eiersuche']="", +['Einen Korb bekommen!']="", +['Frühlingsernter']="", +['Frühlingssammler']="", +--Midsummer Fire Festival +['Beschwört Ahune']="", +['Gegenschlag']="", +['Noch einmal Fackeln fangen']="", +['Noch einmal Fackeln werfen']="", +['Zurückschlagen']="", + +--Anglerwettbewerb im Schlingendorntal +['Anglerlehrling']="", +['Anglermeister']="", +['Besonderer Fisch - Braunells blaugestreifter Flitzerfisch']="", +['Besonderer Fisch - Dezianischer Königinnenfisch']="", +['Besonderer Fisch - Kiefers Engelfisch']="", +--Angelwettstreit der Kalu'ak +["Angelwettstreit der Kalu'ak"]="", +['Mehr Glück beim nächsten Mal']="", +} +end \ No newline at end of file diff --git a/loc/localization_EN.lua b/loc/localization_EN.lua new file mode 100644 index 0000000..10fbfc4 --- /dev/null +++ b/loc/localization_EN.lua @@ -0,0 +1,534 @@ +local addonName, privateTable = ... +if (GetLocale() == "enUS") then +privateTable.L = setmetatable({ + ["usage1"]="'on'/'off' to enable or disable addon", + ["usage2"]="'all'/'list' to handle any quest or just specified in a list", + ["usage3"]="'loot' do not complete quests with a list of rewards or complete it and choose most expensive one of rewards", + ["all"]="ready to handle every quest", + ["list"]="only daily quests will be handled", + ["dontlootfalse"]="loot most expensive reward", + ["dontloottrue"]="do not complete quests with rewards", + ["resetbutton"]="reset", + + ["questTypeLabel"] = "Quests to handle", + ["questTypeAll"] = "all", + ["questTypeList"] = "daily", + + ["lootTypeLabel"]="Quests with rewards", + ["lootTypeFalse"]="don't turn in", + ["lootTypeGreed"]="loot most expensive reward", + ["lootTypeNeed"]="loot by parameters", + + ["tournamentLabel"]="Tournament", + ["tournamentWrit"]="Champion's Writ", -- 46114 + ["tournamentPurse"]="Champion's Purse", -- 45724 + + ["DarkmoonTeleLabel"]="Darkmoon: teleport to the cannon", + ["DarkmoonFaireTeleport"]="Teleportologist Fozlebub", + ["DarkmoonAutoLabel"]="Darkmoon: start the game!", + + ["rewardtext"]="Print quest reward text", + ["autoequip"]="Equip received reward", + ["togglekey"]="Enable/disable key", + + ['Jewelry']="Jewelry", + ["rewardlootoptions"]="Reward loot rules", + ['greedifnothing']='Greed if nothing found', + ["multiplefound"]="Multiple reward candidates found. "..ERR_QUEST_MUST_CHOOSE, + ["nosuitablefound"]="No suitable reward found. "..ERR_QUEST_MUST_CHOOSE, + ["gogreedy"]="No suitable reward found, choosing highest value one.", + ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, + ["stopitemfound"]="There are %s in rewards. Choose an item by yourself.", + }, + {__index = function(table, index) return index end}) + +privateTable.L.quests = { +-- Steamwheedle Cartel +['Making Amends']={item="Runecloth", amount=40, currency=false}, +['War at Sea']={item="Mageweave Cloth", amount=40, currency=false}, +['Traitor to the Bloodsail']={item="Silk Cloth", amount=40, currency=false}, +['Mending Old Wounds']={item="Linen Cloth", amount=40, currency=false}, +-- AV both fractions +['Empty Stables']={donotaccept=true}, +-- Alliance AV Quests +['Crystal Cluster']={donotaccept=true}, +['Ivus the Forest Lord']={donotaccept=true}, +["Call of Air - Ichman's Fleet"]={donotaccept=true}, +["Call of Air - Slidore's Fleet"]={donotaccept=true}, +["Call of Air - Vipore's Fleet"]={donotaccept=true}, +['Armor Scraps']={donotaccept=true}, +['More Armor Scraps']={donotaccept=true}, +['Ram Riding Harnesses']={donotaccept=true}, +-- Horde AV Quests +['A Gallon of Blood']={donotaccept=true}, +['Lokholar the Ice Lord']={donotaccept=true}, +["Call of Air - Guse's Fleet"]={donotaccept=true}, +["Call of Air - Jeztor's Fleet"]={donotaccept=true}, +["Call of Air - Mulverick's Fleet"]={donotaccept=true}, +['Enemy Booty']={donotaccept=true}, +['More Booty!']={donotaccept=true}, +['Ram Hide Harnesses']={donotaccept=true}, +-- Timbermaw Quests +['Feathers for Grazle']={item="Deadwood Headdress Feather", amount=5, currency=false}, +['Feathers for Nafien']={item="Deadwood Headdress Feather", amount=5, currency=false}, +['More Beads for Salfa']={item="Winterfall Spirit Beads", amount=5, currency=false}, +-- Cenarion +['Encrypted Twilight Texts']={item="Encrypted Twilight Text", amount=10, currency=false}, +['Still Believing']={item="Encrypted Twilight Text", amount=10, currency=false}, +-- Thorium Brotherhood +['Favor Amongst the Brotherhood, Blood of the Mountain']={item="Blood of the Mountain", amount=1, currency=false}, +['Favor Amongst the Brotherhood, Core Leather']={item="Core Leather", amount=2, currency=false}, +['Favor Amongst the Brotherhood, Dark Iron Ore']={item="Dark Iron Ore", amount=10, currency=false}, +['Favor Amongst the Brotherhood, Fiery Core']={item="Fiery Core", amount=1, currency=false}, +['Favor Amongst the Brotherhood, Lava Core']={item="Lava Core", amount=1, currency=false}, +['Gaining Acceptance']={item="Dark Iron Residue", amount=4, currency=false}, +['Gaining Even More Acceptance']={item="Dark Iron Residue", amount=100, currency=false}, + + +--[[Burning Crusade]]-- +--Lower City +["More Feathers"]={item="Arakkoa Feather", amount=30, currency=false}, +--Aldor +["More Marks of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=10, currency=false}, +["More Marks of Sargeras"]={item="Mark of Sargeras", amount=10, currency=false}, +["Fel Armaments"]={item="Fel Armaments", amount=10, currency=false}, +["Single Mark of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=1, currency=false}, +["Single Mark of Sargeras"]={item="Mark of Sargeras", amount=1, currency=false}, +["More Venom Sacs"]={item="Dreadfang Venom Sac", amount=8, currency=false}, +--Scryer +["More Firewing Signets"]={item="Firewing Signet", amount=10, currency=false}, +["More Sunfury Signets"]={item="Sunfury Signet", amount=10, currency=false}, +["Arcane Tomes"]={item="Arcane Tome", amount=1, currency=false}, +["Single Firewing Signet"]={item="Firewing Signet", amount=1, currency=false}, +["Single Sunfury Signet"]={item="Sunfury Signet", amount=1, currency=false}, +["More Basilisk Eyes"]={item="Dampscale Basilisk Eye", amount=8, currency=false}, +--Cenarion Exp +--Skettis +["Escape from Skettis"]="", +["Fires Over Skettis"]="", +["More Shadow Dust"]={item="Shadow Dust", amount=6, currency=false}, +--SporeGar +["Bring Me Another Shrubbery!"]={item="Sanguine Hibiscus", amount=5, currency=false}, +["More Fertile Spores"]={item="Fertile Spores", amount=6, currency=false}, +["More Glowcaps"]={item="Glowcap", amount=10, currency=false}, +["More Spore Sacs"]={item="Mature Spore Sac", amount=10, currency=false}, +["More Tendrils!"]={item="Bog Lord Tendril", amount=6, currency=false}, +["Now That We're Still Friends..."]="", +-- Consortium +-- Halaa +["Oshu'gun Crystal Powder"]={item="Oshu'gun Crystal Powder Sample", amount=10, currency=false}, +-- Sunwell +["A Charitable Donation"]="", +["Arm the Wards!"]="", +["Ata'mal Armaments"]="", +["Blast the Gateway"]="", +["Blood for Blood"]="", +["Crush the Dawnblade"]="", +["Discovering Your Roots"]="", +["Disrupt the Greengill Coast"]="", +["Distraction at the Dead Scar"]="", +["Don't Stop Now...."]="", +["Erratic Behavior"]="", +["Further Conversions"]="", +["Gaining the Advantage"]="", +["Intercept the Reinforcements"]="", +["Intercepting the Mana Cells"]="", +["Keeping the Enemy at Bay"]="", +["Know Your Ley Lines"]="", +["Maintaining the Sunwell Portal"]="", +["Making Ready"]="", +["Open for Business"]="", +["Rediscovering Your Roots"]="", +["Sunfury Attack Plans"]="", +["Taking the Harbor"]="", +["The Air Strikes Must Continue"]="", +["The Battle for the Sun's Reach Armory"]="", +["The Battle Must Go On"]="", +["The Multiphase Survey"]="", +["The Sanctum Wards"]="", +["Wanted: Sisters of Torment"]="", +["Wanted: The Signet Ring of Prince Kael'thas"]="", +["Your Continued Support"]="", +-- Ogri'la +["Banish More Demons"]="", +["Bomb Them Again!"]="", +["The Relic's Emanation"]="", +["Wrangle More Aether Rays!"]="", +-- Netherdrake +["A Slow Death"]="", +["Disrupting the Twilight Portal"]="", +["Dragons are the Least of Our Problems"]="", +["Nethercite Ore"]="", +["Netherdust Pollen"]="", +["Nethermine Flayer Hide"]="", +["Netherwing Crystals"]="", +["Picking Up The Pieces..."]="", +["The Booterang: A Cure For The Common Worthless Peon"]="", +["The Deadliest Trap Ever Laid"]="", +["The Not-So-Friendly Skies..."]="", +-- Fishing daily +["Bait Bandits"]="", +["Crocolisks in the City"]="", +["Felblood Fillet"]="", +["Shrimpin' Ain't Easy"]="", +["The One That Got Away"]="", +-- Cooking daily +["Manalicious"]="", +["Revenge is Tasty"]="", +["Soup for the Soul"]="", +["Super Hot Stew"]="", + +--[[ WOtLK]]-- +-- Kalu'ak +["Planning for the Future"]="", +["Preparing for the Worst"]="", +["The Way to His Heart..."]="", +-- Oracul +["Appeasing the Great Rain Stone"]="", +["Mastery of the Crystals"]="", +["Power of the Great Ones"]="", +["Will of the Titans"]="", +["A Cleansing Song"]="", +["Song of Fecundity"]="", +["Song of Reflection"]="", +["Song of Wind and Water"]="", +--Frenzyheart Tribe +["A Hero's Headgear"]="", +["Chicken Party!"]="", +["Kartak's Rampage"]="", +["Rejek: First Blood"]="", +["Secret Strength of the Frenzyheart"]="", +["Strength of the Tempest"]="", +["The Heartblood's Strength"]="", +["Tools of War"]="", +--Knights of the Ebon Blade +["From Their Corpses, Rise!"]="", +["Intelligence Gathering"]="", +["Leave Our Mark"]="", +["No Fly Zone"]="", +["Shoot 'Em Up"]="", +["Vile Like Fire!"]="", +--Tournament +["A Blade Fit For A Champion"]="", +["A Chip Off the Ulduar Block"]="", +["A Leg Up"]="", +["A Valiant's Field Training"]="", +["A Worthy Weapon"]="", +["Among the Champions"]="tournament", +["At The Enemy's Gates"]="", +["Battle Before The Citadel"]="tournament", +["Breakfast Of Champions"]="", +["Contributin' To The Cause"]="", +["Deathspeaker Kharos"]="", +["Drottinn Hrothgar"]="", +["Get Kraken!"]="", +["Gormok Wants His Snobolds"]="", +["Identifying the Remains"]="", +["Jack Me Some Lumber"]="", +["Learning The Reins"]="", +["Mistcaller Yngvar"]="", +["Ornolf The Scarred"]="", +["Rescue at Sea"]="", +["Stop The Aggressors"]="", +["Taking Battle To The Enemy"]="tournament", +["The Edge Of Winter"]="", +["The Fate Of The Fallen"]="", +["The Grand Melee"]="", +["The Light's Mercy"]="", +["Threat From Above"]="tournament", +["Training In The Field"]="", +["What Do You Feed a Yeti, Anyway?"]="", +["You've Really Done It This Time, Kul"]="", +--Sons of Hodir +["Blowing Hodir's Horn"]="", +["Feeding Arngrim"]="", +["Hodir's Tribute"]={item="Relic of Ulduar", amount=10, currency=false}, +["Hot and Cold"]="", +["Polishing the Helm"]="", +["Remember Everfrost!"]={item="Everfrost Chip", amount=1, currency=false}, +["Spy Hunter"]="", +["Thrusting Hodir's Spear"]="", +--The Wyrmrest Accord +["Aces High!"]="", +["Defending Wyrmrest Temple"]="", +["Drake Hunt"]="", +--Valiance Expedition + Warsong Offensive +["Assault by Air"]="", +["Assault by Ground"]="", +["Blackriver Skirmish"]="", +["Blood of the Chosen"]="", +["Break the Blockade"]="", +["Capture More Dispatches"]="", +["Kick 'Em While They're Down"]="", +["King of the Mountain"]="", +["Life or Death"]="", +["Pieces Parts"]="", +["Shredder Repair"]="", +["Keep 'Em on Their Heels"]="", +["Keeping the Alliance Blind"]="", +["Making Repairs"]="", +["Overwhelmed!"]="", +["Shred the Alliance"]="", +--Jewelcrafting +['Finish the Shipment']="", +['Shipment: Blood Jade Amulet ']="", +['Shipment: Bright Armor Relic']="", +['Shipment: Glowing Ivory Figurine']="", +['Shipment: Intricate Bone Figurine']="", +['Shipment: Shifting Sun Curio ']="", +['Shipment: Wicked Sun Brooch']="", +['Necklace Repair']="", +--Fishing +['Better Luck Next Time']="", +['Blood Is Thicker']="", +['Dangerously Delicious']="", +['Disarmed!']="", +['Jewel Of The Sewers']="", +['The Ghostfish']="", +--Cooking +['Cheese for Glowergold']="", +['Convention at the Legerdemain']="", +['Infused Mushroom Meatloaf']="", +['Mustard Dogs!']="", +['Sewer Stew']="", +['Waterlogged Recipe']="", + +--[[ Cataclysm]]-- +-- Firelands Invasion +["A Bitter Pill"]="", +["Aggressive Growth"]="", +["Additional Armaments"]={item=416, amount=125, currency=true}, +["Between the Trees"]="", +["Breach in the Defenses"]="", +["Burn Victims"]="", +["Bye Bye Burdy"]="", +["Call the Flock"]="", +["Calling the Ancients"]={item=416, amount=125, currency=true}, +["Caught Unawares"]="", +["Echoes of Nemesis"]="", +["Egg-stinction"]="", +["Embergris"]="", +["Enduring the Heat"]="", +["Fandral's Methods"]="", +["Fire Flowers"]="", +["Fire in the Skies"]="", +["Filling the Moonwell"]={item=416, amount=125, currency=true}, +["Flamewakers of the Molten Flow"]="", +["Hostile Elements"]="", +["Hounds of Shannox"]="", +["How Hot"]="", +["Into the Depths"]="", +["Into the Fire"]={donotaccept=true}, +["Little Lasher"]="", +["Living Obsidium"]="", +["Mother's Malice"]="", +["Nature's Blessing"]="", +["Need... Water... Badly..."]="", +["Peaked Interest"]="", +["Perfecting Your Howl"]="", +["Punting Season"]="", +["Pyrorachnophobia"]="", +["Rage Against the Flames"]="", +["Releasing the Pressure"]="", +["Relieving the Pain"]="", +["Singed Wings"]="", +["Solar Core Destruction"]="", +["Some Like It Hot"]="", +["Starting Young"]="", +["Steal Magmolias"]="", +["Strike at the Heart"]="", +["Supplies for the Other Side"]="", +["Territorial Birds"]="", +["The Bigger They Are"]="", +["The Call of the Pack"]="", +["The Dogs of War"]="", +["The Flame Spider Queen"]="", +["The Forlorn Spire"]={donotaccept=true}, +["The Harder They Fall"]="", +["The Power of Malorne"]="", +["The Protectors of Hyjal"]="", +["The Sanctuary Must Not Fall"]="", +["The Wardens are Watching"]="", +["Those Bears Up There"]="", +["Through the Gates of Hell"]="", +["Traitors Return"]="", +["Treating the Wounds"]="", +["Wicked Webs"]="", +["Wings Aflame"]="", +["Wisp Away"]="", + +-- Tol Barad Peninsula +["A Huge Problem"]="", +["A Sticky Task"]="", +["Bombs Away!"]="", +["Boosting Morale"]="", +["Cannonball!"]="", +["Captain P. Harris"]="", +["Claiming The Keep"]="", +["Clearing the Depths"]="", +["Cursed Shackles"]="", +["D-Block"]="", +["Finish The Job"]="", +["First Lieutenant Connor"]="", +["Food From Below"]="", +["Ghostbuster"]="", +["Learning From The Past"]="", +["Leave No Weapon Behind"]="", +["Magnets, How Do They Work?"]="", +["Not The Friendliest Town"]="", +["Prison Revolt"]="", +["Rattling Their Cages"]="", +["Salvaging the Remains"]="", +["Shark Tank"]="", +["Svarnos"]="", +["Swamp Bait"]="", +["Taking the Overlook Back"]="", +["Teach A Man To Fish.... Or Steal"]="", +["The Forgotten"]="", +["The Imprisoned Archmage"]="", +["The Leftovers"]="", +["The Warden"]="", +["Thinning the Brood"]="", +["Victory in Tol Barad"]="", +["Walk A Mile In Their Shoes"]="", +["WANTED: Foreman Wellson"]="", +["Watch Out For Splinters!"]="", +-- Therazane +["Beneath the Surface"]="", +["Fear of Boring"]="", +["Fungal Fury"]="", +["Glop, Son of Glop"]="", +["Lost In The Deeps"]="", +["Motes"]="", +["Soft Rock"]="", +["The Restless Brood"]="", +["Through Persistence"]="", +["Underground Economy"]="", +--Ramkahen +["Fire From the Sky"]="", +["Thieving Little Pluckers"]="", +--Wildhammer Clan +["Beer Run"]="", +["Fight Like a Wildhammer"]="", +["Keeping the Dragonmaw at Bay"]="", +["Never Leave a Dinner Behind"]="", +["Warlord Halthar is Back"]="", +--Dragonmaw Clan +["Another Maw to Feed"]="", +["Bring Down the High Shaman"]="", +["Crushing the Wildhammer"]="", +["Hook 'em High"]="", +["Total War"]="", +--Jewelcrafter +["A Present for Lila"]="", +["Elemental Goo"]="", +["Nibbler! No!"]="", +["Ogrezonians in the Mood"]="", +["The Latest Fashion!"]="", +--Cooking Alliance +["A Fisherman's Feast"]="", +["A Fowl Shortage"]="", +["A Round for the Guards"]="", +["Back to Basics"]="", +["Can't Get Enough Spice Bread"]="", +["Feeling Crabby?"]="", +["I Need to Cask a Favor"]="", +["Keepin' the Haggis Flowin'"]="", +["Orphans Like Cookies Too!"]="", +["Penny's Pumpkin Pancakes"]="", +["Remembering the Ancestors"]="", +["Ribs for the Sentinels"]="", +["Spice Bread Aplenty"]="", +["The King's Cider"]="", +["The Secret to Perfect Kimchi"]="", +-- Cooking Horde +['"Magic" Mushrooms']="", +["Careful, This Fruit Bites Back"]="", +["Corn Mash"]="", +["Crawfish Creole"]="", +["Escargot A Go-Go"]="", +["Even Thieves Get Hungry"]="", +["Everything Is Better with Bacon"]="", +["Fungus Among Us"]="", +["Lily, Oh Lily"]="", +["Mulgore Spice Bread"]="", +["Perfectly Picked Portions"]="", +["Pining for Nuts"]="", +["Roach Coach"]="", +["Stealing From Our Own"]="", +["Would You Like Some Flies With That?"]="", +--Fishing Alliance +["A Slippery Snack"]="", +["An Old Favorite"]="", +["Big Gulp"]="", +["Cold Water Fishing"]="", +["Diggin' For Worms"]="", +["Fish fer Squirky"]="", +["Happy as a Clam Digger"]="", +["Hitting a Walleye"]="", +["Live Bait"]="", +["One fer the Ages"]="", +["Rock Lobster"]="", +["Stocking Up"]="", +["The Gnomish Bait-o-Matic"]="", +["The Sister's Pendant"]="", +["Thunder Falls"]="", +--Fishing Horde +["A Furious Catch"]="", +["A Golden Opportunity"]="", +["A Staggering Effort"]="", +["Clammy Hands"]="", +["Craving Crayfish"]="", +["Fish Head"]="", +["Like Pike?"]="", +["Moat Monster!"]="", +["No Dumping Allowed"]="", +["Pond Predators"]="", +["Shiny Baubles"]="", +["Tadpole Terror"]="", +["The Race to Restock"]="", +["The Ring's the Thing"]="", +["Time for Slime"]="", +--Darkmoon Faire +["Fun for the Little Ones"] = {item=393, amount=15, currency=true}, +["He Shoots, He Scores!"]="", +["It's Hammer Time"]="", +["Target: Turtle"]="", +["The Humanoid Cannonball"]="", +["Tonk Commander"]="", +--Love is in the Air +["A Cloudlet of Classy Cologne"]="", +["A Gift for a Lord of Ironforge"]="", +["A Gift for the Banshee Queen"]="", +["A Gift for the High Chieftain"]="", +["A Gift for the High Priestess of Elune"]="", +["A Gift for the King of Stormwind"]="", +["A Gift for the Prophet"]="", +["A Gift for the Regent Lord of Quel'Thalas"]="", +["A Gift for the Warchief"]="", +["A Perfect Puff of Perfume"]="", +["Bonbon Blitz"]="", +["Crushing the Crown"]="", +["You've Been Served"]="", +--Noblegarden +["A Tisket, a Tasket, a Noblegarden Basket"]="", +["Spring Collectors"]="", +["Spring Gatherers"]="", +["The Great Egg Hunt"]="", +--Midsummer Fire Festival +["More Torch Catching"]="", +["More Torch Tossing"]="", +["Striking Back"]="", +["Summon Ahune"]="", + +--Stranglethorn Fishing Extravaganza +['Apprentice Angler']="", +['Master Angler']="", +["Rare Fish - Brownell's Blue Striped Racer"]="", +['Rare Fish - Dezian Queenfish']="", +["Rare Fish - Keefer's Angelfish"]="", +--Kalu'ak Fishing Derby +['Better Luck Next Time']="", +["Kalu'ak Fishing Derby"]="", +} +end \ No newline at end of file diff --git a/loc/localization_RU.lua b/loc/localization_RU.lua new file mode 100644 index 0000000..777efd7 --- /dev/null +++ b/loc/localization_RU.lua @@ -0,0 +1,536 @@ +local addonName, privateTable = ... +if (GetLocale() == "ruRU") then +privateTable.L = setmetatable({ + ["reset"]="настройки были сброшены", + ["usage1"]="'on'/'off' включает или отключает аддон", + ["usage2"]="'all'/'list' принимать и сдавать все задания или только внесенные в список", + ["usage3"]="'loot' не завершать задания, где есть список наград либо завершать и выбирать самую дорогую", + ["enabled"]="включен", + ["disabled"]="отключен", + ["all"]="принимать и сдавать любое задание", + ["list"]="принимать и сдавать только внесенные в список задания", + ["dontlootfalse"]="завершать задания с выбором наград, брать самый дорогой предмет", + ["dontloottrue"]="не завершать задания, где есть выбор наград", + ["resetbutton"]="сброс", + + ["questTypeLabel"] = "задания", + ["questTypeAll"] = "все", + ["questTypeList"] = "ежедневные", + + ["lootTypeLabel"]="задания с наградами", + ["lootTypeFalse"]="не сдавать", + ["lootTypeGreed"]="взять самую дорогую", + ["lootTypeNeed"]="взять самую нужную", + + ["tournamentLabel"]="серебряный турнир", + ["tournamentWrit"]="Удостоверение чемпиона", -- 46114 + ["tournamentPurse"]="Кошелек чемпиона", -- 45724 + + ["DarkmoonTeleLabel"]="Ярмарка Новолуния: телепортация к пушке", -- darkmoon + ["DarkmoonFaireTeleport"]="Телепортолог Фоцлебульб", + ["DarkmoonAutoLabel"]="Ярмарка Новолуния: начинать игру", + ["Darkmoon Island"]="Остров Новолуния", + + ["rewardtext"]="Показывать финальный текст задания", + ["autoequip"]="Надеть полученную награду", + ["togglekey"]="Клавиша разового включения/отключения", + + ['Jewelry']="Ювелирные украшения", + ["rewardlootoptions"]="Правила выбора награды", + ["greedifnothing"]="Взять самую дорогую, если ничего не нашлось", + ["multiplefound"]="Найдено несколько подходящих наград. "..ERR_QUEST_MUST_CHOOSE, + ["nosuitablefound"]="Подходящих предметов не найдено. "..ERR_QUEST_MUST_CHOOSE, + ["gogreedy"]="Подходящих предметов не найдено. Берем самую дорогую.", + ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, + ["stopitemfound"]="Среди наград есть %s. Выберите предмет самостоятельно.", + }, + + {__index = function(table, index) return index end}) + +privateTable.L.quests = { +-- Steamwheedle Cartel +['Восстановление добрых отношений']={item="Руническая ткань", amount=40, currency=false}, +['Морской бой']={item="Магическая ткань", amount=40, currency=false}, +['Предатель Кровавого Паруса']={item="Шелковый материал", amount=40, currency=false}, +['Исцеление старых ран']={item="Льняной материал", amount=40, currency=false}, +-- AV both fractions +["Пустые стойла"]={donotaccept=true}, +-- Alliance AV Quests +["Друза"]={donotaccept=true}, +["Ивус Лесной Властелин"]={donotaccept=true}, +["Небо зовет – флот Слидора"]={donotaccept=true}, +["Небо зовет – флот Змейера"]={donotaccept=true}, +["Небо зовет – флот Ромеона"]={donotaccept=true}, +["Больше обломков брони"]={donotaccept=true}, +["Обломки брони"]={donotaccept=true}, +["Упряжь ездовых баранов"]={donotaccept=true}, +-- Horde AV Quests +["Галлон крови"]={donotaccept=true}, +["Локолар Владыка Льда"]={donotaccept=true}, +["Небо зовет – флот Мааши"]={donotaccept=true}, +["Небо зовет – флот Маэстра"]={donotaccept=true}, +["Небо зовет – флот Смуггла"]={donotaccept=true}, +["Больше добычи!"]={donotaccept=true}, +["Вражеский трофей"]={donotaccept=true}, +["Упряжь из бараньей кожи"]={donotaccept=true}, +-- Timbermaw Quests +["Перья для Гразла"]={item="Перо из головного убора Мертвого Леса", amount=5, currency=false}, +["Перья для Нафиэна"]={item="Перо из головного убора Мертвого Леса", amount=5, currency=false}, +["Четки для Сальфы"]={item="Бусы духов Зимней Спячки", amount=5, currency=false}, +-- Cenarion +["Зашифрованные Сумеречные тексты"]={item="Зашифрованный Сумеречный текст", amount=10, currency=false}, +["Не теряя веры"]={item="Зашифрованные Сумеречные тексты", amount=10, currency=false}, +-- Thorium Brotherhood +["Завоевать еще большую благосклонность"]={item="Окалина черного железа", amount=100, currency=false}, +["Завоевать благосклонность"]={item="Окалина черного железа", amount=4, currency=false}, +["Покровительство братства, кожа Недр"]={item="Кожа Недр", amount=2, currency=false}, +["Покровительство братства, кровь горы"]={item="Кровь Горы", amount=1, currency=false}, +["Покровительство братства, огненное ядро"]={item="Огненное ядро", amount=1, currency=false}, +["Покровительство братства, черное железо"]={item="Руда черного железа", amount=10, currency=false}, +["Покровительство братства, ядро лавы"]={item="Ядро лавы", amount=1, currency=false}, + + +--[[Burning Crusade]]-- +--Lower City +["Больше перьев"]={item="Перо араккоа", amount=30, currency=false}, +--Aldor +["Больше знаков Кил'джедена"]={item="Знак Кил'джедена", amount=10, currency=false}, +["Больше знаков Саргераса"]={item="Знак Саргераса", amount=10, currency=false}, +["Латные перчатки Скверны"]={item="Латные перчатки Скверны", amount=10, currency=false}, +["Знак Кил'джедена"]={item="Знак Кил'джедена", amount=1, currency=false}, +["Знак Саргераса"]={item="Знак Саргераса", amount=1, currency=false}, +["Больше ядовитых желез"]={item="Ядовитая железа Смертеплета", amount=8, currency=false}, +--Scryer +["Больше перстней Огнекрылов"]={item="Перстень Огнекрылов", amount=10, currency=false}, +["Больше перстней Ярости Солнца"]={item="Перстень Ярости Солнца", amount=10, currency=false}, +["Чародейские фолианты"]={item="Чародейский фолиант", amount=1, currency=false}, +["Перстень Огнекрылов"]={item="Перстень Огнекрылов", amount=1, currency=false}, +["Перстень Ярости Солнца"]={item="Перстень Ярости Солнца", amount=1, currency=false}, +["Больше глаз василисков"]={item="Глаз гладкоспинного василиска", amount=8, currency=false}, +--Cenarion Exp +["Определение растений"]="", +--Skettis +["Больше теневой пыли"]={item="Теневая пыль", amount=6, currency=false}, +["Огонь над Скеттисом"]="", +["Побег из Скеттиса"]="", +--Sporeggar +["Принеси мне еще одну клумбу!"]={item="Кровавый гибискус", amount=5, currency=false}, +["Нужно больше грибов!"]={item="Огнешляпка", amount=10, currency=false}, +["Новые прорастающие споры"]={item="Прорастающие споры", amount=6, currency=false}, +["Новые мешочки со спорами"]={item="Прорастающие споры", amount=10, currency=false}, +["Еще усиков!"]={item="Усик болотника", amount=6, currency=false}, +["Раз уж мы по-прежнему друзья..."]="", +-- Consortium +["Снова осколки кристалла"]="", +["Кость на вес воздуха"]="", +["Еще одна группа духов Астрала"]="", +["Каталог бирок пленников Эфириума"]="", +-- Halaa +["Порошок кристалла Ошу'гуна"]="", +-- Sunwell +["Щедрое пожертвование"]="", +["Подпитка для силового поля"]="", +["Отвлекающий маневр на Тропе Мертвых"]="", +["Дальнейшая перенастройка"]="", +["Сражение за оружейную Солнечного Предела"]="", +["Перехват контейнеров с маной"]="", +["Мультифазовый подход"]="", +["Военные планы Ярости Солнца"]="", +["Обретение преимущества"]="", +["Знай свою силовую линию!"]="", +["Захват гавани"]="", +["Воздушные атаки должны продолжаться!"]="", +["Перехватить подкрепление"]="", +["Битва должна продолжаться!"]="", +["Подготовка к работе"]="", +["Поддержка портала Солнечного Колодца"]="", +["Клинки Рассвета должны быть сокрушены!"]="", +["И опять – смотри в корень"]="", +["Зачистить залив Зеленожабрых!"]="", +["Загнать врага в угол"]="", +["Продолжаем..."]="", +["Взаимовыгодный бизнес"]="", +["Оружие Ата'мала"]="", +-- Ogri'la +["Еще разок задать им жару!"]="", +["Нам нужно больше летучих скатов!"]="", +["Демонов – долой!"]="", +["Излучение реликвии"]="", +-- Netherdrake +["Ботиранг: Лекарство для нерадивых работников"]="", +["Драконы – это не самое страшное"]="", +["Кристаллы Крыльев Пустоты"]="", +["Медленная смерть"]="", +["Недружелюбные небеса"]="", +["Пыльца пустопраха"]="", +["Разрушение сумеречного портала"]="", +["Самая Опасная Ловушка"]="", +["Собрать их все!"]="", +["Собрать по кусочкам..."]="", +["Хаотитовая руда"]="", +["Шкуры живодеров-пустокопов"]="", +-- Fishing daily +["Кроколиски в городе"]="", +["Ловить креветок – это не жук чихнул"]="", +["Поймай бандюгу"]="", +["Та самая рыбка"]="", +["Филе сквернокровного луциана"]="", +-- Cooking daily +["Мания"]="", +["Месть сладка"]="", +["Очень горячая похлебка"]="", +["Супчик для души"]="", + +--[[ WOtLK]]-- +-- Kalu'ak +["Планы на будущее"]="", +["Путь к его сердцу..."]="", +["Подготовка к самому худшему"]="", +-- Oracul +["Умиротворение Великого камня дождя"]="", +["Очищающая песня"]="", +["Власть над кристаллами"]="", +["Кристальное сияние разума"]="", +["Воля Титанов"]="", +["Могущество Великих"]="", +["Песнь ветра и воды"]="", +["Песнь Плодородия"]="", +--Frenzyheart Tribe +["Буйство Картака"]="", +["Куриная вечеринка"]="", +["Орудия войны"]="", +["Реджек: первая кровь"]="", +["Сила Бури"]="", +["Сила озаренной крови"]="", +["Тайная сила племени Бешеного Сердца"]="", +["Шлем героя"]="", +--Рыцари черного клинка +["Закрытое воздушное пространство"]="", +["Злоб любит огонь!"]="", +["Из праха восстаньте!"]="", +["Наша метка"]="", +["Пристрели их"]="", +["Сбор информации"]="", +--турнир +["Атака с воздуха"]="tournament", +["Битва на вражеской территории"]="tournament", +["Битва у Цитадели"]="tournament", +["Большая тренировка"]="", +["Великая битва"]="", +["Вестник смерти Карос"]="", +["Вклад в общее дело"]="", +["Гормоку нужны снобольды"]="", +["Достойное оружие"]="", +["Дроттинн Хротгар"]="", +["Завтрак для чемпионов"]="", +["Изгнать Кракена!"]="", +["Клинок Зимы"]="", +["Клинок, достойный чемпиона"]="", +["Кстати, чем питаются йети?"]="", +["Лапами кверху"]="", +["Милосердие Света"]="", +["На равных с чемпионами"]="tournament", +["На этот раз ты нарвался, Кул"]="", +["Обломки стен Ульдуара"]="", +["Опознание останков"]="", +["Орнолф Меченый"]="", +["Остановить нападение"]="", +["Откуда дровишки?"]="", +["Призыватель туманов Йингвар"]="", +["Спасательная операция на море"]="", +["Судьба Павших"]="", +["Теория и практика"]="", +["Тренировка на поле боя"]="", +["У вражеских врат"]="", +--Sons of Hodir +["Больше Вечного льда!"]={item="Частичка Вечного льда", amount=1, currency=false}, +["Бросая копье Ходира"]="", +["Жар и холод"]="", +["Звуки рога Ходира"]="", +["Контрразведчик"]="", +["Муки Арнгрима"]="", +["Подношение Ходиру"]={item="Реликвия Ульдуара", amount=10, currency=false}, +["Полировка шлема"]="", +--The Wyrmrest Accord +["Асы, ввысь!"]="", +["Оборона Храма Драконьего Покоя"]="", +["Охота на драконов"]="", +--Valiance Expedition + Warsong Offensive +["Атака пехоты"]="", +["Воздушный десант"]="", +["Запчасти"]="", +["Кровь избранных"]="", +["На грани жизни и смерти"]="", +["Нападем, пока враг слаб!"]="", +["Перехват донесений"]="", +["Починка крошшеров"]="", +["Прорвать блокаду"]="", +["Резня в Черноречье"]="", +["Царь горы"]="", +["В военном лазарете"]="", +["Искрошить Альянс"]="", +["Ослепление Альянса"]="", +["Починки"]="", +["Преследуй по пятам"]="", +--Ювелирное дело +['Заказ от торговой компании: амулет из кровавого нефрита']="", +['Заказ от торговой компании: блестящая статуэтка из бивня']="", +['Заказ от торговой компании: брошь Беспощадного солнца']="", +['Заказ от торговой компании: изысканная костяная статуэтка']="", +['Заказ от торговой компании: реликвия Восходящего Солнца']="", +['Заказ от торговой компании: Реликвия из сияющей брони']="", +['Недостающий камень']="", +['Починка ожерелья']="", +--Рыбная ловля +['Густая кровь']="", +['Звезда сточных вод']="", +['Обезручен!']="", +['Опасный деликатес']="", +['Пусть тебе улыбнется удача – в другой раз!']="", +['Рыба-призрак']="", +--Кулинария +['Мясной рулет в странногрибном соусе']="", +['Промокший рецепт']="", +['Рагу для завсегдатаев Стоков']="", +['Сбор в Приюте фокусника']="", +['Сосиски с горчицей!']="", +['Сыр для Златоплава']="", + +--[[ Cataclysm]]-- +-- Firelands Invasion +["Благословение природы"]="", +["Брешь в обороне"]="", +["Буйная растительность"]="", +["В глубины"]="", +["В огонь"]={donotaccept=true}, +["Волшебный огонек"]="", +["Враждебные стихии"]="", +["Вылечить раны"]="", +["Гончие Шэннокса"]="", +["Горькая пилюля"]="", +["Дополнительное оружие"]={item=416, amount=125, currency=true}, +["Живой обсидиан"]="", +["Завыть по-волчьи"]="", +["Захвачены врасплох"]="", +["Защита территории"]="", +["Защитники Хиджала"]="", +["Зловещая паутина"]="", +["Зов стаи"]="", +["Изгарь"]="", +["Изменники возвращаются"]="", +["Измерение температуры"]="", +["Кара, настигающая пламя"]="", +["Клич стаи"]="", +["Королева огненных пауков"]="", +["Крылья в огне"]="", +["Лечение отеков"]="", +["Материнский гнев"]="", +["Медвежата на дереве"]="", +["Методы Фэндрала"]="", +["Наполнение лунного колодца"]={item=416, amount=125, currency=true}, +["Начнем, пока они еще маленькие"]="", +["Некоторые любят погорячее"]="", +["Облегчить боль"]="", +["Огнеарахнофобия"]="", +["Огненные цветы"]="", +["Огненный плеточник"]="", +["Огонь в небе"]="", +["Одинокая башня"]={donotaccept=true}, +["Опаленные крылья"]="", +["Орнитологический интерес"]="", +["Очень… Нужна… Вода…"]="", +["Поджигатели из Расплавленного потока"]="", +["Пока, пташка!"]="", +["Пострадавшие от огня"]="", +["Превозмочь жару"]="", +["Призыв Древних"]={item=416, amount=125, currency=true}, +["Припасы для той стороны"]="", +["Псы войны"]="", +["Святилище должно выстоять"]="", +["Сила Малорна"]="", +["Спасение черепашат"]="", +["Среди деревьев"]="", +["Стражницы наблюдают"]="", +["Тяжелое падение"]="", +["Удар в сердце"]="", +["Украсть магмолии"]="", +["Уничтожение солнечного ядра"]="", +["Чем больше, тем лучше"]="", +["Через врата ада"]="", +["Эхо Немесиса"]="", +["Яйцесбор"]="", +-- Tol Barad Peninsula +["Акула Амбал"]="", +["Баланда"]="", +["Блок Д"]="", +["Верховный маг в заточении"]="", +["Взятие крепости"]="", +["Гигантская проблема"]="", +["Забрать все оружие"]="", +["Завершение работы"]="", +["Как работают магниты?"]="", +["Капитан П. Харрис"]="", +["Липкая работа"]="", +["Научи человека ловить рыбу... Или красть ее!"]="", +["Неприветливый город"]="", +["Окончательная зачистка"]="", +["Освобождение дозорной башни"]="", +["Охота за привидениями"]="", +["Очищение леса"]="", +["Очищение Проклятых глубин"]="", +["По вражеским тропам"]="", +["Победа на Тол Бараде"]="", +["Поддержание боевого духа"]="", +["Позабытые"]="", +["Припасы на болоте"]="", +["Проклятые кандалы"]="", +["Пушечное ядро!"]="", +["Пушки к бою!"]="", +["Раздробить косточки"]="", +["Разыскивается: начальник верфи Веллсон"]="", +["Сварнос"]="", +["Спасение останков"]="", +["Старший лейтенант Коннор"]="", +["Тюремный бунт"]="", +["Тюремщик"]="", +["Уроки прошлого"]="", +["Щепки летят!"]="", +-- Теразан +["Беспокойный род"]="", +["В подземных глубинах"]="", +["Глоп, сын Глопа"]="", +["Грибная ярость"]="", +["Настойчивость"]="", +["Пейнит"]="", +["Подземная экономика"]="", +["Потерявшийся в глубинах"]="", +["Рыхлая порода"]="", +["Червинтовая угроза"]="", +-- Рамкахены +["Маленькие любители фиников"]="", +["Огонь с высот"]="", +--Клан Громового Молота +["Боевой эль"]="", +["Вылазка за продовольствием"]="", +["За пивком"]="", +["Захлопни Драконью Пасть"]="", +["Полководец Халтар вернулся"]="", +--Клан Драконьей Пасти +["Дотла"]="", +["Еще один голодный рот"]="", +["На крючке"]="", +["Смерть верховному шаману"]="", +["Сокрушение Громового Молота"]="", +--Ювелир +["Грызун! Только не это!"]="", +["Клейкая субстанция элементалей"]="", +["Огрезонцы негодуют"]="", +["Писк моды!"]="", +["Подарок для Лайлы"]="", +--кулинар альянс +["Азы профессии"]="", +["Дань уважения предкам"]="", +["Доставка бочонка"]="", +["Забота о стражниках"]="", +["Королевский сидр"]="", +["Крабный день"]="", +["Нужны цыплята"]="", +["Ребрышки для часовых"]="", +["Рулета с потрошками много не бывает"]="", +["Рыбацкая услада"]="", +["Секрет превосходного кимчи"]="", +["Сиротки тоже любят печенье!"]="", +["Тыквенные оладьи Пэнни"]="", +["Хлеба с пряностями много не бывает"]="", +["Хлеба с пряностями хоть отбавляй"]="", +--кулинар орда +['"Волшебные" грибочки']="", +["Вор тоже хочет кушать"]="", +["Вот так лилии!"]="", +["Всем тараканам тараканы"]="", +["Деликатесные грибы"]="", +["Как насчет того, чтобы добавить мух?"]="", +["Мулгорский хлеб с пряностями"]="", +["Недостаток орехов"]="", +["Осторожно: злые фрукты!"]="", +["Перемолка зерна"]="", +["Раки под креольским соусом"]="", +["С беконом все потянет"]="", +["Самые лучшие продукты"]="", +["Укради у своих"]="", +["Улитки прытки"]="", +--Рыболов альянс +["Большой глоток"]="", +["Гномский блесн-о-матик"]="", +["Запасаемся"]="", +["Зимняя рыбалка"]="", +["Легендарная рыба"]="", +["Ловля светлоперого судака"]="", +["Любимая рыба"]="", +["На живца"]="", +["Накопаем червей"]="", +["Накопать моллюсков"]="", +["Подвеска сестры"]="", +["Ревущий водопад"]="", +["Рыба для Трескунчика"]="", +["Скальный омар"]="", +["Скользкая закуска"]="", +--Рыболов орда +["Блестящие камешки"]="", +["Выловить голову"]="", +["Деликатесные раки"]="", +["Дело в кольце"]="", +["Заселить водоем"]="", +["Золотой улов"]="", +["Канавный монстр!"]="", +["Любишь щуку?"]="", +["Невероятное усилие"]="", +["Нет вредным отходам"]="", +["Опасные головастики"]="", +["Пора слизней"]="", +["Строптивый улов"]="", +["Хищники в пруду"]="", +["Шустрые моллюски"]="", +-- Ярмарка новолуния +["В яблочко!"]="", +["Гноллобой"]="", +["Командир танка"]="", +["Цель: черепаха"]="", +["Человек-пушка"]="", +["Развлечения для самых маленьких"] = {item=393, amount=15, currency=true}, +--Любовная лихорадка +["Вкус конфет"]="", +["Конец Королевской компании"]="", +["Легкий аромат духов"]="", +["Легкий аромат одеколона"]="", +["Подарок для верховного вождя"]="", +["Подарок для верховной жрицы Элуны"]="", +["Подарок для Вождя"]="", +["Подарок для королевы банши"]="", +["Подарок для короля Штормграда"]="", +["Подарок для правителя Стальгорна"]="", +["Подарок для правящего лорда Кель'Таласа"]="", +["Подарок для Пророка"]="", +["Получите, распишитесь"]="", +--Сад чудес +["Большая охота за яйцами"]="", +["Весенние сборщики"]="", +["Весенние собиратели"]="", +["Что вам надо? Шоколада!"]="", +--Огненный солнцеворот +["Опять бросаем факелы"]="", +["Опять жонглирование факелами"]="", +["Ответный удар"]="", +["Призовите Ахуна"]="", + +--tranglethorn Fishing Extravaganza +['Лучший рыболов']="", +['Начинающий рыболов']="", +['Редкая рыба – дезийская ставрида']="", +['Редкая рыба – рыба-ангел Кифэра']="", +['Редкая рыба – синий полосатик Браунелла']="", +--Kalu'ak Fishing Derby +['Калуакское рыбоборье']="", +['Пусть тебе улыбнется удача – в другой раз!']="", +} +end \ No newline at end of file diff --git a/localization_DE.lua b/localization_DE.lua deleted file mode 100644 index 6ab9770..0000000 --- a/localization_DE.lua +++ /dev/null @@ -1,549 +0,0 @@ -local addonName, privateTable = ... -if (GetLocale() == "deDE") then -privateTable.L = setmetatable({ - ["reset"]="zurücksetzen", - ["usage1"]="'on'/'off' zu aktivieren oder deaktivieren Addon", - ["usage2"]="'all'/'list' um alle Aufgaben bewältigen oder Täglich", - ["usage3"]="'loot' do not complete quests with a list of rewards or complete it and choose most expensive one of rewards", - ["enabled"]="einschalten", - ["disabled"]="abschalten", - ["all"]="bedient alle Quests", - ["list"]="diente nur die ausgewählten Quests", - ["dontlootfalse"]="Addon übergibt den Job, und wählen Sie die teuerste Belohnung", - ["dontloottrue"]="Quests mit Belohnungen werden nicht von Addon fertig sein", - - ["questTypeLabel"] = "quests", - ["questTypeAll"] = "alle", - ["questTypeList"] = "Täglich", - - ["lootTypeLabel"]="Jobs mit Auszeichnungen", - ["lootTypeFalse"]="nicht abgeschlossen", - ["lootTypeGreed"]="nehmen Sie die teuerste, was", - ["lootTypeNeed"]="Wahl Sie nach Parametern", - - ["tournamentLabel"]="Turnier", - ["tournamentWrit"]="Verfügung des Champions", -- 46114 - ["tournamentPurse"]="Geldbeutel des Champions", -- 45724 - - ["DarkmoonTeleLabel"]="Dunkelmond-Jahrmarkt: Zurück zur Kanone!", - ["Teleportologe Fosselbab"]="Teleportologist Fozlebub", - ["DarkmoonAutoLabel"]="Dunkelmond-Jahrmarkt: Spiel starten!", - ["Darkmoon Island"]="Dunkelmondinsel", - - ["rewardtext"]="Show quest reward text", - ["togglekey"]="aktivieren/deaktivieren Taste", - - ['Jewelry']="Juwelier", - ["rewardlootoptions"]="Reward loot rules", - ['greedifnothing']='Greed if nothing found', - ["multiplefound"]="Wir fanden einige entsprechende Auszeichnungen. "..ERR_QUEST_MUST_CHOOSE, - ["nosuitablefound"]="Nichts hat sich als geeignet erwiesen. "..ERR_QUEST_MUST_CHOOSE, - ["gogreedy"]="Nichts hat sich als geeignet erwiesen. Wir nehmen uns die teuerste, was.", - ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, - ["stopitemfound"]="Gefunden %s. Ihr müsst eine Belohnung manuell auswählen.", - }, - - {__index = function(table, index) return index end}) - -privateTable.L.quests = { --- Steamwheedle Cartel -['Wiedergutmachung']={item="Runenstoff", amount=40, currency=false}, -['Krieg zur See']={item="Magiestoff", amount=40, currency=false}, -['Verrat am Blutsegel']={item="Seidenstoff", amount=40, currency=false}, -['Heilen alter Wunden']={item="Leinenstoff", amount=40, currency=false}, --- AV both fractions -["Verwaiste Ställe"]={donotaccept=true}, ---Alliance AV Quests -["Haufenweise Kristalle"]={donotaccept=true}, -["Ivus der Waldfürst"]={donotaccept=true}, -["Ruf der Lüfte - Slidores Luftflotte"]={donotaccept=true}, -["Ruf der Lüfte - Ichmans Luftflotte"]={donotaccept=true}, -["Ruf der Lüfte - Vipores Luftflotte"]={donotaccept=true}, -["Rüstungsfetzen"]={donotaccept=true}, -["Mehr Rüstungsfetzen"]={donotaccept=true}, -["Widderzaumzeug"]={donotaccept=true}, ---Horde AV Quests -["Eine Gallone Blut"]={donotaccept=true}, -["Lokholar der Eislord"]={donotaccept=true}, -["Ruf der Lüfte - Guses Luftflotte"]={donotaccept=true}, -["Ruf der Lüfte - Mulvericks Luftflotte"]={donotaccept=true}, -["Ruf der Lüfte - Jeztors Luftflotte"]={donotaccept=true}, -["Beutezug im Feindesland"]={donotaccept=true}, -["Mehr Beute!"]={donotaccept=true}, -["Widderledernes Zaumzeug"]={donotaccept=true}, ---Timbermaw Quests -['Federn für Grazle']={item="Kopfputzfeder der Totenwaldfelle", amount=5, currency=false}, -['Federn für Nafien']={item="Kopfputzfeder der Totenwaldfelle", amount=5, currency=false}, -['Mehr Perlen für Salfa']={item="Geisterperlen der Winterfelle", amount=5, currency=false}, ---Cenarion -['Fester Glauben']={item="Verschlüsselter Schattenhammertext", amount=10, currency=false}, -['Verschlüsselte Schattenhammertexte']={item="Verschlüsselter Schattenhammertext", amount=10, currency=false}, ---Thorium Brotherhood -['Gunst der Bruderschaft, Blut des Berges']={item="Blut des Berges", amount=1, currency=false}, -['Gunst der Bruderschaft, Dunkeleisenerz']={item="Dunkeleisenerz", amount=10, currency=false}, -['Gunst der Bruderschaft, Feuerkern']={item="Feuerkern", amount=1, currency=false}, -['Gunst der Bruderschaft, Kernleder']={item="Kernleder", amount=2, currency=false}, -['Gunst der Bruderschaft, Lavakern']={item="Lavakern", amount=1, currency=false}, -['Anerkennung erlangen']={item="Dunkeleisenrückstände", amount=4, currency=false}, -['Noch mehr Anerkennung erlangen']={item="Dunkeleisenrückstände", amount=100, currency=false}, - ---[[Burning Crusade]]-- ---Lower City -["Mehr Federn"]={item="Arakkoafeder", amount=30, currency=false}, ---Aldor -["Ein reinigendes Licht"]={item="Teuflische Waffen", amount=1, currency=false}, -['Einzelne Male des Sargeras']={item="Mal des Sargeras", amount=1, currency=false}, -["Einzelne Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=1, currency=false}, -['Male des Sargeras']={item="Mal des Sargeras", amount=10, currency=false}, -["Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=10, currency=false}, -['Mehr Male des Sargeras']={item="Mal des Sargeras", amount=10, currency=false}, -["Mehr Male von Kil'jaeden"]={item="Mal von Kil'jaeden", amount=10, currency=false}, -["Mehr Giftbeutel"]={item="Schreckensgiftbeutel", amount=8, currency=false}, ---Scryer -['Arkane Folianten']={item="Arkaner Foliant", amount=1, currency=false}, -['Einzelne Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=1, currency=false}, -['Einzelne Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=1, currency=false}, -['Mehr Basiliskenaugen']={item="Auge eines Dunstschuppenbasilisken", amount=8, currency=false}, -['Mehr Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=10, currency=false}, -['Mehr Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=10, currency=false}, -['Siegel der Feuerschwingen']={item="Siegel der Feuerschwingen", amount=10, currency=false}, -['Siegel des Sonnenzorns']={item="Siegel des Sonnenzorns", amount=10, currency=false}, ---Cenarion Exp -['Pflanzenteile identifizieren']={item="Unbekannte Pflanzenteile", amount=10, currency=false}, ---Skettis -['Feuer über Skettis']="", -['Flucht aus Skettis']="", -['Mehr Schattenstaub']={item="Schattenstaub", amount=6, currency=false}, ---SporeGar -['Bringt mir ein weiteres Gebüsch!']={item="Bluthibiskus", amount=5, currency=false}, -['Jetzt, da wir immer noch Freunde sind...']="", -['Mehr Ranken!']={item="Sumpflordranke", amount=6, currency=false}, -['Noch ein paar Sporensäcke']={item="Reifer Sporenbeutel", amount=6, currency=false}, -['Noch mehr fruchtbare Sporen']={item="Fruchtbare Sporen", amount=6, currency=false}, -['Noch mehr Glühkappen']={item="Glühkappe", amount=10, currency=false}, ---Consortium ---Halaa -["Kristallpulver von Oshu'gun"]={item="Kristallpulverprobe von Oshu'gun", amount=10, currency=false}, ---Sunwell (Offensive der Zerschmetterten Sonne) -['Ablenkungsmanöver an der Todesschneise']="", -['Angriffspläne des Sonnenzorns']="", -['Belästigung an der Küste der Grünkiemen']="", -['Blut für Blut']="", -['Das Sonnenbrunnenportal aufrechterhalten']="", -['Den Feind vom Leibe halten']="", -['Den Hafen einnehmen']="", -['Die Barrieren des Sanktums']="", -['Die eigenen Wurzeln entdecken']="", -['Die Luftangriffe müssen weitergehen']="", -['Die Multiphasen-Vermessung']="", -['Die Schlacht muss weitergehen']="", -['Die Schlacht um die Waffenkammer der Sonnenweiten']="", -['Eine milde Gabe']="", -['Einen Vorteil gewinnen']="", -['Eure weitere Unterstützung']="", -['Eure Wurzeln wiederentdecken']="", -['Fahrt die Barrieren hoch!']="", -['Geschäft geöffnet']="", -["Gesucht: Der Siegelring von Prinz Kael'thas"]="", -['Gesucht: Schwestern der Qual']="", -['Haltet die Verstärkung auf']="", -['Hört jetzt nicht auf!']="", -['Kenne deine Leylinien']="", -['Manazellen abfangen']="", -['Unberechenbares Verhalten']="", -['Vernichtet den Durchgang']="", -['Vernichtet die Dämmerklingen']="", -['Vorbereitungen']="", -["Waffen von Ata'mal"]="", -['Weitere Konvertierungen']="", ---Ogri'la -['Bändigt noch mehr Ätherrochen!']="", -['Bannt mehr Dämonen']="", -['Die Strahlung des Relikts']="", -['Und wieder ein Bombenangriff!']="", ---Netherdrake -['Balg eines Netherminenschinders']="", -['Der Schuhmerang: Das Mittel gegen den wertlosen Peon']="", -['Die Dinge in den Griff bekommen...']="", -['Die tödlichste Falle aller Zeiten']="", -['Drachen sind unsere geringste Sorge']="", -['Ein langsamer Tod']="", -['Ein Schatten am Horizont']="", -['Kristalle der Netherschwingen']="", -['Netheriterz']="", -['Netherstaubpollen']="", -['Schwächt das Portal des Zwielichts']="", ---Fishing daily -['Der Eine, der entkam']="", -['Garnelenfangen ist nicht einfach']="", -['Köderbanditen']="", -['Teufelsblutfilet']="", ---Cooking daily -['Manaziös']="", -['Rache ist süß']="", -['Superheißes Ragout']="", -['Suppe für die Seele']="", - ---[[ WOtLK]]-- ---Kalu'ak -['Auf das Schlimmste gefasst sein']="", -['Der Weg zu seinem Herzen...']="", -['Zukunftsplanungen']="", ---Oracul -['Beherrschen der Kristalle']="", -['Besänftigung des großen Regensteins']="", -['Ein reinigendes Lied']="", -['Lied der Besinnung']="", -['Lied der Fruchtbarkeit']="", -['Lied von Wind und Wasser']="", -['Macht der Großen']="", -['Wille der Titanen']="", ---Frenzyheart Tribe -['Des Helden Helm']="", -['Des Herzbluts Stärke']="", -['Die Stärke des Sturms']="", -['Geheime Kraft der Wildherzen']="", -['Hühnerparty!']="", -['Instrument des Krieges']="", -['Kartaks Wut']="", -['Rejek: Erstes Blut']="", ---Knights of the Ebon Blade -['Ekel mag Feuer!']="", -['Erhebt euch von den Toten!']="", -['Flugsperrzone']="", -['Informationsbeschaffung']="", -['Schießt sie ab!']="", -['Setzt ein Zeichen']="", ---Tournament -['Auf Winters Schneide']="", -['Bedrohung von oben']="tournament", -['Todesritter']="", -['Das Schicksal der Gefallenen']="", -['Der große Arenakampf']="", -['Die Barmherzigkeit des Lichts']="", -['Die Schlacht zum Gegner tragen']="tournament", -['Die Überreste identifizieren']="", -['Diesmal habt Ihr Euch wirklich selbst übertroffen, Kul']="", -['Drottinn Hrothgar']="", -['Eine Klinge, eines Champions würdig']="", -['Eine würdige Waffe']="", -['Einen Beitrag leisten']="", -['Einhalt den Aggressoren']="", -['Feldübung']="", -['Feldübungen eines Recken']="", -['Frühstück der Champions']="", -['Gormok will seine Schneebolde']="", -['Kraken am Haken']="", -['Legt mal ein Bein zu']="", -['Nebelrufer Yngvar']="", -['Ornolf der Vernarbte']="", -['Reitgrundlagen']="", -['Rettungseinsatz auf See']="", -['Schlacht vor der Zitadelle']="tournament", -['Todessprecher Kharos']="", -['Unter Champions']="tournament", -['Vor den Toren des Feindes']="", -['Vor den Toren des Feindes']="", -['Was fressen eigentlich Yetis?']="", -['Wie der Block so der Splitter']="", -['Wie die Axt im Walde']="", ---Sons of Hodir -['Arngrim füttern']="", -['Den Helm polieren']="", -['Jagd auf Spione']="", -['Heiß und kalt']="", -['Hodirs Tribut']={item="Relikt von Ulduar", amount=10, currency=false}, -['Hodirs Horn blasen']="", -['Hodirs Speer werfen']="", -['Vergesst das Immerfrosteis nicht!']={item="Immerfrostsplitter", amount=1, currency=false}, ---The Wyrmrest Accord -['Drachenjagd']="", -['Mysterium der Unendlichkeit']="", -['Schlacht in den Wolken']="", -['Verteidigt den Wyrmruhtempel']="", ---Valiance Expedition + Warsong Offensive -['Blut der Auserwählten']="", -['Bodenangriff']="", -['Durchbrecht die Blockade']="", -['Eine mögliche Verbindung']="", -['Einzelteile']="", -['Gemetzel am Schwarzwasser']="", -['König der Berge']="", -['Leben oder Tod']="", -['Luftangriff']="", -['Mehr Sendungen abfangen']="", -['Schredder reparieren']="", -["Tritt rein, solang' sie am Boden liegen"]="", -['Der Allianz die Augen zuhalten']="", -['Haltet sie auf Trab']="", -['Reparaturen']="", -['Schreddert die Allianz']="", -['Überfordert!']="", ---Juwelenschleifen -['Halskettenreparatur']="", -['Lieferung: aufwändige Knochenfigur']="", -['Lieferung: Blutrotes Nephritamulett']="", -['Lieferung: helles Rüstungsrelikt']="", -['Lieferung: leuchtende Elfenbeinfigur']="", -['Lieferung: tückische Sonnenbrosche']="", -['Lieferung: unbeständige Sonnenkuriosität']="", -['Die Lieferung abfertigen']="", ---Angeln -['Arm dran, Arm ab!']="", -['Blut ist dicker']="", -['Der Geisterfisch']="", -['Gefährlich köstlich']="", -['Mehr Glück beim nächsten Mal']="", -['Perle der Kanalisation']="", ---Kochkunst -['Durchnässtes Rezept']="", -['Energieerfüllter Pilzhackbraten']="", -['Kanaleintopf']="", -['Käse für Leuchtegold']="", -['Senfwürstchen!']="", -['Versammlung im Zauberkasten']="", - ---[[ Cataclysm]]-- ---Firelands Invasion -['A Lieutenant of Flame']="", -['Ab ins Wasser!']="", -['Aggressives Wachstum']="", -["Befüllung des Mondbrunnens"]={item=416, amount=125, currency=true}, -['Brandopfer']="", -['Den Druck lindern']="", -['Der Einsame Turm']={donotaccept=true}, -['Der Gipfel des Interesses']="", -['Der Ruf des Rudels']="", -['Die Bären da in den Bäumen']="", -['Die Flammenspinnenkönigin']="", -['Die Hunde des Krieges']="", -['Die Hunde von Shannox']="", -['Die Macht von Malorne']="", -['Die Sorgen einer Mutter']="", -['Die Verteidiger des Hyjal']="", -['Die Wächter sehen zu']="", -['Echos von Nemesis']="", -['Ein Stich ins Herz']="", -['Eine bittere Pille']="", -['Erdulden der Hitze']="", -['Fallhöhe']="", -['Fandrals Methoden']="", -['Feindliche Elemente']="", -['Feuer am Himmel']="", -['Feuerblumen']="", -['Flammende Schwingen']="", -['Flammenschürer des Geschmolzenen Stroms']="", -['Gesengte Flügel']="", -['Glutharz']="", -['Gut heulen will geübt sein']="", -['Hinein in die feurigen Tiefen']="", -['Ins Feuer']={donotaccept=true}, -['Irrwische los']="", -['Je größer...']="", -['Junges Blut']="", -['Lebendes Obsidium']="", -['Lindert den Schmerz']="", -['Lücke in der Verteidigung']="", -['Magmolien, die ich stahl']="", -["Manche mögen's heiß"]="", -['Nachschub für die andere Seite']="", -['Nervige Netze']="", -['Pyrorachnophobie']="", -["Rufen der Urtume"]={item=416, amount=125, currency=true}, -['Rückkehr der Verräter']="", -['Schwarmruf']="", -['Segen der Natur']="", -['Solarkernzerstörung']="", -['Sturm gegen die Flammen']="", -['Territoriale Vögel']="", -['Verarzten der Wunden']="", -["Verstärkung"]={item=416, amount=125, currency=true}, -['Ver-ei-teln']="", -['Wie heiß']="", -['Wo ist das Vögelchen?']="", -['Zwischen den Bäumen']="", ---Tol Barad Peninsula - -['Achtung, Splitter']="", -['Aus der Vergangenheit lernen']="", -['Ausdünnen der Brut']="", -['Bergt die Überreste']="", -['Bom-ben-los!']="", -['Bringt es zu Ende']="", -['D-Block']="", -['Der gefangene Erzmagier']="", -['Der Wärter']="", -['Die Rückeroberung der Warte']="", -['Die Tiefen säubern']="", -['Die Überreste']="", -['Die Vergessenen']="", -['Ein riesiges Problem']="", -['Eine klebrige Angelegenheit']="", -['Einnahme der Festung']="", -['Essen von unten']="", -['Gefangenenaufstand']="", -['Geisterjäger']="", -['GESUCHT: Vorarbeiter Wellson']="", -['Goblinischer Magnetismus']="", -['In ihrer Haut']="", -['Kanonenkugel!']="", -['Kapitän P. Harris']="", -['Lasst keine Waffen zurück']="", -['Lehrt einen hungrigen Mann das Fischen... oder das Stehlen']="", -['Nicht die freundlichste Stadt']="", -['Oberleutnant Connor']="", -['Sieg in Tol Barad']="", -['Stärkung der Moral']="", -['Stört ihre vorletzte Ruhe']="", -['Sumpfköder']="", -['Svarnos']="", -['Tank, der Haifisch']="", -['Verfluchte Fesseln']="", ---Therazane -['Anhänglich']="", -['Beharrlichkeit zahlt sich aus']="", -['Bohrende Angst']="", -['Der Zorn der Pilze']="", -['Die rastlose Brut']="", -['Flug ins Zwielicht']="", -['Glop, Sohn des Glop']="", -['In den Tiefen verloren']="", -['Partikel']="", -['Unnatürliche Ursachen']="", -['Unter der Oberfläche']="", -['Untergrundwirtschaft']="", -['Verweichlicht']="", -['Weicher Fels']="", -['Zerbrechliche Werte']="", ---Ramkahen -['Diebische Pflücker']="", -['Feuer vom Himmel']="", ---Wildhammer Clan -['Bierlieferung']="", -['Die Angehörigen des Drachenmals in Schach halten']="", -['Kämpfen wie ein Wildhammer']="", -['Kein Essen zurücklassen']="", -['Kriegsherr Halthar ist zurück']="", -['Persönliche Bitte']="", ---Dragonmaw Clan -['Bezwingt den Hochschamanen']="", -['Die nördliche Flanke']="", -['Ein weiterer Magen zu füllen']="", -['Flammenkrieg']="", -['Greifhaken']="", -['Vernichtet die Wildhämmer']="", ---Jewelcrafter -['Der letzte Schrei!']="", -['Ein Geschenk für Lila']="", -['Elementarglibber']="", -['Nibbler! Nein!']="", -['Ogermazonen in Stimmung']="", ---Cooking Alliance -['Auch Waisen mögen Kekse!']="", -['Das Geheimnis des perfekten Kimchis']="", -['Des Königs Apfelwein']="", -['Ein Fischerschmaus']="", -['Eine Runde für die Wachen']="", -['Gedenkt der Vorfahren']="", -['Geflügelmangel']="", -['Gewürzbrot en masse']="", -['Grundnahrungsmittel']="", -['Haggis für alle!']="", -['Helft den Bierdürftigen']="", -['Jede Menge Gewürzbrot']="", -['Lust auf Krebs?']="", -['Pennys Kürbiskuchen']="", -['Rippchen für die Schildwachen']="", ---Cooking Horde -['"Magische" Pilze']="", -['Achtung, die Frucht beißt zurück!']="", -['Auch Diebe bekommen Hunger']="", -['Aus den eigenen Reihen stehlen']="", -['Troll']="", -['Ein wahres Schabsal']="", -['Flusskrebs à la Creole']="", -['Fungourmet']="", -['Gewürzbrot aus Mulgore']="", -['Leckere Lilien']="", -['Maisbrei']="", -['Perfekt ausgewählte Portionen']="", -['Schneckt lecker!']="", -['Speck macht alles besser']="", -['Und als Beilage: Fliegen']="", -['Wir benötigen mehr Pinienkerne']="", ---Fishing Alliance -['Aufstockung']="", -['Der Anhänger der Schwester']="", -['Der gnomische Köder-o-Matik']="", -['Der Klassiker']="", -['Donnerfälle']="", -['Ein glitschiger Snack']="", -['Ein großer Schluck']="", -['Einen Zander erwischen']="", -['Eisangeln']="", -['Felshummer']="", -['Fische für Squirky']="", -['Für die Nachwelt']="", -['Lebendköder']="", -['Muscheltaucher']="", -['Nach Würmern graben']="", ---Fishing Horde -['Augen auf beim Angeln']="", -['Das Monster im Burggraben']="", -['Ein Ring sie zu knechten']="", -['Ein toller Hecht']="", -['Ein wütender Fang']="", -['Elektrisierender Einfall']="", -['Fischkopp']="", -['Glänzende Schmuckstücke']="", -['Kaulquappen des Todes']="", -['Lust auf Flusskrebs']="", -['Müll abladen verboten']="", -['Muscheln meucheln']="", -['Neue Fische für Donnerfels']="", -['Schleim-Time']="", -['Tümpelschrecken']="", ---Darkmoon Faire -["Spaß für die Kleinen"] = {item=393, amount=15, currency=true}, -['Die menschliche Kanonenkugel']="", -['Er schießt, er trifft!']="", -['Hau-den-Gnoll']="", -['Panzergeneral']="", -['Werft den Ring']="", ---Love is in the Air -['Bonbonangriff']="", -['Die Krone zerschmettern']="", -['Ein feines Duftwasserwölkchen']="", -['Ein Geschenk für den König von Sturmwind']="", -['Ein Geschenk für den Kriegshäuptling']="", -["Ein Geschenk für den Lordregenten von Quel'Thalas"]="", -['Ein Geschenk für den Oberhäuptling']="", -['Ein Geschenk für den Propheten']="", -['Ein Geschenk für die Bansheekönigin']="", -['Ein Geschenk für die Hohepriesterin von Elune']="", -['Ein Geschenk für einen Lord von Eisenschmiede']="", -['Ein perfekter Hauch von Parfüm']="", -['Zustellung']="", ---Noblegarden -['Die große Eiersuche']="", -['Einen Korb bekommen!']="", -['Frühlingsernter']="", -['Frühlingssammler']="", ---Midsummer Fire Festival -['Beschwört Ahune']="", -['Gegenschlag']="", -['Noch einmal Fackeln fangen']="", -['Noch einmal Fackeln werfen']="", -['Zurückschlagen']="", - ---Anglerwettbewerb im Schlingendorntal -['Anglerlehrling']="", -['Anglermeister']="", -['Besonderer Fisch - Braunells blaugestreifter Flitzerfisch']="", -['Besonderer Fisch - Dezianischer Königinnenfisch']="", -['Besonderer Fisch - Kiefers Engelfisch']="", ---Angelwettstreit der Kalu'ak -["Angelwettstreit der Kalu'ak"]="", -['Mehr Glück beim nächsten Mal']="", -} -end \ No newline at end of file diff --git a/localization_EN.lua b/localization_EN.lua deleted file mode 100644 index 56b847b..0000000 --- a/localization_EN.lua +++ /dev/null @@ -1,532 +0,0 @@ -local addonName, privateTable = ... -if (GetLocale() == "enUS") then -privateTable.L = setmetatable({ - ["usage1"]="'on'/'off' to enable or disable addon", - ["usage2"]="'all'/'list' to handle any quest or just specified in a list", - ["usage3"]="'loot' do not complete quests with a list of rewards or complete it and choose most expensive one of rewards", - ["all"]="ready to handle every quest", - ["list"]="only daily quests will be handled", - ["dontlootfalse"]="loot most expensive reward", - ["dontloottrue"]="do not complete quests with rewards", - - ["questTypeLabel"] = "Quests to handle", - ["questTypeAll"] = "all", - ["questTypeList"] = "daily", - - ["lootTypeLabel"]="Quests with rewards", - ["lootTypeFalse"]="don't turn in", - ["lootTypeGreed"]="loot most expensive reward", - ["lootTypeNeed"]="loot by parameters", - - ["tournamentLabel"]="Tournament", - ["tournamentWrit"]="Champion's Writ", -- 46114 - ["tournamentPurse"]="Champion's Purse", -- 45724 - - ["DarkmoonTeleLabel"]="Darkmoon: teleport to the cannon", - ["DarkmoonFaireTeleport"]="Teleportologist Fozlebub", - ["DarkmoonAutoLabel"]="Darkmoon: start the game!", - - ["rewardtext"]="Print quest reward text", - ["togglekey"]="Enable/disable key", - - ['Jewelry']="Jewelry", - ["rewardlootoptions"]="Reward loot rules", - ['greedifnothing']='Greed if nothing found', - ["multiplefound"]="Multiple reward candidates found. "..ERR_QUEST_MUST_CHOOSE, - ["nosuitablefound"]="No suitable reward found. "..ERR_QUEST_MUST_CHOOSE, - ["gogreedy"]="No suitable reward found, choosing highest value one.", - ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, - ["stopitemfound"]="There are %s in rewards. Choose an item by yourself.", - }, - {__index = function(table, index) return index end}) - -privateTable.L.quests = { --- Steamwheedle Cartel -['Making Amends']={item="Runecloth", amount=40, currency=false}, -['War at Sea']={item="Mageweave Cloth", amount=40, currency=false}, -['Traitor to the Bloodsail']={item="Silk Cloth", amount=40, currency=false}, -['Mending Old Wounds']={item="Linen Cloth", amount=40, currency=false}, --- AV both fractions -['Empty Stables']={donotaccept=true}, --- Alliance AV Quests -['Crystal Cluster']={donotaccept=true}, -['Ivus the Forest Lord']={donotaccept=true}, -["Call of Air - Ichman's Fleet"]={donotaccept=true}, -["Call of Air - Slidore's Fleet"]={donotaccept=true}, -["Call of Air - Vipore's Fleet"]={donotaccept=true}, -['Armor Scraps']={donotaccept=true}, -['More Armor Scraps']={donotaccept=true}, -['Ram Riding Harnesses']={donotaccept=true}, --- Horde AV Quests -['A Gallon of Blood']={donotaccept=true}, -['Lokholar the Ice Lord']={donotaccept=true}, -["Call of Air - Guse's Fleet"]={donotaccept=true}, -["Call of Air - Jeztor's Fleet"]={donotaccept=true}, -["Call of Air - Mulverick's Fleet"]={donotaccept=true}, -['Enemy Booty']={donotaccept=true}, -['More Booty!']={donotaccept=true}, -['Ram Hide Harnesses']={donotaccept=true}, --- Timbermaw Quests -['Feathers for Grazle']={item="Deadwood Headdress Feather", amount=5, currency=false}, -['Feathers for Nafien']={item="Deadwood Headdress Feather", amount=5, currency=false}, -['More Beads for Salfa']={item="Winterfall Spirit Beads", amount=5, currency=false}, --- Cenarion -['Encrypted Twilight Texts']={item="Encrypted Twilight Text", amount=10, currency=false}, -['Still Believing']={item="Encrypted Twilight Text", amount=10, currency=false}, --- Thorium Brotherhood -['Favor Amongst the Brotherhood, Blood of the Mountain']={item="Blood of the Mountain", amount=1, currency=false}, -['Favor Amongst the Brotherhood, Core Leather']={item="Core Leather", amount=2, currency=false}, -['Favor Amongst the Brotherhood, Dark Iron Ore']={item="Dark Iron Ore", amount=10, currency=false}, -['Favor Amongst the Brotherhood, Fiery Core']={item="Fiery Core", amount=1, currency=false}, -['Favor Amongst the Brotherhood, Lava Core']={item="Lava Core", amount=1, currency=false}, -['Gaining Acceptance']={item="Dark Iron Residue", amount=4, currency=false}, -['Gaining Even More Acceptance']={item="Dark Iron Residue", amount=100, currency=false}, - - ---[[Burning Crusade]]-- ---Lower City -["More Feathers"]={item="Arakkoa Feather", amount=30, currency=false}, ---Aldor -["More Marks of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=10, currency=false}, -["More Marks of Sargeras"]={item="Mark of Sargeras", amount=10, currency=false}, -["Fel Armaments"]={item="Fel Armaments", amount=10, currency=false}, -["Single Mark of Kil'jaeden"]={item="Mark of Kil'jaeden", amount=1, currency=false}, -["Single Mark of Sargeras"]={item="Mark of Sargeras", amount=1, currency=false}, -["More Venom Sacs"]={item="Dreadfang Venom Sac", amount=8, currency=false}, ---Scryer -["More Firewing Signets"]={item="Firewing Signet", amount=10, currency=false}, -["More Sunfury Signets"]={item="Sunfury Signet", amount=10, currency=false}, -["Arcane Tomes"]={item="Arcane Tome", amount=1, currency=false}, -["Single Firewing Signet"]={item="Firewing Signet", amount=1, currency=false}, -["Single Sunfury Signet"]={item="Sunfury Signet", amount=1, currency=false}, -["More Basilisk Eyes"]={item="Dampscale Basilisk Eye", amount=8, currency=false}, ---Cenarion Exp ---Skettis -["Escape from Skettis"]="", -["Fires Over Skettis"]="", -["More Shadow Dust"]={item="Shadow Dust", amount=6, currency=false}, ---SporeGar -["Bring Me Another Shrubbery!"]={item="Sanguine Hibiscus", amount=5, currency=false}, -["More Fertile Spores"]={item="Fertile Spores", amount=6, currency=false}, -["More Glowcaps"]={item="Glowcap", amount=10, currency=false}, -["More Spore Sacs"]={item="Mature Spore Sac", amount=10, currency=false}, -["More Tendrils!"]={item="Bog Lord Tendril", amount=6, currency=false}, -["Now That We're Still Friends..."]="", --- Consortium --- Halaa -["Oshu'gun Crystal Powder"]={item="Oshu'gun Crystal Powder Sample", amount=10, currency=false}, --- Sunwell -["A Charitable Donation"]="", -["Arm the Wards!"]="", -["Ata'mal Armaments"]="", -["Blast the Gateway"]="", -["Blood for Blood"]="", -["Crush the Dawnblade"]="", -["Discovering Your Roots"]="", -["Disrupt the Greengill Coast"]="", -["Distraction at the Dead Scar"]="", -["Don't Stop Now...."]="", -["Erratic Behavior"]="", -["Further Conversions"]="", -["Gaining the Advantage"]="", -["Intercept the Reinforcements"]="", -["Intercepting the Mana Cells"]="", -["Keeping the Enemy at Bay"]="", -["Know Your Ley Lines"]="", -["Maintaining the Sunwell Portal"]="", -["Making Ready"]="", -["Open for Business"]="", -["Rediscovering Your Roots"]="", -["Sunfury Attack Plans"]="", -["Taking the Harbor"]="", -["The Air Strikes Must Continue"]="", -["The Battle for the Sun's Reach Armory"]="", -["The Battle Must Go On"]="", -["The Multiphase Survey"]="", -["The Sanctum Wards"]="", -["Wanted: Sisters of Torment"]="", -["Wanted: The Signet Ring of Prince Kael'thas"]="", -["Your Continued Support"]="", --- Ogri'la -["Banish More Demons"]="", -["Bomb Them Again!"]="", -["The Relic's Emanation"]="", -["Wrangle More Aether Rays!"]="", --- Netherdrake -["A Slow Death"]="", -["Disrupting the Twilight Portal"]="", -["Dragons are the Least of Our Problems"]="", -["Nethercite Ore"]="", -["Netherdust Pollen"]="", -["Nethermine Flayer Hide"]="", -["Netherwing Crystals"]="", -["Picking Up The Pieces..."]="", -["The Booterang: A Cure For The Common Worthless Peon"]="", -["The Deadliest Trap Ever Laid"]="", -["The Not-So-Friendly Skies..."]="", --- Fishing daily -["Bait Bandits"]="", -["Crocolisks in the City"]="", -["Felblood Fillet"]="", -["Shrimpin' Ain't Easy"]="", -["The One That Got Away"]="", --- Cooking daily -["Manalicious"]="", -["Revenge is Tasty"]="", -["Soup for the Soul"]="", -["Super Hot Stew"]="", - ---[[ WOtLK]]-- --- Kalu'ak -["Planning for the Future"]="", -["Preparing for the Worst"]="", -["The Way to His Heart..."]="", --- Oracul -["Appeasing the Great Rain Stone"]="", -["Mastery of the Crystals"]="", -["Power of the Great Ones"]="", -["Will of the Titans"]="", -["A Cleansing Song"]="", -["Song of Fecundity"]="", -["Song of Reflection"]="", -["Song of Wind and Water"]="", ---Frenzyheart Tribe -["A Hero's Headgear"]="", -["Chicken Party!"]="", -["Kartak's Rampage"]="", -["Rejek: First Blood"]="", -["Secret Strength of the Frenzyheart"]="", -["Strength of the Tempest"]="", -["The Heartblood's Strength"]="", -["Tools of War"]="", ---Knights of the Ebon Blade -["From Their Corpses, Rise!"]="", -["Intelligence Gathering"]="", -["Leave Our Mark"]="", -["No Fly Zone"]="", -["Shoot 'Em Up"]="", -["Vile Like Fire!"]="", ---Tournament -["A Blade Fit For A Champion"]="", -["A Chip Off the Ulduar Block"]="", -["A Leg Up"]="", -["A Valiant's Field Training"]="", -["A Worthy Weapon"]="", -["Among the Champions"]="tournament", -["At The Enemy's Gates"]="", -["Battle Before The Citadel"]="tournament", -["Breakfast Of Champions"]="", -["Contributin' To The Cause"]="", -["Deathspeaker Kharos"]="", -["Drottinn Hrothgar"]="", -["Get Kraken!"]="", -["Gormok Wants His Snobolds"]="", -["Identifying the Remains"]="", -["Jack Me Some Lumber"]="", -["Learning The Reins"]="", -["Mistcaller Yngvar"]="", -["Ornolf The Scarred"]="", -["Rescue at Sea"]="", -["Stop The Aggressors"]="", -["Taking Battle To The Enemy"]="tournament", -["The Edge Of Winter"]="", -["The Fate Of The Fallen"]="", -["The Grand Melee"]="", -["The Light's Mercy"]="", -["Threat From Above"]="tournament", -["Training In The Field"]="", -["What Do You Feed a Yeti, Anyway?"]="", -["You've Really Done It This Time, Kul"]="", ---Sons of Hodir -["Blowing Hodir's Horn"]="", -["Feeding Arngrim"]="", -["Hodir's Tribute"]={item="Relic of Ulduar", amount=10, currency=false}, -["Hot and Cold"]="", -["Polishing the Helm"]="", -["Remember Everfrost!"]={item="Everfrost Chip", amount=1, currency=false}, -["Spy Hunter"]="", -["Thrusting Hodir's Spear"]="", ---The Wyrmrest Accord -["Aces High!"]="", -["Defending Wyrmrest Temple"]="", -["Drake Hunt"]="", ---Valiance Expedition + Warsong Offensive -["Assault by Air"]="", -["Assault by Ground"]="", -["Blackriver Skirmish"]="", -["Blood of the Chosen"]="", -["Break the Blockade"]="", -["Capture More Dispatches"]="", -["Kick 'Em While They're Down"]="", -["King of the Mountain"]="", -["Life or Death"]="", -["Pieces Parts"]="", -["Shredder Repair"]="", -["Keep 'Em on Their Heels"]="", -["Keeping the Alliance Blind"]="", -["Making Repairs"]="", -["Overwhelmed!"]="", -["Shred the Alliance"]="", ---Jewelcrafting -['Finish the Shipment']="", -['Shipment: Blood Jade Amulet ']="", -['Shipment: Bright Armor Relic']="", -['Shipment: Glowing Ivory Figurine']="", -['Shipment: Intricate Bone Figurine']="", -['Shipment: Shifting Sun Curio ']="", -['Shipment: Wicked Sun Brooch']="", -['Necklace Repair']="", ---Fishing -['Better Luck Next Time']="", -['Blood Is Thicker']="", -['Dangerously Delicious']="", -['Disarmed!']="", -['Jewel Of The Sewers']="", -['The Ghostfish']="", ---Cooking -['Cheese for Glowergold']="", -['Convention at the Legerdemain']="", -['Infused Mushroom Meatloaf']="", -['Mustard Dogs!']="", -['Sewer Stew']="", -['Waterlogged Recipe']="", - ---[[ Cataclysm]]-- --- Firelands Invasion -["A Bitter Pill"]="", -["Aggressive Growth"]="", -["Additional Armaments"]={item=416, amount=125, currency=true}, -["Between the Trees"]="", -["Breach in the Defenses"]="", -["Burn Victims"]="", -["Bye Bye Burdy"]="", -["Call the Flock"]="", -["Calling the Ancients"]={item=416, amount=125, currency=true}, -["Caught Unawares"]="", -["Echoes of Nemesis"]="", -["Egg-stinction"]="", -["Embergris"]="", -["Enduring the Heat"]="", -["Fandral's Methods"]="", -["Fire Flowers"]="", -["Fire in the Skies"]="", -["Filling the Moonwell"]={item=416, amount=125, currency=true}, -["Flamewakers of the Molten Flow"]="", -["Hostile Elements"]="", -["Hounds of Shannox"]="", -["How Hot"]="", -["Into the Depths"]="", -["Into the Fire"]={donotaccept=true}, -["Little Lasher"]="", -["Living Obsidium"]="", -["Mother's Malice"]="", -["Nature's Blessing"]="", -["Need... Water... Badly..."]="", -["Peaked Interest"]="", -["Perfecting Your Howl"]="", -["Punting Season"]="", -["Pyrorachnophobia"]="", -["Rage Against the Flames"]="", -["Releasing the Pressure"]="", -["Relieving the Pain"]="", -["Singed Wings"]="", -["Solar Core Destruction"]="", -["Some Like It Hot"]="", -["Starting Young"]="", -["Steal Magmolias"]="", -["Strike at the Heart"]="", -["Supplies for the Other Side"]="", -["Territorial Birds"]="", -["The Bigger They Are"]="", -["The Call of the Pack"]="", -["The Dogs of War"]="", -["The Flame Spider Queen"]="", -["The Forlorn Spire"]={donotaccept=true}, -["The Harder They Fall"]="", -["The Power of Malorne"]="", -["The Protectors of Hyjal"]="", -["The Sanctuary Must Not Fall"]="", -["The Wardens are Watching"]="", -["Those Bears Up There"]="", -["Through the Gates of Hell"]="", -["Traitors Return"]="", -["Treating the Wounds"]="", -["Wicked Webs"]="", -["Wings Aflame"]="", -["Wisp Away"]="", - --- Tol Barad Peninsula -["A Huge Problem"]="", -["A Sticky Task"]="", -["Bombs Away!"]="", -["Boosting Morale"]="", -["Cannonball!"]="", -["Captain P. Harris"]="", -["Claiming The Keep"]="", -["Clearing the Depths"]="", -["Cursed Shackles"]="", -["D-Block"]="", -["Finish The Job"]="", -["First Lieutenant Connor"]="", -["Food From Below"]="", -["Ghostbuster"]="", -["Learning From The Past"]="", -["Leave No Weapon Behind"]="", -["Magnets, How Do They Work?"]="", -["Not The Friendliest Town"]="", -["Prison Revolt"]="", -["Rattling Their Cages"]="", -["Salvaging the Remains"]="", -["Shark Tank"]="", -["Svarnos"]="", -["Swamp Bait"]="", -["Taking the Overlook Back"]="", -["Teach A Man To Fish.... Or Steal"]="", -["The Forgotten"]="", -["The Imprisoned Archmage"]="", -["The Leftovers"]="", -["The Warden"]="", -["Thinning the Brood"]="", -["Victory in Tol Barad"]="", -["Walk A Mile In Their Shoes"]="", -["WANTED: Foreman Wellson"]="", -["Watch Out For Splinters!"]="", --- Therazane -["Beneath the Surface"]="", -["Fear of Boring"]="", -["Fungal Fury"]="", -["Glop, Son of Glop"]="", -["Lost In The Deeps"]="", -["Motes"]="", -["Soft Rock"]="", -["The Restless Brood"]="", -["Through Persistence"]="", -["Underground Economy"]="", ---Ramkahen -["Fire From the Sky"]="", -["Thieving Little Pluckers"]="", ---Wildhammer Clan -["Beer Run"]="", -["Fight Like a Wildhammer"]="", -["Keeping the Dragonmaw at Bay"]="", -["Never Leave a Dinner Behind"]="", -["Warlord Halthar is Back"]="", ---Dragonmaw Clan -["Another Maw to Feed"]="", -["Bring Down the High Shaman"]="", -["Crushing the Wildhammer"]="", -["Hook 'em High"]="", -["Total War"]="", ---Jewelcrafter -["A Present for Lila"]="", -["Elemental Goo"]="", -["Nibbler! No!"]="", -["Ogrezonians in the Mood"]="", -["The Latest Fashion!"]="", ---Cooking Alliance -["A Fisherman's Feast"]="", -["A Fowl Shortage"]="", -["A Round for the Guards"]="", -["Back to Basics"]="", -["Can't Get Enough Spice Bread"]="", -["Feeling Crabby?"]="", -["I Need to Cask a Favor"]="", -["Keepin' the Haggis Flowin'"]="", -["Orphans Like Cookies Too!"]="", -["Penny's Pumpkin Pancakes"]="", -["Remembering the Ancestors"]="", -["Ribs for the Sentinels"]="", -["Spice Bread Aplenty"]="", -["The King's Cider"]="", -["The Secret to Perfect Kimchi"]="", --- Cooking Horde -['"Magic" Mushrooms']="", -["Careful, This Fruit Bites Back"]="", -["Corn Mash"]="", -["Crawfish Creole"]="", -["Escargot A Go-Go"]="", -["Even Thieves Get Hungry"]="", -["Everything Is Better with Bacon"]="", -["Fungus Among Us"]="", -["Lily, Oh Lily"]="", -["Mulgore Spice Bread"]="", -["Perfectly Picked Portions"]="", -["Pining for Nuts"]="", -["Roach Coach"]="", -["Stealing From Our Own"]="", -["Would You Like Some Flies With That?"]="", ---Fishing Alliance -["A Slippery Snack"]="", -["An Old Favorite"]="", -["Big Gulp"]="", -["Cold Water Fishing"]="", -["Diggin' For Worms"]="", -["Fish fer Squirky"]="", -["Happy as a Clam Digger"]="", -["Hitting a Walleye"]="", -["Live Bait"]="", -["One fer the Ages"]="", -["Rock Lobster"]="", -["Stocking Up"]="", -["The Gnomish Bait-o-Matic"]="", -["The Sister's Pendant"]="", -["Thunder Falls"]="", ---Fishing Horde -["A Furious Catch"]="", -["A Golden Opportunity"]="", -["A Staggering Effort"]="", -["Clammy Hands"]="", -["Craving Crayfish"]="", -["Fish Head"]="", -["Like Pike?"]="", -["Moat Monster!"]="", -["No Dumping Allowed"]="", -["Pond Predators"]="", -["Shiny Baubles"]="", -["Tadpole Terror"]="", -["The Race to Restock"]="", -["The Ring's the Thing"]="", -["Time for Slime"]="", ---Darkmoon Faire -["Fun for the Little Ones"] = {item=393, amount=15, currency=true}, -["He Shoots, He Scores!"]="", -["It's Hammer Time"]="", -["Target: Turtle"]="", -["The Humanoid Cannonball"]="", -["Tonk Commander"]="", ---Love is in the Air -["A Cloudlet of Classy Cologne"]="", -["A Gift for a Lord of Ironforge"]="", -["A Gift for the Banshee Queen"]="", -["A Gift for the High Chieftain"]="", -["A Gift for the High Priestess of Elune"]="", -["A Gift for the King of Stormwind"]="", -["A Gift for the Prophet"]="", -["A Gift for the Regent Lord of Quel'Thalas"]="", -["A Gift for the Warchief"]="", -["A Perfect Puff of Perfume"]="", -["Bonbon Blitz"]="", -["Crushing the Crown"]="", -["You've Been Served"]="", ---Noblegarden -["A Tisket, a Tasket, a Noblegarden Basket"]="", -["Spring Collectors"]="", -["Spring Gatherers"]="", -["The Great Egg Hunt"]="", ---Midsummer Fire Festival -["More Torch Catching"]="", -["More Torch Tossing"]="", -["Striking Back"]="", -["Summon Ahune"]="", - ---Stranglethorn Fishing Extravaganza -['Apprentice Angler']="", -['Master Angler']="", -["Rare Fish - Brownell's Blue Striped Racer"]="", -['Rare Fish - Dezian Queenfish']="", -["Rare Fish - Keefer's Angelfish"]="", ---Kalu'ak Fishing Derby -['Better Luck Next Time']="", -["Kalu'ak Fishing Derby"]="", -} -end \ No newline at end of file diff --git a/localization_RU.lua b/localization_RU.lua deleted file mode 100644 index 717d0a7..0000000 --- a/localization_RU.lua +++ /dev/null @@ -1,534 +0,0 @@ -local addonName, privateTable = ... -if (GetLocale() == "ruRU") then -privateTable.L = setmetatable({ - ["reset"]="настройки были сброшены", - ["usage1"]="'on'/'off' включает или отключает аддон", - ["usage2"]="'all'/'list' принимать и сдавать все задания или только внесенные в список", - ["usage3"]="'loot' не завершать задания, где есть список наград либо завершать и выбирать самую дорогую", - ["enabled"]="включен", - ["disabled"]="отключен", - ["all"]="принимать и сдавать любое задание", - ["list"]="принимать и сдавать только внесенные в список задания", - ["dontlootfalse"]="завершать задания с выбором наград, брать самый дорогой предмет", - ["dontloottrue"]="не завершать задания, где есть выбор наград", - - ["questTypeLabel"] = "задания", - ["questTypeAll"] = "все", - ["questTypeList"] = "ежедневные", - - ["lootTypeLabel"]="задания с наградами", - ["lootTypeFalse"]="не сдавать", - ["lootTypeGreed"]="взять самую дорогую", - ["lootTypeNeed"]="взять самую нужную", - - ["tournamentLabel"]="серебряный турнир", - ["tournamentWrit"]="Удостоверение чемпиона", -- 46114 - ["tournamentPurse"]="Кошелек чемпиона", -- 45724 - - ["DarkmoonTeleLabel"]="Ярмарка Новолуния: телепортация к пушке", -- darkmoon - ["DarkmoonFaireTeleport"]="Телепортолог Фоцлебульб", - ["DarkmoonAutoLabel"]="Ярмарка Новолуния: начинать игру", - ["Darkmoon Island"]="Остров Новолуния", - - ["rewardtext"]="Показывать финальный текст задания", - ["togglekey"]="Клавиша разового включения/отключения", - - ['Jewelry']="Ювелирные украшения", - ["rewardlootoptions"]="Правила выбора награды", - ["greedifnothing"]="Взять самую дорогую, если ничего не нашлось", - ["multiplefound"]="Найдено несколько подходящих наград. "..ERR_QUEST_MUST_CHOOSE, - ["nosuitablefound"]="Подходящих предметов не найдено. "..ERR_QUEST_MUST_CHOOSE, - ["gogreedy"]="Подходящих предметов не найдено. Берем самую дорогую.", - ["rewardlag"]=BUTTON_LAG_LOOT_TOOLTIP.. '. '..ERR_QUEST_MUST_CHOOSE, - ["stopitemfound"]="Среди наград есть %s. Выберите предмет самостоятельно.", - }, - - {__index = function(table, index) return index end}) - -privateTable.L.quests = { --- Steamwheedle Cartel -['Восстановление добрых отношений']={item="Руническая ткань", amount=40, currency=false}, -['Морской бой']={item="Магическая ткань", amount=40, currency=false}, -['Предатель Кровавого Паруса']={item="Шелковый материал", amount=40, currency=false}, -['Исцеление старых ран']={item="Льняной материал", amount=40, currency=false}, --- AV both fractions -["Пустые стойла"]={donotaccept=true}, --- Alliance AV Quests -["Друза"]={donotaccept=true}, -["Ивус Лесной Властелин"]={donotaccept=true}, -["Небо зовет – флот Слидора"]={donotaccept=true}, -["Небо зовет – флот Змейера"]={donotaccept=true}, -["Небо зовет – флот Ромеона"]={donotaccept=true}, -["Больше обломков брони"]={donotaccept=true}, -["Обломки брони"]={donotaccept=true}, -["Упряжь ездовых баранов"]={donotaccept=true}, --- Horde AV Quests -["Галлон крови"]={donotaccept=true}, -["Локолар Владыка Льда"]={donotaccept=true}, -["Небо зовет – флот Мааши"]={donotaccept=true}, -["Небо зовет – флот Маэстра"]={donotaccept=true}, -["Небо зовет – флот Смуггла"]={donotaccept=true}, -["Больше добычи!"]={donotaccept=true}, -["Вражеский трофей"]={donotaccept=true}, -["Упряжь из бараньей кожи"]={donotaccept=true}, --- Timbermaw Quests -["Перья для Гразла"]={item="Перо из головного убора Мертвого Леса", amount=5, currency=false}, -["Перья для Нафиэна"]={item="Перо из головного убора Мертвого Леса", amount=5, currency=false}, -["Четки для Сальфы"]={item="Бусы духов Зимней Спячки", amount=5, currency=false}, --- Cenarion -["Зашифрованные Сумеречные тексты"]={item="Зашифрованный Сумеречный текст", amount=10, currency=false}, -["Не теряя веры"]={item="Зашифрованные Сумеречные тексты", amount=10, currency=false}, --- Thorium Brotherhood -["Завоевать еще большую благосклонность"]={item="Окалина черного железа", amount=100, currency=false}, -["Завоевать благосклонность"]={item="Окалина черного железа", amount=4, currency=false}, -["Покровительство братства, кожа Недр"]={item="Кожа Недр", amount=2, currency=false}, -["Покровительство братства, кровь горы"]={item="Кровь Горы", amount=1, currency=false}, -["Покровительство братства, огненное ядро"]={item="Огненное ядро", amount=1, currency=false}, -["Покровительство братства, черное железо"]={item="Руда черного железа", amount=10, currency=false}, -["Покровительство братства, ядро лавы"]={item="Ядро лавы", amount=1, currency=false}, - - ---[[Burning Crusade]]-- ---Lower City -["Больше перьев"]={item="Перо араккоа", amount=30, currency=false}, ---Aldor -["Больше знаков Кил'джедена"]={item="Знак Кил'джедена", amount=10, currency=false}, -["Больше знаков Саргераса"]={item="Знак Саргераса", amount=10, currency=false}, -["Латные перчатки Скверны"]={item="Латные перчатки Скверны", amount=10, currency=false}, -["Знак Кил'джедена"]={item="Знак Кил'джедена", amount=1, currency=false}, -["Знак Саргераса"]={item="Знак Саргераса", amount=1, currency=false}, -["Больше ядовитых желез"]={item="Ядовитая железа Смертеплета", amount=8, currency=false}, ---Scryer -["Больше перстней Огнекрылов"]={item="Перстень Огнекрылов", amount=10, currency=false}, -["Больше перстней Ярости Солнца"]={item="Перстень Ярости Солнца", amount=10, currency=false}, -["Чародейские фолианты"]={item="Чародейский фолиант", amount=1, currency=false}, -["Перстень Огнекрылов"]={item="Перстень Огнекрылов", amount=1, currency=false}, -["Перстень Ярости Солнца"]={item="Перстень Ярости Солнца", amount=1, currency=false}, -["Больше глаз василисков"]={item="Глаз гладкоспинного василиска", amount=8, currency=false}, ---Cenarion Exp -["Определение растений"]="", ---Skettis -["Больше теневой пыли"]={item="Теневая пыль", amount=6, currency=false}, -["Огонь над Скеттисом"]="", -["Побег из Скеттиса"]="", ---Sporeggar -["Принеси мне еще одну клумбу!"]={item="Кровавый гибискус", amount=5, currency=false}, -["Нужно больше грибов!"]={item="Огнешляпка", amount=10, currency=false}, -["Новые прорастающие споры"]={item="Прорастающие споры", amount=6, currency=false}, -["Новые мешочки со спорами"]={item="Прорастающие споры", amount=10, currency=false}, -["Еще усиков!"]={item="Усик болотника", amount=6, currency=false}, -["Раз уж мы по-прежнему друзья..."]="", --- Consortium -["Снова осколки кристалла"]="", -["Кость на вес воздуха"]="", -["Еще одна группа духов Астрала"]="", -["Каталог бирок пленников Эфириума"]="", --- Halaa -["Порошок кристалла Ошу'гуна"]="", --- Sunwell -["Щедрое пожертвование"]="", -["Подпитка для силового поля"]="", -["Отвлекающий маневр на Тропе Мертвых"]="", -["Дальнейшая перенастройка"]="", -["Сражение за оружейную Солнечного Предела"]="", -["Перехват контейнеров с маной"]="", -["Мультифазовый подход"]="", -["Военные планы Ярости Солнца"]="", -["Обретение преимущества"]="", -["Знай свою силовую линию!"]="", -["Захват гавани"]="", -["Воздушные атаки должны продолжаться!"]="", -["Перехватить подкрепление"]="", -["Битва должна продолжаться!"]="", -["Подготовка к работе"]="", -["Поддержка портала Солнечного Колодца"]="", -["Клинки Рассвета должны быть сокрушены!"]="", -["И опять – смотри в корень"]="", -["Зачистить залив Зеленожабрых!"]="", -["Загнать врага в угол"]="", -["Продолжаем..."]="", -["Взаимовыгодный бизнес"]="", -["Оружие Ата'мала"]="", --- Ogri'la -["Еще разок задать им жару!"]="", -["Нам нужно больше летучих скатов!"]="", -["Демонов – долой!"]="", -["Излучение реликвии"]="", --- Netherdrake -["Ботиранг: Лекарство для нерадивых работников"]="", -["Драконы – это не самое страшное"]="", -["Кристаллы Крыльев Пустоты"]="", -["Медленная смерть"]="", -["Недружелюбные небеса"]="", -["Пыльца пустопраха"]="", -["Разрушение сумеречного портала"]="", -["Самая Опасная Ловушка"]="", -["Собрать их все!"]="", -["Собрать по кусочкам..."]="", -["Хаотитовая руда"]="", -["Шкуры живодеров-пустокопов"]="", --- Fishing daily -["Кроколиски в городе"]="", -["Ловить креветок – это не жук чихнул"]="", -["Поймай бандюгу"]="", -["Та самая рыбка"]="", -["Филе сквернокровного луциана"]="", --- Cooking daily -["Мания"]="", -["Месть сладка"]="", -["Очень горячая похлебка"]="", -["Супчик для души"]="", - ---[[ WOtLK]]-- --- Kalu'ak -["Планы на будущее"]="", -["Путь к его сердцу..."]="", -["Подготовка к самому худшему"]="", --- Oracul -["Умиротворение Великого камня дождя"]="", -["Очищающая песня"]="", -["Власть над кристаллами"]="", -["Кристальное сияние разума"]="", -["Воля Титанов"]="", -["Могущество Великих"]="", -["Песнь ветра и воды"]="", -["Песнь Плодородия"]="", ---Frenzyheart Tribe -["Буйство Картака"]="", -["Куриная вечеринка"]="", -["Орудия войны"]="", -["Реджек: первая кровь"]="", -["Сила Бури"]="", -["Сила озаренной крови"]="", -["Тайная сила племени Бешеного Сердца"]="", -["Шлем героя"]="", ---Рыцари черного клинка -["Закрытое воздушное пространство"]="", -["Злоб любит огонь!"]="", -["Из праха восстаньте!"]="", -["Наша метка"]="", -["Пристрели их"]="", -["Сбор информации"]="", ---турнир -["Атака с воздуха"]="tournament", -["Битва на вражеской территории"]="tournament", -["Битва у Цитадели"]="tournament", -["Большая тренировка"]="", -["Великая битва"]="", -["Вестник смерти Карос"]="", -["Вклад в общее дело"]="", -["Гормоку нужны снобольды"]="", -["Достойное оружие"]="", -["Дроттинн Хротгар"]="", -["Завтрак для чемпионов"]="", -["Изгнать Кракена!"]="", -["Клинок Зимы"]="", -["Клинок, достойный чемпиона"]="", -["Кстати, чем питаются йети?"]="", -["Лапами кверху"]="", -["Милосердие Света"]="", -["На равных с чемпионами"]="tournament", -["На этот раз ты нарвался, Кул"]="", -["Обломки стен Ульдуара"]="", -["Опознание останков"]="", -["Орнолф Меченый"]="", -["Остановить нападение"]="", -["Откуда дровишки?"]="", -["Призыватель туманов Йингвар"]="", -["Спасательная операция на море"]="", -["Судьба Павших"]="", -["Теория и практика"]="", -["Тренировка на поле боя"]="", -["У вражеских врат"]="", ---Sons of Hodir -["Больше Вечного льда!"]={item="Частичка Вечного льда", amount=1, currency=false}, -["Бросая копье Ходира"]="", -["Жар и холод"]="", -["Звуки рога Ходира"]="", -["Контрразведчик"]="", -["Муки Арнгрима"]="", -["Подношение Ходиру"]={item="Реликвия Ульдуара", amount=10, currency=false}, -["Полировка шлема"]="", ---The Wyrmrest Accord -["Асы, ввысь!"]="", -["Оборона Храма Драконьего Покоя"]="", -["Охота на драконов"]="", ---Valiance Expedition + Warsong Offensive -["Атака пехоты"]="", -["Воздушный десант"]="", -["Запчасти"]="", -["Кровь избранных"]="", -["На грани жизни и смерти"]="", -["Нападем, пока враг слаб!"]="", -["Перехват донесений"]="", -["Починка крошшеров"]="", -["Прорвать блокаду"]="", -["Резня в Черноречье"]="", -["Царь горы"]="", -["В военном лазарете"]="", -["Искрошить Альянс"]="", -["Ослепление Альянса"]="", -["Починки"]="", -["Преследуй по пятам"]="", ---Ювелирное дело -['Заказ от торговой компании: амулет из кровавого нефрита']="", -['Заказ от торговой компании: блестящая статуэтка из бивня']="", -['Заказ от торговой компании: брошь Беспощадного солнца']="", -['Заказ от торговой компании: изысканная костяная статуэтка']="", -['Заказ от торговой компании: реликвия Восходящего Солнца']="", -['Заказ от торговой компании: Реликвия из сияющей брони']="", -['Недостающий камень']="", -['Починка ожерелья']="", ---Рыбная ловля -['Густая кровь']="", -['Звезда сточных вод']="", -['Обезручен!']="", -['Опасный деликатес']="", -['Пусть тебе улыбнется удача – в другой раз!']="", -['Рыба-призрак']="", ---Кулинария -['Мясной рулет в странногрибном соусе']="", -['Промокший рецепт']="", -['Рагу для завсегдатаев Стоков']="", -['Сбор в Приюте фокусника']="", -['Сосиски с горчицей!']="", -['Сыр для Златоплава']="", - ---[[ Cataclysm]]-- --- Firelands Invasion -["Благословение природы"]="", -["Брешь в обороне"]="", -["Буйная растительность"]="", -["В глубины"]="", -["В огонь"]={donotaccept=true}, -["Волшебный огонек"]="", -["Враждебные стихии"]="", -["Вылечить раны"]="", -["Гончие Шэннокса"]="", -["Горькая пилюля"]="", -["Дополнительное оружие"]={item=416, amount=125, currency=true}, -["Живой обсидиан"]="", -["Завыть по-волчьи"]="", -["Захвачены врасплох"]="", -["Защита территории"]="", -["Защитники Хиджала"]="", -["Зловещая паутина"]="", -["Зов стаи"]="", -["Изгарь"]="", -["Изменники возвращаются"]="", -["Измерение температуры"]="", -["Кара, настигающая пламя"]="", -["Клич стаи"]="", -["Королева огненных пауков"]="", -["Крылья в огне"]="", -["Лечение отеков"]="", -["Материнский гнев"]="", -["Медвежата на дереве"]="", -["Методы Фэндрала"]="", -["Наполнение лунного колодца"]={item=416, amount=125, currency=true}, -["Начнем, пока они еще маленькие"]="", -["Некоторые любят погорячее"]="", -["Облегчить боль"]="", -["Огнеарахнофобия"]="", -["Огненные цветы"]="", -["Огненный плеточник"]="", -["Огонь в небе"]="", -["Одинокая башня"]={donotaccept=true}, -["Опаленные крылья"]="", -["Орнитологический интерес"]="", -["Очень… Нужна… Вода…"]="", -["Поджигатели из Расплавленного потока"]="", -["Пока, пташка!"]="", -["Пострадавшие от огня"]="", -["Превозмочь жару"]="", -["Призыв Древних"]={item=416, amount=125, currency=true}, -["Припасы для той стороны"]="", -["Псы войны"]="", -["Святилище должно выстоять"]="", -["Сила Малорна"]="", -["Спасение черепашат"]="", -["Среди деревьев"]="", -["Стражницы наблюдают"]="", -["Тяжелое падение"]="", -["Удар в сердце"]="", -["Украсть магмолии"]="", -["Уничтожение солнечного ядра"]="", -["Чем больше, тем лучше"]="", -["Через врата ада"]="", -["Эхо Немесиса"]="", -["Яйцесбор"]="", --- Tol Barad Peninsula -["Акула Амбал"]="", -["Баланда"]="", -["Блок Д"]="", -["Верховный маг в заточении"]="", -["Взятие крепости"]="", -["Гигантская проблема"]="", -["Забрать все оружие"]="", -["Завершение работы"]="", -["Как работают магниты?"]="", -["Капитан П. Харрис"]="", -["Липкая работа"]="", -["Научи человека ловить рыбу... Или красть ее!"]="", -["Неприветливый город"]="", -["Окончательная зачистка"]="", -["Освобождение дозорной башни"]="", -["Охота за привидениями"]="", -["Очищение леса"]="", -["Очищение Проклятых глубин"]="", -["По вражеским тропам"]="", -["Победа на Тол Бараде"]="", -["Поддержание боевого духа"]="", -["Позабытые"]="", -["Припасы на болоте"]="", -["Проклятые кандалы"]="", -["Пушечное ядро!"]="", -["Пушки к бою!"]="", -["Раздробить косточки"]="", -["Разыскивается: начальник верфи Веллсон"]="", -["Сварнос"]="", -["Спасение останков"]="", -["Старший лейтенант Коннор"]="", -["Тюремный бунт"]="", -["Тюремщик"]="", -["Уроки прошлого"]="", -["Щепки летят!"]="", --- Теразан -["Беспокойный род"]="", -["В подземных глубинах"]="", -["Глоп, сын Глопа"]="", -["Грибная ярость"]="", -["Настойчивость"]="", -["Пейнит"]="", -["Подземная экономика"]="", -["Потерявшийся в глубинах"]="", -["Рыхлая порода"]="", -["Червинтовая угроза"]="", --- Рамкахены -["Маленькие любители фиников"]="", -["Огонь с высот"]="", ---Клан Громового Молота -["Боевой эль"]="", -["Вылазка за продовольствием"]="", -["За пивком"]="", -["Захлопни Драконью Пасть"]="", -["Полководец Халтар вернулся"]="", ---Клан Драконьей Пасти -["Дотла"]="", -["Еще один голодный рот"]="", -["На крючке"]="", -["Смерть верховному шаману"]="", -["Сокрушение Громового Молота"]="", ---Ювелир -["Грызун! Только не это!"]="", -["Клейкая субстанция элементалей"]="", -["Огрезонцы негодуют"]="", -["Писк моды!"]="", -["Подарок для Лайлы"]="", ---кулинар альянс -["Азы профессии"]="", -["Дань уважения предкам"]="", -["Доставка бочонка"]="", -["Забота о стражниках"]="", -["Королевский сидр"]="", -["Крабный день"]="", -["Нужны цыплята"]="", -["Ребрышки для часовых"]="", -["Рулета с потрошками много не бывает"]="", -["Рыбацкая услада"]="", -["Секрет превосходного кимчи"]="", -["Сиротки тоже любят печенье!"]="", -["Тыквенные оладьи Пэнни"]="", -["Хлеба с пряностями много не бывает"]="", -["Хлеба с пряностями хоть отбавляй"]="", ---кулинар орда -['"Волшебные" грибочки']="", -["Вор тоже хочет кушать"]="", -["Вот так лилии!"]="", -["Всем тараканам тараканы"]="", -["Деликатесные грибы"]="", -["Как насчет того, чтобы добавить мух?"]="", -["Мулгорский хлеб с пряностями"]="", -["Недостаток орехов"]="", -["Осторожно: злые фрукты!"]="", -["Перемолка зерна"]="", -["Раки под креольским соусом"]="", -["С беконом все потянет"]="", -["Самые лучшие продукты"]="", -["Укради у своих"]="", -["Улитки прытки"]="", ---Рыболов альянс -["Большой глоток"]="", -["Гномский блесн-о-матик"]="", -["Запасаемся"]="", -["Зимняя рыбалка"]="", -["Легендарная рыба"]="", -["Ловля светлоперого судака"]="", -["Любимая рыба"]="", -["На живца"]="", -["Накопаем червей"]="", -["Накопать моллюсков"]="", -["Подвеска сестры"]="", -["Ревущий водопад"]="", -["Рыба для Трескунчика"]="", -["Скальный омар"]="", -["Скользкая закуска"]="", ---Рыболов орда -["Блестящие камешки"]="", -["Выловить голову"]="", -["Деликатесные раки"]="", -["Дело в кольце"]="", -["Заселить водоем"]="", -["Золотой улов"]="", -["Канавный монстр!"]="", -["Любишь щуку?"]="", -["Невероятное усилие"]="", -["Нет вредным отходам"]="", -["Опасные головастики"]="", -["Пора слизней"]="", -["Строптивый улов"]="", -["Хищники в пруду"]="", -["Шустрые моллюски"]="", --- Ярмарка новолуния -["В яблочко!"]="", -["Гноллобой"]="", -["Командир танка"]="", -["Цель: черепаха"]="", -["Человек-пушка"]="", -["Развлечения для самых маленьких"] = {item=393, amount=15, currency=true}, ---Любовная лихорадка -["Вкус конфет"]="", -["Конец Королевской компании"]="", -["Легкий аромат духов"]="", -["Легкий аромат одеколона"]="", -["Подарок для верховного вождя"]="", -["Подарок для верховной жрицы Элуны"]="", -["Подарок для Вождя"]="", -["Подарок для королевы банши"]="", -["Подарок для короля Штормграда"]="", -["Подарок для правителя Стальгорна"]="", -["Подарок для правящего лорда Кель'Таласа"]="", -["Подарок для Пророка"]="", -["Получите, распишитесь"]="", ---Сад чудес -["Большая охота за яйцами"]="", -["Весенние сборщики"]="", -["Весенние собиратели"]="", -["Что вам надо? Шоколада!"]="", ---Огненный солнцеворот -["Опять бросаем факелы"]="", -["Опять жонглирование факелами"]="", -["Ответный удар"]="", -["Призовите Ахуна"]="", - ---tranglethorn Fishing Extravaganza -['Лучший рыболов']="", -['Начинающий рыболов']="", -['Редкая рыба – дезийская ставрида']="", -['Редкая рыба – рыба-ангел Кифэра']="", -['Редкая рыба – синий полосатик Браунелла']="", ---Kalu'ak Fishing Derby -['Калуакское рыбоборье']="", -['Пусть тебе улыбнется удача – в другой раз!']="", -} -end \ No newline at end of file diff --git a/options.lua b/options.lua deleted file mode 100644 index b566e7a..0000000 --- a/options.lua +++ /dev/null @@ -1,177 +0,0 @@ -local addonName, ptable = ... -local L = ptable.L -local O = addonName .. "OptionsPanel" -AutoTurnIn.OptionsPanel = CreateFrame("Frame", O) -AutoTurnIn.OptionsPanel.name=addonName -local OptionsPanel = AutoTurnIn.OptionsPanel - --- Title -local title = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") -title:SetText(addonName) --- Description -local notes = GetAddOnMetadata(addonName, "Notes-" .. GetLocale()) -notes = notes or GetAddOnMetadata(addonName, "Notes") -local subText = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") -subText:SetText(notes) - --- 'Enable' CheckBox -local Enable = CreateFrame("CheckButton", O.."Enable", OptionsPanel, "OptionsCheckButtonTemplate") -_G[O.."EnableText"]:SetText(L["enabled"]) -Enable:SetScript("OnClick", function(self) - ptable.TempConfig.enabled = self:GetChecked() == 1 -end) - --- Quest types to handle -local QuestLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") -QuestLabel:SetText(L["questTypeLabel"]) -local QuestConst = {L["questTypeAll"], L["questTypeList"]} -local QuestDropDown = CreateFrame("Frame", O.."QuestDropDown", OptionsPanel, "UIDropDownMenuTemplate") -UIDropDownMenu_Initialize(QuestDropDown, function (self, level) - for k, v in ipairs(QuestConst) do - local info = UIDropDownMenu_CreateInfo() - info.text, info.value = v, k - info.func = function(self) - UIDropDownMenu_SetSelectedID(QuestDropDown, self:GetID()) - ptable.TempConfig.all = (self:GetID() == 1) - end - UIDropDownMenu_AddButton(info, level) - end -end) -UIDropDownMenu_SetWidth(QuestDropDown, 200); -UIDropDownMenu_JustifyText(QuestDropDown, "LEFT") - --- Tournament loot type -local TournamentDropDownLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") -TournamentDropDownLabel:SetText(L["tournamentLabel"]) -local TournamentConst = {L["tournamentWrit"], L["tournamentPurse"]}; -local TournamentDropDown = CreateFrame("Frame", O.."TournamentDropDown", OptionsPanel, "UIDropDownMenuTemplate") -function TournamentDropDown:initialize () - for k, v in ipairs(TournamentConst) do - local info = UIDropDownMenu_CreateInfo() - info.text, info.value = v, k - info.func = function(self) - UIDropDownMenu_SetSelectedID(TournamentDropDown, self:GetID()) - ptable.TempConfig.tournament = self:GetID() - end - UIDropDownMenu_AddButton(info, level) - end -end -UIDropDownMenu_SetWidth(TournamentDropDown, 200); -UIDropDownMenu_JustifyText(TournamentDropDown, "LEFT") - --- How to loot -local LootLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") -LootLabel:SetText(L["lootTypeLabel"]) -local LootConst = {L["lootTypeFalse"], L["lootTypeGreed"], L["lootTypeNeed"]} -local LootDropDown = CreateFrame("Frame", O.."LootDropDown", OptionsPanel, "UIDropDownMenuTemplate") -UIDropDownMenu_Initialize(LootDropDown, function (self, level) - for k, v in ipairs(LootConst) do - local info = UIDropDownMenu_CreateInfo() - info.text, info.value = v, k - info.func = function(self) - UIDropDownMenu_SetSelectedID(LootDropDown, self:GetID()) - ptable.TempConfig.lootreward = self:GetID() - if ptable.TempConfig.lootreward == 1 then - UIDropDownMenu_DisableDropDown(TournamentDropDown) - else - UIDropDownMenu_EnableDropDown(TournamentDropDown) - end - end - UIDropDownMenu_AddButton(info, level) - end -end) -UIDropDownMenu_SetWidth(LootDropDown, 200); -UIDropDownMenu_JustifyText(LootDropDown, "LEFT") - --- DarkmoonTeleport -local DarkMoonCannon = CreateFrame("CheckButton", O.."DarkMoonCannon", OptionsPanel, "OptionsCheckButtonTemplate") -_G[O.."DarkMoonCannonText"]:SetText(L["DarkmoonTeleLabel"]) -DarkMoonCannon:SetScript("OnClick", function(self) - ptable.TempConfig.darkmoonteleport = self:GetChecked() == 1 -end) - --- Darkmoon games -local DarkMoonAutoStart = CreateFrame("CheckButton", O.."DarkMoonAutoStart", OptionsPanel, "OptionsCheckButtonTemplate") -_G[DarkMoonAutoStart:GetName().."Text"]:SetText(L["DarkmoonAutoLabel"]) -DarkMoonAutoStart:SetScript("OnClick", function(self) - ptable.TempConfig.darkmoonautostart = self:GetChecked() == 1 -end) - --- 'Show Reward Text' CheckBox -local ShowRewardText = CreateFrame("CheckButton", O.."Reward", OptionsPanel, "OptionsCheckButtonTemplate") -_G[ShowRewardText:GetName().."Text"]:SetText(L["rewardtext"]) -ShowRewardText:SetScript("OnClick", function(self) - ptable.TempConfig.showrewardtext = self:GetChecked() == 1 -end) - --- Auto toggle key -local ToggleKeyLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") -ToggleKeyLabel:SetText(L["togglekey"]) -local ToggleKeyConst = {NONE_KEY, ALT_KEY, CTRL_KEY, SHIFT_KEY} -local ToggleKeyDropDown = CreateFrame("Frame", O.."ToggleKeyDropDown", OptionsPanel, "UIDropDownMenuTemplate") -UIDropDownMenu_Initialize(ToggleKeyDropDown, function (self, level) - for k, v in ipairs(ToggleKeyConst) do - local info = UIDropDownMenu_CreateInfo() - info.text, info.value = v, k - info.func = function(self) - UIDropDownMenu_SetSelectedID(ToggleKeyDropDown, self:GetID()) - ptable.TempConfig.togglekey = self:GetID() - end - UIDropDownMenu_AddButton(info, level) - end -end) -UIDropDownMenu_SetWidth(ToggleKeyDropDown, 200); -UIDropDownMenu_JustifyText(ToggleKeyDropDown, "LEFT") - - --- Control placement -title:SetPoint("TOPLEFT", 16, -16) -subText:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8) -Enable:SetPoint("TOPLEFT", subText, "BOTTOMLEFT", 0, -16) -QuestLabel:SetPoint("BOTTOMLEFT", QuestDropDown, "TOPLEFT", 18, 0) -QuestDropDown:SetPoint("TOPLEFT", Enable, "BOTTOMLEFT", -15, -35) -LootLabel:SetPoint("BOTTOMLEFT", LootDropDown, "TOPLEFT", 18, 0) -LootDropDown:SetPoint("TOPLEFT", QuestDropDown, "BOTTOMLEFT", 0, -30) -TournamentDropDownLabel:SetPoint("BOTTOMLEFT", TournamentDropDown, "TOPLEFT", 18, 0) -TournamentDropDown:SetPoint("TOPLEFT", LootDropDown, "TOPRIGHT", 17, 0) -DarkMoonCannon:SetPoint("TOPLEFT", LootDropDown, "BOTTOMLEFT", 16, -16) -DarkMoonAutoStart:SetPoint("TOPLEFT", DarkMoonCannon, "BOTTOMLEFT", 0, -16) -ShowRewardText:SetPoint("TOPLEFT", DarkMoonAutoStart, "BOTTOMLEFT", 0, -16) - -ToggleKeyLabel:SetPoint("BOTTOMLEFT", ToggleKeyDropDown, "TOPLEFT", 18, 0) -ToggleKeyDropDown:SetPoint("TOPLEFT", ShowRewardText, "BOTTOMLEFT", -15, -30) - -OptionsPanel.refresh = function() - ptable.TempConfig = CopyTable(AutoTurnInCharacterDB) - - Enable:SetChecked(ptable.TempConfig.enabled) - - UIDropDownMenu_SetSelectedID(QuestDropDown, ptable.TempConfig.all and 1 or 2) - UIDropDownMenu_SetText(QuestDropDown, ptable.TempConfig.all and L["questTypeAll"] or L["questTypeList"] ) - - UIDropDownMenu_SetSelectedID(LootDropDown, ptable.TempConfig.lootreward) - UIDropDownMenu_SetText(LootDropDown, LootConst[ptable.TempConfig.lootreward]) - - UIDropDownMenu_SetSelectedID(TournamentDropDown, ptable.TempConfig.tournament) - UIDropDownMenu_SetText(TournamentDropDown,TournamentConst[ptable.TempConfig.tournament]) - if (ptable.TempConfig.lootreward == 1) then - UIDropDownMenu_DisableDropDown(TournamentDropDown) - end - DarkMoonCannon:SetChecked(ptable.TempConfig.darkmoonteleport) - DarkMoonAutoStart:SetChecked(ptable.TempConfig.darkmoonautostart) - ShowRewardText:SetChecked(ptable.TempConfig.showrewardtext) - - UIDropDownMenu_SetSelectedID(ToggleKeyDropDown, ptable.TempConfig.togglekey) - UIDropDownMenu_SetText(ToggleKeyDropDown, ToggleKeyConst[ptable.TempConfig.togglekey]) -end - -OptionsPanel.default = function() - ptable.TempConfig = CopyTable(AutoTurnIn.defaults) -end - -OptionsPanel.okay = function() - AutoTurnInCharacterDB = CopyTable(ptable.TempConfig) - AutoTurnIn:SetEnabled(AutoTurnInCharacterDB.enabled) -end - -InterfaceOptions_AddCategory(OptionsPanel) \ No newline at end of file diff --git a/readme.txt b/readme.txt index 9a1d0ef..e9d6d3a 100644 --- a/readme.txt +++ b/readme.txt @@ -14,4 +14,4 @@ May turn in quests with rewards and choose most expensive one for future selling that's all for now. If you feel yourself in a mood to make localization to another language, let me know through curseforge site. If in need to populate configs with some particular quests take a look at wowhead.js. -This script used in Firefox allow to grab quests from search form. \ No newline at end of file +This script used in Firefox allows to grab quests from search form. \ No newline at end of file diff --git a/rewards.lua b/rewards.lua deleted file mode 100644 index ff740cd..0000000 --- a/rewards.lua +++ /dev/null @@ -1,43 +0,0 @@ -local addonName, ptable = ... -ptable.CONST = {} -local C = ptable.CONST - -local weapon = {GetAuctionItemSubClasses(1)} -local armor = {GetAuctionItemSubClasses(2)} - --- C.STOPTOKENS = {['INVTYPE_RELIC']='', ['INVTYPE_TRINKET']='', ['INVTYPE_HOLDABL']=''} -C.WEAPONLABEL, C.ARMORLABEL = GetAuctionItemClasses() -C.JEWELRY = {['INVTYPE_FINGER']='', ['INVTYPE_NECK']=''} - --- Most of the constants are never used but it's convinient to have them here as a reminder and shortcut -C.ITEMS = { - ['One-Handed Axes'] = weapon[1], - ['Two-Handed Axes'] = weapon[2], - ['Bows'] = weapon[3], - ['Guns'] = weapon[4], - ['One-Handed Maces'] = weapon[5], - ['Two-Handed Maces'] = weapon[6], - ['Polearms'] = weapon[7], - ['One-Handed Swords'] = weapon[8], - ['Two-Handed Swords'] = weapon[9], - ['Staves'] = weapon[10], - ['Fist Weapons'] = weapon[11], - --['Miscellaneous'] = select(12, weapon) - ['Daggers'] = weapon[13], - ['Thrown'] = weapon[14], - ['Crossbows'] = weapon[15], - ['Wands'] = weapon[16], - --['Fishing Pole'] = select(17, weapon) - -- armor - --['Miscellaneous'] = armor[1] - ['Cloth'] = armor[2], - ['Leather'] = armor[3], - ['Mail'] = armor[4], - ['Plate'] = armor[5], - ['Shields'] = armor[6], - --[[3rd slot - ['Librams'] = armor[7], - ['Idols'] = armor[8], - ['Totems'] = armor[9], - ]]-- -} \ No newline at end of file diff --git a/rewards_const.lua b/rewards_const.lua new file mode 100644 index 0000000..ff740cd --- /dev/null +++ b/rewards_const.lua @@ -0,0 +1,43 @@ +local addonName, ptable = ... +ptable.CONST = {} +local C = ptable.CONST + +local weapon = {GetAuctionItemSubClasses(1)} +local armor = {GetAuctionItemSubClasses(2)} + +-- C.STOPTOKENS = {['INVTYPE_RELIC']='', ['INVTYPE_TRINKET']='', ['INVTYPE_HOLDABL']=''} +C.WEAPONLABEL, C.ARMORLABEL = GetAuctionItemClasses() +C.JEWELRY = {['INVTYPE_FINGER']='', ['INVTYPE_NECK']=''} + +-- Most of the constants are never used but it's convinient to have them here as a reminder and shortcut +C.ITEMS = { + ['One-Handed Axes'] = weapon[1], + ['Two-Handed Axes'] = weapon[2], + ['Bows'] = weapon[3], + ['Guns'] = weapon[4], + ['One-Handed Maces'] = weapon[5], + ['Two-Handed Maces'] = weapon[6], + ['Polearms'] = weapon[7], + ['One-Handed Swords'] = weapon[8], + ['Two-Handed Swords'] = weapon[9], + ['Staves'] = weapon[10], + ['Fist Weapons'] = weapon[11], + --['Miscellaneous'] = select(12, weapon) + ['Daggers'] = weapon[13], + ['Thrown'] = weapon[14], + ['Crossbows'] = weapon[15], + ['Wands'] = weapon[16], + --['Fishing Pole'] = select(17, weapon) + -- armor + --['Miscellaneous'] = armor[1] + ['Cloth'] = armor[2], + ['Leather'] = armor[3], + ['Mail'] = armor[4], + ['Plate'] = armor[5], + ['Shields'] = armor[6], + --[[3rd slot + ['Librams'] = armor[7], + ['Idols'] = armor[8], + ['Totems'] = armor[9], + ]]-- +} \ No newline at end of file diff --git a/ui/main_options.lua b/ui/main_options.lua new file mode 100644 index 0000000..35deef0 --- /dev/null +++ b/ui/main_options.lua @@ -0,0 +1,206 @@ +local addonName, ptable = ... +local L = ptable.L +local O = addonName .. "OptionsPanel" +AutoTurnIn.OptionsPanel = CreateFrame("Frame", O) +AutoTurnIn.OptionsPanel.name=addonName +local OptionsPanel = AutoTurnIn.OptionsPanel + +local MakeACopy=true + +-- Title +local title = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge") +title:SetText(addonName) +-- Description +local notes = GetAddOnMetadata(addonName, "Notes-" .. GetLocale()) +notes = notes or GetAddOnMetadata(addonName, "Notes") +local subText = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") +subText:SetText(notes) +-- Reset button +local ResetButton = CreateFrame("Button", nil, OptionsPanel, "OptionsButtonTemplate") +ResetButton:SetText(L["resetbutton"]) +ResetButton:SetScript("OnClick", function() + ptable.TempConfig = CopyTable(AutoTurnIn.defaults) + ptable.TempConfig.armor = {} + ptable.TempConfig.weapon = {} + ptable.TempConfig.stat = {} + + MakeACopy=false; + AutoTurnIn.RewardPanel.refresh(); + AutoTurnIn.OptionsPanel.refresh(); +end) + + +-- 'Enable' CheckBox +local Enable = CreateFrame("CheckButton", O.."Enable", OptionsPanel, "OptionsCheckButtonTemplate") +_G[O.."EnableText"]:SetText(L["enabled"]) +Enable:SetScript("OnClick", function(self) + ptable.TempConfig.enabled = self:GetChecked() == 1 +end) + +-- Quest types to handle +local QuestLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") +QuestLabel:SetText(L["questTypeLabel"]) +local QuestConst = {L["questTypeAll"], L["questTypeList"]} +local QuestDropDown = CreateFrame("Frame", O.."QuestDropDown", OptionsPanel, "UIDropDownMenuTemplate") +UIDropDownMenu_Initialize(QuestDropDown, function (self, level) + for k, v in ipairs(QuestConst) do + local info = UIDropDownMenu_CreateInfo() + info.text, info.value = v, k + info.func = function(self) + UIDropDownMenu_SetSelectedID(QuestDropDown, self:GetID()) + ptable.TempConfig.all = (self:GetID() == 1) + end + UIDropDownMenu_AddButton(info, level) + end +end) +UIDropDownMenu_SetWidth(QuestDropDown, 200); +UIDropDownMenu_JustifyText(QuestDropDown, "LEFT") + +-- Tournament loot type +local TournamentDropDownLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") +TournamentDropDownLabel:SetText(L["tournamentLabel"]) +local TournamentConst = {L["tournamentWrit"], L["tournamentPurse"]}; +local TournamentDropDown = CreateFrame("Frame", O.."TournamentDropDown", OptionsPanel, "UIDropDownMenuTemplate") +function TournamentDropDown:initialize () + for k, v in ipairs(TournamentConst) do + local info = UIDropDownMenu_CreateInfo() + info.text, info.value = v, k + info.func = function(self) + UIDropDownMenu_SetSelectedID(TournamentDropDown, self:GetID()) + ptable.TempConfig.tournament = self:GetID() + end + UIDropDownMenu_AddButton(info, level) + end +end +UIDropDownMenu_SetWidth(TournamentDropDown, 200); +UIDropDownMenu_JustifyText(TournamentDropDown, "LEFT") + +-- How to loot +local LootLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") +LootLabel:SetText(L["lootTypeLabel"]) +local LootConst = {L["lootTypeFalse"], L["lootTypeGreed"], L["lootTypeNeed"]} +local LootDropDown = CreateFrame("Frame", O.."LootDropDown", OptionsPanel, "UIDropDownMenuTemplate") +UIDropDownMenu_Initialize(LootDropDown, function (self, level) + for k, v in ipairs(LootConst) do + local info = UIDropDownMenu_CreateInfo() + info.text, info.value = v, k + info.func = function(self) + UIDropDownMenu_SetSelectedID(LootDropDown, self:GetID()) + ptable.TempConfig.lootreward = self:GetID() + if ptable.TempConfig.lootreward == 1 then + UIDropDownMenu_DisableDropDown(TournamentDropDown) + else + UIDropDownMenu_EnableDropDown(TournamentDropDown) + end + end + UIDropDownMenu_AddButton(info, level) + end +end) +UIDropDownMenu_SetWidth(LootDropDown, 200); +UIDropDownMenu_JustifyText(LootDropDown, "LEFT") + +-- DarkmoonTeleport +local DarkMoonCannon = CreateFrame("CheckButton", O.."DarkMoonCannon", OptionsPanel, "OptionsCheckButtonTemplate") +_G[O.."DarkMoonCannonText"]:SetText(L["DarkmoonTeleLabel"]) +DarkMoonCannon:SetScript("OnClick", function(self) + ptable.TempConfig.darkmoonteleport = self:GetChecked() == 1 +end) + +-- Darkmoon games +local DarkMoonAutoStart = CreateFrame("CheckButton", O.."DarkMoonAutoStart", OptionsPanel, "OptionsCheckButtonTemplate") +_G[DarkMoonAutoStart:GetName().."Text"]:SetText(L["DarkmoonAutoLabel"]) +DarkMoonAutoStart:SetScript("OnClick", function(self) + ptable.TempConfig.darkmoonautostart = self:GetChecked() == 1 +end) + +-- 'Show Reward Text' CheckBox +local ShowRewardText = CreateFrame("CheckButton", O.."Reward", OptionsPanel, "OptionsCheckButtonTemplate") +_G[ShowRewardText:GetName().."Text"]:SetText(L["rewardtext"]) +ShowRewardText:SetScript("OnClick", function(self) + ptable.TempConfig.showrewardtext = self:GetChecked() == 1 +end) + +-- 'Equip Reward Text' CheckBox +local EquipReward = CreateFrame("CheckButton", O.."Equip", OptionsPanel, "OptionsCheckButtonTemplate") +_G[EquipReward:GetName().."Text"]:SetText(L["autoequip"]) +EquipReward:SetScript("OnClick", function(self) + ptable.TempConfig.autoequip = self:GetChecked() == 1 +end) + +-- Auto toggle key +local ToggleKeyLabel = OptionsPanel:CreateFontString(nil, "ARTWORK", "GameFontNormal") +ToggleKeyLabel:SetText(L["togglekey"]) +local ToggleKeyConst = {NONE_KEY, ALT_KEY, CTRL_KEY, SHIFT_KEY} +local ToggleKeyDropDown = CreateFrame("Frame", O.."ToggleKeyDropDown", OptionsPanel, "UIDropDownMenuTemplate") +UIDropDownMenu_Initialize(ToggleKeyDropDown, function (self, level) + for k, v in ipairs(ToggleKeyConst) do + local info = UIDropDownMenu_CreateInfo() + info.text, info.value = v, k + info.func = function(self) + UIDropDownMenu_SetSelectedID(ToggleKeyDropDown, self:GetID()) + ptable.TempConfig.togglekey = self:GetID() + end + UIDropDownMenu_AddButton(info, level) + end +end) +UIDropDownMenu_SetWidth(ToggleKeyDropDown, 200); +UIDropDownMenu_JustifyText(ToggleKeyDropDown, "LEFT") + + +-- Control placement +title:SetPoint("TOPLEFT", 16, -16) +subText:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8) +ResetButton:SetPoint("TOPRIGHT", OptionsPanel, "TOPRIGHT", -10, -10) +Enable:SetPoint("TOPLEFT", subText, "BOTTOMLEFT", 0, -16) +QuestLabel:SetPoint("BOTTOMLEFT", QuestDropDown, "TOPLEFT", 18, 0) +QuestDropDown:SetPoint("TOPLEFT", Enable, "BOTTOMLEFT", -15, -35) +LootLabel:SetPoint("BOTTOMLEFT", LootDropDown, "TOPLEFT", 18, 0) +LootDropDown:SetPoint("TOPLEFT", QuestDropDown, "BOTTOMLEFT", 0, -30) +TournamentDropDownLabel:SetPoint("BOTTOMLEFT", TournamentDropDown, "TOPLEFT", 18, 0) +TournamentDropDown:SetPoint("TOPLEFT", LootDropDown, "TOPRIGHT", 17, 0) +DarkMoonCannon:SetPoint("TOPLEFT", LootDropDown, "BOTTOMLEFT", 16, -16) +DarkMoonAutoStart:SetPoint("TOPLEFT", DarkMoonCannon, "BOTTOMLEFT", 0, -16) +ShowRewardText:SetPoint("TOPLEFT", DarkMoonAutoStart, "BOTTOMLEFT", 0, -16) +EquipReward:SetPoint("TOPLEFT", ShowRewardText, "BOTTOMLEFT", 0, -16) + +ToggleKeyLabel:SetPoint("BOTTOMLEFT", ToggleKeyDropDown, "TOPLEFT", 18, 0) +ToggleKeyDropDown:SetPoint("TOPLEFT", EquipReward, "BOTTOMLEFT", -15, -30) + +OptionsPanel.refresh = function() + if ( MakeACopy ) then + ptable.TempConfig = CopyTable(AutoTurnInCharacterDB) + end + + Enable:SetChecked(ptable.TempConfig.enabled) + + UIDropDownMenu_SetSelectedID(QuestDropDown, ptable.TempConfig.all and 1 or 2) + UIDropDownMenu_SetText(QuestDropDown, ptable.TempConfig.all and L["questTypeAll"] or L["questTypeList"] ) + + UIDropDownMenu_SetSelectedID(LootDropDown, ptable.TempConfig.lootreward) + UIDropDownMenu_SetText(LootDropDown, LootConst[ptable.TempConfig.lootreward]) + + UIDropDownMenu_SetSelectedID(TournamentDropDown, ptable.TempConfig.tournament) + UIDropDownMenu_SetText(TournamentDropDown,TournamentConst[ptable.TempConfig.tournament]) + if (ptable.TempConfig.lootreward == 1) then + UIDropDownMenu_DisableDropDown(TournamentDropDown) + end + DarkMoonCannon:SetChecked(ptable.TempConfig.darkmoonteleport) + DarkMoonAutoStart:SetChecked(ptable.TempConfig.darkmoonautostart) + ShowRewardText:SetChecked(ptable.TempConfig.showrewardtext) + EquipReward:SetChecked(ptable.TempConfig.autoequip) + + UIDropDownMenu_SetSelectedID(ToggleKeyDropDown, ptable.TempConfig.togglekey) + UIDropDownMenu_SetText(ToggleKeyDropDown, ToggleKeyConst[ptable.TempConfig.togglekey]) + MakeACopy = true +end + +OptionsPanel.default = function() + ptable.TempConfig = CopyTable(AutoTurnIn.defaults) +end + +OptionsPanel.okay = function() + AutoTurnInCharacterDB = CopyTable(ptable.TempConfig) + AutoTurnIn:SetEnabled(AutoTurnInCharacterDB.enabled) +end + +InterfaceOptions_AddCategory(OptionsPanel) \ No newline at end of file diff --git a/ui/reward_options.lua b/ui/reward_options.lua new file mode 100644 index 0000000..dd10f47 --- /dev/null +++ b/ui/reward_options.lua @@ -0,0 +1,160 @@ +local addonName, ptable = ... +local L, C = ptable.L, ptable.CONST +local O = addonName .. "RewardPanel" +AutoTurnIn.RewardPanel = CreateFrame("Frame", O) +AutoTurnIn.RewardPanel.name = QUEST_REWARDS +AutoTurnIn.RewardPanel.parent = addonName +local RewardPanel = AutoTurnIn.RewardPanel + +local function CreateCheckbox(name, parent, marginx, marginy, text) + local cb = CreateFrame("CheckButton", "$parent"..name, parent, "OptionsCheckButtonTemplate") + cb:SetPoint("TOPLEFT", parent, marginx, marginy) + _G[cb:GetName().."Text"]:SetText(text and text or name) + cb:SetScript("OnClick", function(self) + parent.GetConfig()[name] = self:GetChecked() == 1 and true or nil + end) + tinsert(parent.buttons, cb) + return cb +end + +local function CreatePanel(name, text, w, h) + local panel = CreateFrame("Frame", O..name, RewardPanel, "OptionsBoxTemplate") + panel:SetWidth(w) + panel:SetHeight(h) + panel.buttons = {} + panel.config=config + function panel:ClearCheckBoxes() + for k,v in ipairs(self.buttons) do + v:SetChecked(false) + end + end + function panel:GetConfig() + if name == "StatPanel" then + return ptable.TempConfig.stat + elseif name == "ArmorPanel" then + return ptable.TempConfig.armor + else + return ptable.TempConfig.weapon + end + end + _G[panel:GetName().."Title"]:SetText(text) + return panel +end + +-- Description +local description = RewardPanel:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall") +description:SetText(L["rewardlootoptions"]) + + +local weapon = {GetAuctionItemSubClasses(1)} +local armor = {GetAuctionItemSubClasses(2)} + +-- WEAPON +local WeaponPanel = CreatePanel("WeaponPanel", C.WEAPONLABEL, 590, 170) +CreateCheckbox(weapon[1], WeaponPanel, 10, -8) +CreateCheckbox(weapon[2], WeaponPanel, 206, -8) +CreateCheckbox(weapon[5], WeaponPanel, 402, -8) + -- 2nd line +CreateCheckbox(weapon[6], WeaponPanel, 10, -40) +CreateCheckbox(weapon[7], WeaponPanel, 206, -40) +CreateCheckbox(weapon[8], WeaponPanel, 402, -40) + -- 3rd line +CreateCheckbox(weapon[9], WeaponPanel, 10, -72) +CreateCheckbox(weapon[10], WeaponPanel, 206, -72) +CreateCheckbox(weapon[11], WeaponPanel, 402, -72) + -- 4rd line +CreateCheckbox(weapon[13], WeaponPanel, 10, -104) +CreateCheckbox(weapon[14], WeaponPanel, 206, -104) +CreateCheckbox(weapon[16], WeaponPanel, 402, -104) + -- 5th line +CreateCheckbox("Ranged", WeaponPanel, 10, -136, string.format("%s, %s, %s", weapon[3], weapon[4], weapon[15]) ) + +-- ARMOR +local ArmorPanel = CreatePanel("ArmorPanel", C.ARMORLABEL, 590, 70) +local ArmorDropDown = CreateFrame("Frame", O.."ToggleKeyDropDown", ArmorPanel, "UIDropDownMenuTemplate") +local ARMORCONST = {NONE_KEY, armor[2], armor[3], armor[4],armor[5]} +UIDropDownMenu_Initialize(ArmorDropDown, function (self, level) + for k, v in ipairs(ARMORCONST) do + local info = UIDropDownMenu_CreateInfo() + info.text, info.value = v, k + info.func = function(self) + UIDropDownMenu_SetSelectedID(ArmorDropDown, self:GetID()) + if ArmorDropDown.value > 1 then + ptable.TempConfig.armor[ARMORCONST[ArmorDropDown.value]] = nil + end + if self:GetID() > 1 then + ArmorDropDown.value = self:GetID() + ptable.TempConfig.armor[self:GetText()] = true + end + end + UIDropDownMenu_AddButton(info, level) + end +end) +UIDropDownMenu_SetWidth(ArmorDropDown, 200); +UIDropDownMenu_JustifyText(ArmorDropDown, "LEFT") +ArmorDropDown:SetPoint("TOPLEFT", ArmorPanel, 0, -8) +CreateCheckbox(armor[6], ArmorPanel, 402, -8) + -- 2nd line +CreateCheckbox("Jewelry", ArmorPanel, 10, -40, L['Jewelry'] ) +CreateCheckbox('INVTYPE_HOLDABLE', ArmorPanel, 206, -40, INVTYPE_HOLDABLE) +CreateCheckbox('INVTYPE_CLOAK', ArmorPanel, 402, -40, INVTYPE_CLOAK) + +-- ATTRIBUTES +local StatPanel = CreatePanel("StatPanel", STAT_CATEGORY_ATTRIBUTES, 590, 40) +CreateCheckbox('ITEM_MOD_STRENGTH_SHORT', StatPanel, 10, -8, SPELL_STAT1_NAME) +CreateCheckbox('ITEM_MOD_AGILITY_SHORT', StatPanel, 152, -8, SPELL_STAT2_NAME) +CreateCheckbox('ITEM_MOD_INTELLECT_SHORT', StatPanel, 292, -8, SPELL_STAT4_NAME) +CreateCheckbox('ITEM_MOD_SPIRIT_SHORT', StatPanel, 436, -8, SPELL_STAT5_NAME) + +-- 'Enable' CheckBox +local GreedAfterNeed = CreateFrame("CheckButton", O.."Enable", RewardPanel, "OptionsCheckButtonTemplate") +_G[GreedAfterNeed:GetName().."Text"]:SetText(L["greedifnothing"]) +GreedAfterNeed:SetScript("OnClick", function(self) + ptable.TempConfig.greedifnothingfound = self:GetChecked() == 1 +end) + +--[[ CONTROL PLACEMENT]]-- +description:SetPoint("TOPLEFT", 16, -8) +WeaponPanel:SetPoint("TOPLEFT", description, "BOTTOMLEFT", 0, -20) +ArmorPanel:SetPoint("TOPLEFT", WeaponPanel, "BOTTOMLEFT", 0, -20) +StatPanel:SetPoint("TOPLEFT", ArmorPanel, "BOTTOMLEFT", 0, -20) +GreedAfterNeed:SetPoint("TOPLEFT", StatPanel, "BOTTOMLEFT", 8, -16) + +--[[ PANEL FINCTIONS ]]-- +local AC = {[NONE_KEY]=1, [armor[2]]=2, [armor[3]]=3, [armor[4]]=4,[armor[5]]=5} +RewardPanel.refresh = function() + WeaponPanel:ClearCheckBoxes() + ArmorPanel:ClearCheckBoxes() + StatPanel:ClearCheckBoxes() + + for k,v in pairs(ptable.TempConfig.weapon) do + _G[WeaponPanel:GetName()..k]:SetChecked(v) + end + for k,v in pairs(ptable.TempConfig.stat) do + _G[StatPanel:GetName()..k]:SetChecked(v) + end + for k,v in pairs(ptable.TempConfig.armor) do + local w = _G[ArmorPanel:GetName()..k] + if ( w ) then + w:SetChecked(v) + end + end + + GreedAfterNeed:SetChecked(ptable.TempConfig.greedifnothingfound ) + -- Armor types dropdown + ArmorDropDown.value = nil + for index, armorName in ipairs(ARMORCONST) do + if ptable.TempConfig.armor[armorName] then + ArmorDropDown.value=index + end + end + + ArmorDropDown.value = ArmorDropDown.value and ArmorDropDown.value or 1 + UIDropDownMenu_SetSelectedID(ArmorDropDown, ArmorDropDown.value) + UIDropDownMenu_SetText(ArmorDropDown, ARMORCONST[ArmorDropDown.value]) +end +--RewardPanel.default = function() end +--RewardPanel.okay = function()end + +--[[ REGISTERING PANEL ]]-- +InterfaceOptions_AddCategory(RewardPanel) \ No newline at end of file