// ==UserScript==
// @name TWLeoTools
// @namespace TomRobert
// @author Leotas (updated by Tom Robert)
// @description Tools rund um und für The West
// @include http://*.the-west.*/game.php*
// @include http://*.the-west.*/index.php*
// @version 1.17
// @supportURL https://gf.qytechs.cn/forum/discussion/2738
// @grant none
// ==/UserScript==
if (location.href.indexOf('index.php?page=logout') != - 1) {
location.href = 'index.php';
}
if (location.href.indexOf('game.php') != - 1) {
(function (fn) {
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.textContent = '(' + fn.toString() + ')();';
document.head.appendChild(script);
}) (function () {
TWLT = {
};
TWLT.Skript = {
author: 'Leotas (updated by Tom Robert)',
webseite: 'https://gf.qytechs.cn/scripts/7238',
minGameVersion: '2.04',
maxGameVersion: Game.version.toString(),
name: 'TWLeoTools',
version: '1.17',
Data: {
},
Features: {
logout: [
'Erstellt einen Logout-Button rechts in der Menüleiste',
true
],
statusbar: [
'Entfernt die Fensterleiste der Fenster im unteren Teil',
false
],
showAP: [
'Zeige die Arbeitspunkte im Job-Fenster',
true
],
changeCityhall: [
'Tausche Titel und Spielername in der Stadthalle',
true
],
showDuellMap: [
'Ergänze im Duellfenster einen Tab, der eine Duellkarte zeigt',
true
],
markDaily5: [
'Markiere Daily-Login-Bonus 5 besonders, um ihn nicht zu übersehen',
true
],
deleteChatMessages: [
'Blende im Chat die "Letzte Nachricht war um xx:xx" Meldungen aus',
true
],
marketTownName: [
'Zeige im Marktfenster, zu welcher Stadt es gehört',
true
],
marketMessage: [
'Wenn du an einem Markt stehst, wo etwas abgeholt werden kann, erscheint eine Meldung',
true
],
achievementHide: [
'Verstecke abgeschlossene Erfolge im Erfolgsfenster für eine bessere Übersicht',
false
],
marketFind: [
'Verbessert den Kauf von Rezepten im Markt',
true
]
},
Images: {
recipe: 'data:image/png;base64,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',
settings: 'data:image/png;base64,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',
logout: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAZCAIAAAD8NuoTAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOdAAADnQBaySz1gAAAAd0SU1FB90FHRErAGNzkU0AAAzCSURBVEjHLchpkGVVYQDgc87dt7fv73X3dM/S0zhDDzBC0SoGUyJTKCAVjUnIpCpWEgLRaCUVYypKsBKrXH5pMJJKAkgs1AoxkGBFQBaHdRqYHWa6p5fX3W+/97377n7vOfec/Mn384N/dsc+wkQo5Na3+5l8haTM8Z1Gs1ZKdsMI11v7JrZnjSblXMnsDzJqxhQKsqY63nSrvY1xpBuqZQ1n51plunPoyPHtwbRaaQ5325OhWWvNOz6RDcZxAqU0n897XhD6AQAgiiI5lw/DMJ/Pdvu97nDkx4RyQrZY0kMgChh+7sNVJGiUU1948WJIAQKAAsBB4GayLAiAooIoAQwBBgFFAKIWs2MKIPj/SFIwO5s5efKk+P6phDeM1vzFjauExhgQn4EYCdnAU1XVMif5fD4MQ1EUCcYQQsbSOI51XSOEQIEHnOREsaTpt9VqrjvgtcrcxHYlwchVdGh7mqYClkZB/Pyj93McR2jKENMVnSRYAGhsWRRUTWtiZIu8JLV75oPf+ObOrvPzZ/73Cyeu/8XLb/jbHSf0642SKHKB5xXrrazInThxIp/NZbNZz3EAAL7rybIsIZxi7PsepilJqWm7b75z1g+9c3b7umOLPOP0106fFiSepFBUZJ7nRUGSOFSIFg98eAX4E6CqpLfHUipoeqzbUpMbmRZEQrs7qpeMbEbhJLbX6YOlhazrvPz0L286eq0MmeBH80hVXGIRe3H/vvnl5XjY52EDY8whBAAdD4fZbNZ1bFmW7am7vtVGhCRB+Ctrklk+xu9b2J+SF3FKsjmdR5yIuIyqQE0OssDzO489+sjS4QOiyK+srGy2r77w/Is3LDXy+eLC4jX9bgeRSACppqidgX3q1CnFqIiiiBCyrL5KcKvaHPS7fIHzPcff3fnJkz8+vHhIk5XDiwcty3ruxdeWjx0VOH7fvlkvSsKIJJhySD6o5LzLPd61RhICuYKiGWocY0Qpozh0AxAEuiQCz5GT2BuPuJQC1xcwAQBFQQgoiZyxP5nyFKuGAmtc0yW22Z0VFOiHhVIhJQGpGFDnRT/gIdJUddDr72s0YZLIkoQI8YIQIp4XJCNb9Ne2PTcghDIGtbBbggLyRl2Rgbwu5nTBkKHMQ0BwEoWx6MbMSnify5BsQwU5zgOOB4JKuQkBDxhkJIVpktdkkPgk9m5aOqxQktg2lxKF4yCgpjnEGPuO7zk+gKhaLOWMjMQJgDKWEFVCIqQ09gHFkW0CHGk8p8DUSazGQpmfa1TyOuBojLAAKcZJAlNO4BDpp6RIciSjBzpLKWhHYMRXWN0cT0PXpX7kTOzAcQxdEZEiafpmOFRa+WAVFIoZ4k2bWoYyznESIV8KgqizsxcGMcFYk0QQJ3EYioAk3jQJfOaOfdvkSKzzgIF0JjcPPQGFatofFYjMW9SOsB5ANGCSr8oFlQ6JHeT1FKcog8AhoyM7PnZSnjBZiDlhGiHMZIGXU9/NigwMu1IWOTaX9SZ61HMEwdKdsTsu930YxaykRTI4mKvGEAYZNUZ8AFgiK1NBhoWmGbOIpq5jNUq6g20ndpCk0PKBmsKjGU6PBuMFUWvZYY2BLRqYE7dApQ5PkjQFfjSrFSZimvixrqiKbnieA1gq8Fy1WkricKAhW+FAOTumZG7/QWZjZIXXVg50DhWk+Ya31smG8In++ZlqXcXyHvF4JLA0LWZy04nFIZAmSa1SQhyDEAo8x2cubznbOx+9ZYZMImuptbp+sdksZG8/vKOypqwsHVluHtmHuHh89oq117vz9z9XjQIc4t319Uopt7Ozl9Hlvf5gMnFW8gvPnbuSCzjVyF+1bc+o8YX66bbl3XrwwvlLN84fvu6zn7y+Otsd9Sxq5z183Z13cxwXRYltDUUEvCSQFWFz7X3HxQAA7jdvmf3pxT3THosUvJcwVYikiIJjlf7W9hc//8DZS++B4WQSTVU7GiTB2HR2L1/e3tpYW7viuZ7jOjHGimFouj63vxlx0guvXOKkMA6mC8WloLtXRMUN2Xkz7H39y3+z89JbzmanJyXRVmdijTp9c+3K2u721tgc9bs7HKSFfBYioOar1y0fQRWcqRitnC4GbpBMvWauMF+qwSD5x4e+cdtfnOSj5MK0t7CXDFqGhrmLL70OWFooFE6c+ATGsZ41djpdI1swLYe3k0LEGYBPCLam0aTXi+2Joggsmv78u48vP3BnsNldI9OZrWDxhmUjlx2NLACAqqofWFoUOJ5S5gVxvlQzLX9gOfyp3fbQnxy590ZN4maEQrtz0VbyW/N0w1p/6p8evu2B+360+OnVGXZb88jP2nsVItrO1PWdxaVDFLAgiPe6pk/a7122zn0qOre1tV4TuTsOKBXwhqUhefYVlhzE4iunnzr98OPXf+1P/zs54bX0fePk/KBtdq1WvYaTsFapQshFcXrpvcuiorxzZrPeaPA5vQDwMJeBf/f1L5dArQ5oMI5IQXr+zLOPn+m98fATN9x7179WPn+e9dPzu35Znc1nxmPT8Z1MIW93TEnN9gZOkIIzr68Wc3U4cq8t17/2lw9Uonw0vWpUj8bAfPXtV3+6durMV7933UP3/VD4BDiyVC5VvUGoGrozNlMKUgow5TbaPcRLIxt0TZef2T/HoUubtPetlx6peFkVO4LRilFcKCofNBafPPvLnz3x+Gf+4N7Xj//gbV0a9EzFiuM4rtSqu91OlCAKhFqjOXbZx44eV8Tsv9NLO/bg2//1w0XuQEi2bePXC75Tmd+vR/HjG6+tfusnR3/3Yy/duaJuWlNvSkGV0NT3/SRJBUktlBulcr0zvtJozPNXR/3r5ygZyrtXEintTVMPFeM5ZqQT+1we6zDzlXt++8Hlj8tXrYpPOvaIyvMiBfZWJ0ewwSENmzrTDOhIktAlbm4fUOw06gRvgpczqqj5E5Urnlu7KMvaNdm53/mtj3zn2G2z297/uFaByN6uhTCmrsfHrgDSTNwtA2roSqlk8BzK2anc5FqT9fC90AUw7Uc7ApNvvf1I1uef+bfH/uSO3+uPYnxw/t1nprahoRjrskTytU4CIC/OHf9Qdxx3044ZggubHSNTFVht/d1BvqyOrHEa2U8pF/744/copcbf//Ojf378TiRl2rpSEMtn4m4ZiIIiskqrn/K+GyzcfCsl2H3r1U73Xb4yTcx1V4rfooxggyOMZEvVZCbb4PO//tEzv/jb75WBoqva5QtvE7v/D1/5KwcDZzqRZKhoko+pqAlSlGpZIdnpfLAys/r8BSJsAc+0IrdRKJe18qWjKq1W/+Wvv/0f3/nBXLlibe6qttPubdz3hftlWe7u7nmBTSHJlfONRqOz264VK5Erwcfuv/v7zz2732i1JB1XxW5nJ1ernc9AB2/dPnd0ActcEHd9s740T5LQ7gwMrEDIPN+RJRXJ6tp2t9KYH02dBRXM7T/y4Dd//Km7V2ZnK+FkZEABxfT7pYG3O/jSgZWWDzagDUmyIBixisypJ0kShDAMw9CPms1mr9dDCI2j2WJB5iqHa2+MR5XaXBjEFgyjNAzS0MyiT898pDRCh/mqGgokYr4dAZvOKHWP8YpeJFTRcvWJg8+eX9vtmHudgXxo5kJ/NMBOYWG2641Sme1OOqPY3UrVu9SlplieJrREVKLrVyB22mNOzphjL2VSjHmGlOEkvPD+lhuyMB0izoF33XLj06+ezulFzvEUiZV0QdClT37xj4qNa3QKgt6g1awPpiYRkG3Z5nBkMIiTVBTlbn/AcUKa4tV33rYs8wMHKqpa/NXLb4iigPhYlZiMYLlYufnkl45VZ2RCSRJBHu64Qw8mhqTIIXNcNwxDSsFobHGIxylZXV2NO+83mzJ/+4EG3G2eGzvyTG0GSknsR7xUsBQ9tvmCZjqu5UwlCmlIM/mSHYcOH069MJ83phGTRcBSOp3aiKPlyL5p+fru6oWBM7326FGGUpwCgsGck3RKtpRQMA2uxpP9uao+iDbkSbI9EgQB8hyl1A4TVRedIBq5/jWt/RxM4JNf/RACuT985FlfAQtMCBNM6zXRwvNRsJ2GSYlLorQOFTpJfMzEcokmkyjEGc1gKaBpbE2SQ7PCZ++5a2Pj6WPLv0Fh8dEn/nO7nxRrasIE1Si1vKFLyboQTQJ2s1FOnagb+9VcgUHe8dx8PhvhJIiCKAmHJltZWfzo8YObG+/Dhz6zUtHk7mhvfTox8i2Janv9Xh87qZ8oAt8qlmgYVPMGB2NFZJmMpmUw46QYI1UvWMMRCZ0bjixmNPFcux+OoSZqPbuzM7H14kFC0bB31fZTL4k0Talnc4LvN/I6SUMlI2cyoiJCTRKdMMkU6+3dPZh4Nx49JBnG+sbW/wH7Uob3laXuawAAAABJRU5ErkJggg=='
},
Updater: {
showMessage: false,
update: function (version) {
var dialog = new west.gui.Dialog('TWLeoTools - Update', '<span>Für die TWLeoTools ist ein Update verfügbar.<br /><b>Neue Version : ' + version + '.</b><br />Soll das Update jetzt durchgeführt werden ?</span>', west.gui.Dialog.SYS_QUESTION);
dialog.addButton('Ja', function () {
dialog.hide();
location.href = 'https://gf.qytechs.cn/scripts/7238/code.user.js';
}).addButton('Nein', function () {
});
dialog.show();
},
init: function (message) {
if (message) TWLT.Skript.Updater.showMessage = message;
$.getScript('http://pastebin.com/raw.php?i=NBUj5EKK');
},
check: function (version) {
if (version > TWLT.Skript.version) {
TWLT.Skript.Updater.update(version);
return;
}
if (TWLT.Skript.Updater.showMessage) new UserMessage('Das Skript ist auf der aktuellen Version ' + TWLT.Skript.version + '.', UserMessage.TYPE_SUCCESS).show();
}
},
init: function () {
TWLT.Skript.Updater.init();
var WestAPI = TheWestApi.register('LeoTools', TWLT.Skript.name, TWLT.Skript.minGameVersion, TWLT.Skript.maxGameVersion, TWLT.Skript.author, TWLT.Skript.webseite);
WestAPI.setGui('<br>Das Script beinhaltet verschiedene Funktionen um den Alltag bei The West zu vereinfachen.<br>nähere Informationen: <a href="javascript:TWLT.GUI.open();">Skriptfenster öffnen</a><br><br><i>'+TWLT.Skript.name+' v' + TWLT.Skript.version + '</i>');
var menuContainer = $('<div class="ui_menucontainer" />');
menuContainer.append('<div id="TWLT-menu" class="menulink" onclick="TWLT.GUI.openSelectbox();" title="TWLT Einstellungen" style="background:url(' + TWLT.Skript.Images.settings + ');" /><div class="menucontainer_bottom" />');
$('#ui_menubar').append(menuContainer);
var data = localStorage.getItem('TWLT');
if (data != null) TWLT.Skript.Data = JSON.parse(data);
for (var k in TWLT.Skript.Features)
{
if (TWLT.Skript.getFeature(k)) {
try {
TWLT[k.substr(0, 1).toUpperCase() + k.substr(1, k.length - 1)].init();
} catch (e) {
}
}
}
},
getFeature: function (name) {
return (TWLT.Skript.Data[name] != undefined) ? TWLT.Skript.Data[name] : TWLT.Skript.Features[name][1];
},
setFeature: function (name, value) {
TWLT.Skript.Data[name] = value;
localStorage.setItem('TWLT', JSON.stringify(TWLT.Skript.Data));
}
};
TWLT.GUI = {
openSelectbox: function () {
var selectbox = new west.gui.Selectbox();
selectbox.setHeader('TWLT');
selectbox.setWidth(300);
selectbox.addItem(0, 'Einstellungen öffnen', 'Öffnet das Informations- und Einstellungsfenster');
selectbox.addItem(1, 'Gehe zur Geisterstadt ' + window.Map.calcWayTime(TWLT.ShowDuellMap.getLastQueuePosition(), {
x: 1728,
y: 2081
}).formatDuration(), 'Geht zur Geisterstadt');
selectbox.addItem(2, 'Öffne Geisterstadt', 'Öffnet das Fenster der Geisterstadt und zentriert es auf der Map');
selectbox.addItem(3, 'Gehe zum Indianerdorf ' + window.Map.calcWayTime(TWLT.ShowDuellMap.getLastQueuePosition(), {
x: 28002,
y: 16658
}).formatDuration(), 'Geht zum Indianerdorf');
selectbox.addItem(4, 'Öffne Indianerdorf', 'Öffnet das Fenster des Indianerdorfes und zentriert es auf der Map');
selectbox.addItem(5, 'Öffne Marktfenster', 'Öffnet das Marktfenster');
selectbox.addItem(6, 'Öffne Stadtforum', 'Öffnet das Stadtforum');
selectbox.addListener(function (e) {
switch (e) {
case 0:
TWLT.GUI.open();
break;
case 1:
QuestEmployerWindow.startWalk({
key: 'ghosttown',
x: '1728',
y: '2081'
});
break;
case 2:
Map.center(1728, 2081);
QuestEmployerWindow.showEmployer('ghosttown', '1728', '2081');
break;
case 3:
QuestEmployerWindow.startWalk({
key: 'indianvillage',
x: '28002',
y: '16658'
});
break;
case 4:
Map.center(28002, 16658);
QuestEmployerWindow.showEmployer('indianvillage', '28002', '16658');
break;
case 5:
MarketWindow.open(Character.homeTown.town_id);
break;
case 6:
ForumWindow.open();
break;
}
});
var position = $('div#TWLT-menu').offset();
selectbox.setPosition(position.left - 325, position.top - 20);
selectbox.show();
},
window: {
},
checkbox: {
},
open: function () {
TWLT.GUI.window = wman.open('TWLT').setMiniTitle('TWLeoTools').setTitle('TheWest - LeoTools');
TWLT.GUI.window.addTab('Info & Kontakt', 'TWLTKontakt', TWLT.GUI.openKontakt);
TWLT.GUI.window.addTab('Features', 'TWLTFeatures', TWLT.GUI.openFeatures);
TWLT.GUI.window.addTab('Update', 'TWLTUpdate', TWLT.GUI.openUpdate);
TWLT.GUI.openKontakt();
},
openKontakt: function () {
TWLT.GUI.window.clearContentPane();
TWLT.GUI.window.activateTab('TWLTKontakt');
var content = $('<br/><h1>Infos</h1><br /><ul style="list-style-type:none;line-height:18px;margin-left:5px;"><li>Name : ' + TWLT.Skript.name + '</li><li>Autor: ' + TWLT.Skript.author + '</li><li>Version: ' + TWLT.Skript.version + '</li><li>Minimale Gameversion: ' + TWLT.Skript.minGameVersion + '</li><li>Maximale Gameversion: ' + TWLT.Skript.maxGameVersion + '</li><li>Webseite: <a href="' + TWLT.Skript.webseite + '" target="_blank">Link</a></li></ul><br /><br /><h1>Kontakt</h1><br /><ul style="margin-left:15px;line-height:18px;"><li>Per Telegramm auf der deutschen Welt Arizona</li><li><a target=\'_blanck\' href="http://forum.the-west.de/private.php?do=newpm&u=24502">Per PN</a> im deutschen TheWest-Forum</li><li>Im <a target=\'_blanck\' href="https://gf.qytechs.cn/forum/discussion/2738">Feedback-Thread</a> auf Greasy Fork镜像</li></ul>');
TWLT.GUI.window.appendToContentPane(content);
},
openFeatures: function () {
TWLT.GUI.window.clearContentPane();
TWLT.GUI.window.activateTab('TWLTFeatures');
var content = $('<br/><h1>Features</h1><br /><br />');
var scrollpane = new west.gui.Scrollpane().appendTo(TWLT.GUI.window.getContentPane());
scrollpane.appendContent(content);
for (var k in TWLT.Skript.Features)
{
TWLT.GUI.checkbox[k] = new west.gui.Checkbox();
checkbox = TWLT.GUI.checkbox[k];
checkbox.setLabel(TWLT.Skript.Features[k][0]);
checkbox.setSelected(TWLT.Skript.getFeature(k));
checkbox.appendTo(scrollpane.getContentPane());
scrollpane.appendContent('<br /><div style="height:5px;" />');
}
scrollpane.appendContent('<br /><br />');
var button = new west.gui.Button('Speichern', TWLT.GUI.saveFeatures);
button.setWidth(181);
button.appendTo(scrollpane.getContentPane());
},
openUpdate: function () {
TWLT.Skript.Updater.init(true);
},
saveFeatures: function () {
for (var k in TWLT.GUI.checkbox)
{
TWLT.Skript.setFeature(k, TWLT.GUI.checkbox[k].isSelected());
}
new UserMessage('Einstellungen wurden gespeichert. Neu laden/einloggen, um Änderungen zu aktualisieren', UserMessage.TYPE_SUCCESS).show();
}
};
TWLT.MarketFind = {
init: function () {
var buttons_recipe = $('<div class="TWLTFind"><a href=\'javascript:TWLT.MarketFind.filterRecipe(0);\'><img title="Alle Berufe" alt="Alle Berufe" style="width: 30px;" src="' + TWLT.Skript.Images.recipe + '" /></a><a href=\'javascript:TWLT.MarketFind.filterRecipe(1);\'><img title="Feldkoch" alt="Feldkoch" style="width: 30px;" src="http://www.the-west.de/images/items/recipe/recipe_cook.png" /></a><a href=\'javascript:TWLT.MarketFind.filterRecipe(2);\'><img title="Quacksalber" alt="Quacksalber" style="width: 30px;" src="http://www.the-west.de/images/items/recipe/recipe_quack.png" /></a><a href=\'javascript:TWLT.MarketFind.filterRecipe(3);\'><img title="Schmied" alt="Schmied" style="width: 30px;" src="http://www.the-west.de/images/items/recipe/recipe_smith.png" /></a><a href=\'javascript:TWLT.MarketFind.filterRecipe(4);\'><img title="Sattlermeister" alt="Sattlermeister" style="width: 30px;" src="http://www.the-west.de/images/items/recipe/recipe_sattle.png" /></a></div>');
var inject = function (category, data) {
$('.TWLTFind').remove();
if (category == 'recipe') {
$('.searchbox').before(buttons_recipe);
$('.searchbox').css('margin-bottom', '0');
var items = [
];
for (var i = 0; i < data.length; i++)
{
items[i] = ItemManager.get(data[i]);
}
items.sort(function (a, b) {
return a.min_level - b.min_level;
});
TWLT.MarketFind.Recipe = items;
for (var i = 0; i < items.length; i++)
{
data[i] = items[i].item_id;
}
return data;
}
$('.searchbox').css('margin-bottom', '18px');
return data;
};
var oldUpdateCategory = MarketWindow.Buy.updateCategory;
MarketWindow.Buy.updateCategory = function (category, data) {
data = inject(category, data);
return oldUpdateCategory.call(this, category, data);
};
MarketWindow.getClearName = function (obj) {
if (obj.type == 'recipe') {
var name = ItemManager.get(obj.craftitem).name;
return isDefined(name) ? name : obj.name;
}
return obj.name;
};
},
filterRecipe: function (profession_id) {
var data = $('#mpb_recipe_content p');
data.show();
if (profession_id == 0) return;
for (var i = 0; i < TWLT.MarketFind.Recipe.length; i++)
{
if (profession_id != TWLT.MarketFind.Recipe[i].profession_id) $(data[i]).hide();
}
}
};
TWLT.AchievementHide = {
init: function () {
var hideUnErfolge = function () {
var erfolge = $('.achievement');
erfolge.hide();
var unerfolge = $('.achievement .achievement_unachieved');
unerfolge.parent().show();
};
var oldUpdateContent = AchievementExplorer.prototype.updateContent;
AchievementExplorer.prototype.updateContent = function (data) {
var tmp = oldUpdateContent.call(this, data);
hideUnErfolge();
return tmp;
};
}
};
TWLT.MarketMessage = {
init: function () {
Ajax.get('map', 'get_minimap', {
}, function (json) {
if (json.error) return new UserMessage(json.msg).show();
TWLT.MarketMessage.Towns = json.towns;
EventHandler.listen('position_change', function () {
TWLT.MarketMessage.check();
});
TWLT.MarketMessage.check();
});
},
check: function () {
var town_id;
var offers;
var bids;
var fetch = function (action) {
Ajax.remoteCall('building_market', action, {
}, function (resp) {
if (resp.error) new UserMessage(resp.msg, UserMessage.TYPE_ERROR).show();
if (!resp.error) {
Character.setDeposit(resp.deposit);
Character.setMoney(resp.cash);
return new MessageSuccess(resp.msg).show();
}
});
};
var fetchAll = function (what) {
if (what == 1) fetch('fetch_town_offers');
fetch('fetch_town_bids');
EventHandler.signal('inventory_changed');
};
var showDialog = function () {
var dialog = new west.gui.Dialog('Gegenstäde auf dem Markt', 'Es sind noch Gegenstände/Geld auf diesem Markt. Was soll abgeholt werden ?', west.gui.Dialog.SYS_QUESTION);
dialog.addButton('Alles', function () {
fetchAll(1)
}).addButton('Nur Gebote', function () {
fetchAll(0)
}).addButton('Nichts', function () {
});
dialog.show();
};
var checkItems = function () {
for (var i = 0; i < bids.length; i++) {
if (bids[i].market_town_id == town_id && (bids[i].auction_ends_in < 0 || (bids[i].current_bid == bids[i].max_price && bids[i].current_bid != null))) {
showDialog();
return;
}
}
for (var i = 0; i < offers.length; i++) {
if (offers[i].market_town_id == town_id && (offers[i].auction_ends_in < 0 || (offers[i].current_bid == offers[i].max_price && offers[i].current_bid != null))) {
showDialog();
return;
}
}
};
var get_offers = function () {
Ajax.remoteCall('building_market', 'fetch_offers', {
page: 0
}, function (json) {
offers = json.msg.search_result;
checkItems();
});
};
var get_bids = function () {
Ajax.remoteCall('building_market', 'fetch_bids', {
}, function (json) {
bids = json.msg.search_result;
get_offers();
});
};
for (var k in TWLT.MarketMessage.Towns)
{
if (TWLT.MarketMessage.Towns[k].x == Character.position.x && TWLT.MarketMessage.Towns[k].y == Character.position.y) {
town_id = TWLT.MarketMessage.Towns[k].town_id;
get_bids();
}
}
}
};
TWLT.MarketTownName = {
Towns: {
},
init: function () {
Ajax.get('map', 'get_minimap', {
}, function (json) {
if (json.error) return new UserMessage(json.msg).show();
TWLT.MarketTownName.Towns = json.towns;
});
var sShowTab = MarketWindow.showTab.toString();
sShowTab = sShowTab.substr(0, sShowTab.length - 1);
sShowTab += 'if (MarketWindow.townId != undefined) MarketWindow.window.setTitle(MarketWindow.window.titler.text+" - "+TWLT.MarketTownName.Towns[MarketWindow.townId].name);';
eval('MarketWindow.showTab = ' + sShowTab + '};');
}
};
TWLT.DeleteChatMessages = {
init: function () {
var style = $('<style type="text/css">div.tw2gui_window.chat .from_notice { display:none; }</style>');
style.appendTo('head');
}
};
TWLT.MarkDaily5 = {
init: function () {
var addBorder = function () {
var rows = $('.reward-row');
var row = $(rows[4]);
if (row.hasClass('today')) row.css('border', '20px solid red');
};
var oldLoginbonusShow = west.player.LoginBonus.prototype.show;
west.player.LoginBonus.prototype.show = function () {
var tmp = oldLoginbonusShow.call(this);
if (tmp !== undefined) return tmp;
addBorder();
};
}
};
TWLT.ShowDuellMap = {
Player: {
},
getLastQueuePosition: function () {
var posx = Character.position.x;
var posy = Character.position.y;
if (TaskQueue.queue.length >= 1) {
var data = TaskQueue.queue[TaskQueue.queue.length - 1].wayData;
if (data.x) {
posx = data.x;
posy = data.y;
}
}
return {
x: posx,
y: posy
};
},
init: function () {
Ajax.remoteCallMode('character', 'get_info', {
}, function (resp) {
Character.setDuelLevel(resp.duelLevel);
});
var fillPage = function () {
$('#TWLTDuellMapTable').empty();
$('#TWLTDuellMapPlayers').empty();
$('#TWLTDuellMapTable').append('<tr><th>Name</th><th>Stadt</th><th>Stufe</th><th>Duellstufe</th><th>EP</th><th>Distanz</th><th>Starte Duell</th><th>Zentriere Map</th></tr>');
for (var k in TWLT.ShowDuellMap.Player) {
var data = TWLT.ShowDuellMap.Player[k];
var content = $('<tr></tr>');
content.append('<td><a href="#" onclick="PlayerProfileWindow.open(' + data.player_id + ');">' + data.player_name + '</a></td>');
content.append('<td><a href="#" onclick="TownWindow.open(' + data.town_x + ',' + data.town_y + ');">' + data.town_name + '</a></td>');
content.append('<td>' + data.level + '</td>');
content.append('<td>' + data.duellevel + '</td>');
content.append('<td>' + Math.round((7 * data.duellevel - 5 * Character.duelLevel + 5) * Character.duelMotivation * 3) + '</td>');
content.append('<td>' + window.Map.calcWayTime(TWLT.ShowDuellMap.getLastQueuePosition(), {
x: data.character_x,
y: data.character_y
}).formatDuration() + '</td>');
content.append('<td><a href="#" onclick="SaloonWindow.startDuel(' + data.player_id + ', ' + data.alliance_id + ', false, DuelsWindow);">Starte Duell</a></td>');
content.append('<td><a href="#" onclick="Map.center(' + data.character_x + ', ' + data.character_y + ');">Zentriere Map</a></td>');
$('#TWLTDuellMapTable').append(content);
content = $('<div style="position:absolute;border:1px solid black;background:#FF0000;width:4px;height:4px;left:' + (data.character_x / 46592 * 770 - 2) + 'px;top:' + (data.character_y / 20480 * 338 - 2) + 'px;" />');
eval('content.click(function () { SaloonWindow.startDuel(' + data.player_id + ', ' + data.alliance_id + ', false, DuelsWindow); });');
content.addMousePopup('<b>' + data.player_name + '</b> ' + window.Map.calcWayTime(TWLT.ShowDuellMap.getLastQueuePosition(), {
x: data.character_x,
y: data.character_y
}).formatDuration());
$('#TWLTDuellMapPlayers').append(content);
}
$('<div style="position:absolute;border:1px solid black;background:#00CCFF;width:4px;height:4px;left:' + (Character.position.x / 46592 * 770 - 2) + 'px;top:' + (Character.position.y / 20480 * 338 - 2) + 'px;" />').addMousePopup('Deine Position').appendTo('#TWLTDuellMapPlayers');
};
var getPlayer = function (i, distance) {
if (i == - 1) {
TWLT.ShowDuellMap.Player = {
};
i++;
}
Ajax.remoteCall('duel', 'search_op', {
next: true,
order_by: 'ASC',
sort: 'range',
page: i,
distance: distance * 60
}, function (json) {
for (var j = 0; j < json.oplist.pclist.length; j++) {
TWLT.ShowDuellMap.Player[json.oplist.pclist[j].player_name] = json.oplist.pclist[j];
}
if (json.oplist.next) {
getPlayer(++i, distance);
return;
}
fillPage();
});
};
var showTab = function (win, id) {
DuelsWindow.window.setSize(840, 655).addClass('premium-buy');
DuelsWindow.window.activateTab(id).$('div.tw2gui_window_content_pane > *').each(function (i, e) {
if ($(e).hasClass('duels-' + id)) {
$(e).children().fadeIn();
$(e).show();
} else {
$(e).children().fadeOut();
$(e).hide();
}
});
DuelsWindow.window.setTitle('Duellmap');
};
var initDuellmap = function () {
DuelsWindow.window.addTab('Duellmap', 'TWLTDuellmap', showTab);
var area = $('<div class="duels-TWLTDuellmap" style="display:none;"></div>').appendTo(DuelsWindow.window.getContentPane());
var content = $('<div style="height:350px;top:10px;position:relative"></div>');
var left = 0;
var top = 0;
for (var i = 1; i <= 15; i++)
{
var img = $('<img style="position:absolute;border:1px solid #000;width:110px;height:169px;left:' + left + 'px;top:' + top + 'px;" src="' + Game.cdnURL + '/images/map/minimap/county_' + i + '.jpg" />');
left += 110;
if (i === 7) {
left = 0;
top = 169;
}
if (i === 4 || i === 11) {
img.css('height', '114px');
}
if (i === 11) {
img.css('top', top + 55 + 'px');
}
if (i === 15) {
img.css({
height: '110px',
left: '330px',
top: '114px'
});
}
content.append(img);
}
content.append('<div id="TWLTDuellMapPlayers"></div>');
content.appendTo(area);
var scrollpane = new west.gui.Scrollpane().appendTo(area);
$(scrollpane.getMainDiv()).css('height', '200px');
scrollpane.appendContent('Duellradius ');
var combobox = new west.gui.Combobox().setWidth(120).addItem('10', '10 Minuten').addItem('30', '30 Minuten').addItem('60', '1 Stunde').select('10').appendTo(scrollpane.getContentPane());
var button = new west.gui.Button('Duellgegner suchen').appendTo(scrollpane.getContentPane()).click(function () {
getPlayer( - 1, combobox.getValue());
});
scrollpane.appendContent('<table border="1" id="TWLTDuellMapTable"></table>');
getPlayer( - 1, 10);
};
var oldOpen = DuelsWindow.open;
DuelsWindow.open = function () {
var tmp = oldOpen.call(this);
if (tmp !== undefined) return tmp;
initDuellmap();
};
var oldShowTab = DuelsWindow.showTab;
DuelsWindow.showTab = function (id) {
var tmp = oldShowTab.call(this, id);
if (tmp !== undefined) return tmp;
DuelsWindow.window.removeClass('premium-buy').setSize(748, 472);
};
}
};
TWLT.ChangeCityhall = {
init: function () {
var swap = function (that) {
var rows = $('.' + that.window.id + ' .row .cell.cell_2.name,.' + that.window.id + ' .row .cell.cell_2.name_foreign');
rows.empty();
for (var i = 0; i <= that.data.length; i++)
{
var player = that.data[i];
$(rows[i]).append('<span> ' + (player.title != null ? player.title : '') + '</span><a href="#" onClick="PlayerProfileWindow.open(' + player.player_id + ')">' + player.name + '</a>');
}
};
var oldFillContent = CityhallWindow.Residents.fillContent;
CityhallWindow.Residents.fillContent = function () {
var tmp = oldFillContent.call(this);
if (tmp !== undefined) return tmp;
swap(this);
};
}
};
TWLT.ShowAP = {
init: function () {
var addAP = function (that) {
job = that.job;
var getJobFeaturedCls = function () {
if (LinearQuestHandler.hasTutorialQuest()) return '';
if (job.is_gold) return 'gold';
if (job.is_silver) return 'silver';
return '';
};
var aps = that.currSkillpoints - that.job.workpoints;
var jobicon = '<div class="job" title="' + job.get('description').escapeHTML().cutIt(150) + '"><div class="featured ' + getJobFeaturedCls() + '"></div>' + '<img src="http://www.the-west.de/images/jobs/' + job.get('shortname') + '.png" class="job_icon" /></div>';
that.window.setTitle(jobicon + ' ' + job.get('name').escapeHTML() + ' (' + aps + ' AP)');
};
var oldInitView = JobWindow.initView;
JobWindow.initView = function () {
var tmp = oldInitView.call(this);
if (tmp !== undefined) return tmp;
addAP(this);
};
}
};
TWLT.Statusbar = {
init: function () {
$('div#ui_windowbar').hide();
$('div#ui_windowbar_state').hide();
}
};
TWLT.Logout = {
init: function () {
var menu = $('<div class="menulink" onclick="TWLT.Logout.logout();" title="Logout" style="background:url(' + TWLT.Skript.Images.logout + ');" />');
$('#TWLT-menu').after(menu);
},
logout: function () {
location.href = 'game.php?window=logout&action=logout&h=' + Player.h;
}
};
TWLT.Skript.init();
});
}