Ignore:
Timestamp:
Jan 13, 2014, 8:51:47 PM (11 years ago)
Author:
maron
Message:
  • Added: Translate title quest in addon
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Export/files/2.4.3/CzWoW/CzWoW.lua

    r180 r755  
    1111CZWOW_EnableSpells=false;
    1212CZWOW_EnableBooks=true;
    13 CZWOW_EnableCreatures=false;
     13CZWOW_EnableCreatures=true;
    1414CZWOW_EnableNPCs=true;
    1515CZWOW_EnableInterface=true;
    16 CZWOW_EnableCombatLog=false;
     16CZWOW_EnableCombatLog=true;
    1717local oldClassTrainerSkillDescription;
    1818local oldClassTrainerGreetingText;
     
    278278        old_QuestFrameDetailPanel_OnShow();
    279279        if CZWOW_EnableQuests and type(CZWOW_QuestObjective_count)=="number" and type(CZWOW_QuestDescription_count)=="number" then
     280
     281
     282                local questTitle=trim(GetTitleText());   
     283                for i=1, CZWOW_QuestTitle_count, 1 do
     284                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[questTitle] then
     285                                QuestTitleText:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     286                        end
     287                end
     288   
    280289                local questObjectives=trim(GetObjectiveText());
    281290                local questDescription=trim(GetQuestText());
     
    296305        old_QuestFrameProgressPanel_OnShow();
    297306        if CZWOW_EnableQuests and type(CZWOW_QuestProgress_count)=="number" then
     307                local questTitle=trim(GetTitleText());   
     308                for i=1, CZWOW_QuestTitle_count, 1 do
     309                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[questTitle] then
     310                                QuestProgressTitleText:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     311                        end
     312                end
    298313                local text=trim(GetProgressText());
    299314                for i=1, CZWOW_QuestProgress_count, 1 do
     
    308323        old_QuestFrameRewardPanel_OnShow();
    309324        if CZWOW_EnableQuests and type(CZWOW_QuestReward_count)=="number" then
     325                local questTitle=trim(GetTitleText());   
     326                for i=1, CZWOW_QuestTitle_count, 1 do
     327                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[questTitle] then
     328                                QuestRewardTitleText:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     329                        end
     330                end
    310331                local text=trim(GetRewardText());
    311332                for i=1, CZWOW_QuestReward_count, 1 do
     
    357378        local cz=NPCTextTranslate(GossipGreetingText:GetText());
    358379        if cz then GossipGreetingText:SetText(cz) end
     380 
     381  --NEW:
     382                for i=1, GossipFrame.buttonIndex, 1 do
     383                                titleButton=getglobal("GossipTitleButton" .. i);
     384                                local en=trim(titleButton:GetText());
     385                                for i=1, CZWOW_NPCAction_count, 1 do
     386                                        if type(getglobal("CZWOW_NPCAction_"..i))=="table" and getglobal("CZWOW_NPCAction_"..i)[en] then
     387                                                titleButton:SetText(prepare(getglobal("CZWOW_NPCAction_"..i)[en]));
     388                                                GossipResize(titleButton);
     389                                        end
     390                                end
     391                for i=1, CZWOW_QuestTitle_count, 1 do
     392                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[en] then
     393                                  titleButton:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[en]));
     394                            end
     395        end
     396                end
    359397end;
    360398
    361 QuestLog_UpdateQuestDetails=function()
     399QuestLog_UpdateQuestDetails=function()   
    362400        old_QuestLog_UpdateQuestDetails();
    363401        if CZWOW_EnableQuests and type(CZWOW_QuestObjective_count)=="number" and type(CZWOW_QuestDescription_count)=="number" then
     
    367405                questObjectives=trim(questObjectives);
    368406                questDescription=trim(questDescription);
     407    local questID = GetQuestLogSelection();
     408                local questTitle=trim(GetQuestLogTitle(questID));   
     409                for i=1, CZWOW_QuestTitle_count, 1 do
     410                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[questTitle] then
     411                                QuestLogQuestTitle:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     412                        --      QuestLogTitle:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     413                        end
     414                end
    369415                for i=1, CZWOW_QuestObjective_count, 1 do
    370416                        if type(getglobal("CZWOW_QuestObjective_"..i))=="table" and getglobal("CZWOW_QuestObjective_"..i)[questObjectives] then
     
    379425        end;
    380426end
     427
     428local old_QuestLog_Update
     429old_QuestLog_Update = QuestLog_Update;
     430QuestLog_Update=function()
     431  old_QuestLog_Update();
     432        local questIndex, questLogTitle, questTitleTag, questNumGroupMates, questNormalText, questHighlight, questCheck;
     433        local questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete, color;
     434        local numPartyMembers, partyMembersOnQuest, tempWidth, textWidth;
     435        for j=1, QUESTS_DISPLAYED, 1 do
     436                questIndex = j + FauxScrollFrame_GetOffset(QuestLogListScrollFrame);
     437                questLogTitle = getglobal("QuestLogTitle"..questIndex);
     438    if (questLogTitle ~= nil) then
     439   
     440    questLogTitle:SetID(questIndex);
     441                questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete = GetQuestLogTitle(questIndex);
     442                local questTitle=trim(questLogTitleText);   
     443                for i=1, CZWOW_QuestTitle_count, 1 do
     444                        if type(getglobal("CZWOW_QuestTitle_"..i))=="table" and getglobal("CZWOW_QuestTitle_"..i)[questTitle] then
     445                                if questLogTitle then 
     446         -- QuestLogTitle:SetText(prepare(getglobal("CZWOW_QuestTitle_"..i)[questTitle]));
     447        end
     448                        end
     449                end
     450    end
     451  end 
     452end
     453
Note: See TracChangeset for help on using the changeset viewer.