Beispiel #1
0
        private void AnalysisTemplatesEN()
        {
            AnalysisTemplate temp = null;

            //2019.03.26 18:01:35 : You received 113 damage from Poisonous Piton.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* received .* damage from .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) received (?<eventEffect>[^,]+) damage from (?<eventSource>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventEffect");
            temp.AddVariable("eventSource");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:36 : You inflicted 0 damage on Flaming Piton and dispelled some of their magical buffs and debuffs by using Magic Explosion.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* inflicted .* damage on .* and .* by using .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) inflicted (?<eventEffect>[^,]+) damage on (?<eventTarget>[^,]+) and (?<eventEffectExtra>[^,]+) by using (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventEffect");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventEffectExtra");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:37 : Flaming Piton has inflicted 2.207 damage on you by using Destructive Strike.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* has inflicted .* damage on .* by using .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) has inflicted (?<eventEffect>[^,]+) damage on (?<eventTarget>[^,]+) by using (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventEffect");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:45 : You inflicted 26.150 damage on Flaming Piton by using Cyclone of Wrath.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* inflicted .* damage on .* by using .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) inflicted (?<eventEffect>[^,]+) damage on (?<eventTarget>[^,]+) by using (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventEffect");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:46 : Flaming Piton received 9.282 damage due to the effect of Erosion.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* received .* damage due to the effect of .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) received (?<eventEffect>[^,]+) damage due to the effect of (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventEffect");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:39 : You inflicted continuous damage on Flaming Piton by using Erosion.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* inflicted continuous damage on .* by using .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) inflicted continuous damage on (?<eventTarget>[^,]+) by using (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:54 : Vrajitoarea-Nerga used Flame Cage to inflict the continuous damage effect on Poisonous Piton.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* used .* to inflict the continuous damage effect on .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) used (?<eventName>[^,]+) to inflict the continuous damage effect on (?<eventTarget>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventName");
            temp.AddVariable("eventTarget");

            AnalysisTemplates.Add(temp);

            //2019.03.26 18:01:54 : Exam Scarecrow received the Delayed Blast effect as you used Big Magma Eruption.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* received the .* effect as .* used .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) received the (?<event>[^,]+) effect as (?<eventSource>[^,]+) used (?<eventName>[^,]+).";
            temp.CriticalIdentifier = "Critical Strike!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("event");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);
        }
Beispiel #2
0
        private void AnalysisTemplatesDE()
        {
            AnalysisTemplate temp = null;

            //2019.03.16 17:09:04 : Ihr habt Wilder Sumpf-Oculis durch Benutzung von Seelenraub 24.876 Schaden zugefügt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* habt .* durch Benutzung von .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) habt (?<eventTarget>[^,]+) durch Benutzung von (?<eventName_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:09:13 : Ihr fügt Vom Drachenbund ausgebildeter Mantikor durch Magische Umkehr 0 Schaden zu und hebt einige der magischen Verstärkungen und Schwächungen auf.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* fügt .* durch .* Schaden zu und .*.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) fügt (?<eventTarget>[^,]+) durch (?<eventName_eventEffect>[^,]+) Schaden zu und (?<eventEffectExtra>[^,]+).";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");
            temp.AddVariable("eventEffectExtra");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:09:14 : Ihr fügt Vom Drachenbund ausgebildeter Mantikor durch Mana-Explosion fortwährend Schaden zu.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* fügt .* durch .* fortwährend Schaden zu.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) fügt (?<eventTarget>[^,]+) durch (?<eventName>[^,]+) fortwährend Schaden zu.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:09:15 : Vom Drachenbund ausgebildeter Mantikor hat Euch durch Niederwerfen 0 Schaden zugefügt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* hat .* durch .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) hat (?<eventTarget>[^,]+) durch (?<eventName_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:09:18 : Vom Drachenbund ausgebildeter Mantikor erhält durch Erosion 6.736 Schaden.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* erhält durch .* Schaden.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) erhält durch (?<eventName_eventEffect>[^,]+) Schaden.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:09:57 : Ihr habt Derbfell-Rynoce 7.572 Schaden zugefügt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* habt .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) habt (?<eventTarget_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:10:33 : Aikumi hat Boshafter Excura durch Benutzung von Seelenraub 24.360 Schaden zugefügt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* hat .* durch Benutzung von .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) hat (?<eventTarget>[^,]+) durch Benutzung von (?<eventName_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:19:16 : Piton hat Sherilla-Antri 721 Schaden zugefügt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* hat .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) hat (?<eventTarget_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget_eventEffect");

            AnalysisTemplates.Add(temp);

            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = false;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* habt .* durch .* Schaden zugefügt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) habt (?<eventTarget>[^,]+) durch (?<eventName_eventEffect>[^,]+) Schaden zugefügt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:18:53 : Flammen - Piton erhält durch Umfangreiche Erosion 7.278 Schaden.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = true;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* erhält durch .* Schaden.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) erhält durch (?<eventName_eventEffect>[^,]+) Schaden.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName_eventEffect");

            AnalysisTemplates.Add(temp);

            //2019.03.16 17:18:40 : Ihr fügt Flammen-Piton durch Höllenqualen fortwährend Schaden zu.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* fügt .* durch .* fortwährend Schaden zu.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventSource>[^,]+) fügt (?<eventTarget>[^,]+) durch (?<eventName>[^,]+) fortwährend Schaden zu.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventSource");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventName");

            AnalysisTemplates.Add(temp);

            //2019.03.24 00:38:48 : Prüfungsvogelscheuche erhält den Effekt 'Verzögerte Explosion', weil Ihr Großer Vulkanausbruch benutzt habt.
            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* erhält den Effekt '.*', weil .* benutzt habt.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) erhält den Effekt '(?<effect>[^,]+)', weil (?<eventSource_eventName>[^,]+) benutzt habt.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventSource_eventName");

            AnalysisTemplates.Add(temp);

            temp                    = new AnalysisTemplate();
            temp.DamageEvent        = false;
            temp.DamageOverTime     = true;
            temp.CriticalHit        = false;
            temp.Strucktor          = ".* : .* erhält den Effekt '.*', weil .* benutzt hat.";
            temp.Template           = @"(?<time>[^,]+) : (?<eventTarget>[^,]+) erhält den Effekt '(?<effect>[^,]+)', weil (?<eventSource_eventName>[^,]+) benutzt hat.";
            temp.CriticalIdentifier = "Kritischer Treffer!";
            temp.AddVariable("time");
            temp.AddVariable("eventTarget");
            temp.AddVariable("eventSource_eventName");

            AnalysisTemplates.Add(temp);
        }