vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 if (LOCALE_deDE) then
2  
3 -- Namen der Boni
4 BONUSSCANNER_NAMES = {
5 STR = "Stärke",
6 AGI = "Beweglichkeit",
7 STA = "Ausdauer",
8 INT = "Intelligenz",
9 SPI = "Willenskraft",
10 ARMOR = "Verstärkte Rüstung",
11  
12 ARCANERES = "Arkanwiderstand",
13 FIRERES = "Feuerwiderstand",
14 NATURERES = "Naturwiderstand",
15 FROSTRES = "Frostwiderstand",
16 SHADOWRES = "Schattenwiderstand",
17  
18 FISHING = "Angeln",
19 MINING = "Bergbau",
20 HERBALISM = "Kräuterkunde",
21 SKINNING = "Kürschnerei",
22 DEFENSE = "Verteidigung",
23  
24 BLOCK = "Blocken",
25 DODGE = "Ausweichen",
26 PARRY = "Parieren",
27 ATTACKPOWER = "Angriffskraft",
28 ATTACKPOWERUNDEAD = "Angriffskraft gegen Untote",
29 CRIT = "krit. Treffer",
30 RANGEDATTACKPOWER = "Distanzangriffskraft",
31 RANGEDCRIT = "krit. Schuss",
32 TOHIT = "Trefferchance",
33 DMG = "Zauberschaden",
34 DMGUNDEAD = "Zauberschaden gegen Untote",
35 ARCANEDMG = "Arkanschaden",
36 FIREDMG = "Feuerschaden",
37 FROSTDMG = "Frostschaden",
38 HOLYDMG = "Heiligschaden",
39 NATUREDMG = "Naturschaden",
40 SHADOWDMG = "Schattenschaden",
41 HOLYCRIT = "krit. Heiligzauber",
42 SPELLCRIT = "krit. Zauber",
43 SPELLTOHIT = "Zaubertrefferchance",
44 SPELLPEN = "Magiedurchdringung",
45 HEAL = "Heilung",
46 HEALTHREG = "Lebensregeneration",
47 MANAREG = "Manaregeneration",
48 HEALTH = "Lebenspunkte",
49 MANA = "Manapunkte",
50 }
51  
52 -- Präfixe für passive und Set-Boni
53 BONUSSCANNER_PREFIX_EQUIP = "Anlegen: ";
54 BONUSSCANNER_PREFIX_SET = "Set: ";
55  
56 -- Suchmuster für passive Boni. Wird auf Zeilen angewandt, die mit obigen Präfixen beginnen.
57 BONUSSCANNER_PATTERNS_PASSIVE = {
58 { pattern = "%+(%d+) bei allen Widerstandsarten%.", effect = { "ARCANERES", "FIRERES", "FROSTRES", "NATURERES", "SHADOWRES"} },
59 { pattern = "Erhöht Eure Chance, Angriffe mit einem Schild zu blocken, um (%d+)%%%.", effect = "BLOCK" },
60 { pattern = "Erhöht Eure Chance, einem Angriff auszuweichen, um (%d+)%%%.", effect = "DODGE" },
61 { pattern = "Erhöht Eure Chance, einen Angriff zu parieren, um (%d+)%%%.", effect = "PARRY" },
62 { pattern = "Erhöht Eure Chance, einen kritischen Treffer durch Zauber zu erzielen, um (%d+)%%%.", effect = "SPELLCRIT" },
63 { pattern = "Erhöht Eure Chance, einen kritischen Treffer durch Heiligzauber zu erzielen, um (%d+)%%%.", effect = "HOLYCRIT" },
64 { pattern = "Erhöht Eure Chance, einen kritischen Treffer zu erzielen, um (%d+)%%%.", effect = "CRIT" },
65 { pattern = "Erhöht Eure Chance, mit Geschosswaffen einen kritischen Schlag zu erzielen, um (%d+)%.", effect = "RANGEDCRIT" },
66 { pattern = "Erhöht durch Arkanzauber und Arkaneffekte zugefügten Schaden um bis zu (%d+)%.", effect = "ARCANEDMG" },
67 { pattern = "Erhöht durch Feuerzauber und Feuereffekte zugefügten Schaden um bis zu (%d+)%.", effect = "FIREDMG" },
68 { pattern = "Erhöht durch Frostzauber und Frosteffekte zugefügten Schaden um bis zu (%d+)%.", effect = "FROSTDMG" },
69 { pattern = "Erhöht durch Heiligzauber und Heiligeffekte zugefügten Schaden um bis zu (%d+)%.", effect = "HOLYDMG" },
70 { pattern = "Erhöht durch Naturzauber und Natureffekte zugefügten Schaden um bis zu (%d+)%.", effect = "NATUREDMG" },
71 { pattern = "Erhöht durch Schattenzauber und Schatteneffekte zugefügten Schaden um bis zu (%d+)%.", effect = "SHADOWDMG" },
72 { pattern = "Erhöht durch Zauber und magische Effekte zugefügten Schaden und Heilung um bis zu (%d+)%.", effect = {"HEAL","DMG"} },
73 { pattern = "Erhöht den durch magische Zauber und magische Effekte zugefügten Schaden gegen Untote um bis zu (%d+)", effect = "DMGUNDEAD" },
74 { pattern = "+(%d+) Angriffskraft gegen Untote.", effect = "ATTACKPOWERUNDEAD" },
75 { pattern = "Erhöht durch Zauber und Effekte verursachte Heilung um bis zu (%d+)%.", effect = "HEAL" },
76 { pattern = "Erhöht die durch Zauber und Effekte verursachte Heilung um bis zu (%d+)%.", effect = "HEAL" },
77 { pattern = "Stellt alle 5 Sek%. (%d+) Punkt%(e%) Gesundheit wieder her%.", effect = "HEALTHREG" },
78 { pattern = "Stellt alle 5 Sek%. (%d+) Punkt%(e%) Mana wieder her%.", effect = "MANAREG" },
79 { pattern = "Verbessert Eure Trefferchance um (%d+)%%%.", effect = "TOHIT" },
80 { pattern = "Erhöht Eure Chance mit Zaubern zu treffen um (%d+)%%%.", effect = "SPELLTOHIT" },
81 { pattern = "Reduziert die Magiewiderstände der Ziele Eurer Zauber um (%d+)%.", effect = "SPELLPEN" }
82 };
83  
84  
85 -- Suchmuster für allgemeine Gegenstandsboni in der Form "+xx bonus" oder "bonus +xx" (%-Zeichen nach dem Wert ist optional)
86  
87 -- Zuerst wird versucht den "bonus"-String in der folgenden Tabelle nachzuschlagen
88 BONUSSCANNER_PATTERNS_GENERIC_LOOKUP = {
89 ["Alle Werte"] = {"STR", "AGI", "STA", "INT", "SPI"},
90 ["Stärke"] = "STR",
91 ["Beweglichkeit"] = "AGI",
92 ["Ausdauer"] = "STA",
93 ["Intelligenz"] = "INT",
94 ["Willenskraft"] = "SPI",
95  
96 ["Alle Widerstandsarten"] = { "ARCANERES", "FIRERES", "FROSTRES", "NATURERES", "SHADOWRES"},
97  
98 ["Angeln"] = "FISHING",
99 ["Angelköder"] = "FISHING",
100 ["Bergbau"] = "MINING",
101 ["Kräuterkunde"] = "HERBALISM",
102 ["Kürschnerei"] = "SKINNING",
103 ["Verteidigung"] = "DEFENSE",
104 ["Verteidigungsfertigkeit"] = "DEFENSE",
105  
106 ["Angriffskraft"] = "ATTACKPOWER",
107 ["Angriffskraft gegen Untote"] = "ATTACKPOWERUNDEAD",
108 ["Ausweichen"] = "DODGE",
109 ["Blocken"] = "BLOCK",
110 ["Trefferchance"] = "TOHIT",
111 ["Distanzangriffskraft"] = "RANGEDATTACKPOWER",
112 ["Gesundheit alle 5 Sek"] = "HEALTHREG",
113 ["Heilzauber"] = "HEAL",
114 ["Mana alle 5 Sek"] = "MANAREG",
115 ["Manaregeneration"] = "MANAREG",
116 ["Zauberschaden erhöhen"]= "DMG",
117 ["Kritischer Treffer"] = "CRIT",
118 ["Zauberschaden"] = "DMG",
119 ["Blocken"] = "BLOCK",
120 ["Gesundheit"] = "HEALTH",
121 ["HP"] = "HEALTH",
122 ["Heilzauber"] = "HEAL",
123 ["Heilung und Zauberschaden"] = {"HEAL","DMG"},
124 ["Zauberschaden und Heilung"] = {"HEAL","DMG"},
125 ["Zaubertrefferchance"] = "SPELLTOHIT",
126  
127 ["Mana"] = "MANA",
128 ["Rüstung"] = "ARMOR",
129 ["Verstärkte Rüstung"]= "ARMOR"
130 };
131  
132 -- ... dann wird versucht ob eines der Stage 1 und eines der Stage 2 Muster passt und daraus ein Effect-String zusammengesetzt
133 BONUSSCANNER_PATTERNS_GENERIC_STAGE1 = {
134 { pattern = "Arkan", effect = "ARCANE" },
135 { pattern = "Feuer", effect = "FIRE" },
136 { pattern = "Frost", effect = "FROST" },
137 { pattern = "Heilig", effect = "HOLY" },
138 { pattern = "Schatten", effect = "SHADOW" },
139 { pattern = "Natur", effect = "NATURE" }};
140  
141 BONUSSCANNER_PATTERNS_GENERIC_STAGE2 = {
142 { pattern = "widerst", effect = "RES" },
143 { pattern = "schaden", effect = "DMG" },
144 { pattern = "effekte", effect = "DMG" }};
145  
146 -- Zuletzt, falls immer noch kein Treffer vorliegt wird noch auf einige spezielle Verzauberungen überprüft.
147 BONUSSCANNER_PATTERNS_OTHER = {
148 { pattern = "Manaregeneration (%d+) per 5 Sek%.", effect = "MANAREG" },
149  
150 { pattern = "Schwaches Zauberöl", effect = {"DMG", "HEAL"}, value = 8 },
151 { pattern = "Geringes Zauberöl", effect = {"DMG", "HEAL"}, value = 16 },
152 { pattern = "Zauberöl", effect = {"DMG", "HEAL"}, value = 24 },
153 { pattern = "Hervorragendes Zauberöl", effect = {"DMG", "HEAL", "SPELLCRIT"}, value = {36, 36, 1} },
154  
155 { pattern = "Schwaches Manaöl", effect = "MANAREG", value = 4 },
156 { pattern = "Geringes Manaöl", effect = "MANAREG", value = 8 },
157 { pattern = "Hervorragendes Manaöl", effect = { "MANAREG", "HEAL"}, value = {12, 25} },
158  
159 { pattern = "Eterniumschnur", effect = "FISHING", value = 5 }
160 };
161  
162 end