// ==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.31.00
// @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]
}
},
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 : ''
},
reports : {
choose_folder : 'Ordner wählen',
enacted : 'gewirkt',
conquered : 'erobert',
spying : 'spioniert',
spy : 'Spion',
support : 'stationierte',
supporting : 'unterstützt',
attacking : 'greift',
farming_village : 'Bauerndorf'
},
forum : {
delete : 'Löschen',
delete_sure : 'Ausgewählte Beiträge wirklich löschen?',
no_selection : 'Es sind keine Beiträge markiert'
},
town_info : {
no_overload : 'Kein überladen',
delete : 'Löschen',
polissuche : 'Polissuche',
inactivity : 'Inaktivität',
days : 'Tage',
no_data : 'Der Spieler befindet sich noch nicht in der Datenbank'
},
grepo_mainmenu : {
city_view : 'Stadtansicht',
island_view : 'Inselansicht'
},
messages : {
ghosttown : 'Geisterstadt',
no_cities : 'Keine Städte auf dieser Insel',
all : 'Alle',
export : 'Nachricht als BB-Code für das Forum'
},
hotkeys : {
hotkeys : 'Hotkeys',
city_select : 'Stadtauswahl',
last_city : 'Letzte Stadt',
next_city : 'Nächste Stadt',
jump_city : 'Sprung zur aktuellen Stadt',
administrator : 'Verwalter',
captain : 'Kapitän',
trade_ov : 'Handelsübersicht',
command_ov : 'Befehlsübersicht',
recruitment_ov : 'Rekrutierungsübersicht',
troop_ov : 'Truppenübersicht',
troops_outside : 'Truppen außerhalb',
building_ov : 'Gebäudeübersicht',
culture_ov : 'Kulturübersicht',
gods_ov : 'Götterübersicht',
cave_ov : 'Höhlenübersicht',
city_groups_ov : 'Stadtgruppenübersicht',
city_list : 'Städteliste',
attack_planner : 'Angriffsplaner',
farming_villages : 'Bauerndörfer',
menu : 'Menü',
city_view : 'Stadtansicht',
messages : 'Nachrichten',
reports : 'Berichte',
alliance : 'Allianz',
alliance_forum : 'Allianz-Forum',
settings : 'Einstellungen',
profile : 'Profil',
ranking : 'Rangliste',
notes : 'Notizen',
chat : 'Chat',
council : 'Konzil der Helden'
},
qtoolbox : {
onlinecounter_now : 'Aktuell',
onlinecounter_total : 'Total',
onlinecounter_switch : 'Online aktuell/total',
stats : 'Statistiken',
grepostats : 'Grepo Stats',
player : 'Spieler',
alliance : 'Allianz',
rankings : 'Ranglisten',
grepo_bash : 'Grepo Bash',
track_player : 'Spieler verfolgen',
track_alliance : 'Allianz verfolgen',
top_killers : 'Top Killers',
maps : 'Karten',
grepo_maps : 'Grepo Maps',
grepo_intel : 'Grepo Intel',
townsearches : 'Stadtsuchen',
grepo_finder : 'Grepo Finder',
tonda_polissuche : 'Polissuche',
bb_codes : 'BB-Codes',
in_town : 'In Stadt',
from_town : 'Aus Stadt',
outside_town : 'Außerhalb Stadt',
tools : 'Tools',
unit_comparison : 'Unit Vergleich',
google_docs : 'Google Docs',
deff_helper : 'Deff Helper',
display_modes : 'Anzeige',
full_screen : 'Vollbild',
minimal : 'Minimal',
standard : 'Standard',
stats_scripts : 'Stats/Skripte',
settings : 'Skript Manager'
},
academy : {
researched : 'Erforschte markieren',
notresearched : 'Nicht erforschte markieren',
undo : 'Markierungen aufheben'
},
caves : {
stored_silver : 'Eingelagerte Silbermünzen',
name : 'Name',
wood : 'Holz',
stone : 'Stein',
silver : 'Silbermünzen'
},
transport_calc : {
btn_main : 'Transportrechner',
available : 'Verfügbare Transportkapazität',
transportable : 'Zu transportierende Einheiten',
recruits : 'Truppen in der Bauschleife',
outsidetown : 'Truppen außerhalb der Stadt',
slowtrans : 'Langsame Transportboote mitzählen',
fasttrans : 'Schnelle Transportboote mitzählen'
},
culture : {
cityfestivals : 'Stadtfeste',
olympicgames : 'Olympische Spiele',
triumph : 'Triumphzüge',
theater : 'Theaterspiele'
},
settings : {
text2 : 'Onlinezähler',
text3 : 'Links aus dem Menü direkt im Spiel öffnen',
text4 : 'Hinzufügen von anderen Greasemonkey-Skripten zum Menü aktivieren',
text5 : 'Buttons für die permanente Anzeige der Rekrutions-/ Bewegungs-/ und Handelsübersicht',
text6 : 'Buttonleiste',
text9 : 'Bei Start anzeigen',
text10 : 'Buttons Stadtverwaltung, Stadt vor/zurück',
text11 : 'Speicherung der totalen Onlinezeit deaktiviert',
text12 : 'Transport-Rechner',
text13 : 'Menü Darstellung',
text14 : 'Menü Funktionen',
text15 : 'Berichte',
text16 : 'einfärben',
text17 : 'Filtermöglichkeiten aktivieren',
text18 : 'Anzeige aktivieren',
text19 : 'Sämtliche Einstellungen und Spuren des Skriptes im Browsercache löschen?',
text20 : 'Forum',
text21 : 'Breite des Forum maximalisieren',
text22 : 'Hotkey Bild',
text23 : 'Grepolis Menü',
text24 : 'Senat',
text25 : 'Punkte für Gebäude anzeigen',
text26 : 'Handelsfenster',
text27 : 'Erweiterung aktivieren',
text28 : 'Stadtliste',
text29 : 'Questliste',
text30 : 'Ordner zusätzlich in einer Auswahlliste anzeigen',
text31 : 'Button für den BB-Code der aktuellen Stadt',
text32 : 'Beiträge auswählen und löschen',
text34 : 'Höhlen Übersicht (Verwalter)',
text35 : 'Akademie Planer',
text36 : 'Höhle',
text37 : 'Sortierung der Städte ermöglichen',
text38 : 'Silber über 15000 automatisch in das Eingabefeld eintragen',
text40 : 'Bauerndörfer Übersicht (Kapitän)',
text41 : 'Einen Button für die Stadtsübersicht dem Seitenmenü von Grepolis hinzufügen',
text42 : 'Rohstoffverlustanzeige hinzufügen',
text43 : 'Simulator',
text44 : 'Inselübersicht',
text45 : 'Listen der Städte und Bauerndörfer vergrößern',
other : 'Sonstiges',
save : 'Speichern',
reset : 'Einstellungen zurücksetzen',
contact : 'Kontakt',
info : 'Info',
settings : 'Einstellungen',
translations : 'Übersetzungen',
choose_lang : 'Sprache wählen',
add_lang : 'Neue Sprache hinzufügen',
language : 'Sprache',
send : 'Abschicken',
enter_lang_name : 'Bitte der Sprache einen Namen geben',
trans_sure : 'Bist du dir sicher, dass deine Übersetzung bereit zum abschicken ist?',
trans_success : 'Die Übersetzung wurde erfolgreich versandt',
trans_fail : 'Die Übersetzung konnte nicht gesendet werden',
trans_infotext1 : 'Die Übersetzung muss nicht komplett sein - übersetzt einfach das wozu ihr Lust habt',
trans_infotext2 : 'Sollte ein zu übersetzender Text HTML Tags enthalten (also alles was in <> Klammern steht), bitte ich euch darum diese beizubehalten',
trans_infotext3 : 'Um euch den Credits hinzufügen zu können, wird beim Absenden euer Spielername, eure SpielerID und die WeltenID übermittelt',
trans_infotext4 : 'Spammer kommen auf eine interne Filterliste und werden vom Gebrauch der Toolsammlung zukünftig ausgeschlossen',
please_note : 'Hinweise',
credits : 'Credits',
no_translation : 'Keine Übersetzungen gefunden',
ingame_name : 'Wer lieber via ingame Name genannt werden möchte, kann sich gerne bei mir melden',
adfly : 'Auch mit Links Geld verdienen?',
donations : 'Spenden',
prologue : 'Aus Mangel an Skriptalternativen für Grepolis 2.0 wurde diese Toolsammlung vor 2 Jahren gestartet und versucht seitdem Grepolis um diverse Funktionen zu erweitern.
Quack Toolsammlung ' + GM_info.script.version + ' '; HTML_tab3 += 'Direktlink | Changelog '; 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 + " |