Advertisement
Guest User

Check MOP XP-Schätze

a guest
Nov 23rd, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.71 KB | None | 0 0
  1.  
  2.     t = {
  3.         -- Zeitlose Insel
  4.         {33170, "Moosbedeckte Truhe", "Zeitlose Insel 36.7 34.1 Moosbedeckte Truhe"},
  5.         {33171, "Moosbedeckte Truhe", "Zeitlose Insel 25.5 27.2 Moosbedeckte Truhe"},
  6.         {33172, "Moosbedeckte Truhe", "Zeitlose Insel 27.4 39.1 Moosbedeckte Truhe"},
  7.         {33173, "Moosbedeckte Truhe", "Zeitlose Insel 30.7 36.5 Moosbedeckte Truhe"},
  8.         {33174, "Moosbedeckte Truhe", "Zeitlose Insel 22.4 35.4 Moosbedeckte Truhe"},
  9.         {33175, "Moosbedeckte Truhe", "Zeitlose Insel 22.1 49.3 Moosbedeckte Truhe"},
  10.         {33176, "Moosbedeckte Truhe", "Zeitlose Insel 24.8 53.0 Moosbedeckte Truhe"},
  11.         {33177, "Moosbedeckte Truhe", "Zeitlose Insel 25.7 45.8 Moosbedeckte Truhe"},
  12.         {33178, "Moosbedeckte Truhe", "Zeitlose Insel 22.3 68.1 Moosbedeckte Truhe"},
  13.         {33179, "Moosbedeckte Truhe", "Zeitlose Insel 26.8 68.7 Moosbedeckte Truhe"},
  14.         {33180, "Moosbedeckte Truhe", "Zeitlose Insel 31.0 76.3 Moosbedeckte Truhe"},
  15.         {33181, "Moosbedeckte Truhe", "Zeitlose Insel 35.3 76.4 Moosbedeckte Truhe"},
  16.         {33182, "Moosbedeckte Truhe", "Zeitlose Insel 38.7 71.6 Moosbedeckte Truhe"},
  17.         {33183, "Moosbedeckte Truhe", "Zeitlose Insel 39.8 79.5 Moosbedeckte Truhe"},
  18.         {33184, "Moosbedeckte Truhe", "Zeitlose Insel 34.8 84.2 Moosbedeckte Truhe"},
  19.         {33185, "Moosbedeckte Truhe", "Zeitlose Insel 43.6 84.1 Moosbedeckte Truhe"},
  20.         {33186, "Moosbedeckte Truhe", "Zeitlose Insel 47.0 53.7 Moosbedeckte Truhe"},
  21.         {33187, "Moosbedeckte Truhe", "Zeitlose Insel 46.7 46.7 Moosbedeckte Truhe"},
  22.         {33188, "Moosbedeckte Truhe", "Zeitlose Insel 51.2 45.7 Moosbedeckte Truhe"},
  23.         {33189, "Moosbedeckte Truhe", "Zeitlose Insel 55.5 44.3 Moosbedeckte Truhe"},
  24.         {33190, "Moosbedeckte Truhe", "Zeitlose Insel 58.0 50.7 Moosbedeckte Truhe"},
  25.         {33191, "Moosbedeckte Truhe", "Zeitlose Insel 65.7 47.8 Moosbedeckte Truhe"},
  26.         {33192, "Moosbedeckte Truhe", "Zeitlose Insel 63.8 59.2 Moosbedeckte Truhe"},
  27.         {33193, "Moosbedeckte Truhe", "Zeitlose Insel 64.9 75.6 Moosbedeckte Truhe"},
  28.         {33194, "Moosbedeckte Truhe", "Zeitlose Insel 60.2 66.0 Moosbedeckte Truhe"},
  29.         {33195, "Moosbedeckte Truhe", "Zeitlose Insel 49.7 65.7 Moosbedeckte Truhe"},
  30.         {33196, "Moosbedeckte Truhe", "Zeitlose Insel 53.1 70.8 Moosbedeckte Truhe"},
  31.         {33197, "Moosbedeckte Truhe", "Zeitlose Insel 52.7 62.7 Moosbedeckte Truhe"},
  32.         {33227, "Moosbedeckte Truhe", "Zeitlose Insel 61.7 88.5 Moosbedeckte Truhe"},
  33.         {33198, "Moosbedeckte Truhe", "Zeitlose Insel 44.2 65.3 Moosbedeckte Truhe"},
  34.         {33199, "Moosbedeckte Truhe", "Zeitlose Insel 26.0 61.4 Moosbedeckte Truhe"},
  35.         {33200, "Moosbedeckte Truhe", "Zeitlose Insel 24.6 38.5 Moosbedeckte Truhe"},
  36.         {33202, "Moosbedeckte Truhe", "Zeitlose Insel 29.7 31.8 Moosbedeckte Truhe"},
  37.         {33201, "Moosbedeckte Truhe", "Zeitlose Insel 59.9 31.3 Moosbedeckte Truhe"},
  38.      
  39.         {33203, "Truhe", "Zeitlose Insel 46.7 32.3 Truhe (Hoehle: 62.9 34.8)"},
  40.      
  41.         {33204, "Robuste Truhe", "Zeitlose Insel 28.2 35.2 Robuste Truhe"},
  42.         {33205, "Robuste Truhe", "Zeitlose Insel 26.8 64.9 Robuste Truhe"},
  43.         {33206, "Robuste Truhe", "Zeitlose Insel 64.6 70.4 Robuste Truhe"},
  44.         {33207, "Robuste Truhe", "Zeitlose Insel 59.2 49.5 Robuste Truhe"},
  45.      
  46.         {33208, "Schwelende Truhe", "Zeitlose Insel 69.5 32.9 Schwelende Truhe"},
  47.         {33209, "Schwelende Truhe", "Zeitlose Insel 54.0 78.2 Schwelende Truhe"},
  48.      
  49.         {33210, "Lodernde Truhe", "Zeitlose Insel 47.6 27.6 Lodernde Truhe"},
  50.     }
  51.      
  52.     tOutput = {}
  53.      
  54.     fFormatOutput = function (quest)
  55.         quest = string.gsub(quest, "%((%d+)%)", "\124cff00ff00(%1)\124r");
  56.         quest = string.gsub(quest, "%((%d+)R%)", "\124cff6666ff(%1)\124r");
  57.         quest = string.gsub(quest, "%((%d+)E%)", "\124cffff00ff(%1)\124r");
  58.         quest = string.gsub(quest, "%((%d+)L%)", "\124cffffa000(%1)\124r");
  59.         quest = string.gsub(quest, "%(Beutel%)", "\124cffffff00(Beutel)\124r");
  60.         quest = string.gsub(quest, "%(Münze%)", "\124cff7070ff(Münze)\124r");
  61.         quest = string.gsub(quest, "%(Elite%)", "\124cffffa000(Elite)\124r");
  62.         return quest;
  63.     end
  64.      
  65.     fQuests = function(idx, entry)
  66.         if IsQuestFlaggedCompleted (entry[1]) then
  67.             table.insert(tOutput, fFormatOutput(entry[2]) .. "\124cffff0000 abgeschlossen");
  68.         else
  69.             table.insert(tOutput, fFormatOutput(entry[2]) .. "\124cff00ff00 offen");
  70.             if type(entry[3]) == "table" then
  71.                 for i,subEntry in ipairs(entry[3]) do
  72.                     local questLogIndex = GetQuestLogIndexByID(entry[1]);
  73.                     for i=1,GetNumQuestLeaderBoards(questLogIndex),1 do
  74.                         local description, type, done = GetQuestLogLeaderBoard(i, questLogIndex);
  75.                         if description == subEntry[1] then
  76.                             if done then
  77.                                 table.insert(tOutput, fFormatOutput(subEntry[2]) .. "\124cffff0000 besiegt");
  78.                             else
  79.                                 table.insert(tOutput, fFormatOutput(subEntry[2]) .. "\124cff00ff00 nicht besiegt");
  80.                                 SlashCmdList.TOMTOM_WAY(subEntry[3]);
  81.                             end
  82.                         end
  83.                     end
  84.                 end
  85.             else
  86.                 SlashCmdList.TOMTOM_WAY(entry[3]);
  87.             end
  88.         end
  89.     end
  90.      
  91.     fOutput = function(idx, entry)
  92.         print(entry);
  93.     end
  94.      
  95.     SlashCmdList.TOMTOM_WAY("reset all")
  96.     table.foreach(t, fQuests);
  97.     SlashCmdList.TOMTOM_CLOSEST_WAYPOINT()
  98.     table.foreach(tOutput, fOutput);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement