Skip to content

Commit

Permalink
Addons aktualisiert
Browse files Browse the repository at this point in the history
  • Loading branch information
RazzorX committed Jan 19, 2023
1 parent 2ba8c70 commit 8fd0364
Show file tree
Hide file tree
Showing 8 changed files with 171 additions and 142 deletions.
2 changes: 1 addition & 1 deletion Addon/GMDB/GMDB.toc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Interface: 90207
## Interface: 100002
## Title: |cffffff00GMDB|r
## Title-deDE: |cffffff00GMDB|r
## Modified by Klark20 | RazzorX
Expand Down
54 changes: 23 additions & 31 deletions Addon/GMDB/GMDB_Collector.lua
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ function self_QuestDetail()

for i = 1, GMDB_Main.totquest, 1 do
if GMDB_Collector.Quests["Quest_"..i] then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
PosTab = i;
self_Debug("self_QuestDetail - |c00FF0000PosTab: "..PosTab.."|r | QuestID: "..QuestID);
end
Expand All @@ -105,7 +105,6 @@ function self_QuestDetail()
GMDB_Collector.Quests["Quest_"..PosTab].Objectives = QuestObj;
GMDB_Collector.Quests["Quest_"..PosTab].Details = QuestDesc;
GMDB_Collector.Quests["Quest_"..PosTab].Questgeber = Quelle;
GMDB_Collector.Quests["Quest_"..PosTab].Sprache = Language;
end

-- neuer Questeintrag wird hinzugefügt
Expand Down Expand Up @@ -136,8 +135,8 @@ function self_QuestProgress()

for i = 1, GMDB_Main.totquest, 1 do
if GMDB_Collector.Quests["Quest_"..i] then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
PosTab = i;
self_Debug("self_QuestProgress0 - |c00FFFF33PosTab: "..PosTab.."|r | QuestID: "..QuestID);
end
Expand Down Expand Up @@ -180,8 +179,8 @@ function self_QuestComplete()

for i = 1, GMDB_Main.totquest, 1 do
if GMDB_Collector.Quests["Quest_"..i] then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Entry == QuestID then
if GMDB_Collector.Quests["Quest_"..i].Sprache == Language then
PosTab = i;
self_Debug("self_QuestComplete0 - |c00FFFF33PosTab: "..PosTab.."|r | QuestID: "..QuestID);
end
Expand Down Expand Up @@ -230,12 +229,7 @@ function self_GetQuelle()
elseif kind == "GameObject" and not itemName then
Quelle = "GOBJECT||"..Ziel.."||"..id;
self_Debug("self_GetQuelle - Kind Gameobject: "..Ziel);
-- elseif kind == "Item" and itemId == nil and not (kind == "Creature" or kind == "GameObject") then
-- Quelle = "ITEM_UNBEKANNT";
-- self_Debug("self_GetQuelle - Quelle = Item unbekannt");
-- elseif kind == "Item" or (itemId ~= nil or itemName ~= nil) then
elseif kind == "ITEM" or itemName ~= nil then
-- if iID == nil then iID = 0; end
elseif itemName ~= nil then
Quelle = "ITEM||"..ZielX.."||"..iID;
self_Debug("self_GetQuelle - Item: "..iID.." - "..ZielX);
end
Expand All @@ -260,6 +254,7 @@ function self_MonsterSprache(ART, arg1, arg2, arg3)
if GMDB_Collector.Sprache["Text_"..i].ART == ART then
if GMDB_Collector.Sprache["Text_"..i].WAS == WAS then
if GMDB_Collector.Sprache["Text_"..i].SPRACHE == SPRACHE then
self_Debug("self_MonsterSprache: "..WER.." , "..SPRACHE);
return;
end
end
Expand All @@ -269,21 +264,22 @@ function self_MonsterSprache(ART, arg1, arg2, arg3)
end

GMDB_Main.totSprache = GMDB_Main.totSprache + 1;
GMDB_Collector.Sprache["Text_"..GMDB_Main.totSprache] = {};
GMDB_Collector.Sprache["Text_"..GMDB_Main.totSprache].ART = ART;
GMDB_Collector.Sprache["Text_"..GMDB_Main.totSprache].WER = WER;
GMDB_Collector.Sprache["Text_"..GMDB_Main.totSprache].WAS = WAS;
GMDB_Collector.Sprache["Text_"..GMDB_Main.totSprache].SPRACHE = SPRACHE;
PosTab = GMDB_Main.totSprache;
self_Debug("self_MonsterSprache: "..WER.." , "..SPRACHE);

GMDB_Collector.Sprache["Text_"..PosTab] = {};
GMDB_Collector.Sprache["Text_"..PosTab].ART = ART;
GMDB_Collector.Sprache["Text_"..PosTab].WER = WER;
GMDB_Collector.Sprache["Text_"..PosTab].WAS = WAS;
GMDB_Collector.Sprache["Text_"..PosTab].SPRACHE = SPRACHE;
end

-- ************
-- ** GOSSIP **
-- ************

function self_GossipText()

G_Gesamt = C_GossipInfo.GetNumOptions();
G_Gesamt = #C_GossipInfo.GetOptions();
if G_Gesamt == 0 or G_Gesamt == nil then return; end
self_Debug("Gossip-Insgesamt: "..G_Gesamt);

Expand All @@ -293,9 +289,6 @@ function self_GossipText()
-- self_Debug("Gossip-Name: "..gossips[i].name);
-- end

if gossips[1].type == nil then
gossips[1].type = "none"; end

Quelle = self_GetQuelle();
erreurTitel = 0;
PosTab = nil;
Expand Down Expand Up @@ -369,24 +362,23 @@ end
function self_GetUnitId(unit)
local kind = self_GetUnitKind();

if kind == "ITEM" then return nil; end
if kind == "Creature" or kind == "Vehicle" or kind == "GameObject" then
if kind == "Item" then return;
elseif kind == "Creature" or kind == "Vehicle" or kind == "GameObject" then
id = guid:match("%a+-%d+-%d+-%d+-%d+-(%d+)-.+")
self_Debug("self_GetUnitId - Kind creature, vehicle oder gameobject");
self_Debug("self_GetUnitId - id = "..id);
end
return tonumber(id);
end

function self_GetUnitKind(unit)
guid = UnitGUID("npc");

if guid == nil then
kind = "ITEM";
self_Debug("self_GetUnitKind = ITEM");
else
-- kind = guid:match("(%a+)-%d+-%d+-%d+-%d+-%d+-.+")
if guid ~= nil then
kind = guid:match("(%a+)-.+")
self_Debug("self_GetUnitKind - kind: "..kind);
elseif guid == nil then
kind = "Item";
self_Debug("self_GetUnitKind = Item");
end
return kind;
end
Expand Down
69 changes: 39 additions & 30 deletions Addon/GMDB_Zusatz/GMDB_Collector_Zusatz.lua
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,10 @@ function self_NpcTexte()
end

GMDB_Main_Zusatz.totNpcTexte = GMDB_Main_Zusatz.totNpcTexte + 1;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].GText = GText;
PosTab = GMDB_Main_Zusatz.totNpcTexte;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].GText = GText;
end

-- diese Funktion liest und schreibt jeden NPC-Greeting-Text
Expand All @@ -109,9 +110,10 @@ function self_Greeting()
end

GMDB_Main_Zusatz.totNpcTexte = GMDB_Main_Zusatz.totNpcTexte + 1;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].QGreeting = Greeting;
PosTab = GMDB_Main_Zusatz.totNpcTexte;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].QGreeting = Greeting;
end

-- diese Funktion liest und schreibt jeden Trainer-Greeting-Text
Expand All @@ -133,9 +135,10 @@ function self_Trainer_Greeting()
end

GMDB_Main_Zusatz.totNpcTexte = GMDB_Main_Zusatz.totNpcTexte + 1;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].TGreeting = TGreeting;
PosTab = GMDB_Main_Zusatz.totNpcTexte;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].TGreeting = TGreeting;
end

-- *******************************
Expand All @@ -147,47 +150,55 @@ function self_ItemText()

pageNum = ItemTextGetPage();
pageBody = ItemTextGetText();
Next = ItemTextHasNextPage();

if pageNum >= 2 then
for t = 1, GMDB_Main_Zusatz.totText, 1 do
if GMDB_Collector_Zusatz.Texte["Text_"..t] then
if GMDB_Collector_Zusatz.Texte["Text_"..t].Quelle == Quelle then
self_Debug_Z("self_ItemText - Quelle: "..Quelle);
self_Debug_Z("self_ItemText - Quelle: "..Quelle);
if GMDB_Collector_Zusatz.Texte["Text_"..t].Seiten.Seite_1 then
self_Debug_Z("self_ItemText - |c00FFFF33PosTab: "..t.."|r");

GMDB_Collector_Zusatz.Texte["Text_"..t].Seiten["Seite_"..pageNum] = pageBody;
self_Debug_Z("self_ItemText - Seite: " ..pageNum);
self_Debug_Z("self_ItemText - |c00FFFF33PosTab: "..t.."|r");

GMDB_Collector_Zusatz.Texte["Text_"..t].Seiten["Seite_"..pageNum] = pageBody;
self_Debug_Z("self_ItemText - Seite: " ..pageNum);
if Next == false then
GMDB_Collector_Zusatz.Texte["Text_"..t].Seitenanzahl = pageNum;
self_Debug_Z("self_ItemText - Seitenanzahl: " ..pageNum);
return;
end
return;
end
end
end
end
end

PosTab = nil;
for i = 1, GMDB_Main_Zusatz.totText, 1 do
if GMDB_Collector_Zusatz.Texte["Text_"..i] then
if GMDB_Collector_Zusatz.Texte["Text_"..i].Quelle then
if GMDB_Collector_Zusatz.Texte["Text_"..i].Quelle == Quelle then
PosTab = i;
self_Debug_Z("self_ItemText - |c00FF0000PosTab: "..PosTab.."|r");
self_Debug_Z("self_ItemText - |c00FF0000PosTab: "..i.."|r");
return;
end
end
end
end

if PosTab ~= nil then return; end

GMDB_Main_Zusatz.totText = GMDB_Main_Zusatz.totText + 1;
PosTab = GMDB_Main_Zusatz.totText;
GMDB_Collector_Zusatz.Texte["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Seiten = {};
GMDB_Collector_Zusatz.Texte["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Seiten = {};
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Seiten["Seite_"..pageNum] = pageBody;
self_Debug_Z("self_ItemText - |c0000FF00PosTab: "..PosTab.."|r");
self_Debug_Z("self_ItemText - Quelle: " ..Quelle);
self_Debug_Z("self_ItemText - Seite: " ..pageNum);

if Next == false then
GMDB_Collector_Zusatz.Texte["Text_"..PosTab].Seitenanzahl = pageNum;
self_Debug_Z("self_ItemText - Seitenanzahl: " ..pageNum);
end
end

function self_MailShow()
Expand All @@ -211,22 +222,19 @@ function self_BriefTexte()

if sender == nil then return; end

PosTab = nil;
for i = 1, GMDB_Main_Zusatz.totBriefTexte, 1 do
if GMDB_Collector_Zusatz.BriefTexte["Text_"..i] then
if GMDB_Collector_Zusatz.BriefTexte["Text_"..i].Von == sender then
if GMDB_Collector_Zusatz.BriefTexte["Text_"..i].Betreff == subject then
if GMDB_Collector_Zusatz.BriefTexte["Text_"..i].Inhalt == bodyText then
PosTab = i;
self_Debug_Z("self_BriefTexte - |c00FF0000PosTab: "..PosTab.."|r");
self_Debug_Z("self_BriefTexte - |c00FF0000PosTab: "..i.."|r");
return;
end
end
end
end
end

if PosTab ~= nil then return; end

GMDB_Main_Zusatz.totBriefTexte = GMDB_Main_Zusatz.totBriefTexte + 1;
PosTab = GMDB_Main_Zusatz.totBriefTexte;
GMDB_Collector_Zusatz.BriefTexte["Text_"..PosTab] = {};
Expand Down Expand Up @@ -257,9 +265,10 @@ function self_ConfirmText(arg1, arg2)
end
GMDB_Main_Zusatz.totNpcTexte = GMDB_Main_Zusatz.totNpcTexte + 1;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..GMDB_Main_Zusatz.totNpcTexte].BoxText = Text;
PosTab = GMDB_Main_Zusatz.totNpcTexte;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab] = {};
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].Quelle = Quelle;
GMDB_Collector_Zusatz.NpcText["Text_"..PosTab].BoxText = Text;
--]]
end

Expand Down
2 changes: 1 addition & 1 deletion Addon/GMDB_Zusatz/GMDB_Zusatz.toc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Interface: 90207
## Interface: 100002
## Title: |cffffff00GMDB-Zusatz|r
## Title-deDE: |cffffff00GMDB-Zusatz|r
## Author: RazzorX
Expand Down
2 changes: 1 addition & 1 deletion Addon_Classic/GMDB_CLASSIC/GMDB_CLASSIC-WRATH.toc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Interface: 30400
## Interface: 30401
## Title: |cffffff00GMDB-CLASSIC|r
## Title-deDE: |cffffff00GMDB-CLASSIC|r
## Modified by Klark20 | RazzorX
Expand Down
Loading

0 comments on commit 8fd0364

Please sign in to comment.