// ==UserScript== // @name Quack Toolsammlung // @namespace Quack // @description Toolsammlung für Grepolis 2.0 // @include http://*.grepolis.*/game* // @icon http://s7.directupload.net/images/120320/ullq32vn.jpg // @version 2.34.01 // @grant GM_listValues // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_info // @grant GM_xmlhttpRequest // @grant unsafeWindow // @downloadURL none // ==/UserScript== var uw = unsafeWindow || window, $ = uw.jQuery; var QT = {}; /************************************************************************ * Global variables ***********************************************************************/ var wID = uw.Game.world_id; var mID = uw.Game.market_id; var aID = uw.Game.alliance_id; var sID = uw.Game.player_id; var pName = uw.Game.player_name; /************************************************************************ * Languages ***********************************************************************/ QT.Lang = { get : function (a, b) { if (QT.Lang[mID] != undefined && QT.Lang[mID][a] != undefined && QT.Lang[mID][a][b] != undefined) { return QT.Lang[mID][a][b] } else { return QT.Lang.en[a][b] } }, br : { meta : { flag : 'http://s7.directupload.net/images/140507/u6xmafci.png' }, reports : { choose_folder : 'Escolher Pasta', conquered : 'Conquista', spying : 'Espionagem', spy : 'Espiao', supporting : 'Que apoia', attacking : 'Atacante', farming_village : 'Aldeias Barbaras' }, forum : { delete : 'Excluir', delete_sure : 'Você realmente deseja excluir essas mensagens?', no_selection : 'Não existem mensagens selecionadas' }, town_info : { no_overload : 'Sem sobercarga', delete : 'Apagar', inactivity : 'Inactividade', days : 'Dias', no_data : 'O jogador ainda nao está listado na base de dados' }, grepo_mainmenu : { city_view : 'Vista da cidade', island_view : 'Vista da Ilha' }, messages : { ghosttown : 'Cidade Fantasma', no_cities : 'Nenhuma cidade nesta Ilha', all : 'Tudo', export : 'Converter mensagem em BB-Code' }, settings : { settings : 'Configurações', translations : 'Idiomas', } }, cz : { meta : { flag : 'http://s1.directupload.net/images/140507/ctjo8fgu.png' }, reports : { choose_folder : 'Vyberte složku', spy : 'Špeh', support : 'podpora', supporting : 'podporující', attacking : 'útočící', farming_village : 'zemědělská vesnice' }, forum : { delete : 'Smazat', delete_sure : 'Opravdu chcete smazat tyto příspěvky?', no_selection : 'Nebyly vybrány žádné příspěvky' }, town_info : { no_overload : 'Bez přeložení', delete : 'Smazat', inactivity : 'Neaktivita', no_data : 'Hráč ještě není zaznamenán v databázi' }, grepo_mainmenu : { city_view : 'Přehled města', island_view : 'Ostrovní pohled' }, messages : { ghosttown : 'Město duchů', no_cities : 'Na tomto ostrově nejsou žádná města', all : 'vše', export : 'Zkonvertuj zprávu do BB-kódu' }, hotkeys : { hotkeys : 'Horké klávesy', city_select : 'Výběr města', last_city : 'Předchozí město', next_city : 'Následující město', jump_city : 'Přejít na aktuální město', administrator : 'Správce', captain : 'Kapitán', trade_ov : 'Obchod', command_ov : 'Rozkazy', recruitment_ov : 'Rekrutování', troop_ov : 'Přehled vojsk', troops_outside : 'Vojsko mimo', building_ov : 'Budovy', culture_ov : 'Kultura', gods_ov : 'Bohové', cave_ov : 'Jeskyně', city_groups_ov : 'Skupiny měst', city_list : 'Seznam měst', attack_planner : 'Plánovač útoků', farming_villages : 'Zemědělské vesnice', city_view : 'Přehled města', messages : 'Zprávy', reports : 'Hlášení', alliance : 'Aliance', alliance_forum : 'Fórum aliance', settings : 'Nastavení', profile : 'Profil', ranking : 'Žebříček', notes : 'Poznámky', council : 'Shromáždění hrdinů' }, qtoolbox : { onlinecounter_now : 'Aktuálně', onlinecounter_total : 'Celkově', onlinecounter_switch : 'Online aktuálně/celkově', stats : 'Statistiky', player : 'Hráč', alliance : 'Aliance', rankings : 'Žebříček', track_player : 'Vystopuj hráče', track_alliance : 'Vystopuj alianci', top_killers : 'Nejlepší bojovníci', maps : 'Mapy', townsearches : 'Vyhledávače měst', bb_codes : 'BB-kódy', in_town : 'Ve městě', from_town : 'Z města', outside_town : 'Mimo město', tools : 'Nástroje', unit_comparison : 'Porovnání jednotek', display_modes : 'Módy zobrazení', stats_scripts : 'Stats/Skripty', settings : 'Manažer skriptu' }, academy : { researched : 'Zabarvi vyzkoumané', notresearched : 'Zabarvi nevyzkoumané', undo : 'Vrať zabarvení' }, caves : { stored_silver : 'Uložené stříbrné mince', name : 'Jméno', wood : 'Dřevo', stone : 'Kámen', silver : 'Stříbrné mince' }, transport_calc : { available : 'Dostupná přepravní kapacita', transportable : 'Převozitelné jednotky', recruits : 'Započítej jednotky ve výstavbě', outsidetown : 'Započítej jednotky mimo město', slowtrans : 'Započítej pomalé transportní lodě', fasttrans : 'Započítej rychlé transportní lodě' }, culture : { cityfestivals : 'Městské slavnosti', olympicgames : 'Olympijské hry', triumph : 'Slavnostní pochody', theater : 'Divadelní hry' }, settings : { text3 : 'Otevírat odkazy z menu přímo ve hře', text4 : 'Zahrnout ostatní greasemonkey skripty do menu', text5 : 'Ukázat tlačítka pro stálé zobrazení fronty výstavby, pohybů a obchodu', text6 : 'Lišta tlačítek', text9 : 'Zobrazovat při startu', text11 : 'Deaktivovat ukládání celkového času online', text13 : 'Dislej menu', text14 : 'Vlastnosti menu', text15 : 'Hlášení', text16 : 'Přidat barvu', text17 : 'Přidat filtr', text18 : 'Aktivovat displej', text19 : 'Vymazat všechny stopy a nastavení skriptu ve vyrovnávací paměti prohlížeče?', text20 : 'Fórum', text21 : 'Maximalizovat šířku fóra', text22 : 'Obrázek horkých kláves', text24 : 'Senát', text25 : 'Ukázovat počet bodů za vybudování další úrovně budovy', text26 : 'Okno obchodu', text27 : 'Aktivuj rozšíření', text28 : 'Town list', text30 : 'Přidat vyjížděcí seznam s Vašimi složkami', text31 : 'Tlačítko pro BB-kód aktuálního města', text32 : 'Vybrat a vymazat příspěvky', text34 : 'Přehled jeskyní (Správce)', text35 : 'Plánovač výzkumů', text36 : 'Jeskyně', text37 : 'Povolit řazení měst', text38 : 'Automaticky vkládat do vstupního pole stříbrné mince nad 15 000', text40 : 'Přehled zemědělských vesnic (Kapitán)', text41 : 'Přidat tlačítko pro otevírání přehledu města do postranní lišty Grepolisu', text42 : 'Ukazovat ztráty surovin', text43 : 'Simulátor', text44 : 'Ostrovní pohled', text45 : 'Rozšířit výšku seznamu měst a seznamu zemědělských vesnic', other : 'Ostatní', save : 'Uložit', reset : 'Resetovat nastavení', contact : 'Kontakt', settings : 'Nastavení', translations : 'Překlady', trans_sure : 'Jste si jisti, že Váš překlad je připraven k odeslání?', trans_success : 'Překlad byl úspěšně odeslán', trans_fail : 'Překlad nemohl být odeslán', trans_infotext1 : 'Překlad nemusí být kompletní - přeložte jen to, co chcete', trans_infotext2 : 'Pokud text obsahuje HTML tagy (tedy vše obklopené <> závorkami), nechte je, prosím, tam, kde jste je našli', trans_infotext3 : 'Abychom Vás mohli přidat do příspěvků, Vaše hráčské jméno, ID a ID Vašeho světa bude také odesláno spolu s tímto příspěvkem', trans_infotext4 : 'Spammeři budou přidáni do interního banlistu a nebudou již moci používat tento skript', please_note : 'Všimněte si, prosím', credits : 'Příspěvky', no_translation : 'Nebyl nalezen žádný překlad', choose_lang : 'Zvolte jazyk', add_lang : 'Přidat nový jazyk', language : 'Jazyk', enter_lang_name : 'Vložte, prosím, Váš jazyk', send : 'Odeslat', name : 'Jméno', ingame_name : 'Pokud chcete být nazýván Vaším hráčským jménem, neváhejte mě kontaktovat', adfly : 'Chcete také vydělávat pomocí odkazů?', donations : 'Dary', prologue : 'Vývoj této sady nástrojů byl zahájen před dvěma lety, a to kvůli nedostatku alternativ k uživatelským skriptům pro Grepolis 2.0. Od té doby se snaží stále rozšiřovat Grepolis novými funkcemi.
Původním cílem bylo opravit staré skripty pro Grepolis 1.0 a naučit se základy JavaScriptu, ale do nynějška jsme toho již dokázali mnohem víc. Sada je neustále rozšiřována nejen s mými vlatními nápady, ale také s nápady celé komunity a jen díky Vaší podpoře je stále tady. Neustále mi předkládáte nové výzvy a je velmi zábavné hledat jejich řešení.Protože je tato práce náročná, a to i časově, jsem vždy vděčný za jakoukoliv Vaši podporu. Proto chci poděkovat každému, kdo tomuto projektu jakkoliv pomohl - buďto skrze dary nebo klikáním na AdFly-linky, znalostí, kreativitou, hlášením chyb nebo pouze povzbudivými slovy.' }, bbcode : { troops : 'Jednotky', building : 'Úrovně budov', cities : 'Města', all : 'Vše', active_grp : 'Aktivní skupina měst', in : 'v', from : 'z', outside : 'mimo' }, stats_scripts : { stats_scripts_ov : 'Přehled statistik a skriptů' }, googledocs : { change_url : 'Změnit URL' } }, de : { meta : { flag : 'http://s14.directupload.net/images/140408/xpd69nmj.png', changelog : 'http://adf.ly/cph8j', changelog_addfree : 'https://docs.google.com/document/d/10AyoYbgB1ml30EhSyXF7lDgEw_VqgHIQoJrJPCT0Z3w/edit?usp=sharing', forumlink : 'http://adf.ly/cbQaZ', forumlink_addfree : 'http://forum.de.grepolis.com/showthread.php?20742', donation_btn : 'Quack Toolsammlung ' + GM_info.script.version + ' '; HTML_tab3 += 'Direktlink | Changelog | Github '; HTML_tab3 += ' ' + QT.Lang.get("settings", "contact") + ': | ';
HTML_tab3 += '' + QT.Lang.get("meta", "donation_btn") + ' | '; HTML_tab3 += '![]() |
' + e + ' | '; }); HTML_tab3 += '
' + QT.Lang.get("settings", "name") + ' | ';
langHTML_tab2 += ''; langHTML_tab2 += ' |
' + d + ' | ';
langHTML_tab2 += (QT.Lang[lang_tab2] != undefined && QT.Lang[lang_tab2][a] != undefined && QT.Lang[lang_tab2][a][c] != undefined) ? '' : ' | '; langHTML_tab2 += ' |
' + h.wood + ' | ' + h.stone + ' | ' + h.iron + ' | ' + h.favor + ' | ' + h.pop + ' | |
' + g.wood + ' | ' + g.stone + ' | ' + g.iron + ' | ' + g.favor + ' | ' + g.pop + ' |
' + AttackUnitsRessources.total_w + ' | ![]() | ' + DefenseUnitsRessources.total_w + ' |
' + AttackUnitsRessources.total_s + ' | ![]() | ' + DefenseUnitsRessources.total_s + ' |
' + AttackUnitsRessources.total_i + ' | ![]() | ' + DefenseUnitsRessources.total_i + ' |
' + AttackUnitsRessources.total_f + ' | ![]() | ' + DefenseUnitsRessources.total_f + ' |
' + AttackUnitsRessources.total_p + ' | ![]() | ' + DefenseUnitsRessources.total_p + " |