// ==UserScript==
// @name The West - Quick items search
// @namespace TomRobert
// @author Tom Robert (orginally by neversleep1911; modified by Darius II)
// @description Schnelles Finden von Setgegenständen und Buffs im Inventar
// @include http://*.the-west.*/game.php*
// @version 1.0.2
// @supportURL
// @grant none
// ==/UserScript==
(function (func) {
var script = document.createElement('script');
script.setAttribute('type', 'application/javascript');
script.textContent = '(' + func.toString() + ')();';
document.body.appendChild(script);
document.body.removeChild(script);
}(function () {
var TW_Widgets = [
],
version = '1.0.2',
name = 'Quick items search',
author = 'Tom Robert (orginally by neversleep1911; modified Darius II)',
id_scripts = 'xxxx',
min_game = '2.05',
max_game = Game.version.toString(),
website = 'https://greasyfork.org/scripts/xxxx';
TW_Widgets.Api = TheWestApi.register('QuickSearch', name, min_game, max_game, author, website);
TW_Widgets.Api.setGui('<br>Schnelles Finden von Setgegenständen und Buffs im Inventar.<br><br><i>' + name + ' v' + version + '</i>');
TW_Widgets.MenuButton = function (image, title, onclick) {
var self = this;
this.isHovered = false;
this.onClick = onclick;
var clicked = function (e) {
if (self.onClick) {
self.onClick(self, e);
}
};
var repaint = function () {
var x = !self.isHovered ? 0 : - 25;
self.obj.css('background-position', x + 'px 0px');
};
var mouseIn = function () {
self.isHovered = true;
repaint();
};
var mouseOut = function () {
self.isHovered = false;
repaint();
};
this.obj = $('<div class=\'menulink\' title=\'' + title + '\' />').css('background-image', 'url(' + image + ')');
this.obj.hover(mouseIn, mouseOut);
this.obj.click(clicked);
$('div#ui_menubar').append($('<div class=\'ui_menucontainer\' />').append(this.obj).append('<div class=\'menucontainer_bottom\' />'));
};
var TW_Sets = [
// event
{
name: '-Valentinstag',
items: [
2561,
2562,
2563,
2564,
2565,
2566,
2567,
2558,
2557,
55
]
},
{
name: 'Goldenes Set',
items: [
858,
50,
136
]
},
{
name: 'Greenhorset',
items: [
569,
262,
11118,
438,
40000,
10148,
859,
52,
607
]
},
{
name: 'Feiertagsset',
items: [
567,
258,
437,
10181,
856,
137,
609,
1759,
40200
]
},
{
name: 'Set der Tänzerin',
items: [
566,
259,
11138,
433,
368,
10149,
1772,
665
]
},
{
name: 'Farmerset',
items: [
41045,
219,
11005,
409,
321,
10025,
797
]
},
{
name: 'Set des Gentleman',
items: [
537,
235,
11077,
427,
354,
10075,
1715,
664
]
},
{
name: 'Indianerset',
items: [
512,
253,
11137,
429,
369,
10094,
602,
904,
96
]
},
{
name: 'Mexikanerset',
items: [
561,
254,
428,
312,
10054,
600,
792,
903,
95
]
},
{
name: 'Pilgerinset',
items: [
528,
256,
11035,
431,
372,
723,
10218
]
},
{
name: 'Pilgerset',
items: [
529,
257,
11034,
432,
373,
768,
10219
]
},
{
name: 'Quacksalberset',
items: [
527,
224,
11085,
435,
340,
10085,
854,
794,
44020
]
},
{
name: 'Morgenmuffelset',
items: [
261,
436,
375,
47,
132,
1717,
11207,
41203
]
},
{
name: 'TWTimes-Set',
items: [
40031,
185146,
185145
]
},
{
name: 'Sammlerset',
items: [
575,
264,
11139,
439,
40002,
10150,
863,
58,
140,
611,
2409
]
},
{
name: 'Gewand des Osterhasen',
items: [
265,
11140,
440,
40003,
63
]
},
{
name: 'Feuerwehrset',
items: [
1762
]
},
{
name: 'Walker Set',
items: [
592,
279,
11154,
454,
40019,
10164,
154
]
},
{
name: 'Natty Bumppos Set',
items: [
590,
277,
11152,
452,
40017,
10162,
68,
879,
152
]
},
{
name: 'Allan Quatermains Set',
items: [
591,
278,
11153,
453,
40018,
10163,
69,
880,
153
]
},
{
name: 'Chingachgooks Set',
items: [
589,
276,
11151,
451,
40016,
10161,
67,
878,
151
]
},
{
name: 'Amors Verkleidung',
items: [
41003,
290,
11165,
465,
40030,
10175,
887,
165,
637
]
},
{
name: 'Cartwrights Set',
items: [
41006,
293,
11168,
468,
40034,
10178,
640,
2191
]
},
{
name: 'Docs Set',
items: [
41005,
292,
11167,
467,
40033,
10177,
639,
2190
]
},
{
name: 'Freemans Set',
items: [
41004,
291,
11166,
466,
40032,
10176,
638,
2189
]
},
{
name: 'Party-Set',
items: [
41008,
295,
11170,
470,
40036,
10180
]
},
{
name: 'Jahrmarktsset',
items: [
41007,
294,
11169,
469,
40035,
10179,
642,
2223
]
},
{
name: 'Seifenoperset',
items: [
41019,
42007,
11181,
481,
40048,
10192
]
},
{
name: 'Christophers Paradeset',
items: [
41020,
42008,
11182,
482,
40049,
10193
]
},
{
name: 'Set des Holzmagiers',
items: [
185151,
185152,
185148,
185150,
185149,
185147
]
},
{
name: 'Will Munnys Set',
items: [
41028,
42016,
11190,
490,
40057,
10201,
895,
87,
183
]
},
{
name: 'Jeremiah Johnsons Set',
items: [
41029,
42017,
11191,
491,
40058,
10202,
896,
88,
184
]
},
{
name: 'Elfego Bacas Set',
items: [
41030,
42018,
11192,
492,
40059,
10203,
897,
89,
185
]
},
{
name: 'Set der Unabhängigkeit',
items: [
41032,
42020,
11193,
494,
40061,
10205,
661,
2301
]
},
{
name: 'Feuer und Eis',
items: [
90,
898,
186
]
},
{
name: '8-Stunden-Arbeitstag',
items: [
2352,
40062
]
},
{
name: 'Frank Eatons Set',
items: [
41033,
42021,
11195,
495,
40063,
10206,
899,
91,
187
]
},
{
name: 'George McJunkins Set',
items: [
41034,
42022,
11196,
496,
40064,
10207,
900,
92,
188
]
},
{
name: 'King Fishers Set',
items: [
41035,
42023,
11197,
497,
40065,
10208,
901,
93,
189
]
},
{
name: 'Bayrisches Outfit',
items: [
41036,
42024,
11198,
498,
40066,
10209,
663,
2363
]
},
{
name: 'Prärie-Set',
items: [
42025,
41037,
40067,
499,
11199,
10210
]
},
{
name: 'Abenteurerset',
items: [
41040,
42028,
40070,
10213,
11202,
43002
]
},
{
name: 'Duellantenset',
items: [
41041,
42029,
40071,
10214,
11203,
43003
]
},
{
name: 'Arbeiterset',
items: [
41042,
42030,
40072,
10215,
11204,
43004
]
},
{
name: 'Soldatenset',
items: [
41043,
42031,
40073,
10216,
11205,
43005
]
},
{
name: 'Blitz und Donner',
items: [
902,
94,
190
]
},
{
name: 'Albtraumset',
items: [
41044,
42032,
40074,
10217,
11206,
43006
]
},
{
name: 'Konföderierten-Set',
items: [
41038,
42026,
40068,
10211,
11200,
43000
]
},
{
name: 'Das Set ohne Namen',
items: [
41039,
42027,
40069,
10212,
11201,
43001
]
},
{
name: 'Winterset',
items: [
41200,
42201,
40202,
10261,
11273,
43200,
905,
191,
667,
2539,
97
]
},
{
name: 'Valentins Set',
items: [
41205,
42204,
40205,
10302,
11276,
43203,
932,
682,
2555,
44032,
45018
]
},
{
name: 'Set des Liebhabers',
items: [
10303,
43204,
40206,
42205,
11277,
41205
]
},
{
name: 'St. Patrick\'s Set',
items: [
45019,
44033,
42206,
40207,
43205,
684,
2577,
10304,
11278,
933,
41207
]
},
{
name: 'Lone Rider',
items: [
687
]
},
{
name: 'Cullen Bakers Set',
items: [
41208,
42207,
40208,
10305,
11279,
43206,
934,
45020,
44034
]
},
{
name: 'Bass Reeves Set',
items: [
41209,
42208,
40209,
10306,
11280,
43207,
935,
45021,
44035
]
},
{
name: 'Pat Desmonds Set',
items: [
41210,
42209,
40210,
10307,
11281,
43208,
936,
45022,
44036
]
},
{
name: 'Ostershowdown-Set',
items: [
41211,
42210,
40211,
10308,
11282,
43209,
685,
2583,
937,
45023,
44037
]
},
{
name: 'Steam und Punk',
items: [
938,
45024,
44038
]
},
{
name: 'Black Barts Set',
items: [
41225,
42225,
40230,
10325,
11300,
43225,
691,
2610
]
},
{
name: 'Bob Daltons Set',
items: [
41226,
42226,
40231,
10326,
11301,
43226,
692,
2611
]
},
{
name: 'Jesse Chisholms Set',
items: [
41227,
42227,
40232,
10327,
11302,
43227,
693,
2612
]
},
{
name: 'Thomas Jeffersons Unabhängigkeitsset',
items: [
41228,
940,
694,
2613,
42228,
40233,
10328,
44051,
11303,
43228,
45031
]
},
{
name: 'Nihon no Buki',
items: [
941,
44052,
45032
]
},
{
name: 'Outlaw Ausrüstung',
items: [
41240,
950,
696,
2640,
42240,
40240,
10340,
44060,
11310,
43240,
45040
]
},
{
name: 'Bill Doolins Set',
items: [
41241,
42241,
40241,
10341,
11311,
43241,
48000,
2641
]
},
{
name: 'Deadwood Dicks Set',
items: [
41242,
42242,
40242,
10342,
11312,
43242,
48001,
2642
]
},
{
name: 'Frank James Set',
items: [
41243,
42243,
40243,
10343,
11313,
43243,
48002,
2643
]
},
{
name: 'Ludwigs Oktoberfest Set',
items: [
41244,
951,
48003,
2644,
42244,
40244,
10344,
44061,
11314,
43244,
45041
]
},
{
name: 'Manitus Waffen',
items: [
952,
44062,
45042
]
},
{
name: 'Gonzaless Speedstar Set',
items: [
41245,
953,
48004,
2649,
42245,
40245,
10345,
44063,
11315,
43245,
45043
]
},
{
name: 'La-Catrina-Set',
items: [
41246,
954,
48005,
2660,
42246,
40246,
10346,
44070,
11316,
43246,
45044
]
},
{
name: 'El-Mariachi-Set',
items: [
41247,
955,
48006,
2661,
42247,
40247,
10347,
44071,
11317,
43247,
45045
]
},
{
name: 'Set des Adeligen',
items: [
41248,
42248,
40248,
10348,
11318,
43248,
48007,
2662,
956,
44072,
45046
]
},
{
name: 'Aztekenset',
items: [
41249,
42249,
40249,
10349,
11319,
43249,
48008,
2663,
957,
44073,
45047
]
},
{
name: 'Gost of Christmas Set',
items: [
41250,
958,
48010,
2684,
42250,
40250,
10350,
44074,
11320,
43250,
45048
]
},
{
name: '-Erholung-Buffs',
items: [
1890,
1892,
1898,
1928,
1937,
1943,
1969,
1970,
1971,
1985,
1997,
2128,
2129,
2130,
2235,
2294,
2296,
2356,
2358,
2525,
12704,
12706,
13704,
13706,
16100,
185203,
185205
]
},
{
name: '-Lebenspunkte-Buffs',
items: [
1883,
1892,
1898,
1946,
1974,
1991,
2116,
2117,
2235,
2253,
2254,
2255,
2256,
2257,
2295,
2296,
2357,
2358,
2525,
12705,
12706,
13705,
13706,
16100,
185204,
185205
]
},
{
name: '-Reise-Buffs',
items: [
1918,
1919,
1926,
1927,
1934,
1937,
1952,
1968,
1987,
2135,
2229,
2262,
2263,
2264,
2284,
2292,
2354,
2519,
12702,
13702,
185201
]
},
{
name: '-Duell-Buffs',
items: [
1863,
1864,
1871,
1872,
1873,
1879,
1882,
1901,
1908,
1916,
1934,
1938,
1939,
1946,
1952,
1981,
1982,
1984,
1985,
1988,
2128,
2129,
2130,
2164,
2268,
2285,
2286,
2287,
2288,
2289,
2293,
2355,
2391,
2516,
2525,
2529,
12703,
13703,
185202
]
},
{
name: '-Arbeiten-Buffs',
items: [
1879,
1891,
1928,
1934,
1939,
1940,
1981,
1984,
1997,
1998,
2100,
2101,
2102,
2103,
2104,
2105,
2118,
2126,
2128,
2129,
2130,
2206,
2207,
2208,
2209,
2210,
2211,
2212,
2213,
2214,
2215,
2216,
2217,
2218,
2219,
2220,
2221,
2222,
2225,
2247,
2248,
2249,
2250,
2251,
2268,
2270,
2285,
2286,
2287,
2288,
2289,
2291,
2353,
2391,
2516,
2525,
2528,
2529,
2530,
2531,
12701,
13701,
185200
]
},
{
name: '-Fertigkeiten-Buffs',
items: [
1863,
1864,
1871,
1872,
1873,
1879,
1946,
1981,
1982,
1988,
2285,
2286,
2287,
2288,
2289,
2516,
2528,
2525,
2529,
2530,
2531
]
},
{
name: '-Fortkampf-Buffs',
items: [
1863,
1864,
1871,
1872,
1873,
1879,
1900,
1909,
1910,
1946,
1949,
1981,
1982,
1984,
1988,
1990,
1991,
2106,
2107,
2108,
2109,
2110,
2111,
2112,
2113,
2114,
2115,
2119,
2120,
2121,
2122,
2123,
2124,
2125,
2127,
2269,
2285,
2286,
2287,
2288,
2289,
2516,
2522,
2525,
2529,
2530
]
},
{
name: '-Glück-Buffs',
items: [
2247,
2248,
2249,
2250,
2251,
2270
]
},
{
name: '-Premium',
items: [
21340,
21341,
21342,
21343,
2311,
2312,
2313,
2314,
2315,
2316,
2317,
2318,
2319,
2320,
2321,
2322,
2323,
2324,
2325,
2326
]
},
{
name: '-Bonds-Briefe',
items: [
2136,
2137,
2138,
2139,
2172
]
},
];
TW_Sets.sort(function (a, b) {
var a1 = a.name.toUpperCase(),
b1 = b.name.toUpperCase();
if (a1 == b1) return 0;
return a1 > b1 ? 1 : - 1;
});
var TW_QuickSearch = new Object();
TW_QuickSearch.name = 'Quick itmes search';
TW_QuickSearch.gui = {
};
TW_QuickSearch.gui.popupMenu = null;
TW_QuickSearch.init = function () {
TW_QuickSearch.gui.menuButton = new TW_Widgets.MenuButton('data:image/png;base64,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', TW_QuickSearch.name, TW_QuickSearch.popup
);
};
TW_QuickSearch.popup = function (button, e) {
if (!TW_QuickSearch.gui.popupMenu) {
TW_QuickSearch.gui.popupMenu = new west.gui.Selectbox().setWidth(250).setHeight(280);
TW_QuickSearch.gui.popupMenu.addListener(TW_QuickSearch.findSet);
TW_QuickSearch.gui.popupMenu.addClass('TW_QS_ZiB');
for (var i = 0; i < TW_Sets.length; i++)
TW_QuickSearch.gui.popupMenu.addItem(i, TW_Sets[i].name);
}
TW_QuickSearch.gui.popupMenu.show(e);
$('.TW_QS_ZiB ul').css({
'overflow-x': 'hidden',
'overflow-y': 'auto'
});
};
TW_QuickSearch.findSet = function (id) {
var items,
invItems = [
];
try {
items = TW_Sets[id].items;
} catch (e) {
return;
}
for (var i = 0; i < items.length; i++) {
var invItem = Bag.getItemByItemId(items[i]);
if (invItem)
invItems.push(invItem);
}
if (invItems.length > 0) {
if (!Bag.loaded) {
var f = function (res) {
EventHandler.listen('inventory_loaded', function () {
Wear.open();
Inventory.showSearchResult(res);
return EventHandler.ONE_TIME_EVENT;
});
return Bag.loadItems();
}(invItems);
} else {
Wear.open();
Inventory.showSearchResult(invItems);
}
} else {
var dlg = new west.gui.Dialog('Suche läuft', 'Keine Gegenstände dieser Art gefunden!');
dlg.addButton('ok');
dlg.setIcon(west.gui.Dialog.SYS_WARNING);
dlg.show();
}
};
$(document).ready(TW_QuickSearch.init);
}));