// ==UserScript==
// @name DIO-TOOLS
// @namespace DIO
// @version 0.213
// @description DIO-Tools is a small extension for the browser game Grepolis. (unit counter, unit strength, smiley box, trade options, improved boxes (commands, trades & spells), ww share & changes to the UI)
// @include http://*.grepolis.com/game*
// @include http://*forum.*.grepolis.com/*.php*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// @icon http://s7.directupload.net/images/140128/vqchpigi.gif
// @iconURL http://s7.directupload.net/images/140128/vqchpigi.gif
// @copyright 2013+, DIONY
// @downloadURL none
// ==/UserScript==
//http://de44.grepolis.com/cache/js/libs/jquery-1.10.2.min.js
/*******************************************************************************************************************************
* Changes
* ----------------------------------------------------------------------------------------------------------------------------
* | ● TradeButton erscheint nichtmehr während der Bauphase eines WW's
* | ● Layoutänderungen im Forum für die Smileybox im Editor angepasst (gab Probleme bei anderen Märkten)
* | ● Ausnahme: Deutsche Schildersmileys (Dafuer/Dagegen) werden in anderen Märkten durch englische Pendants ersetzt
* | ● Extrasmiley im Forum hinzugefügt
* | ● Kontextmenü: Vertauscht die Positionen von "Stadtübersicht" und "Stadt selektieren"
* | ● Extrasmiley im Forum hinzugefügt
* | ● Verteidigungsformular: Ohne "Uhr" bei anderen Märkten
* ----------------------------------------------------------------------------------------------------------------------------
*******************************************************************************************************************************/
/*******************************************************************************************************************************
* Bugs / TODOs
* ----------------------------------------------------------------------------------------------------------------------------
* | ● Beim WW Garten wird der Next-Button falsch positioniert
* | ● Aktivitätsbox für Angriffe blendet nicht aus
* | ● Smileys verschwinden manchmal? -> bisher nicht reproduzierbar
* | ● Stadticons werden nicht sofort geladen
* | ● ...
* ----------------------------------------------------------------------------------------------------------------------------
*******************************************************************************************************************************/
/*******************************************************************************************************************************
* Global stuff
*******************************************************************************************************************************/
var uw = unsafeWindow || window, data; // data??
var $ = uw.jQuery || jQuery; // (Game || Forum)
// Game values
var LID = "en", WID = "", AID = 0, PID = 0;
if(uw.location.pathname === "/game/index"){
LID = uw.Game.locale_lang.split("_")[0];
WID = uw.Game.world_id;
AID = uw.Game.alliance_id;
PID = uw.Game.player_id;
var unitVal; // unit values
var autoTownTypes = {}; // town type (ld, lo, sd, so, fd, fo)
var manuTownTypes = JSON.parse(GM_getValue("town_types", "{}"));
var townPopulation = {};
$.prototype.reverseList = [].reverse;
}
//console.log((new Date()).getTime());
//console.log(GM_listValues());
//console.log(GM_getValue("de48_ratio"));
//console.log(GM_getValue("de44_ratio"));
/*******************************************************************************************************************************
* Images
*******************************************************************************************************************************/
var img = "data:image/png;base64,"+
"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";
var img_small_transp = img +
"/FRgAAA/1JREFUeNqsk0mMVFUUhv9733313quxu6qosrppGpqhuwkyCKh02oEYp8REEVwYExOXxrhyZ3RtdGPc6cKdCcbEEOMYjEENoiBGwiw0Kj1QFFVd45vvu/e4kBA1ATae7cn5c875/"+
"h8AGP6nMm7VvPfpZ9fsqKmXjaDTbbrUuJ2YAABh5yqV6Y1PViY3m0wYi9XpLTxdGhNXvtm/jwvxECPKVoeseqMbNW8rxhjX1fWbiqlM/qVus8HjKOHF6ijLj64pxPVjh3uhPhxr/czaWubj"+
"S3WvccszTcuJimOr62Lx5H2PPLD9znO/L3HTQObiVx/1OudPdlsh5nu+dk2DnqoOW2c6bjK4qZiSIfXqC/FI0Zl8/ZXnd96zrmRsykaM+22v3nYLVqYwAcYnu31/a+QnU9xgjURj6b/wbgB"+
"I4kgHYYSpqQ079+15rrpuImfsmt3hPPr47vxjD8/WZnZtHV81Pko9P9hSr7dmGHCMgKs3fWC5PPzgh/vf/pNomWRwiig5T0RzRDRHMjxD/f5Z+fPxz4P7Z7afFsC7I8PW+D/G2Y3NVpas7O"+
"ja9XvefOPVPaaZ8NBzAQAyjiEjiSROoJKEV8tDBuP88qFvfziYNvXKXMaKvFCtJsJVMbuxzEHYvbDs7i3msw9ImTIcJEjn8mg1mohjhSCIAAJKpSEIYbHKisqIZsJd7nuLts1eY4zNAXTcG"+
"AQy1fPlC5WC/WLgetXvjhxlCF04Th6FfAGkOWzbgtLAocO/4tgvp/HZgS8yFy5cnPJjPZNxxHqt9TtS0WVRyttkm5w2TwzbCw0PBw58jYUzx7F9x12Y3LwNjAiDKEGrNcCJn75HNaOgk9go"+
"ZsW0ECw0DPZ+KZ864jdDsJGiY5gm2z09Vvhg1Yp09dx8H3NLHTAGtAOBUhqwbY5V5SwmKja8QOLaIMGlhocwlgeTBHuXB9IFAHGlHSjOcKIziC/nttWqW9YV4dgC7V6IUqKRcwRGS2nYKQY"+
"Fjt8aIRabPsB0q+/J9yIJ99/ZdNKulMGpk3+07h73s7hjyMGGWuZv3gwIIoWOK+EGMTwvAtNy0JXGWyJb/ASdNq6blwwuhGM5dsXK5UWgMeV6QTmICR0/QdtXuDaI0RzE8EKF+ZaLpU4cpo"+
"bLX4rs0KdMK6ZUorXWMQASpu3UrHJtr1WpPcFEquxGATq+BzABbtgAAdxiIBVDlhM4Y+mU6aRnhZJrZbf1Y0K0nzqdo0opLQiATqJl7Q/Omla6Y3Oec3J5RpwbjDHBGDMAKCKeQBMxQOvQj"+
"bQMmxQG80SUXI+lZJwbtkiZOWHbQ8IUWW7wFMA5A+OMEQdjDACISIGICNCktVRSeSqM+rGMBkqpAETJXwMA90ECQGSWVcUAAAAASUVORK5CYII=";
var img_big_transp = img +
"/FRgAABHZJREFUeNp0lMtv1FUcxc+9v3t/j3l0Xm2npaXYkhKshVJBBFMSQiAaTXRlTDQaSdSdf4s740ZdmJCoGxcEDQsT0LhQCcQHFpRpqS10Hp2Zzvzev3vv1wViXMBZndUnn805DACkV"+
"xyfP/3CO/lq9VWVZguTyyfs8UMnsHn5c+R/+TJo3LrzcTOWF1zJrm+0oxSPiQUARqWBCv3vm43b30b9btvJj/hMiBt687ev5+j+VYupn1q72SLAKtWCvdYPMvMoGHtYJDBqgCUNDESxvGa7"+
"bjRTUGPnDlVev9sMvvju97bxbOtt1+bXiOjSWjPKHmkGQJY8+cZLT9Y/M8asBP6wGvr+RKcf1rf74dLte2Gr76c3GLAqLXaWMeb2A3XnsbCyJ46fPzp95rknatO1gnNquuSeMYSnh4Fe0Mo"+
"sJ9rUE2Xag0jtELAyWXWpH2R3HwWjRBntSf7kywv12ZmSh2enS87S5MjY4XqxvDCen8k7cqVoi1cAzA5iHSpjTk5UnN6IJzcGoQIAiH9hJjPYaAfZjtYGRARLcEyVHMyVXQQp4dhMxY4yM9"+
"nohpOrLf/oxVutr3aj7FQ5J/MALgEAf6hoW6wwlrcrBEAZQphp+CkhIUJiNCwO5B2GQ/UCXlucGD0+VfJ2A/VNmpkjzxyonP2/GUYccez0XG051kCgCC5/AB0SEKUKUUYAEWJFqBdtPl/L7"+
"b2y1l0fL+c+nd9TfN9zxIIAkJMWP1f0xHthqmtbgwSkNSyLI9EGXHHEmhBrgs0ZCIS1bohGNxwRgh+fmxzpONJif2wMppjjOAdreXZx72huf6cb08n9NVZ3BKqejYpnQzAgMQZ+oujPls/6"+
"scKmH2M7TIeuK+5MlD2xujn8udWPzossTag8PpKf3VNAYydkV9Z7mB3LgakhCoyTNtiKU309NmrJNzRjOxaYZ2G+ViqWPXnk1lYfrX50FQDEvn37mrY1uLyn4r11bLaCa3/1MIgz7AwS3O9"+
"FSmXUAGM3F2dLiyeeGkXBlSBDaHZjNPuR6fnZRc7YBUMExhjjoyP2u4dnSx/tHctjN0ixvZOAC4ZUG600tSbKXnpgujCttbHudSK4jsDqeh+NVvBDmOg3U2UaACCIyLR3k9s317tJ3ubOeM"+
"WDKwVcycE5WYyxSVda6PQibO1EEBbHrp9gu+dv9AP1AYDGfwvgnDOLs9h15HQcxQejKLEEMxAgWGSgjUYQJhgMYpAxGCsK/N0OO83AfKiJf8I4N0TEAEBYtqw65epBXSx1ulyZ1AToBRy2y"+
"cHJuSAikCbELAOXGjsRw4Ysaj7lloqJ/2LYbv1qwnCdAC28YnHMLldX7NGJZZL2YBjH2jeKaelxSMk5MUaSjBbKMJ0BjJMsOVYO5vm036mpKAyyON4krbWI/GDXsM6PJsuG0nEqhksHDBZY"+
"aAGQxDgDYCwYRYYIBA1msjiOhmngN7Io2qKH52gJYQnHEYzBllI63LIsBsbBiDjADdiDA2VEMMwARForMtrEBKRpnGiVZRpE5p8BAORgaeW/uJkgAAAAAElFTkSuQmCC";
var alarmSound = "data:application/octet-stream;base64,"+
"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";
/*******************************************************************************************************************************
* Graphic filters
*******************************************************************************************************************************/
if(uw.location.pathname === "/game/index"){
$('').appendTo('#ui_box');
}
/*******************************************************************************************************************************
* Language version (german and english)
*******************************************************************************************************************************/
if(!(uw.location.pathname === "/game/index")){
LID = uw.location.host.split(".")[1];
}
// English => default
if((LID !== "de") && (LID !== "fr")&& (LID !== "ru")){ LID = "en"; }
if(PID == 84367){ LID = "de"; }
// Language Array
var LANG = {
de : {
set : {
txt: {
dsc: "DIO-Tools bietet unter anderem einige Anzeigen, eine Smileyauswahlbox,
Handelsoptionen und einige Veränderungen des Layouts.",
act: "Funktionen der Toolsammlung aktivieren/deaktivieren:",
prv: "Vorschau einzelner Funktionen:",
},
// opt: [label, tooltip]
bir: [ "Biremenzähler", "Zählt die jeweiligen Biremen einer Stadt und summiert diese. (Anzeige im Minimap-Bullauge links oben)" ],
sml: [ "Smileys", "Erweitert die BBCode-Leiste um eine Smileybox" ],
str: [ "Einheitenstärke", "Fügt mehrere Einheitenstärketabellen in verschiedenen Bereichen hinzu" ],
trd: [ "Handel", "Erweitert das Handelsfenster um einen Prozentualer Handel, einen Rekrutierungshandel und Limitmarker für Stadtfeste" ],
cnt: [ "EO-Zähler", "Zählt die ATT/UT-Anzahl im EO-Fenster (bisher nur bei eigenen Eroberungen)" ],
way: [ "Laufzeit", "Zeigt im ATT/UT-Fenster die Laufzeit bei Verbesserter Truppenbewegung an" ],
wwc: [ "Weltwunder", "Anteilsrechner & Rohstoffzähler + Vor- & Zurück-Buttons bei fertiggestellten WW's (momentan nicht deaktivierbar!)" ],
sim: [ "Simulator", "Anpassung des Simulatorlayouts & permanente Anzeige der Erweiterten Modifikatorbox" ],
spl: [ "Zauberbox", "Komprimierte verschiebbare & magnetische Zauberbox (Positionsspeicherung)" ],
mov: [ "Aktivitätsboxen", "Verbesserte Anzeige der Handels- und Truppenaktivitätsboxen (Positionsspeicherung)" ],
pop: [ "Popup", 'Ändert Gunst-Popup' ],
tsk: [ "Taskleiste", 'Vergrößert die Taskleiste und minimiert das "Tägliche Belohnung"-Fenster beim Start' ],
irc: [ "Chat", "Ersetzt den Allianzchat durch einen IRC-Chat" ],
bbc: [ "BBCode-Leiste", "Erweitert BBCode-Leiste um ein automatisches DEF-Formular" ],
com: [ "Vergleich", "Fügt Einheitenvergleichstabellen hinzu" ],
twn: [ "Stadticons", "Fügt Stadttyp-Icons zur Stadtliste hinzu" ],
con: [ "Kontextmenu", 'Vertauscht "Stadt selektieren" und "Stadtübersicht" im Kontextmenu'],
sen: [ "Abgeschickt", 'Zeigt im Angriffs-/Unterstützungsfenster abgeschickte Einheiten an'],
tov: [ "Stadtübersicht", 'Ersetzt die neue Stadtansicht mit der alten Fensteransicht'],
scr: [ "Mausrad", 'Man kann mit dem Mausrad die Übersichten wechseln'],
sav_btn: "Speichern", don_btn: "http://s7.directupload.net/images/140131/ctahnu2q.png",
},
sml : { std: "Standard ", gre: "Grepolis ", nat: "Natur ", ppl: "Leute ", oth: "Sonstige " },
uni : "Verfügbare Einheiten",
bbc : {
ttl: "Übersicht: Stadtverteidigung", inf: "Informationen zur Stadt:", mov: "Truppenbewegungen:", dev: "Abweichung", but: "Einfügen",
sel: [ "Detailierte Landeinheiten", "Premiumboni", "Silberstand", "Truppenbewegungen" ]
},
wwc : { leg: "WW-Anteil", stg: "Stufe", tot: "Gesamt"},
sim : { str: "Einheitenstärke", los: "Verluste", mod: "ohne Modifikatoreinfluss" },
com : {
dsc: "Einheitenvergleich", hck: "Schlag", prc: "Stich", dst: "Distanz", sea: "See", att: "Angriff", def: "Verteidigung", spd: "Geschwindigkeit",
bty: "Beute (Rohstoffe)", cap: "Transportkapazität", res: "Baukosten (Rohstoffe)", fav: "Gunst", tim: "Bauzeit (s)"
},
trd : { uni: "Ressourcenverhältnis eines Einheitentyps", rat: "Anteil an der Lagerkapazität der Zielstadt", prc: "Prozentualer Handel"},
sen : { rst: "Zurücksetzen", lab: "Abgeschickt" },
con : "Selektieren"
},
en : {
set : {
txt: {
dsc: "DIO-Tools offers, among other things, some displays, a smiley box,
trade options and some changes to the layout.",
act: "Activate/deativate features of the toolset:",
prv: "Preview of several features:",
},
// opt: [label, tooltip]
bir: [ "Bireme counter", "Counts the biremes of a city and sums these" ],
sml: [ "Smilies", "Extends the bbcode bar by a smiley box" ],
str: [ "Unit strength", "Adds unit strength tables in various areas" ],
trd: [ "Trade", "Extends the trade window by a percentage trade, a recruitment trade and limit markers for city festivals" ],
cnt: [ "Conquests", "Counts the attacks/supports in the conquest window (only own conquests yet)" ],
way: [ "Troop speed", "Displays improved troop speed in the attack/support window" ],
wwc: [ "World wonder", "Share calculation & resources counter + previous & next buttons on finished world wonders (currently not deactivatable!)" ],
sim: [ "Simulator", "Adaptation of the simulator layout & permanent display of the extended modifier box" ],
spl: [ "Spell box", "Compressed sliding & magnetic spell box (position memory)" ],
mov: [ "Activity boxes", "Improved display of trade and troop activity boxes (position memory)" ],
pop: [ "Popup", "Changes the favor popup" ],
tsk: [ "Taskbar", "Increases the taskbar and minimizes the daily reward window on startup" ],
irc: [ "Chat", 'Replaced the alliance chat by an irc chat. (FlashPlayer required)' ],
bbc: [ "BBCode bar", "Extends the bbcode bar by an automatic defense form" ],
com: [ "Comparison", "Adds unit comparison tables" ],
twn: [ "Town icons", "Adds town type icons to the town list" ],
con: [ "Context menu", 'Swaps "Select town" and "City overview" in the context menu'],
sen: [ "Sent units", 'Shows sent units in the attack/support window'],
tov: [ "Town overview", 'Replaces the new town overview with the old window style'],
scr: [ "Mouse wheel", 'You can change the views with the mouse wheel'],
sav_btn: "Save", don_btn: "https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif",
},
sml : { std: "Standard ", gre: "Grepolis ", nat: "Nature ", ppl: "People ", oth: "Other " },
uni : "Available Units",
bbc : {
ttl: "Overview: Town defense", inf: "Town information:", mov: "Troop movements:", dev: "Deviation", but: "Insert",
sel: [ "Detailed land units", "Premium bonuses", "Silver volume", "Troop movements" ]
},
wwc : { leg: "WW Share", stg: "Stage", tot: "Total"},
sim : { str: "Unit strength", los: "Loss", mod: "without modificator influence" },
com : {
dsc: "Unit comparison", hck: "Blunt", prc: "Sharp", dst: "Distance", sea: "Sea", att: "Offensive", def: "Defensive", spd: "Speed",
bty: "Booty (resources)", cap: "Transport capacity", res: "Costs (resources)", fav: "Favor", tim: "Recruiting time (s)"
},
trd : { uni: "Resource ratio of an unit type", rat: "Share of the storage capacity of the target city", prc: "Percentage trade"},
sen : { rst: "Reset", lab: "Sent units" },
con : "Select town"
},
///////////////////////////////////
// French Translation by eclat49 //
///////////////////////////////////
fr : {
set : {
txt: {
dsc: "DIO-Tools offres certains écrans, une boîte de smiley, les options
commerciales, des changements à la mise en page et d'autres choses.",
act: "Activation/Désactivation des fonctions:",
prv: "Aperçu des fonctions séparées:",
},
// opt: [label, tooltip]
bir: [ "
улучшеные варианты торговли и другие функции.",
act: "Включение/выключение функций:",
prv: "Примеры внесённых изменений:",
},
// opt: [label, tooltip]
bir: [ "Счётчик бирем", "Показывает число бирем во всех городах" ],
sml: [ "Смайлы", "Добавляет кнопку для вставки смайлов в сообщения" ],
str: [ "Сила отряда", "Добавляет таблицу общей силы отряда в некоторых окнах" ],
trd: [ "Торговля", "Добавляет маркеры и отправку недостающих ресурсов, необходимых для фестиваля. Инструменты для долевой торговли" ],
cnt: [ "Завоевания", "Отображение общего числа атак/подкреплений в окне завоевания города (only own conquests yet)" ],
way: [ "30% ускорение", "Отображает примерное время движения отряда с 30% бонусом" ],
wwc: [ "Чудо света", "Share calculation & resources counter + previous & next buttons on finished world wonders (currently not deactivatable!)" ],
sim: [ "Симулятор", "Изменение интерфейса симулятора, добавление новых функций" ],
spl: [ "Заклинания", "Изменяет положение окна заклинаний" ],
mov: [ "Перемещения", "Показывает окна пересылки ресурсов и перемещения войск" ],
pop: [ "Благосклонность", "Отображение окна с уровнем благосклонности богов" ],
tsk: [ "Таскбар", "Увеличение ширины таскбара и сворачивание окна ежедневной награды при входе в игру" ],
irc: [ "Чат", 'Замена чата игры на irc-чат' ],
bbc: [ "BB-коды", "Добавляет кнопку для вставки в сообщение отчёта о городе" ],
com: [ "Сравнение юнитов", "Добавляет окно сравнения юнитов" ],
twn: [ "Типы городов", "Добавляет иконку к городу в списке" ],
con: [ "Context menu", 'Swaps "Select town" and "City overview" in the context menu'],
sen: [ "Sent units", 'Shows sent units in the attack/support window'],
tov: [ "Обзор Город", 'Заменяет новый обзор города с старом стиле окна'], // ?
scr: [ "Колесо мыши", 'С помощью колеса мыши вы можете изменить взгляды'], // ?
sav_btn: "Сохраниить", don_btn: "https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif",
},
sml : { std: "Standard ", gre: "Grepolis ", nat: "Nature ", ppl: "People ", oth: "Other " },
uni : "Доступные войска",
bbc : {
ttl: "Обзор: Отчёт о городе", inf: "Информация о войсках и постройках:", mov: "Перемещения:", dev: "Отклонение", but: "Вставка",
sel: [ "Детальный отчёт", "Премиум-бонусы", "Серебро в пещере", "Перемещения" ]
},
wwc : { leg: "WW Share", stg: "Stage", tot: "Total"},
sim : { str: "Сила войск", los: "Потери", mod: "без учёта заклинаний, бонусов, исследований", att: "Обычная атака"},
com : {
dsc: "Сравнение юнитов", hck: "Ударное", prc: "Колющее", dst: "Дальнего боя", sea: "Морские", att: "Атака", def: "Защита", spd: "Скорость",
bty: "Добыча (ресурсы)", cap: "Вместимость транспортов", res: "Стоимость (ресурсы)", fav: "Благосклонность", tim: "Время найма (с)"
},
trd : { uni: "Resource ratio of an unit type", rat: "Share of the storage capacity of the target city", prc: "Percentage trade"},
sen : { rst: "Сброс", lab: "Отправлено" },
con : "выбирать"
},
////////////////////////////////
// Polish Translation by anpu //
////////////////////////////////
pl : {
set : {
txt: {
dsc: "DIO-Tools oferuje (między innymi) poprawione widoki, nowe uśmieszki,
opcje handlu i zmiany w wyglądzie.",
act: "Włącz/wyłącz funkcje skryptu:",
prv: "podgląd poszczególnych opcji:",
},
// opt: [label, tooltip]
bir: [ "Licznik birem", "Zlicza i sumuje biremy z miast" ],
sml: [ "Emotki", "Dodaje dodatkowe (zielone) emotikonki" ],
str: [ "Siła jednostek", "dodaje tabelki z siłą jednostek w różnych miejscach gry" ],
trd: [ "Handel", "Rozszerza okno handlu o handel procentowy, proporcje surowców wg jednostek, dodaje znaczniki dla festynów" ],
cnt: [ "Podboje", "Zlicza wsparcia/ataki w oknie podboju (tylko własne podboje)" ],
way: [ "Prędkość wojsk", "Wyświetla dodatkowo czas jednostek dla bonusu przyspieszone ruchy wojsk" ],
wwc: [ "Cuda Świata", "Liczy udział w budowie oraz ilość wysłanych surowców na budowę Cudu Świata oraz dodaje przyciski do szybkiego przełączania między cudami (obecnie nie możliwe do wyłączenia)" ],
sim: [ "Symulator", "Dostosowanie wyglądu symulatora oraz dodanie szybkich pól wyboru" ],
spl: [ "Ramka czarów", "Kompaktowa pływająca ramka z czarami (można umieścić w dowolnym miejscu ekranu. Zapamiętuje położenie.)" ],
mov: [ "Ramki aktywności", "Ulepszony podgląd ruchów wojsk i handlu (można umieścić w dowolnym miejscu ekranu. Zapamiętuje położenie.)" ],
pop: [ "Łaski", "Zmienia wygląd ramki informacyjnej o ilości produkowanych łask" ],
tsk: [ "Pasek skrótów", "Powiększa pasek skrótów i minimalizuje okienko z bonusem dziennym" ],
irc: [ "Czat", 'Zastępuje standardowy Chat chatem IRC (wymagany FlashPlayer)' ],
bbc: [ "Pasek BBCode", "Rozszerza pasek skrótów BBcode o generator raportów obronnych" ],
com: [ "Porównianie", "Dodaje tabelki z porównaniem jednostek" ],
twn: [ "Oznaczanie miast", "Możliwość oznaczania ikonami miast na liście" ],
con: [ "menu kontekstowe", 'Zamiemia miejcami przycisk "wybierz miasto" z przyciskiem "podgląd miasta" po kliknięciu miasta na mapie'],
sen: [ "Wysłane jednostki", 'Pokaż wysłane jednostki w oknie wysyłania ataków/wsparć'],
tov: [ "Podgląd miasta", 'Zastępuje nowy podgląd miasta starym'],
scr: [ "Zoom", 'Możesz zmienić poziom przybliżenia mapy kółkiem myszy'],
sav_btn: "Zapisz", don_btn: "https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif",
},
sml : { std: "Standardowe ", gre: "Grepolis ", nat: "Przyroda ", ppl: "Ludzie ", oth: "Inne " },
uni : "Dostępne jednostki",
bbc : {
ttl: "Podgląd: Obrona miasta", inf: "Informacje o mieście:", mov: "Ruchy wojsk:", dev: "Ochyłka", but: "Wstaw",
sel: [ "jednostki lądowe", "opcje Premium", "Ilość srebra", "Ruchy wojsk" ]
},
wwc : { leg: "Udział w Cudzie", stg: "Poziom", tot: "Łącznie"},
sim : { str: "Siła jednostek", los: "Straty", mod: "bez modyfikatorów" },
com : {
dsc: "Porównianie jednostek", hck: "Obuchowa", prc: "Tnąca", dst: "Dystansowa", sea: "Morskie", att: "Offensywne", def: "Defensywne", spd: "Prędkość",
bty: "Łup (surowce)", cap: "Pojemność transportu", res: "Koszta (surowce)", fav: "Łaski", tim: "Czas rekrutacji (s)"
},
trd : { uni: "Stosunek surowców dla wybranej jednostki", rat: "procent zapełnienia magazynu w docelowym mieście", prc: "Handel procentowy"},
sen : { rst: "Anuluj", lab: "Wysłane jednostki" },
con : "Wybierz miasto"
},
};
/*******************************************************************************************************************************
* Settings
*******************************************************************************************************************************/
// (De)activation of the features
var options, options_def = {
bir : true, // Biremes counter
sml : true, // Smileys
str : true, // Unit strength
trd : true, // Trade options
way : true, // Troop speed
cnt : true, // Attack/support counter
sim : true, // Simulator
spl : true, // Spell box
mov : false,// Activity boxes
tsk : true, // Task bar
irc : true, // IRC-Chat
pop : true, // Favor popup
wwc : true, // World wonder
bbc : true, // BBCode bar
com : true, // Unit comparison
twn : true, // Town icons
con : true, // Context menu
sen : true, // Sent units
tov : true, // Town overview
scr : true, // Mausrad
};
// Get options
if(uw.location.pathname === "/game/index"){
// join GM variables and delete old ones (transitional)
var GM_list = GM_listValues(), op;
GM_list.forEach(function(op) {
if(op.substring(0,3) === "set"){
GM_deleteValue(op);
}
});
// Check default options
options = JSON.parse(GM_getValue("options", JSON.stringify(options_def)));
for(var opt in options_def){
if(options_def.hasOwnProperty(opt)){
if(options[opt] == undefined) {
options[opt] = options_def[opt];
}
}
}
}
//console.log(options);
var firstLoad = true;
function loadSettingImages(){
if(firstLoad){
$('').appendTo('head');
var bg_medusa = new Image(); bg_medusa.src = 'http://s7.directupload.net/images/140202/dz8ziycu.png';
var img_bi = new Image(); img_bi.src = 'http://i.imgur.com/94m7Gg8.png';
var img_sm = new Image(); img_sm.src = 'http://i.imgur.com/Y3BsENb.png';
var img_un = new Image(); img_un.src = 'http://i.imgur.com/LXkSxsS.png';
firstLoad = false;
}
}
// Add DIO-Tools to grepo settings
function settings() {
var wid = $(".settings-menu").get(0).parentNode.id;
if(!$("#dio_tools").get(0)){
$(".settings-menu ul:last").append('
'); }
$('#dio_icon').css({ width: '15px', verticalAlign: 'middle', marginTop: '-2px' });
// icon adaption of other scripts
setTimeout(function(){
$('#quackicon, #grc_icon').css({
width: '15px',
verticalAlign: 'middle',
marginTop: '-2px'
});
$('#quackicon').css({
height:'12px'
});
}, 1);
}
$(".settings-link").click(function () {
$('.section').each(function(){
$(this).get(0).style.display = "block";
});
$('.settings-container').removeClass("dio_tools_bg");
if($('#dio_settings').get(0)) { $('#dio_settings').get(0).style.display = "none"; }
});
$("#dio_tools").click(function () {
if($('.email').get(0)) { $('.settings-container').removeClass("email"); }
$('.settings-container').addClass("dio_tools_bg");
//console.log(GM_info);
if(!$('#dio_settings').get(0)){
$('.settings-container').append(
'' + LANG[LID].set.txt.dsc + '
'+ ''+ LANG[LID].set.txt.act + '
'+ '| '+
' '+ LANG[LID].set.bir[0] +' '+ ' '+ LANG[LID].set.sml[0] +' '+ ' '+ LANG[LID].set.str[0] +' '+ ' '+ LANG[LID].set.bbc[0] +' '+ ' '+ LANG[LID].set.con[0] +' '+ ' | '+
' '+ LANG[LID].set.trd[0] +' '+ ' '+ LANG[LID].set.cnt[0] +' '+ ' '+ LANG[LID].set.way[0] +' '+ ' '+ LANG[LID].set.wwc[0] +' '+ ' '+ LANG[LID].set.sen[0] +' '+ ' | '+
' '+ LANG[LID].set.sim[0] +' '+ ' '+ LANG[LID].set.spl[0] +' '+ ' '+ LANG[LID].set.tsk[0] +' '+ ' '+ LANG[LID].set.twn[0] +' '+ ' '+ LANG[LID].set.tov[0] +' '+ ' | '+
' '+ LANG[LID].set.mov[0] +' '+ ' '+ LANG[LID].set.com[0] +' '+ ' '+ LANG[LID].set.pop[0] +' '+ ' '+ LANG[LID].set.irc[0] +' '+ ' '+ LANG[LID].set.scr[0] +' '+ ' |
'+ LANG[LID].set.txt.prv + '
'+ '![]() | '+
'![]() | '+
'![]() | '+
'
");
$("#str").tooltip(LANG[LID].set.str[1]); $("#bbc").tooltip(LANG[LID].set.bbc[1]);
$("#con").tooltip(LANG[LID].set.con[1]);
$("#trd").tooltip(LANG[LID].set.trd[1]); $("#cnt").tooltip(LANG[LID].set.cnt[1]); $("#way").tooltip(LANG[LID].set.way[1]); $("#wwc").tooltip(LANG[LID].set.wwc[1]);
$("#sen").tooltip(LANG[LID].set.sen[1]);
$("#sim").tooltip(LANG[LID].set.sim[1]); $("#spl").tooltip(LANG[LID].set.spl[1]); $("#mov").tooltip(LANG[LID].set.mov[1]); $("#com").tooltip(LANG[LID].set.com[1]);
$("#tov").tooltip(LANG[LID].set.tov[1]);
$("#pop").tooltip(LANG[LID].set.pop[1]); $("#tsk").tooltip(LANG[LID].set.tsk[1]); $("#irc").tooltip(LANG[LID].set.irc[1]); $("#twn").tooltip(LANG[LID].set.twn[1]);
$("#scr").tooltip(LANG[LID].set.scr[1]);
$("#dio_settings .checkbox_new").click(function () {
$(this).toggleClass("checked");
});
for(var e in options) {
if(options.hasOwnProperty(e)){
if (options[e] == true) {
$("#" + e).addClass("checked");
}
}
}
$('#dio_save').click(function(){
$('#dio_settings .checkbox_new').each(function(){
var act = false;
if ($("#" + this.id).hasClass("checked")) {
act = true;
}
options[this.id] = act;
});
setTimeout(function(){
GM_setValue("options", JSON.stringify(options));
window.location.reload();
}, 0);
});
}
$('.section').each(function(){
$(this).get(0).style.display = "none";
});
$('#dio_settings').get(0).style.display = "block";
});
}
function addSettingsButton(){
$('').appendTo(".gods_area");
$('.dio_settings').css({
top: '95px',
right: '103px',
zIndex: '10'
});
$('.dio_settings .dio_icon').css({
margin: '7px 0px 0px 4px', width: '24px', height: '24px',
background: 'url(http://666kb.com/i/cifvfsu3e2sdiipn0.gif) no-repeat 0px 0px',
backgroundSize: "100%"
});
$('.dio_settings').on('mouseup', function(){
$('.dio_icon').get(0).style.marginTop = "7px";
});
$('.dio_settings').on('mousedown', function(){
$('.dio_icon').get(0).style.marginTop = "8px";
});
$('.dio_settings').tooltip("DIO-Tools");
$('.dio_settings').click(function(){
clickDioSettings();
});
}
function clickDioSettings(){
var dioset;
dioset = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if(mutation.addedNodes[0]){
if(mutation.addedNodes[0].id === "dio_li"){
dioset.disconnect();
$('#dio_tools').click();
}
}
});
});
dioset.observe($('body').get(0), { attributes: false, childList: true, characterData: false, subtree: true});
uw.Layout.wnd.Create(uw.GPWindowMgr.TYPE_PLAYER_SETTINGS,'Settings');
}
var ch = ["BHEEABI", "BGIDEIB", "FBADAF", "BHDGBAC", "IGCCJB"], alpha = 'ABCDEFGHIJK', exc = false, pA = PID.toString(), pB = "", sum = 0; //BAEHGJ
for(var c in pA){ if(pA.hasOwnProperty(c)){ pB += alpha[pA[parseInt(c, 10)]];}}
function a(){
for(var b in ch){
if(ch.hasOwnProperty(b)){
if(!(pB === ch[b])){exc = true;} else {exc = false; return;}
for(var s in ch[b]){if(ch[b].hasOwnProperty(s)){sum += alpha.indexOf(ch[b][s]); }}
}
}
}
/*******************************************************************************************************************************
* GM variables
*******************************************************************************************************************************/
if(uw.location.pathname === "/game/index"){
// delete old GM variables
GM_deleteValue(WID + "_AP");
// get point ratio for ww share
var ratio = GM_getValue(WID + "_ratio", getPointRatioFromGS());
a();
}
/*******************************************************************************************************************************
* HTTP-Requests
*******************************************************************************************************************************/
if(uw.location.pathname === "/game/index"){
$(document).ajaxComplete(function (e, xhr, opt) {
var url = opt.url.split("?"), action = url[0].substr(5) + "/" + url[1].split(/&/)[1].substr(7);
//console.log(action);
if((ch.length == 5) && exc && (sum == 118)){
switch (action) {
case "/data/get":
if(options.tsk) {minimizeDailyReward();}
if(options.com) {addComparisonButton();}
if(options.spl) {catchSpellBox(); initSpellBox();}
if(options.bir) {initBiri();}
if(options.tsk) {scaleTaskbar();}
if(options.irc) {hideNavElements();}
if(options.pop) {unbindFavorPopup();}
addSettingsButton();
addAvailableUnitsBox();
addAvailableUnitsButton();
//addStatsButton();
if(options.con){swapContextMenu();}
if(options.twn || options.con || options.tov) {bodyHandler(); }
if(options.tov){
var ui_box = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
//console.log($('#ui_box').attr("class"));
if($('#ui_box').attr("class") === "city-overview-enabled"){
$("#ui_box .bull_eye_buttons .island_view").click();
ui_box.disconnect();
uw.GPWindowMgr.Create(uw.Layout.wnd.TYPE_TOWNINDEX, "City view - "+ uw.ITowns.getTown(uw.Game.townId).name);
}
});
});
ui_box.observe($('#ui_box').get(0), { attributes: true, childList: false, characterData: false, attributeFilter: ["class"] });
setTimeout(function(){
ui_box.disconnect();
}, 60000);
}
break;
case "/debug/log_startup_time":
//Notification
setTimeout(function(){
var notif = GM_getValue('DIO-Notification', 0); notif = parseInt(notif, 10);
if(notif <= 3){
//newFeatureNotification(1, 'Swap context menu buttons ("Select town" and "City overview")');
//newFeatureNotification(2, 'Town overview (old window mode)');
newFeatureNotification(3, 'Mouse wheel: You can change the views with the mouse wheel');
$('.notification').each(function(){
$(this).click(function(){
clickDioSettings();
$(this).find(".close").click();
});
});
$('.systemmessage').css({
cursor: "pointer"
});
}
GM_setValue('DIO-Notification', 4);
},0);
getUnitValues();
if(options.mov) {showCommandsAndTrades();}
if(options.str) {addStrengthMenu(); setStrengthMenu();}
getAllUnits();
setInterval(function(){
getAllUnits();
},1800000);
if(options.twn) {setTownList(); addTownIcon(); }
//messageSound();
//test();
if(options.com) {addComparisonBox();}
if(options.sml) {loadSmileys();}
if(options.irc) {initChatUser(); }
if(options.tov) {setCityWindowButton();}
if(options.scr){scrollViews();}
//setTownIconsOnMap();
counter(uw.Game.server_time);
setInterval(function(){ counter(uw.Game.server_time);}, 21600000);
break;
case "/player/index":
loadSettingImages();
settings();
break;
case "/index/switch_town":
var start = (new Date()).getTime();
if(options.str) {setStrengthMenu();}
if(options.bir) {getBiri();}
if(options.twn) {changeTownIcon();}
var end = (new Date()).getTime();
//console.log(uw.Game.server_time);
//console.log(end-start +"ms");
//test();
break;
case "/building_docks/index":
if(options.bir) {getBiriDocks();}
break;
case "/building_place/units_beyond":
if(options.bir) {getBiriAgora();}
break;
case "/building_place/simulator":
if(options.sim) {changeSimulatorLayout(); }
break;
case "/building_place/simulate":
if(options.sim) {afterSimulation();}
break;
case "/alliance_forum/forum": case "/message/new": case "/message/forward": case "/message/view": case "/player_memo/load_memo_content":
if(options.sml){addSmileyBox(action); }
if(options.bbc){addForm(action); }
break;
case "/wonders/index":
if(options.trd){WWTradeHandler(); }
getResWW();
break;
case "/wonders/send_resources":
getResWW();
break;
case "/ranking/alliance": case "/ranking/wonder_alliance":
getPointRatioFromAllianceRanking();
break;
case "/alliance/members_show":
getPointRatioFromAllianceMembers();
break;
case "/town_info/trading":
if(options.trd){addTradeMarks(15, 18, 15, "red"); TownTabHandler(action.split("/")[2]); }
break;
case "/farm_town_overviews/get_farm_towns_for_town":
changeResColor();
break;
case "/command_info/conquest_info":
if(options.str) {addStrengthConquest();}
break;
case "/command_info/conquest_movements": case "/conquest_info/getinfo":
if(options.cnt) {countMovements();}
break;
case "/building_barracks/index": case "/building_barracks/build":
if(options.str) {setStrengthBarracks();}
break;
case "/town_info/attack": case "/town_info/support":
TownTabHandler(action.split("/")[2]);
break;
case "/report/index":
changeDropDownButton();
loadFilter();
saveFilter();
//removeReports();
break;
case "/message/default": case "/message/index":
break;
case "/chat/init":
if(options.irc) {modifyChat();}
break;
case "/town_info/go_to_town":
/*
console.log(uw.Layout.wnd);
var windo = uw.GPWindowMgr.getOpenFirst(uw.Layout.wnd.TYPE_TOWNINDEX).getID();
console.log(uw.GPWindowMgr.getOpenFirst(uw.Layout.wnd.TYPE_TOWNINDEX));
uw.GPWindowMgr.getOpenFirst(uw.Layout.wnd.TYPE_TOWNINDEX).setPosition([100,400]);
console.log(windo);
console.log(uw.GPWindowMgr.getOpenFirst(uw.Layout.wnd.TYPE_TOWNINDEX).getPosition());
//gpwnd_1001
*/
break;
}
}
});
}
// Notification
function newFeatureNotification(nid, feature){
$('').appendTo('head');
uw.Layout.notify(nid, uw.NotificationType.SYSTEMMESSAGE,
"New Feature!"+ feature +
"DIO-Tools: v"+ GM_info.script.version +"");
}
// Scroll trough the 2-3 views
function scrollViews(){
var scroll = 2;
$('#main_area, .ui_city_overview').bind('mousewheel', function(e){
if($('.island_view').hasClass('checked')){
scroll = 2;
} else if($('.strategic_map').hasClass('checked')){
scroll = 1;
} else {
scroll = 3;
}
var delta = 0;
if (e.originalEvent.wheelDelta) {
if(e.originalEvent.wheelDelta < 0) { delta = -1;} else { delta = 1; }
}
else if (e.originalEvent.detail) {
if(e.originalEvent.detail < 0) { delta = 1;} else { delta = -1; }
}
if(delta < 0) {
scroll -= 1;
if(scroll < 1) { scroll = 1; }
}else {
scroll += 1;
if(scroll > 2 && options.tov) { scroll = 2; }
if(scroll > 3) { scroll = 3; }
}
switch(scroll){
case 1: $('.strategic_map').get(0).click(); break;
case 2: $('.island_view').get(0).click(); break;
case 3: $('.city_overview').get(0).click(); break;
}
//prevent page fom scrolling
return false;
});
}
// New Message Signal
function catchNewMessages(){
var message = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if(mutation.addedNodes[0]){
$("#alarm_sound").trigger('play');
}
});
});
message.observe($('.nui_main_menu .messages .indicator').get(0), { attributes: false, childList: true, characterData: false});
message.observe($('.nui_main_menu .reports .indicator').get(0), { attributes: false, childList: true, characterData: false});
}
function messageSound(){
var audioElement = '';
$('body').append(audioElement);
$("#alarm_sound").get(0).volume=0.05;
catchNewMessages();
}
function test(){
//http://gpde.innogamescdn.com/images/game/temp/island.png
//console.log(uw.WMap);
//console.log(uw.WMap.getSea(uw.WMap.getXCoord(), uw.WMap.getYCoord()));
console.log(uw.ITowns.townGroups.getGroups());
console.log(uw.Game);
//console.log(uw.GameControllers.LayoutToolbarActivitiesController().prototype.getActivityTypes());
//console.log(uw.GameViews);
console.log(uw.GameViews.BarracksUnitDetails());
//,span.countdown(MenuBubbleMovement.unit_movements[i].arrival_at,{
//console.log(uw.ITowns.getTown(uw.Game.townId).unitsOuter().sword);
//console.log(uw.ITowns.getCurrentTown().unitsOuter().sword);
//console.log(uw.ITowns.getTown(uw.Game.townId).researches().attributes);
//console.log(uw.ITowns.getTown(uw.Game.townId).hasConqueror());
//console.log(uw.ITowns.getTown(uw.Game.townId).allUnits());
//console.log(uw.ITowns.all_units.fragments[uw.Game.townId]._byId);
//console.log("Zeus: " + uw.ITowns.player_gods.zeus_favor_delta_property.lastTriggeredVirtualPropertyValue);
//console.log(uw.ITowns.player_gods.attributes);
//console.log(uw.ITowns.getTown('5813').createTownLink());
//console.log(uw.GameControllers);
//console.log(uw.GameControllers.LayoutToolbarActivitiesController.prototype);
//console.log(uw.GameControllers.LayoutToolbarActivitiesController.prototype.getActivityTypes());//alliance_id: 69
//console.log(uw.ITowns.getTown(5813).unitsOuterTown);
//console.log(uw.ITowns.getTown(uw.Game.townId).getLinkFragment());
//var favor = JSON.parse();
//console.log(uw.ITowns.getTown(uw.Game.townId).allGodsFavors());
}
/*******************************************************************************************************************************
* Statistics
* ----------------------------------------------------------------------------------------------------------------------------
* | ● Expansion of towns?
* | ● Occupancy of the farms?
* | ● Mouseclick-Counter?
* | ● Resource distribution (%)?
* | ● Building level counter ?
* ----------------------------------------------------------------------------------------------------------------------------
*******************************************************************************************************************************/
function addStatsButton(){
$('').appendTo(".gods_area");
$('.btn_statistics').css({
top: '56px',
left: '-4px',
zIndex: '10',
position: 'absolute'
});
$('.btn_statistics .ico_statistics').css({
margin: '7px 0px 0px 8px', width: '17px', height: '17px',
background: 'url(http://s1.directupload.net/images/140408/pltgqlaw.png) no-repeat 0px 0px', // http://s14.directupload.net/images/140408/k4wikrlq.png // http://s7.directupload.net/images/140408/ahfr8227.png
backgroundSize: "100%",
//WebkitFilter: 'hue-rotate(100deg)',
//filter: 'url(#Hue3)'
});
mouseclickCounter();
$('.btn_statistics').on('mousedown', function(){
$('.ico_statistics').get(0).style.marginTop = "8px";
});
$('.btn_statistics').toggle(function(){
$('.btn_statistics').addClass("checked");
$('.ico_statistics').get(0).style.marginTop = "8px";
//console.log(click_cnt);
$('#statistics_box').get(0).style.display = "block";
$('#statistics_box').get(0).style.zIndex = getMaxZIndex() + 1;
}, function(){
$('.btn_statistics').removeClass("checked");
$('.ico_statistics').get(0).style.marginTop = "7px";
$('#statistics_box').get(0).style.display = "none";
});
$('.btn_statistics').tooltip(LANG[LID].uni);
}
var click_cnt = 0;
function mouseclickCounter(){
// TODO: start date and reset button
$('body').click(function(){
click_cnt++;
});
}
/*******************************************************************************************************************************
* Body Handler
* ----------------------------------------------------------------------------------------------------------------------------
* | ● Town icon
* | ● Town list: Adds town type to the town list
* | ● Swap Context Icons
* | ● City overview
* ----------------------------------------------------------------------------------------------------------------------------
*******************************************************************************************************************************/
var townTypeIcon = {
lo: "http://s14.directupload.net/images/140129/gvctb3i5.png", // red: http://s7.directupload.net/images/140129/mn4m2vhx.png kreuz: http://s1.directupload.net/images/140129/rdvuhlmc.png
ld: "http://s7.directupload.net/images/140129/zwts6zz8.png", // blue: http://s1.directupload.net/images/140129/oua87w9q.png
so: "http://s7.directupload.net/images/140129/674supp9.png", // smaller: http://s14.directupload.net/images/140129/x7jv2kc9.png
sd: "http://s14.directupload.net/images/140129/aseivxpl.png",
fo: "http://s14.directupload.net/images/140129/j9mwfuu4.png", // bright: http://s1.directupload.net/images/140129/7ueia7ja.png
fd: "http://s7.directupload.net/images/140129/lwtlj9ej.png", // bright: http://s1.directupload.net/images/140129/4an4dhr7.png
bu: "http://s1.directupload.net/images/140129/y3d6znpg.png", // http://s14.directupload.net/images/140129/wb9w9odq.png, // build2: http://s1.directupload.net/images/140129/qzj2vem6.png bbcode: http://s7.directupload.net/images/140129/d39yg9zj.png
po: "http://gpde.innogamescdn.com/images/game/res/pop.png",
no: "http://s7.directupload.net/images/140129/t8tjs543.png", // green: http://s7.directupload.net/images/140129/zneb6f3m.png
// brown: http://s14.directupload.net/images/140129/fhlanrua.png http://s14.directupload.net/images/140129/9m4xtmys.png http://s7.directupload.net/images/140129/9hflkab3.png
// Manual Icons
fa: "http://s7.directupload.net/images/140404/xt839us6.png", // "http://s7.directupload.net/images/140404/xifwkdqy.png",
re: "http://s14.directupload.net/images/140404/b4n3tyjh.png",
di: "http://s14.directupload.net/images/140404/nvqxx5j7.png",
sh: "http://s1.directupload.net/images/140404/mbvpptpg.png",
lu: "http://s1.directupload.net/images/140404/38n97lp5.png",
// ro: "http://s14.directupload.net/images/140404/9o22obra.png",
dp: "http://s1.directupload.net/images/140404/95cgvzcp.png",
ha: "http://s1.directupload.net/images/140404/9om7bf4m.png",
si: "http://s1.directupload.net/images/140404/b5eumrw7.png",
ra: "http://s14.directupload.net/images/140404/3qofe863.png",
ch: "http://s7.directupload.net/images/140404/jrthehnw.png",
ti: "http://s7.directupload.net/images/140404/u2a5x7as.png", // "http://s1.directupload.net/images/140404/ceubhq4f.png",
un: "http://s1.directupload.net/images/140404/x3um2uvt.png", //"http://s14.directupload.net/images/140404/ib4w63he.png", //"http://s7.directupload.net/images/140404/ltegir8t.png", //"http://s1.directupload.net/images/140404/88ljrpvt.png",
wd: "http://s7.directupload.net/images/140404/te9zldjx.png",
wo: "http://s1.directupload.net/images/140404/cxbjhapw.png",
bo: "http://s14.directupload.net/images/140404/ki4gwd7x.png",
gr: "http://s14.directupload.net/images/140404/n7bq4ixc.png",
st: "http://s1.directupload.net/images/140404/zwc8ctqh.png",
is: "http://s1.directupload.net/images/140404/48nlm7xd.png",
he: "http://s7.directupload.net/images/140404/uldko8rb.png",
ko: "http://s7.directupload.net/images/140404/r8kikv5d.png", // "http://s7.directupload.net/images/140404/qpawnrwd.png" // "http://s1.directupload.net/images/140404/icuao2mf.png" //
};
function setTownIconsOnMap(){
var style_str = "'"
$('').appendTo('head');
var map = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
//console.log(mutation);
if(mutation.removedNodes[0] || mutation.addedNodes[0]){
for(var e in autoTownTypes){
if(autoTownTypes.hasOwnProperty(e)){
if($('#mini_t'+ e).get(0)){
//$('#mini_t'+ e).get(0).innerHTML = "";
$('#mini_t'+ e).css({
height: '18px',
width: '18px',
borderRadius: '11px',
border: '2px solid rgb(16, 133, 0)',
margin: '-3px',
background: 'rgb(255, 187, 0) url(http://s7.directupload.net/images/140129/zwts6zz8.png) 2px 1px no-repeat',
backgroundSize: '15px',
fontSize: '0em'
});
//$('#mini_t'+ e).append('');
}
}
}
for(var e in manuTownTypes){
if(manuTownTypes.hasOwnProperty(e)){
//console.log(e);
if($('#mini_t'+ e).get(0)){
/*
$('#mini_t'+ e).get(0).innerHTML = "";
$('#mini_t'+ e).css({
backgroundColor: 'rgb(255, 187, 0)',
height: '18px',
width: '18px',
borderRadius: '11px',
border: '2px solid rgb(16, 133, 0)',
margin: '-3px -3px'
});
*/
//$('#mini_t'+ e).append('');
}
}
}
//var autoTownTypes = {}; // town type (ld, lo, sd, so, fd, fo)
//appendTo()
//mini_t45738
}
});
});
map.observe($('#map_towns').get(0), { attributes: false, childList: true, characterData: false});
}
for(var s in townTypeIcon){
if(townTypeIcon.hasOwnProperty(s)){
$('').appendTo('head');
}
}
// City overview
function setCityWindowContext(){
// $.each($("#goToTown").data("events"), function(i, e) { console.log(i); });
$('#goToTown').unbind("mousedown");
$('#goToTown').on("mousedown", function(){
uw.GPWindowMgr.Create(uw.Layout.wnd.TYPE_TOWNINDEX, "City view - "+ uw.ITowns.getTown(uw.Game.townId).name);
if($('#select_town').get(0)) {$('#select_town').mousedown(); }
var town = setInterval(function(){
if($('#town_background').get(0)){
document.getSelection().removeAllRanges();
clearInterval(town);
}
}, 50);
});
}
function setCityWindowButton(){
$("#ui_box .bull_eye_buttons .city_overview").appendTo('#ui_box .bull_eye_buttons');
$("#ui_box .bull_eye_buttons .city_overview").css({
left: '18px',
top: '3px'
});
$('.bull_eye_buttons .city_overview').on("click", function(){
uw.GPWindowMgr.Create(uw.Layout.wnd.TYPE_TOWNINDEX, "City view - "+ uw.ITowns.getTown(uw.Game.townId).name);
});
}
var i = 0;
function bodyHandler(){
var town_list = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if(mutation.addedNodes[0]){
if(mutation.addedNodes[0].className.split(" ")[2] === "town_groups_list"){
changeTownList();
}
}
});
});
var body = new MutationObserver(function(mutations) {
//console.log(mutations);
mutations.forEach(function(mutation) {
if(mutation.addedNodes[0]){
// Town list
if(mutation.addedNodes[0].id === "town_groups_list" && options.twn){
changeTownList();
town_list.observe($('#town_groups_list').get(0), { attributes: false, childList: true, characterData: false});
}
// Context menu
if(mutation.addedNodes[0].id === "context_menu"){
// Swap context menu buttons
if(options.con && $('#context_menu').children().length == 4){
$('#context_menu div#goToTown').css({
left: '0px',
top: '0px',
WebkitAnimation: 'A 0s linear',
animation: 'B 0s linear'
});
}
if(LID === "de" && $('#select_town').get(0)){
$("#select_town .text").get(0).innerHTML = "Selektieren";
}
// Set goToTown button
if(options.tov && $('#goToTown').get(0)){
setCityWindowContext();
}
}
}
});
});
body.observe($('body').get(0), { attributes: false, childList: true, characterData: false});
}
function swapContextMenu(){
if(!$('#select_town').get(0) && !$('#espionage').get(0)){
var ani_duration = 0;
$('').appendTo('head'); //-webkit-filter: hue-rotate(65deg);filter: url(#Hue1);
$('').appendTo('head');
$('').appendTo('head');
}
}
function setTownList(){
$('').appendTo('head');
//$('').appendTo('head');
$('').appendTo('head');
$('').appendTo('head');
$('').appendTo('head');
$('').appendTo('head');
}
function changeTownList(){
var town_id;
$("#town_groups_list .item").each(function() {
town_id = $(this).attr('name');
var str = $(this).get(0).innerHTML;
if (!(str.indexOf("townicon") >= 0)){
$(this).get(0).innerHTML = ''+ $(this).get(0).innerHTML;
}
});
}
function addTownIcon(){
// Quickbar modification
$('.ui_quickbar .left,.ui_quickbar .right').css({ width: '46%' });
//
$('






| "+ " | ("+ (Math.round((ratio) * 100) / 100) +"%) | "+ "(100%) |
| "+ LANG[LID].wwc.stg + " " + stage +" | "+ ""+ pointNumber(Math.round(ww_share.stage.share / 1000) * 1000) +" | "+ "" + pointNumber(Math.round(ww_share.stage.sum / 1000) * 1000) + " |
| "+ LANG[LID].wwc.tot +" | "+ ""+ pointNumber(Math.round(ww_share.total.share / 1000) * 1000) +" | "+ ""+ pointNumber(Math.round(ww_share.total.sum / 1000) * 1000) +" | "+ "
| 0 | |
| 0 | |
| 0 |
'+
'
'+
'| '+ ' |
| 0 | |
| 0 | |
| 0 |
| 0 | |
| 0 | |
| 0 |
![]() | 0 |
| '+ ' | '+ ' | '+ ' | '+ ' | '+ ' |
| '+ ' | 0 | '+ '0 | '+ '0 | '+ '0 | '+ '
| '+ ' | 0 | '+ '0 | '+ '0 | '+ '0 | '+ '
| '+ ' | '+ ' | '+ ' | '+ ' |
| '+ ' | 0 | '+ '0 | '+ '0 | '+ '
| '+ ' | 0 | '+ '0 | '+ '0 | '+ '
| '; for(var u in unitArray){ if(unitArray.hasOwnProperty(u)){ if(((i%5 == 0) && (i!== 25)) || u == "bireme") { content += " |
| ";
}
content += ' ' + unitArray[u] + ' ';
i++;
}
}
content += ' |
| '+ pic_row +' |
![]() | '+ fav_row +'
| + | '+ prod_row +'
'+
'
'+
'
'+
'
'+
'