// ==UserScript== // @name The West Fortbattle Tool // @namespace The West Fortbattle Tool // @author westernblumi // @description Fort battle tools for The West! // @include https://*.the-west.*/game.php* // @version 0.52 // @grant none // @downloadURL none // ==/UserScript== // translation: westernblumi(German & English), pepe100(Spanish) (function (fn) { var script = document.createElement('script'); script.setAttribute('type', 'application/javascript'); script.textContent = '(' + fn.toString() + ')();'; document.body.appendChild(script); document.body.removeChild(script); }) (function () { TWFBTstart = { version: '0.52', langs: { en: { language: 'English', aim: 'Aiming', adventurer: 'Adventurer', attack: 'Attack', bonusByClothes: 'Bonus by Clothes', bonusBySets: 'Bonus by Sets', bonusBySkill: 'Bonus by skill', bonusDefault: 'Defaultbonus', bonusTotal: 'Total', calcBonus: 'Calculate fort battle bonus', calculator: 'Calculator', clear: 'Clear Window', clothes: 'Clothes', damage: 'Damage bonus', defense: 'Defense', dodge: 'Dodging', duelist: 'Duelist', endurance: 'Stamina', hide: 'Hiding', leadership: 'Leadership', lifepoints: 'Lifepoints', newFormula: 'new formula', oldFormula: 'old formula', pa: 'Premium (soldier and worker fort battle bonus)', pitfall: 'Setting traps', resistance: 'Resistance', scriptName: 'The West Fortbattle Tool', soldier: 'Soldier', worker: 'Worker', name: 'Name', author: 'Author: ', version: 'Version: ', update: 'Update', updateAvailable: 'A new version of the script is available', }, de: { language: 'German (Deutsch)', aim: 'Zielen', adventurer: 'Abenteurer', attack: 'Angriff', bonusByClothes: 'Bonus durch Bekleidung', bonusBySets: 'Bonus durch Sets', bonusBySkill: 'Bonus durch Skillung', bonusDefault: 'Grundbonus', bonusTotal: 'Gesamt', calcBonus: 'Berechne Fortkampf Bonus', calculator: 'Rechner', clear: 'Lösche Berechnungen', clothes: 'Klamotten', damage: 'Schadensbonus', defense: 'Verteidigung', dodge: 'Ausweichen', duelist: 'Duellant', endurance: 'Ausdauer', hide: 'Verstecken', leadership: 'Leiten', lifepoints: 'Lebenspunkte', newFormula: 'neue Formel', oldFormula: 'alte Formel', pa: 'Premium (Soldaten und Arbeiterbonus)', pitfall: 'Fallen stellen', resistance: 'Widerstand', scriptName: 'The West FK Tool', soldier: 'Soldat', worker: 'Arbeiter', name: 'Name', author: 'Autor: ', version: 'Version: ', update: 'Update', updateAvailable: 'Für das Script ist eine neue Version erhältlich', }, es: { language: 'Español', aim: 'Apuntar', adventurer: 'Adventurero', attack: 'Ataque', bonusByClothes: 'Bono por Ropas', bonusBySets: 'Bono por Conjuntos', bonusBySkill: 'Bono por Habilidad', bonusDefault: 'Bono por Defecto', bonusTotal: 'Total', calcBonus: 'Calcular Bono de Batalla', calculator: 'Calculadora', clear: 'Limpiar Ventana', clothes: 'Ropa', damage: 'Bono de Daño', defense: 'Defensa', dodge: 'Eludir', duelist: 'Duelista', endurance: 'Condición', hide: 'Esconder', leadership: 'Liderazgo', lifepoints: 'Puntos de Vida', newFormula: 'fórmula nueva', oldFormula: 'fórmula antigua', pa: 'Premium (bonus Soldado/Trabajador)', pitfall: 'Poner trampas', resistance: 'Resistencia', scriptName: 'The West Fortbattle Tool', soldier: 'Soldado', worker: 'Trabajador', name: 'Nombre', author: 'Autor: ', version: 'Versión: ', update: 'actualizar', updateAvailable: 'Una nueva versión del script está disponible', }, } }; TWFBT = { name: 'The West Fortbattle Tool', author: 'westernblumi', minGame: '2.4', maxGame: Game.version.toString(), website: 'https://greasyfork.org/de/scripts/22880-the-west-fortbattle-tool', updateUrl: 'https://raw.githack.com/westernblumi/thewest/master/skriptUpdater.js', side: 'attack', pa: false, characterClass: Character.charClass, formula: 'newFormula', Images: { settings: 'data:image/jpeg;base64,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', }, updateLang: function () { var lg = TWFBTstart.langs; TWFBT.lang = lg[Game.locale.substr(0, 2)] ? Game.locale.substr(0, 2) : 'en'; TWFBTlang = lg[TWFBT.lang]; }, }; TWFBT.updateLang(); TWFBT.Skript = { init: function () { TWFBT['Calculator'].init(); TWFBT['Reminder'].init(); var menuContainer = $('