vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
if (LOCALE_deDE) then

-- Namen der Boni
BONUSSCANNER_NAMES = {  
        STR             = "Stärke",
        AGI             = "Beweglichkeit",
        STA             = "Ausdauer",
        INT             = "Intelligenz",
        SPI             = "Willenskraft",
        ARMOR           = "Verstärkte Rüstung",

        ARCANERES       = "Arkanwiderstand",    
        FIRERES         = "Feuerwiderstand",
        NATURERES       = "Naturwiderstand",
        FROSTRES        = "Frostwiderstand",
        SHADOWRES       = "Schattenwiderstand",

        FISHING         = "Angeln",
        MINING          = "Bergbau",
        HERBALISM       = "Kräuterkunde",
        SKINNING        = "Kürschnerei",
        DEFENSE         = "Verteidigung",

        BLOCK           = "Blocken",
        DODGE           = "Ausweichen",
        PARRY           = "Parieren",
        ATTACKPOWER = "Angriffskraft",
        ATTACKPOWERUNDEAD = "Angriffskraft gegen Untote",
        CRIT            = "krit. Treffer",
        RANGEDATTACKPOWER = "Distanzangriffskraft",
        RANGEDCRIT      = "krit. Schuss",
        TOHIT           = "Trefferchance",
        DMG                     = "Zauberschaden",
        DMGUNDEAD       = "Zauberschaden gegen Untote",
        ARCANEDMG       = "Arkanschaden",
        FIREDMG         = "Feuerschaden",
        FROSTDMG        = "Frostschaden",
        HOLYDMG         = "Heiligschaden",
        NATUREDMG       = "Naturschaden",
        SHADOWDMG       = "Schattenschaden",
        HOLYCRIT        = "krit. Heiligzauber", 
        SPELLCRIT       = "krit. Zauber",
        SPELLTOHIT      = "Zaubertrefferchance",
        SPELLPEN        = "Magiedurchdringung",
        HEAL            = "Heilung",
        HEALTHREG       = "Lebensregeneration",
        MANAREG         = "Manaregeneration",   
        HEALTH          = "Lebenspunkte",
        MANA            = "Manapunkte", 
}

-- Präfixe für passive und Set-Boni
BONUSSCANNER_PREFIX_EQUIP = "Anlegen: ";
BONUSSCANNER_PREFIX_SET = "Set: ";

-- Suchmuster für passive Boni. Wird auf Zeilen angewandt, die mit obigen Präfixen beginnen.
BONUSSCANNER_PATTERNS_PASSIVE = {
        { pattern = "%+(%d+) bei allen Widerstandsarten%.", effect = { "ARCANERES", "FIRERES", "FROSTRES", "NATURERES", "SHADOWRES"} },
        { pattern = "Erhöht Eure Chance, Angriffe mit einem Schild zu blocken, um (%d+)%%%.", effect = "BLOCK" },
        { pattern = "Erhöht Eure Chance, einem Angriff auszuweichen, um (%d+)%%%.", effect = "DODGE" },
        { pattern = "Erhöht Eure Chance, einen Angriff zu parieren, um (%d+)%%%.", effect = "PARRY" },
        { pattern = "Erhöht Eure Chance, einen kritischen Treffer durch Zauber zu erzielen, um (%d+)%%%.", effect = "SPELLCRIT" },
        { pattern = "Erhöht Eure Chance, einen kritischen Treffer durch Heiligzauber zu erzielen, um (%d+)%%%.", effect = "HOLYCRIT" },
        { pattern = "Erhöht Eure Chance, einen kritischen Treffer zu erzielen, um (%d+)%%%.", effect = "CRIT" },
        { pattern = "Erhöht Eure Chance, mit Geschosswaffen einen kritischen Schlag zu erzielen, um (%d+)%.", effect = "RANGEDCRIT" },
        { pattern = "Erhöht durch Arkanzauber und Arkaneffekte zugefügten Schaden um bis zu (%d+)%.", effect = "ARCANEDMG" },
        { pattern = "Erhöht durch Feuerzauber und Feuereffekte zugefügten Schaden um bis zu (%d+)%.", effect = "FIREDMG" },
        { pattern = "Erhöht durch Frostzauber und Frosteffekte zugefügten Schaden um bis zu (%d+)%.", effect = "FROSTDMG" },
        { pattern = "Erhöht durch Heiligzauber und Heiligeffekte zugefügten Schaden um bis zu (%d+)%.", effect = "HOLYDMG" },
        { pattern = "Erhöht durch Naturzauber und Natureffekte zugefügten Schaden um bis zu (%d+)%.", effect = "NATUREDMG" },
        { pattern = "Erhöht durch Schattenzauber und Schatteneffekte zugefügten Schaden um bis zu (%d+)%.", effect = "SHADOWDMG" },
        { pattern = "Erhöht durch Zauber und magische Effekte zugefügten Schaden und Heilung um bis zu (%d+)%.", effect = {"HEAL","DMG"} },
        { pattern = "Erhöht den durch magische Zauber und magische Effekte zugefügten Schaden gegen Untote um bis zu (%d+)", effect = "DMGUNDEAD" },
        { pattern = "+(%d+) Angriffskraft gegen Untote.", effect = "ATTACKPOWERUNDEAD" },
        { pattern = "Erhöht durch Zauber und Effekte verursachte Heilung um bis zu (%d+)%.", effect = "HEAL" },
        { pattern = "Erhöht die durch Zauber und Effekte verursachte Heilung um bis zu (%d+)%.", effect = "HEAL" },
        { pattern = "Stellt alle 5 Sek%. (%d+) Punkt%(e%) Gesundheit wieder her%.", effect = "HEALTHREG" },
        { pattern = "Stellt alle 5 Sek%. (%d+) Punkt%(e%) Mana wieder her%.", effect = "MANAREG" },
        { pattern = "Verbessert Eure Trefferchance um (%d+)%%%.", effect = "TOHIT" },
        { pattern = "Erhöht Eure Chance mit Zaubern zu treffen um (%d+)%%%.", effect = "SPELLTOHIT" },
        { pattern = "Reduziert die Magiewiderstände der Ziele Eurer Zauber um (%d+)%.", effect = "SPELLPEN" }
};
        
        
-- Suchmuster für allgemeine Gegenstandsboni in der Form "+xx bonus" oder "bonus +xx" (%-Zeichen nach dem Wert ist optional)

-- Zuerst wird versucht den "bonus"-String in der folgenden Tabelle nachzuschlagen
BONUSSCANNER_PATTERNS_GENERIC_LOOKUP = {
        ["Alle Werte"]                  = {"STR", "AGI", "STA", "INT", "SPI"},
        ["Stärke"]                             = "STR",
        ["Beweglichkeit"]               = "AGI",
        ["Ausdauer"]                    = "STA",
        ["Intelligenz"]                 = "INT",
        ["Willenskraft"]                = "SPI",

        ["Alle Widerstandsarten"]       = { "ARCANERES", "FIRERES", "FROSTRES", "NATURERES", "SHADOWRES"},

        ["Angeln"]                              = "FISHING",
        ["Angelköder"]                 = "FISHING",
        ["Bergbau"]                             = "MINING",
        ["Kräuterkunde"]               = "HERBALISM",
        ["Kürschnerei"]                = "SKINNING",
        ["Verteidigung"]                = "DEFENSE",
        ["Verteidigungsfertigkeit"] = "DEFENSE",

        ["Angriffskraft"]               = "ATTACKPOWER",
        ["Angriffskraft gegen Untote"] = "ATTACKPOWERUNDEAD",
        ["Ausweichen"]                  = "DODGE",
        ["Blocken"]                             = "BLOCK",
        ["Trefferchance"]               = "TOHIT",
        ["Distanzangriffskraft"] = "RANGEDATTACKPOWER",
        ["Gesundheit alle 5 Sek"] = "HEALTHREG",
        ["Heilzauber"]                  = "HEAL",
        ["Mana alle 5 Sek"]     = "MANAREG",
        ["Manaregeneration"]    = "MANAREG",
        ["Zauberschaden erhöhen"]= "DMG",
        ["Kritischer Treffer"]  = "CRIT",
        ["Zauberschaden"]               = "DMG",
        ["Blocken"]                             = "BLOCK",
        ["Gesundheit"]                  = "HEALTH",
        ["HP"]                                  = "HEALTH",
        ["Heilzauber"]                  = "HEAL",
        ["Heilung und Zauberschaden"] = {"HEAL","DMG"},
        ["Zauberschaden und Heilung"] = {"HEAL","DMG"},
        ["Zaubertrefferchance"] = "SPELLTOHIT",

        ["Mana"]                                = "MANA",
        ["Rüstung"]                    = "ARMOR",
        ["Verstärkte Rüstung"]= "ARMOR"
};

-- ... dann wird versucht ob eines der Stage 1 und eines der Stage 2 Muster passt und daraus ein Effect-String zusammengesetzt
BONUSSCANNER_PATTERNS_GENERIC_STAGE1 = {
        { pattern = "Arkan",    effect = "ARCANE" },    
        { pattern = "Feuer",    effect = "FIRE" },      
        { pattern = "Frost",    effect = "FROST" },     
        { pattern = "Heilig",   effect = "HOLY" },      
        { pattern = "Schatten", effect = "SHADOW" },    
        { pattern = "Natur",    effect = "NATURE" }};   

BONUSSCANNER_PATTERNS_GENERIC_STAGE2 = {
        { pattern = "widerst",  effect = "RES" },       
        { pattern = "schaden",  effect = "DMG" },
        { pattern = "effekte",  effect = "DMG" }};      

-- Zuletzt, falls immer noch kein Treffer vorliegt wird noch auf einige spezielle Verzauberungen überprüft.
BONUSSCANNER_PATTERNS_OTHER = {
        { pattern = "Manaregeneration (%d+) per 5 Sek%.", effect = "MANAREG" },
        
        { pattern = "Schwaches Zauberöl", effect = {"DMG", "HEAL"}, value = 8 },
        { pattern = "Geringes Zauberöl", effect = {"DMG", "HEAL"}, value = 16 },
        { pattern = "Zauberöl", effect = {"DMG", "HEAL"}, value = 24 },
        { pattern = "Hervorragendes Zauberöl", effect = {"DMG", "HEAL", "SPELLCRIT"}, value = {36, 36, 1} },

        { pattern = "Schwaches Manaöl", effect = "MANAREG", value = 4 },
        { pattern = "Geringes Manaöl", effect = "MANAREG", value = 8 },
        { pattern = "Hervorragendes Manaöl", effect = { "MANAREG", "HEAL"}, value = {12, 25} },

        { pattern = "Eterniumschnur", effect = "FISHING", value = 5 }
};

end

Generated by GNU Enscript 1.6.5.90.