// ==UserScript==
// @name TW Kick-o-Matic
// @namespace http://forum.the-west.ru/showthread.php?t=18398
// @author Macabre2077 (updated by Tom Robert)
// @description Helps to assign ranks to the players before a fort battle!
// @include https://*.the-west.*/game.php*
// @version 1.71
//
// @history 1.71 error message at init
// @history 1.70 send message to ally members, popup has more details
// @history 1.65 ally name added, new forum links, choose language
// @history 1.64 new itemIDs, links fixed, other corrections
// @history 1.63 Contact in westapi added
// @history 1.62 fix for the west beta
// @history 1.61 German translation, 2.16 version compatibility
// @history 1.60 2.03 version compatibility
// @history 1.50 Polish translation
// @history 1.44 Italian translation
// @history 1.43 Multiple forts support
// @history 1.40 The West 2.0 compatibility
// @history 1.39 Disabling script before fixing bugs caused by 2.0
// @history 1.38 Slovak translation
// @history 1.37 Portuguese localisation
// @history 1.36 1.36 version bugfix
// @history 1.32 Translations: Spanish and Italian
// @history 1.30 Translations: English, Dutch!
// @history 1.30 Bugfix: selected player stays highlighted
// @history 1.20 old popup redesign,added compact version of popup, weapon accordance, intro
// @history 1.18 bugfix
// @history 1.15 fixed bug when one player`s data can`t be shown
// @history 1.15 prevents too long loading
// @history 1.10 new design
// @history 1.10 force chat to show ranks
// @history 1.10 bug fixes
// @history 1.000 players` hp (without lists) and town name
// @history 0.995 lists without {}
// @history 0.995 update hp list button
// @history 0.992 small bugfix
// @history 0.99 players` hp
// @history 0.98 player`s position is being highlihted when popup is shown
// @history 0.97 ally`s name is shown
// @history 0.96 new script`s name,added namespace
// @history 0.95 new feature fully completed
// @history 0.94 testing new feature - showing name of sector instead of numeric fort position
// @history 0.93 fixed bug caused by empty fort weapon
// @history 0.92 fixed mulitply battles error
// @grant none
// @downloadURL none
// ==/UserScript==
// translation:Tom Robert(German),Macabre2077(Russian),Tanais(Dutch&English),pepe100(Spanish),tw81(Italian),jccwest(Portuguese),Surge(Slovak),Darius II(Polish)
(function (fn) {
var script = document.createElement('script');
script.setAttribute('type', 'application/javascript');
script.textContent = '(' + fn + ')();';
document.body.appendChild(script);
document.body.removeChild(script);
}) (function () {
KoM = {
version: '1.71',
name: 'TW Kick-o-Matic',
author: 'Macabre2077 (updated by Tom Robert)',
minGame: '2.0',
maxGame: Game.version.toString(),
website: 'https://greasyfork.org/scripts/7486',
updateUrl: 'https://raw.githack.com/TomRobert/tw/master/sU.js',
updateAd: 'http://adf.ly/1dbImp',
loading: false,
inProgress: false,
fortsCapacity: [
[50,
42],
[
100,
84
],
[
140,
120
]
],
'betaFortsCapacity': [
[25,
21],
[
50,
42
],
[
70,
60
]
],
weapons: [
],
langs: {
ru: {
language: 'Russian (русский)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Экономить',
saveMessage: 'Сохранить успешно',
chooseLang: 'Сменить язык',
contact: 'контакт',
success: 'Лычка дана!',
error: 'Произошла ошибка',
showPlayerOnMap: 'Показать игрока на карте',
showTown: 'Посмотреть город',
showAlly: 'Открыть окно альянс',
showFort: 'Show fort overview',
showBattle: 'Show battlefield',
atFort: 'At the fort',
nearFort: 'Nearby the fort',
notFort: 'Not at the fort',
evaluated: 'Already evaluated',
started: 'The battle is taking place right now',
remindAlly: 'Remind ally members, which haven\'t participated yet',
where: 'Where',
when: 'When',
att: 'Attackers',
def: 'Defenders',
nodata: 'Информация о званиях не загружена для данного форта!',
getData: 'Пытаемся загрузить данные о званиях',
errorTimeout: 'Загрузка происходит слишком долго',
ascpt: 'Произвести в капитаны',
asprivate: 'Назначить рядовым',
asrecruit: 'Взять в рекруты',
asreservist: 'Записать в резерв',
astraitor: 'Обвинить в предательстве',
youcant: '
Ты не можешь понизить старшего
или равного по званию.',
position: 'Позиция:',
pos_undefined: 'не установлена',
notown: 'Нет города',
noally: 'Без альянса',
flag: 'Флаг',
inside: 'Внутри форта',
classes: {
soldier: 'Солдат',
duelist: 'Дуэлянт',
adventurer: 'Авантюрист',
worker: 'Трудяга',
greenhorn: 'Чечако'
},
sectors: {
undefined: 'Не назначена',
0: 'Левый верхний сектор',
1: 'Левый нижний сектор',
2: 'Левый южный сектор',
3: 'Центральный южный сектор',
4: 'Правый южный сектор',
5: 'Правый нижний сектор',
6: 'Правый верхний сектор',
7: 'Башня авантов',
8: 'Башня дуэлянтов',
9: 'Башня солдат',
10: 'Башня трудяг',
11: 'Казарма',
12: 'Склад',
13: 'Штаб',
14: 'Северная стена',
15: 'Южная стена',
16: 'Западная стена',
17: 'Восточная стена',
18: 'Ворота',
19: 'Флаг',
20: 'Внутри форта'
},
damage: 'Урон',
version: 'версия',
changelist: 'Список изменений',
update: 'Обновление',
updateAvailable: 'Доступна новая версия скрипта',
},
nl: {
language: 'Dutch (Nederlands)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Besparen',
saveMessage: 'Sparen succes',
chooseLang: 'Kies een taal',
contact: 'Contact',
success: 'Rang wordt gegeven!',
error: 'Er is een fout opgetreden',
showPlayerOnMap: 'Laat speler zien op de map',
showTown: 'Stadsoverzicht tonen',
showAlly: 'Alliantie overzicht tonen',
showFort: 'Fort overzicht tonen',
showBattle: 'Show slagveld',
atFort: 'Bij het fort',
nearFort: 'Dichtbij het fort',
notFort: 'Niet bij het fort',
evaluated: 'Evalueer speler',
started: 'Het gevecht is volop bezig',
remindAlly: 'Herinner alliantieleden, die nog niet hebben deelgenomen',
where: 'Waarin',
when: 'Wanneer',
att: 'Aanvallers',
def: 'Verdedigers',
nodata: 'Informatie over rangen is niet gegeven voor het fort!',
getData: 'Ranginformatie aan het laden',
errorTimeout: 'Het downloaden duurde te lang',
ascpt: 'Tot kapitein bevorderen',
asprivate: 'Tot soldaat benoemen',
asrecruit: 'Tot rekruut benoemen',
asreservist: 'Tot reservist benoemen',
astraitor: 'Markeren als verrader',
youcant: 'Je kan geen spelers met dezelfde of een hogere rang rekruteren.',
position: 'Positie:',
pos_undefined: 'Geen startpositie',
notown: 'No town',
noally: 'Geen alliantie',
flag: 'Vlag',
inside: 'Binnen het fort',
classes: {
soldier: 'Soldaat',
duelist: 'Duellant',
adventurer: 'Avonturier',
worker: 'Arbeider',
greenhorn: 'Greenhorn'
},
sectors: {
undefined: 'Geen startpositie',
0: 'De sector links boven',
1: 'De centraal linker sector',
2: 'De sector linksonder',
3: 'De sector midden onder',
4: 'De sector rechtsonder',
5: 'De centraal rechter sector',
6: 'De sector rechtsboven',
7: 'Avonturierstoren',
8: 'Duellantentoren',
9: 'Soldatentoren',
10: 'Arbeiderstoren',
11: 'Kazerne',
12: 'Opslagplaats',
13: 'Hoofdgebouw',
14: 'Bovenmuur',
15: 'Ondermuur',
16: 'Linkermuur',
17: 'Rechtermuur',
18: 'Poort',
19: 'Vlag',
20: 'In het fort'
},
damage: 'Schade',
version: 'versie',
changelist: 'Lijst van wijzigingen',
update: 'Update',
updateAvailable: 'Een nieuwe versie van het script is beschikbaar',
},
en: {
language: 'English',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Save',
saveMessage: 'Successfully saved',
chooseLang: 'Choose language',
contact: 'Contact',
success: 'Rank is given!',
error: 'An error has occured',
showPlayerOnMap: 'Show player on map',
showTown: 'Show town overview',
showAlly: 'Show alliance overview',
showFort: 'Show fort overview',
showBattle: 'Show battlefield',
atFort: 'At the fort',
nearFort: 'Nearby the fort',
notFort: 'Not at the fort',
evaluated: 'Number of evaluated players',
started: 'The battle is taking place right now',
remindAlly: 'Remind ally members, who haven\'t participated yet',
where: 'Where',
when: 'When',
att: 'Attackers',
def: 'Defenders',
nodata: 'Couldn\'t load rank information for the fort',
getData: 'Loading rank information',
errorTimeout: 'The loading took too much time',
ascpt: 'Promote to captain',
asprivate: 'Appoint as private',
asrecruit: 'Appoint as recruit',
asreservist: 'Appoint as reservist',
astraitor: 'Mark as traitor',
youcant: 'You can\'t demote fighters of the same or higher rank.',
position: 'Position:',
pos_undefined: 'No starting position',
notown: 'No town',
noally: 'No alliance',
flag: 'Flag',
inside: 'Inside the fort',
classes: {
soldier: 'Soldier',
duelist: 'Dueller',
adventurer: 'Adventurer',
worker: 'Worker',
greenhorn: 'Greenhorn'
},
sectors: {
undefined: 'No starting position',
0: 'The upper-left sector',
1: 'The lower-left sector',
2: 'The central left sector',
3: 'The lower central sector',
4: 'The central right sector',
5: 'The lower-right sector',
6: 'The upper-right sector',
7: 'Adventurer\'s tower',
8: 'Dueller\'s tower',
9: 'Soldier\'s tower',
10: 'Worker\'s tower',
11: 'Barracks',
12: 'Resource stock',
13: 'Headquarters',
14: 'North wall',
15: 'South wall',
16: 'West wall',
17: 'East wall',
18: 'Gate',
19: 'Flag',
20: 'Inside the fort'
},
damage: 'Damage',
version: 'version',
changelist: 'Changelog',
update: 'Update',
updateAvailable: 'A new version of the script is available',
},
es: {
language: 'Spanish (español)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Guardar',
saveMessage: 'Guardar correctamente',
chooseLang: 'Elige lengua',
contact: 'Contacto',
success: 'Rango asignado!',
error: 'Un error ha ocurrido',
showPlayerOnMap: 'Mostrar jugador en el mapa',
showTown: 'Mostrar resumen de ciudad',
showAlly: 'Mostrar resumen de alianza',
showFort: 'Mostrar resumen del fuerte',
showBattle: 'Mostrar campo de batalla',
atFort: 'En el fuerte',
nearFort: 'Cerca del fuerte',
notFort: 'No en el fuerte',
evaluated: 'Evaluar jugador',
started: 'La batalla está en plena marcha',
remindAlly: 'Recuerde a los miembros de la alianza, que todavía no han participado',
where: 'Dónde',
when: 'Cuando',
att: 'atacantes',
def: 'defensores',
nodata: 'No se puede cargar la información de rango para el fuerte',
getData: 'Información del rango cargada',
errorTimeout: 'La carga tomó demasiado tiempo',
ascpt: 'Promocionar a capitán',
asprivate: 'Designar como privado',
asrecruit: 'Designar como recluta',
asreservist: 'Designar como reservista',
astraitor: 'Marcar como traidor',
youcant: 'No se pueden disminuir los combatientes con igual o superior rango.',
position: 'Posición:',
pos_undefined: 'Sin posición de partida',
notown: 'No town',
noally: 'Sin alianza',
flag: 'Bandera',
inside: 'Dentro del fuerte',
classes: {
soldier: 'Soldado',
duelist: 'Duelista',
adventurer: 'Aventurero',
worker: 'Trabajador',
greenhorn: 'Novato'
},
sectors: {
undefined: 'Sin posición de partida',
0: 'El sector superior izquierdo',
1: 'El sector central izquierdo',
2: 'El sector inferior izquierdo',
3: 'El sector central inferior',
4: 'El sector inferior derecho',
5: 'El sector central derecho',
6: 'El sector superior derecho',
7: 'Torre Aventureros',
8: 'Torre Duelistas',
9: 'Torre Soldados',
10: 'Torre Trabajadores',
11: 'Barracas',
12: 'Almacén de recursos',
13: 'Cuartel general',
14: 'Muralla Norte',
15: 'Muralla Sur',
16: 'Muralla Oeste',
17: 'Muralla Este',
18: 'Puerta',
19: 'Bandera',
20: 'Dentro del fuerte'
},
damage: 'Daño',
version: 'versión',
changelist: 'Historial de cambios',
update: 'Actualización',
updateAvailable: 'Una nueva versión del script está disponible',
},
it: {
language: 'Italian (italiano)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Save',
saveMessage: 'Salva con successo',
chooseLang: 'Cambia lingua',
contact: 'Contatto',
success: 'Il rango è stato dato!',
error: 'Si e\' verificato un errore',
showPlayerOnMap: 'Centra nella mappa',
showTown: 'Mostra riepilogo città',
showAlly: 'Mostra alleanza',
showFort: 'Mostra panoramica forte',
showBattle: 'Spettacolo campo di battaglia',
atFort: 'Al forte',
nearFort: 'Vicino al forte',
notFort: 'Non al forte',
evaluated: 'Valuta giocatore',
started: 'La battaglia è in pieno svolgimento',
remindAlly: 'Ricordare i membri dell alleanza, che non hanno ancora partecipato',
where: 'Dove',
when: 'Quando',
att: 'Attaccanti',
def: 'Difensori',
nodata: 'Impossibile caricare le informazioni di rango per la fortezza',
getData: 'Caricamento Informazioni rango',
errorTimeout: 'Il caricamento ha richiesto troppo tempo',
ascpt: 'Capitano',
asprivate: 'Soldato Semplice',
asrecruit: 'Recluta',
asreservist: 'Riservista',
astraitor: 'Traditore',
youcant: 'Non è possibile il reclutamento di giocatori con rango uguale o superiore.',
position: 'Posizione:',
pos_undefined: 'Nessuna posizione di partenza',
notown: 'No town',
noally: 'Nessuna alleanza',
flag: 'Bandiera',
inside: 'All\'interno del forte',
classes: {
soldier: 'Soldato',
duelist: 'Duellante',
adventurer: 'Avventuriero',
worker: 'Lavoratore',
greenhorn: 'Novizio'
},
sectors: {
undefined: 'Nessuna posizione di partenza',
0: ' -O1- Il settore superiore sinistro',
1: ' -O2- Il settore centrale sinistro',
2: ' -S1- Il settore in basso a sinistra',
3: ' -S2- Il settore centrale',
4: ' -S3- Il settore in basso a destra',
5: ' -E2- Il settore centrale destro',
6: ' -E1- Il settore superiore destro',
7: 'Torre avventuriero',
8: 'Torre duellante',
9: 'Torre soldato',
10: 'Torre lavoratore',
11: 'Caserma',
12: 'Magazzino',
13: 'Quartier generale',
14: 'Muro nord',
15: 'Muro sud',
16: 'Muro ovest',
17: 'Muro est',
18: 'Cancello',
19: 'Bandiera',
20: 'All\'interno del forte'
},
damage: 'Danno',
version: 'versione',
changelist: 'Elenco delle modifiche',
update: 'Aggiornare',
updateAvailable: 'Script aggiornamento disponibile',
},
pt: {
language: 'Portuguese (português)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Salvar',
saveMessage: 'Economize com sucesso',
chooseLang: 'Escolhe idioma',
contact: 'Contato',
success: 'Classificação é dada!',
error: 'Ocorreu um erro',
showPlayerOnMap: 'Mostra jogador no mapa',
showTown: 'Mostrar visualização da cidade',
showAlly: 'Mostra alliança',
showFort: 'Mostrar vista geral do forte',
showBattle: 'Mostrar campo de batalha',
atFort: 'No forte',
nearFort: 'Perto do forte',
notFort: 'Não está no forte',
evaluated: 'Avaliar jogador',
started: 'A batalha está a decorrer agora',
remindAlly: 'Relembre os membros da aliança, que ainda não participaram',
where: 'Onde',
when: 'Quando',
att: 'Atacantes',
def: 'Defensores',
nodata: 'Não é possível carregar as informações para a classificar o forte',
getData: 'A carregar informações de classificação',
errorTimeout: 'O carregamento demorou demasiado tempo',
ascpt: 'Capitão',
asprivate: 'Soldado Raso',
asrecruit: 'Recruta',
asreservist: 'Reservista',
astraitor: 'Traidor',
youcant: 'Não é possível dar patente a jogadores com patente igual ou superior.',
position: 'Posição:',
pos_undefined: 'Nenhuma posição',
notown: 'No town',
noally: 'Nome da Aliança',
flag: 'Bandiera',
inside: 'Dentro da forte',
classes: {
soldier: 'Soldado',
duelist: 'Pistoleiro',
adventurer: 'Aventureiro',
worker: 'Trabalhador',
greenhorn: 'Novato'
},
sectors: {
undefined: 'Não há posição de partida',
0: 'sector superior esquerdo',
1: 'sector centro esquerda',
2: 'sector inferior esquerdo',
3: 'sector inferior central',
4: 'sector inferior direito',
5: 'sector centro direita',
6: 'sector superior direito',
7: 'torre dos Aventureiros',
8: 'torre dos Pistoleiros ',
9: 'torre dos soldados',
10: 'torre dos Trabalhadores',
11: 'Quartel ',
12: 'Armazém',
13: 'Quartel Geral ',
14: 'Muro norte',
15: 'Muro sul',
16: 'Muro esquerdo',
17: 'Muro direito',
18: 'Portão',
19: 'Bandeira',
20: 'Dentro do forte'
},
damage: 'Dano',
version: 'versão',
changelist: 'Lista de mudanças',
update: 'Atualização',
updateAvailable: 'Uma nova versão do script está disponível',
},
sk: {
language: 'Slovak (slovenčina)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Save',
saveMessage: 'Uloženie úspešne',
chooseLang: 'Choose Language',
contact: 'Kontakt',
success: 'Hodnosti boli udelené!',
error: 'Vyskytol sa problém',
showPlayerOnMap: 'Ukázať hráča na mape',
showTown: 'Ukázať náhl\'ad mesta',
showAlly: 'Ukázať náhl\'ad aliancia',
showFort: 'Ukázať náhl\'ad pevnosti',
showBattle: 'Zobraziť bojisko',
atFort: 'V pevnosti',
nearFort: 'V blízkosti pevnosti',
notFort: 'Mimo pevnosti',
evaluated: 'Posúdenie hráča',
started: 'Boj je v plnom prúde',
remindAlly: 'Pripomeňte členmi aliancie, ktorí sa doteraz podieľal',
where: 'Kde',
when: 'Kedy',
att: 'Útočníci',
def: 'Obrancovia',
nodata: 'Informácie pre pevnosť sa nedali načítať',
getData: 'Načítavanie informácií',
errorTimeout: 'Načítavanie trvalo príliš dlho',
ascpt: 'Povýšiť na kapitána',
asprivate: 'Vymenovať za slobodníka',
asrecruit: 'Vymenovať za nováčika',
asreservist: 'Vymenovať za záložnika',
astraitor: 'Označiť ako zradcu',
youcant: 'Nemôžeš degradovať bojovníkov s rovnakou alebo vyššou hodnosťou.',
position: 'Pozícia:',
pos_undefined: 'nemá zadanú pozíciu',
notown: 'No town',
noally: 'Bez aliancie',
flag: 'Vlajka',
inside: 'V pevnosti',
classes: {
soldier: 'Vojak',
duelist: 'Duelant',
adventurer: 'Dobrodruh',
worker: 'Pracovník',
greenhorn: 'Zelenáč'
},
sectors: {
undefined: 'nemá zadanú pozíciu',
0: 'Horný ľavý sektor',
1: 'Stredný ľavý sektor',
2: 'Spodný ľavý sektor',
3: 'Spodný stredný sektor',
4: 'Spodný pravý sektor',
5: 'Stredný pravý sektor',
6: 'Horný pravý sektor',
7: 'Veža dobrodruhov',
8: 'Veža duelantov',
9: 'Veža vojakov',
10: 'Veža pracovníkov',
11: 'Kasárne',
12: 'Sklad',
13: 'Hlavná budova',
14: 'Severná hradba',
15: 'Južná hradba',
16: 'Západná hradba',
17: 'Východná hradba',
18: 'Brána',
19: 'Vlajka',
20: 'V pevnosti'
},
damage: 'Poškodenie',
version: 'verzia',
changelist: 'Zmeny',
update: 'Aktualizovať',
updateAvailable: 'Aktualizácie skriptu je k dispozícii',
},
pl: {
language: 'Polish (polski)',
ApiGui: 'This script helps to assign ranks to the players before a fort battle.
To see more details, click in the chat on the rank-symbol next to the nicknames.',
save: 'Zapisz',
saveMessage: 'Zapisz powodzeniem',
chooseLang: 'Wybierz język',
contact: 'Kontakt',
success: 'Ranga została zmieniona!',
error: 'Wystąpił błąd',
showPlayerOnMap: 'Pokaż gracza na mapie',
showTown: 'Pokaż podgląd profilu',
showAlly: 'Pokaż podgląd sojuszu',
showFort: 'Pokaż podgląd fortu',
showBattle: 'Pokaż bitwy',
atFort: 'W forcie',
nearFort: 'W pobliżu fortu',
notFort: 'Nie w forcie',
evaluated: 'Ocena gracza',
started: 'Bitwa właśnie się odbywa',
remindAlly: 'Przypomnij członków sojuszu, którzy nie dotychczas ze',
where: 'Gdzie',
when: 'Gdy',
att: 'Napastnicy',
def: 'Obrońcy',
nodata: 'Nie można załadować danych fortu',
getData: 'Pobieranie danych o rangach',
errorTimeout: 'Zbyt długie ładowanie danych',
ascpt: 'Awansuj na kapitana',
asprivate: 'Mianowanie na rezerwistę',
asrecruit: 'Mianowanie na rekruta',
asreservist: 'Mianowanie na rezerwistę',
astraitor: 'Nadaj zdrejcę',
youcant: 'Nie można zmienić ragi, posiadasz niższą lub taką samą rangę.',
position: 'Pozycja:',
pos_undefined: 'Źle ustawiony',
notown: 'No town',
noally: 'Bez sojuszu',
flag: 'Flaga',
inside: 'W forcie',
classes: {
soldier: 'Żołnierz',
duelist: 'Zawadiaka',
adventurer: 'Poszukiwacz',
worker: 'Budowniczy',
greenhorn: 'Nowicjusz'
},
sectors: {
undefined: 'Źle ustawiony',
0: 'Lewy górny - 7',
1: 'Lewy dolny - 6',
2: 'Dolny lewy - 5',
3: 'Dolny środkowy - 4',
4: 'Dolny Prawy - 3',
5: 'Prawy dolny - 2',
6: 'Prawy górny - 1',
7: 'Baszta poszukiwaczy',
8: 'Baszta zawadiaków',
9: 'Baszta żołnierzy',
10: 'Baszta budowniczych',
11: 'Koszary',
12: 'Magazyn',
13: 'Budynek główny',
14: 'Górny mur',
15: 'Dolny mur',
16: 'Lewy mur',
17: 'Prawy mur',
18: 'Brama',
19: 'Flaga',
20: 'W środku fortu'
},
damage: 'Obrażenia',
version: 'wersja',
changelist: 'Zmiany',
update: 'Aktualizacja',
updateAvailable: 'Nowa wersja skryptu jest dostępna',
},
de: {
language: 'German (Deutsch)',
ApiGui: 'Das Script hilft dir beim Mustern vor einem Fortkampf.
Klicke im Fortkampf-Chat einfach auf die Rangsymbole neben dem Spielernamen um mehr Details zu sehen.',
save: 'Speichern',
saveMessage: 'Speichern erfolgreich',
chooseLang: 'Sprache ändern',
contact: 'Kontakt',
success: 'Mustererung erfolgreich!',
error: 'Ein Fehler ist aufgetreten',
showPlayerOnMap: 'Spieler auf Karte zeigen',
showTown: 'Stadtübersicht anzeigen',
showAlly: 'Bündnisübersicht anzeigen',
showFort: 'Fortübersicht anzeigen',
showBattle: 'Schlachtfeld öffnen',
atFort: 'Im Fort',
nearFort: 'In der Nähe des Forts',
notFort: 'Nicht im Fort',
evaluated: 'Anzahl gemusterte Spieler',
started: 'Die Schlacht ist in vollem Gange',
remindAlly: 'Informiere Allianzmitglieder, die noch nicht angemeldet sind',
where: 'Wo',
when: 'Wann',
att: 'Angreifer',
def: 'Verteidiger',
nodata: 'Rang-Informationen für das Fort konnten nicht geladen werden',
getData: 'Rang-Information werden geladen',
errorTimeout: 'Zeitüberschreitung',
ascpt: 'Zum Captain befördern',
asprivate: 'Zum Private ernennen',
asrecruit: 'Zum Rekruten ernennen',
asreservist: 'Zum Reservisten ernennen',
astraitor: 'Als Verräter markieren',
youcant: 'Du kannst Kämpfer von gleichem oder höherem Rang nicht degradieren.',
position: 'Position:',
pos_undefined: 'Keine Startposition',
notown: 'Stadtlos',
noally: 'Ohne Bündnis',
flag: 'Flagge',
inside: 'Innerhalb des Forts',
classes: {
soldier: 'Soldat',
duelist: 'Duellant',
adventurer: 'Abenteurer',
worker: 'Arbeiter',
greenhorn: 'Greenhorn'
},
sectors: {
undefined: 'Keine Startposition',
0: 'Sektor oben-links',
1: 'Sektor unten-links',
2: 'Sektor mitte-links',
3: 'Sektor unten-mitte',
4: 'Sektor mitte-rechts',
5: 'Sektor unten-rechts',
6: 'Sektor oben-rechts',
7: 'Abenteurerturm',
8: 'Duellantentrum',
9: 'Soldatenturm',
10: 'Arbeiterturm',
11: 'Kaserne',
12: 'Rohstofflager',
13: 'Hauptgebäude',
14: 'Nordwall',
15: 'Südwall',
16: 'Westwall',
17: 'Ostwall',
18: 'Tor',
19: 'Flagge',
20: 'Innerhalb des Forts'
},
damage: 'Schaden',
version: 'Version',
changelist: 'Changelog',
update: 'Update',
updateAvailable: 'Für das Script ist eine neue Version erhältlich',
},
},
updateLang: function () {
var lg = KoM.langs;
KoM.lang = lg[localStorage.getItem('scriptsLang')] ? localStorage.getItem('scriptsLang') : lg[Game.locale.substr(0, 2)] ? Game.locale.substr(0, 2) : 'en';
KoMlang = lg[KoM.lang];
},
};
KoM.updateLang();
var langBox = new west.gui.Combobox();
for (var j in KoM.langs)
langBox.addItem(j, KoM.langs[j].language);
langBox.select(KoM.lang);
var saveBtn = new west.gui.Button(KoMlang.save, function () {
localStorage.setItem('scriptsLang', langBox.getValue());
KoM.updateLang();
new UserMessage(KoMlang.saveMessage, UserMessage.TYPE_SUCCESS).show();
}),
fmfb = function (l) {
return 'https://forum.the-west.' + l + '/index.php?conversations/add&to=Tom Robert';
},
KoMApi = TheWestApi.register('kickomatic', KoM.name, KoM.minGame, KoM.maxGame, KoM.author, KoM.website);
KoMApi.setGui($('
' + capacityDiv + '
' + KoMlang.position + playerPositionName + '