implemented generic filters

- what which index does needs to be implemented in the implementation
- differences to wowhead
   * strings in criteria are more lenient and will also work with partial matches
   * the ? and * wildcards are supported
This commit is contained in:
Sarjuuk
2013-03-23 14:50:01 +01:00
parent 58316679bf
commit c045fe1081
22 changed files with 3312 additions and 2072 deletions

View File

@@ -1125,52 +1125,55 @@ var g_item_subsubclasses = {
}
}
};
var g_itemset_types = {
1:"Stoff",
2:"Leder",
3:"Schwere R\u00fcstung",
4:"Platte",
5:"Dolch",
6:"Ring",
7:"Faustwaffe",
8:"Einhandaxt",
9:"Einhandstreitkolben",
10:"Einhandschwert",
11:"Schmuck",
12:"Amulett"
1: "Stoff",
2: "Leder",
3: "Schwere R\u00fcstung",
4: "Platte",
5: "Dolch",
6: "Ring",
7: "Faustwaffe",
8: "Einhandaxt",
9: "Einhandstreitkolben",
10: "Einhandschwert",
11: "Schmuck",
12: "Amulett"
};
var g_itemset_notes = {
1:"Dungeon-Set 1",
2:"Dungeon-Set 2",
14:"Dungeon-Set 3",
3:"Tier 1 Raid-Set",
4:"Tier 2 Raid-Set",
5:"Tier 3 Raid-Set",
12:"Tier 4 Raid-Set",
13:"Tier 5 Raid-Set",
18:"Tier 6 Raid-Set",
23:"Tier 7 Raid-Set",
25:"Tier 8 Raid-Set",
27:"Tier 9 Raid-Set",
29:"Tier 10 Raid-Set",
6:"Level 60 PvP-Set (Rar)",
7:"Level 60 PvP-Set (Rar, alt)",
8:"Level 60 PvP-Set (Episch)",
16:"Level 70 PvP-Set (Rar)",
21:"Level 70 PvP-Set 2 (Rar)",
17:"Arena-Set Saison 1",
19:"Arena-Set Saison 2",
20:"Arena-Set Saison 3",
22:"Arena-Set Saison 4",
24:"Arena-Set Saison 5",
26:"Arena-Set Saison 6",
28:"Arena-Set Saison 7",
30:"Arena-Set Saison 8",
15:"Set des Arathibeckens",
9:"Set der Ruinen von Ahn'Qiraj",
10:"Set des Tempels von Ahn'Qiraj",
11:"Set von Zul'Gurub"
1: "Dungeon-Set 1",
2: "Dungeon-Set 2",
14: "Dungeon-Set 3",
3: "Tier 1 Raid-Set",
4: "Tier 2 Raid-Set",
5: "Tier 3 Raid-Set",
12: "Tier 4 Raid-Set",
13: "Tier 5 Raid-Set",
18: "Tier 6 Raid-Set",
23: "Tier 7 Raid-Set",
25: "Tier 8 Raid-Set",
27: "Tier 9 Raid-Set",
29: "Tier 10 Raid-Set",
6: "Level 60 PvP-Set (Rar)",
7: "Level 60 PvP-Set (Rar, alt)",
8: "Level 60 PvP-Set (Episch)",
16: "Level 70 PvP-Set (Rar)",
21: "Level 70 PvP-Set 2 (Rar)",
17: "Arena-Set Saison 1",
19: "Arena-Set Saison 2",
20: "Arena-Set Saison 3",
22: "Arena-Set Saison 4",
24: "Arena-Set Saison 5",
26: "Arena-Set Saison 6",
28: "Arena-Set Saison 7",
30: "Arena-Set Saison 8",
15: "Set des Arathibeckens",
9: "Set der Ruinen von Ahn'Qiraj",
10: "Set des Tempels von Ahn'Qiraj",
11: "Set von Zul'Gurub"
};
var g_npc_classifications = {
0:"Normal",
1:"Elite",
@@ -2096,6 +2099,7 @@ var LANG = {
hyphen: " - ",
colon: ": ",
qty: " ($1)",
error: "Fehler",
date: "Datum",
date_colon: "Datum: ",
@@ -2294,6 +2298,7 @@ var LANG = {
lvnote_tryfiltering: "Versucht es mit <a>gefilterten</a> Suchergebnissen.",
lvnote_trynarrowing: "Versucht, Eure Suche weiter einzugrenzen",
lvnote_upgradesfor: 'Sucht nach Verbesserungen f\u00fcr <a href="?item=$1" class="q$2"><b>$3</b></a>.',
lvnote_witherrors: "Einige Filter in Eurer Suche waren nicht gültig und wurden ignoriert.",
lvnote_itemsfound: "$1 Gegenst\u00e4nde gefunden ($2 angezeigt)",
lvnote_itemsetsfound: "$1 Sets gefunden ($2 angezeigt)",
@@ -2730,37 +2735,51 @@ var LANG = {
myaccount_purged: "Gel\u00f6scht",
myaccount_purgefailed: "L\u00f6schen fehlgeschlagen :(",
myaccount_purgesuccess: "Bekanntmachungsdaten wurden erfolgreich gel\u00f6scht!",
types: {
1: ["NPC", "NPC", "NPCs", "NPCs"],
2: ["Objekt", "Objekt", "Objekte", "Objekte"],
3: ["Gegenstand", "Gegenstand", "Gegenst\u00e4nde", "Gegenst\u00e4nde"],
4: ["Set", "Set", "Sets", "Sets"],
5: ["Quest", "Quest", "Quests", "Quests"],
6: ["Zauber", "Zauber", "Zauber", "Zauber"],
7: ["Zone", "Zone", "Gebiete", "Gebiete"],
8: ["Fraktion", "fraktion", "Fraktionen", "Fraktionen"],
9: ["Begleiter", "Begleiter", "Begleiter", "Begleiter"],
10: ["Erfolg", "Erfolg", "Erfolge", "Erfolge"],
11: ["Titel", "Titel", "Titel", "Titel"],
12: ["Weltereignis", "Weltereignis", "Weltereignisse", "Weltereignisse"],
13: ["Klasse", "Klasse", "Klassen", "Klassen"],
14: ["Volk", "Volk", "V\u00f6lker", "V\u00f6lker"],
15: ["Fertigkeit", "Fertigkeit", "Fertigkeiten", "Fertigkeiten"],
16: ["Statistik", "Statistik", "Statistiken", "Statistiken"]
},
timeunitssg: ["Jahr", "Monat", "Woche", "Tag", "Stunde", "Minute", "Sekunde"],
timeunitspl: ["Jahre", "Monate", "Wochen", "Tagen", "Stunden", "Minuten", "Sekunden"],
types: {
1: ["NPC", "NPC" , "NPCs", "NPCs"],
2: ["Objekt", "Objekt", "Objekte", "Objekte"],
3: ["Gegenstand", "Gegenstand", "Gegenstände", "Gegenstände"],
4: ["Ausrüstungsset", "Ausrüstungsset", "Ausrüstungssets", "Ausrüstungssets"],
5: ["Quest", "Quest", "Quests", "Quests"],
6: ["Zauber", "Zauber", "Zauber", "Zauber"],
7: ["Zone", "Zone", "Gebiete", "Gebiete"],
8: ["Fraktion", "Fraktion", "Fraktionen", "Fraktionen"],
9: ["Begleiter", "Begleiter", "Begleiter", "Begleiter"],
10: ["Erfolg", "Erfolg", "Erfolge", "Erfolge"],
11: ["Titel", "Titel", "Titel", "Titel"],
12: ["Weltereignis", "Weltereignis", "Weltereignisse", "Weltereignisse"],
13: ["Klasse", "Klasse", "Klassen", "Klassen"],
14: ["Volk", "Volk", "Völker", "Völker"],
15: ["Fertigkeit", "Fertigkeit", "Fertigkeiten", "Fertigkeiten"],
16: ["Statistik", "Statistik", "Statistiken", "Statistiken"],
17: ["Währung", "Währung", "Währungen", "Währungen"]
},
timeunitssg: ["Jahr", "Monat", "Woche", "Tag", "Stunde", "Minute", "Sekunde"],
timeunitspl: ["Jahre", "Monate", "Wochen", "Tagen", "Stunden", "Minuten", "Sekunden"],
timeunitsab: ["J.", "M.", "W.", "Tag", "Std.", "Min", "Sek."],
fishow: "Filter erstellen",
fihide: "Filteroptionen ausblenden",
fiany: "Beliebig",
finone: "Nichts",
firemove: "entfernen",
ficlear: "leeren",
fishowdetails: "Details anzeigen",
fihidedetails: "Details ausblenden",
message_fillsomecriteria: "Bitte gebt einige Kriterien ein.",
tooltip_jconlygems: "Wenn aktiviert, werden auch spezielle<br />\nJuwelenschleifer-Edelsteine für die<br />\nGewichtung von Werten in Betracht gezogen.",
fishow: "Filter erstellen",
fihide: "Filteroptionen ausblenden",
fiany: "Beliebig",
finone: "Nichts",
firemove: "entfernen",
ficlear: "leeren",
ficustom: "Individuell",
fishowdetails: "Details anzeigen",
fihidedetails: "Details ausblenden",
fisavescale: "Speichern",
fideletescale: "Löschen",
message_fillsomecriteria: "Bitte gebt einige Kriterien ein.",
tooltip_jconlygems: "Wenn aktiviert, werden auch spezielle<br />\nJuwelenschleifer-Edelsteine für die<br />\nGewichtung von Werten in Betracht gezogen.",
tooltip_genericrating: "<span class=\"q2\">Anlegen: Erhöht Eure $1 um <!--rtg$2-->$3&nbsp;<small>(<!--rtg%$2-->0&nbsp;@&nbsp;L<!--lvl-->0)</small>.</span><br />",
fidropdowns: {
yn: [[1, "Ja"], [2, "Nein"]],
num: [[1, ">"], [2, ">="], [3, "="], [4, "<="], [5, "<"]],