Greasy Fork is available in English.

The-West Calc

The-West Battle Calc, Notepad, Battle stats, Duel Calc, Duel list, Quest list, Craft list, Job list, Wardrobe, Tombola analyser

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greatest.deepsurf.us/scripts/26422/168504/The-West%20Calc.js

  1. // ==UserScript==
  2. // @name The-West Calc
  3. // @version 0.6.8.12
  4. // @description The-West Battle Calc, Notepad, Battle stats, Duel Calc, Duel list, Quest list, Craft list, Job list, Wardrobe, Tombola analyser
  5. // @author theTim
  6. // @include http://*.the-west.*/game.php*
  7. // @include http://*.tw.innogames.*/game.php*
  8. // @namespace https://greatest.deepsurf.us/users/2503
  9. // ==/UserScript==
  10.  
  11. TWCalc_inject = function(){
  12. if(document.getElementById('TWCalc_js')) return;
  13. var TWCalcjs = document.createElement('script');
  14. TWCalcjs.setAttribute('type', 'text/javascript');
  15. TWCalcjs.setAttribute('language', 'javascript');
  16. TWCalcjs.setAttribute('id', 'TWCalc_js');
  17. TWCalcjs.innerHTML = "var _TWCalc_int = setInterval("+(function(){
  18. clearInterval(_TWCalc_int);
  19.  
  20. TW_Calc = {
  21. scriptName: "The-West Calc",
  22. version: "0.6.8.12",
  23. gameMAX: Game.version.toString(),
  24. author: "MarcusJohnyEvans",
  25. gameMIN: "1.36",
  26. website: "http://tw-calc.net",
  27. updateURL: "http://tw-calc.net/script/TW-Calc.user.js",
  28. shortName: "tw-calc",
  29. bottomImg: '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',
  30. };
  31.  
  32. TW_Calc.langs = {
  33. "en_US":{translator:"Laki235",craft:["Field coook","Tonic peddler","Blacksmith","Master Saddler","Crafting"],craft_lang:["Recipe","Required resources","Product","Effect","Estimated time",],day:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday",],none:["nothing","Without gun",],month:["January","February","March","April","May","June","July","August","September","October","November","December",],quest:{lang_1:"Level",lang_2:"Quests",lang_3:"Character classes",lang_4:"All",lang_5:"Quests",lang_6:"Special quests",lang_7:"Free skills",lang_8:"Access",lang_9:"Finish",lang_10:"Reward",lang_11:"Have equiped",lang_12:"Other requirements",lang_13:"Job",},lang_0:"No",lang_1:"Yes",lang_2:"With premium",lang_3:"Settings",lang_4:"Skills",lang_5:"Leadership",lang_6:"Hiding",lang_7:"Stamina",lang_8:"Doging",lang_9:"Aim",lang_10:"Golden gun",lang_11:"Maya Roalstad´s shawl",lang_12:"Sam Hawken´s Knife",lang_13:"Soldier",lang_14:"Attack",lang_15:"Defence",lang_16:"Attack",lang_17:"Defence",lang_18:"Position on map",lang_19:"Worker ",lang_20:"The tower of your character",lang_21:"Grass",lang_22:"Tower - level 1",lang_23:"Tower - level 2",lang_24:"Tower - level 3",lang_25:"Tower - level 4",lang_26:"Tower - level 5",lang_27:"Calculate",lang_28:"Health",lang_29:"Health points",lang_30:"Level",lang_31:"Fortbattle attack",lang_32:"Character",lang_33:"Fortbattle defence",lang_34:"Other",lang_35:"Delete",lang_36:"Save",lang_37:"Set time",lang_38:"Greenhorn",lang_39:"Dueller",lang_40:"Adventurer",lang_41:"Soldier",lang_42:"Builder",lang_43:"Player name",lang_44:"Game world",lang_45:"Player level",lang_46:"Character class",lang_47:"Attack",lang_48:"Defense",lang_49:"Health",lang_50:"Attack",lang_51:"Defense",lang_52:"Gameworld",lang_53:"Player name",lang_54:"Character class",lang_55:"Fortbattle - attack",lang_56:"Fortbattle - defense",lang_57:"Attack",lang_58:"Defence",lang_59:"Attack",lang_60:"Defence",lang_61:"Health",lang_62:"Alarmclock settings ",lang_63:"Calculate the highest and lowest duelling level you are able to duel",lang_64:"Calculate the amount of experiences gained from a duel",lang_65:"Your duelling level",lang_66:"Your duelling level",lang_67:"Calculate",lang_68:"Highest possible duelling level",lang_69:"Lowest possible duelling level",lang_70:"Duelling level of your opponent",lang_71:"Duel motivation",lang_72:"How to write a date? Example:",lang_73:"Languague",lang_74:"Import skills",lang_75:"Health points",lang_76:"Create a languague pack",lang_77:"for The-West Calc is a new version available, please click ok to update the Userscript",lang_78:"TW-Calc Update needed",lang_79:"Current version",lang_80:"Later",lang_81:"Your note",lang_82:"Time",lang_83:"TW-Calc Alarm clock",lang_84:"Your languague",lang_85:"http://tw-calc.net/images/ico/flags/en.png",lang_86:"If you will win duel, you will gain",lang_87:"experience and",lang_88:"Successfully saved",lang_89:"Your notes has been successfully deleted",lang_90:"Alarm Clock not set (BAD SYNTAX)",lang_91:"Alarm clock set",lang_92:"Cancel",lang_93:"TW-Calc Alarm clock - settings",lang_94:"Alarm clock",lang_95:"Enter URL adress of your sound. For example: http://www.tw-calc.net/script/budik.mp3",lang_96:"Alarm clock set",lang_97:"Melody of alarm clock: Alarm1, Alarm2",lang_98:"Health points",lang_99:"Energy",lang_100:"Full energy for",lang_101:"hours and",lang_102:"minutes",lang_103:"Experience points",lang_104:"Full health for:",lang_105:"Transfer fee",lang_106:"Transfer fee",lang_107:"Transfer amount",lang_108:"Add bank fees calculator (during transfer) to the bank window",lang_109:"Add energy&health refill calculators",lang_110:"duel experience",lang_111:"New version",lang_112:"Whats new",lang_113:"Edit",lang_114:"Duelling level",lang_115:"Duleable",lang_116:"Distance",lang_117:"Center map",lang_118:"Town",lang_119:"Win duel",lang_120:"Job",lang_121:"Nothing",lang_122:"Note",lang_123:"Really?",lang_124:"Actually empty",lang_125:"To accept this quest you must finish the quest",lang_126:"To accept this quest you don",lang_127:"Date:",lang_128:"Day:",lang_129:"Kill:",lang_130:"Back to list of quests",lang_131:"Really?",lang_132:"Option",lang_133:"Add quest extension",lang_134:"Lost the duel",lang_135:"Server time",lang_136:"Month",lang_137:"Add TW-Calc to the game",lang_138:"Find the job on minimap",lang_139:"Natty Bumppo",lang_140:"Ressistance",lang_141:"Damage",lang_142:"Data loaded",lang_143:"Loading",lang_144: "Add jobs bar to UI",lang_145: "Add list of your favourite jobs",lang_146: "All your saved jobs will be removed. Are you sure you want to do it?",lang_147: "Close (Saved automatically)",lang_148: "RESET JOBS",lang_149: "RESET",lang_150: "Add/remove Jobs",lang_151: "Search for job",lang_152: "Job list",lang_153: "Replace native craft window in the menu by Westcalc crat window",lang_154:"Open duel window",lang_155:"Create your duel equipment",lang_156:"Create new",lang_157:"Name",lang_158:"Equip",lang_159:"Importing",lang_160:"Own skills",lang_161:"Add new set",lang_162:"Close",lang_163:"Add",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na 'Pridať'.",lang_165:"Successfull",lang_166:"Name..",lang_167:"Job",lang_168:"Create",lang_169:"Show configuration of this set",lang_170:"Wardrobe",lang_171:"Remove this set",lang_172:"Create",lang_173: "Tombola analyser",lang_174: "Travelling fair",lang_175: "Add wardrobe to the game",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Craft"},
  34. "sk_SK":{translator:"theTim",craft:["Poľný kuchár","Mastičkár","Kováč","Majster sedla","Remeslo"],craft_lang:["Recept","Požadované produkty","Produkt","Efekt","Odhadovaný čas",],day:["Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa",],none:["nothing","Without gun",],month:["January","February","March","April","May","June","July","August","September","October","November","December",],quest:{lang_1:"Úroveň",lang_2:"Úlohy",lang_3:"Trieda postavy",lang_4:"Všetky",lang_5:"Úlohy",lang_6:"Špeciálne úlohy",lang_7:"Voľné body schopnodtí",lang_8:"Sprístupniť",lang_9:"Ukončiť",lang_10:"Odmena",lang_11:"Mať na sebe",lang_12:"Iné požiadavky",lang_13:"Práca",},lang_0:"Nie",lang_1:"Áno",lang_2:"S prémiom",lang_3:"Nastavenia",lang_4:"Schopnosti",lang_5:"Vodcovstvo",lang_6:"Skrývanie",lang_7:"Vytrvalosť",lang_8:"Uhýbanie",lang_9:"Presnosť",lang_10:"Zlatá puška",lang_11:"Šál Márie Rolastad",lang_12:"Nôž Sama Hawkensa",lang_13:"Vojak",lang_14:"Šanca na zásah",lang_15:"Šanca na úhyb",lang_16:"Šanca na zásah",lang_17:"Šanca na úhyb",lang_18:"Pozícia na mape pevnosti",lang_19:"Pracovník ",lang_20:"Veža tvojho charakteru",lang_21:"Nebonusový sektor",lang_22:"Veža - úroveň 1",lang_23:"Veža - úroveň 2",lang_24:"Veža - úroveň 3",lang_25:"Veža - úroveň 4",lang_26:"Veža - úroveň 5",lang_27:"Vypočítaj",lang_28:"Zdravie",lang_29:"Body zdravia",lang_30:"Úroveň",lang_31:"Útok",lang_32:"Postava",lang_33:"Obrana",lang_34:"Iné",lang_35:"Zmaž",lang_36:"Ulož",lang_37:"Nastav budík",lang_38:"Zelenáč",lang_39:"Duelant",lang_40:"Dobrodruh",lang_41:"Vojak",lang_42:"Pracovník",lang_43:"Meno hráča",lang_44:"Herný svet",lang_45:"Úroveň hráča",lang_46:"Trieda postavy",lang_47:"Útok",lang_48:"Obrana",lang_49:"Zdravie",lang_50:"Šanca na zásah",lang_51:"Šanca na úhyb",lang_52:"Herný svet",lang_53:"Meno hráča",lang_54:"Trieda postavy",lang_55:"Útok",lang_56:"Obrana",lang_57:"Šanca na zásah",lang_58:"Šanca na úhyb",lang_59:"Šanca na zásah",lang_60:"Šanca na úhyb",lang_61:"Zdravie",lang_62:"Nastavenie budíka",lang_63:"Kalkulátor na výpočet maximálnej a minimálnej duelovatelnej duelovej úrovne",lang_64:"Kalkulátor na výpočet skúseností z duelu",lang_65:"Tvoja duelová úroveň",lang_66:"Tvoja duelová úroveň",lang_67:"Vypočítaj",lang_68:"Maximálna duelová duelovateľná úroveň",lang_69:"Minimálna duelová duelovateľná úroveň",lang_70:"Duelová úroveň protivníka",lang_71:"Duelová motivácia",lang_72:"Ako správne zapísať čas? Príklad:",lang_73:"Jazyk",lang_74:"Importuj aj schopnosti",lang_75:"Body zdravia",lang_76:"Vytvor si vlastný jazykový balíček",lang_77:"Pre TW-Calc je dostupná aktualizácia, klikni prosím na ok pre aktualizáciu scriptu",lang_78:"TW-Calc potrebuje aktualizáciu",lang_79:"Aktuálna verzia",lang_80:"Neskôr",lang_81:"Tvoja poznámka",lang_82:"Čas",lang_83:"TW-Calc Budík",lang_84:"Aktuálny jazyk",lang_85:"http://tw-calc.net/images/ico/flags/svk.png",lang_86:"Ak vyhráš duel, získaš",lang_87:"skúseností a",lang_88:"Úspešne uložené",lang_89:"Tvoje poznámky boli úspešne zmazané",lang_90:"Budík nenastavený (ZLÁ SYNTAX)",lang_91:"Budík nastavený",lang_92:"Zruš",lang_93:"TW-Calc Budík - nastavenia",lang_94:"Zvuk budíka",lang_95:"Zadajte url adresu zvuku. Príklad: http://www.tw-calc.net/script/budik.mp3",lang_96:"Budík nastavený",lang_97:"Budíky: Alarm1, Alarm2",lang_98:"Body zdravia",lang_99:"Energia",lang_100:"Plná energia za",lang_101:"hodín a",lang_102:"minút",lang_103:"Body skúsenosti",lang_104:"Plné zdravie za:",lang_105:"Poplatok za prevod",lang_106:"Poplatky",lang_107:"Prevedená suma",lang_108:"Pridať do banky automatický kalkulátor bankových poplatkov (pri prevode)",lang_109:"Pridať do hry kalkulátory času doplnenia energie a zdravia",lang_110:"duelových skúseností",lang_111:"Nová verzia",lang_112:"Čo je nové",lang_113:"Upraviť zoznam hráčov",lang_114:"Duelová úroveň",lang_115:"Duel možný",lang_116:"Vzdialenosť",lang_117:"Vycentruj mapu",lang_118:"Mesto",lang_119:"Vyhraj duel proti",lang_120:"Práca",lang_121:"Nič",lang_122:"Poznámka",lang_123:"Naozaj chceš vymazať poznámky?",lang_124:"Momentálne prázdne",lang_125:"Pre zobrazenie tejto úlohy musíš dokončiť úlohu/y:",lang_126:"Pre zobrazenie tejto úlohy nesmieš dokončiť úlohu/y",lang_127:"Dátum:",lang_128:"Deň:",lang_129:"Daj do kómy:",lang_130:"Späť na zoznam úloh",lang_131:"Naozaj?",lang_132:"Možnosť",lang_133:"Pridať rozšírenie s úlohami",lang_134:"Prehraj duel proti",lang_135:"Serverový čas",lang_136:"Mesiac",lang_137:"Pridaj TW-Calc do hry",lang_138:"Hľadať vhodnú prácu na minimape",lang_139:"Súprava Nattyho Bumppoa",lang_140:"Odpor",lang_141:"Poškodenie zbrane",lang_142:"Dáta načítané",lang_143:"Načítava sa",lang_144:"Pridať panel s odkazmi na práce",lang_145:"Pridať do hry zoznam obľúbených prác",lang_146:"Všetky tvoje uložené práce budú zmazané, naozaj to chceš tak urobiť?",lang_147:"Zatvoriť (Údaje budú uložené automaticky)",lang_148:"Vynulovať práce",lang_149:"Vynulovať",lang_150:"Pridaj/vymaž práce",lang_151:"Hľadaj prácu",lang_152:"Zoznam prác",lang_153:"Nahraď herné okno s remeslom remeselným oknom Westcalcu v menu",lang_154:"Otvor duelové okno",lang_155:"Vytvor si duelové oblečenie",lang_156:"Vytvoriť nové",lang_157:"Názov",lang_158:"Obliecť si",lang_159:"Importujem",lang_160:"Vlastné atribúty",lang_161:"Pridať nový set",lang_162:"Zatvoriť",lang_163:"Pridať",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na ",lang_165:"Úspešné",lang_166:"Názov..",lang_167:"Práca",lang_168:"Vytvoriť",lang_169:"Zobraz konfiguráciu tohoto setu",lang_170:"Šatník",lang_171:"Vymaž tento set",lang_172:"Vytvoriť",lang_173:"Tombola analyzér",lang_174:"Kočovný cirkus",lang_175:"Pridať do hry šatník",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Vyrobiť"},
  35. "pt_BR":{translator:"MagnusIII",craft:["Cozinheiro","Vendedor de tônico","Ferreiro","Seleiro","Forjar"],craft_lang:["Receitas","Recursos necessários","Produto","Efeito","Tempo estimado",],day:["Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo",],none:["nada","Sem arma",],month:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro",],quest:{lang_1:"Nível",lang_2:"Aventuras",lang_3:"Classe do personagem",lang_4:"Todas",lang_5:"Aventuras",lang_6:"Aventuras especiais",lang_7:"Habilidades grátis",lang_8:"Acessar",lang_9:"Finalizar",lang_10:"Recompensa",lang_11:"Precisa equipar",lang_12:"Outros equipamentos",lang_13:"Trabalho",},lang_0:"Não",lang_1:"Sim",lang_2:"Com premium",lang_3:"Configurações",lang_4:"Habilidades",lang_5:"Liderança",lang_6:"Esconder",lang_7:"Tolerância",lang_8:"Evasão",lang_9:"Mira",lang_10:"Espingarda Dourada",lang_11:"O xale Maya Roalstad",lang_12:"Faca do Sam Hawken",lang_13:"Soldado",lang_14:"Ataque",lang_15:"Defesa",lang_16:"Ataque",lang_17:"Defesa",lang_18:"Posição no mapa",lang_19:"Trabalhador",lang_20:"A torre do seu personagem",lang_21:"Chão",lang_22:"Torre - nível 1",lang_23:"Torre - nível 2",lang_24:"Torre - nível 3",lang_25:"Torre - nível 4",lang_26:"Torre - nível 5",lang_27:"Calcular",lang_28:"Saúde",lang_29:"Pontos de Saúde",lang_30:"Nível",lang_31:"Batalha do forte (ataque)",lang_32:"Personagem",lang_33:"Batalha do forte (defesa)",lang_34:"Outro",lang_35:"Apagar",lang_36:"Salvar",lang_37:"Definir o tempo",lang_38:"Novato",lang_39:"Duelador",lang_40:"Aventureiro",lang_41:"Soldado",lang_42:"Construtor",lang_43:"Nome do jogador",lang_44:"Mundo",lang_45:"Nível do jogador",lang_46:"Classe do personagem",lang_47:"Ataque",lang_48:"Defesa",lang_49:"Saúde",lang_50:"Ataque",lang_51:"Defesa",lang_52:"Mundo",lang_53:"Nome do jogador",lang_54:"Classe do personagem",lang_55:"Batalha do forte - ataque",lang_56:"Batalha do forte - defesa",lang_57:"Ataque",lang_58:"Defesa",lang_59:"Ataque",lang_60:"Defesa",lang_61:"Saúde",lang_62:"Configurações do alarme",lang_63:"Calcule o maior e o menor nível de duelo que está habilitado a duelar",lang_64:"Calcule a quantidade de experiência ganha no duelo",lang_65:"Seu nível de duelo",lang_66:"Seu nível de duelo",lang_67:"Calcular",lang_68:"Maior nível possível de duelo",lang_69:"Menor nível possível de duelo",lang_70:"Nível de duelo do seu oponente",lang_71:"Motivação de duelo",lang_72:"Como escrever a data? Exemplo:",lang_73:"Linguaguem",lang_74:"Importar habilidades",lang_75:"Pontos de saúde",lang_76:"Criar um pacote de linguagem",lang_77:"há uma nova versão do The-West Calc disponível, por favor clique em OK para atualizar o script",lang_78:"Atualização do TW-Calc é necessária",lang_79:"Versão atual",lang_80:"Depois",lang_81:"Suas notas",lang_82:"Tempo",lang_83:"TW-Calc Despertador",lang_84:"Sua lingua",lang_85:"http://tw-calc.net/images/ico/flags/br.png",lang_86:"Se você ganhar o duelo, você vai ganhar",lang_87:"experiência e",lang_88:"Salvo com sucesso",lang_89:"Suas notas foram apagadas com sucesso",lang_90:"Despertador não configurado (BAD SYNTAX)",lang_91:"Configurar despertador",lang_92:"Cancelar",lang_93:"TW-Calc Despertador - configurações",lang_94:"Despertador",lang_95:"Coloque o endereço URL do som. Por exemplo: http://www.tw-calc.net/script/budik.mp3",lang_96:"Configurações do despertador",lang_97:"Melodia do despertador: Alarm1, Alarm2",lang_98:"Pontos de saúde",lang_99:"Energia",lang_100:"Energia completa em:",lang_101:"horas e",lang_102:"minutos",lang_103:"Pontos de experiência",lang_104:"Saúde completa em:",lang_105:"Taxa de transferência",lang_106:"Taxa de transferência",lang_107:"Quantia para tranferir",lang_108:"Adiciona a calculadora de taxa bancária (durante transferência) para a janela do banco",lang_109:"Adiciona calculadora para recarga de energia e saúde",lang_110:"experiência de duelo",lang_111:"Nova versão",lang_112:"O que há de novo",lang_113:"Editar",lang_114:"Nível de duelo",lang_115:"Duelável",lang_116:"Distância",lang_117:"Localizar no mapa",lang_118:"Cidade",lang_119:"Venceu duelo",lang_120:"Trabalho",lang_121:"Nada",lang_122:"Notas",lang_123:"Sério?",lang_124:"Atualmente vazio",lang_125:"Para aceitar essa aventura você precisa terminar a aventura",lang_126:"Para aceitar essa aventura você não",lang_127:"Data:",lang_128:"Dia:",lang_129:"Matar:",lang_130:"Voltar para a lista de aventuras",lang_131:"Sérios?",lang_132:"Opções",lang_133:"Adicionar a extensão de aventura",lang_134:"Perdeu o duelo",lang_135:"Horário do servidor",lang_136:"Mês",lang_137:"Adicionar TW-Calc ao jogo",lang_138:"Encontrar o trabalho no minimapa",lang_139:"Natty Bumppo",lang_140:"Resistência",lang_141:"Dano",lang_142:"Data loaded",lang_143:"Loading",lang_144: "Add jobs bar to UI",lang_145: "Add list of your favourite jobs",lang_146: "All your saved jobs will be removed. Are you sure you want to do it?",lang_147: "Close (Saved automatically)",lang_148: "RESET JOBS",lang_149: "RESET",lang_150: "Add/remove Jobs",lang_151: "Search for job",lang_152: "Job list",lang_153: "Replace native craft window in the menu by Westcalc crat window",lang_154:"Open duel window",lang_155:"Create your duel equipment",lang_156:"Create new",lang_157:"Name",lang_158:"Equip",lang_159:"Importing",lang_160:"Own skills",lang_161:"Add new set",lang_162:"Close",lang_163:"Add",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na Pridať.",lang_165:"Successfull",lang_166:"Name..",lang_167:"Job",lang_168:"Create",lang_169:"Show configuration of this set",lang_170:"Wardrobe",lang_171:"Remove this set",lang_172:"Create",lang_173: "Tombola analyser",lang_174: "Travelling fair",lang_175: "Add wardrobe to the game",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Vyrobiť"},
  36. "cs_CZ":{translator:"Easter Bunny",craft:["Kuchař","Mastíčkář","Kovář","Jezdecký mist","Řemeslo"],craft_lang:["Recept","Požadované výsledky","Produkt","Efekt","Trvající čas",],day:["Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle",],none:["Nic","Beze zbraně",],month:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec",],quest:{lang_1:"Úroveň",lang_2:"Úkoly",lang_3:"Charakterová skupina",lang_4:"Všechny",lang_5:"Quests",lang_6:"Úkoly",lang_7:"Volné schopnosti",lang_8:"Přístup",lang_9:"Dokončit",lang_10:"Odměna",lang_11:"Mít oblečeno",lang_12:"Další požadavky",lang_13:"Práce",},lang_0:"Ne",lang_1:"Ano",lang_2:"S prémiem",lang_3:"Nastavení",lang_4:"Schopnosti",lang_5:"Vést",lang_6:"Skrývat se",lang_7:"Vytrvalost",lang_8:"Uhýbání",lang_9:"Přesnost",lang_10:"Zlatá puška",lang_11:"Šál Marie Roalstad",lang_12:"Sam Hawkensův nůž",lang_13:"Voják",lang_14:"Útok",lang_15:"Obrana",lang_16:"Útok",lang_17:"Obrana",lang_18:"Pozice na mapě",lang_19:"Dělník",lang_20:"Věž tvého charakteru",lang_21:"Tráva",lang_22:"Věž - úroveň 1",lang_23:"Věž - úroveň 2",lang_24:"Věž - úroveň 3",lang_25:"Věž - úroveň 4",lang_26:"Věž - úroveň 5",lang_27:"Spočítat",lang_28:"Zdraví",lang_29:"Počet zdraví",lang_30:"Úroveň",lang_31:"Útok",lang_32:"Charakter",lang_33:"Obrana",lang_34:"Další",lang_35:"Smazat",lang_36:"Uložit",lang_37:"Nastav čas",lang_38:"Greenhorn",lang_39:"Duelant",lang_40:"Dobrodruh",lang_41:"Voják",lang_42:"Dělník",lang_43:"Jméno hráče",lang_44:"Herní svět",lang_45:"Úroveň hráče",lang_46:"Charakterová skupina",lang_47:"Útok",lang_48:"Obrana",lang_49:"Zdraví",lang_50:"Útok",lang_51:"Obrana",lang_52:"Herní svět",lang_53:"Jméno hráče",lang_54:"Charakterová skupina",lang_55:"Útok",lang_56:"Obrana",lang_57:"Útok",lang_58:"Obrana",lang_59:"Útok",lang_60:"Obrana",lang_61:"Zdraví",lang_62:"Nastavit připomínku",lang_63:"Spočítej největší a nejmenší duelovou úroveň, kterou můžeš vyzvat",lang_64:"Spočítej počet zkušeností, který dostaneš za duel",lang_65:"Tvá duelová úroveň",lang_66:"Tvá duelová úroveň",lang_67:"Spočítej",lang_68:"Největší možná duelová úroveň",lang_69:"Nejnižší možný duelový level",lang_70:"Duelová úroveň protivníka",lang_71:"Duelová motivace",lang_72:"Jak napsat datum? Příklad:",lang_73:"Jazyk",lang_74:"Import schopností",lang_75:"Zdraví",lang_76:"Vytvořit jazykový balíček",lang_77:"Je k dispozici nová verze scriptu. Prosím klikněte pro aktualizaci.",lang_78:"TW-Calc potřebuje aktualizovat!",lang_79:"Stávající verze",lang_80:"Později!",lang_81:"Tvé zápísky",lang_82:"Čas",lang_83:"TW-Calc budík",lang_84:"Tvůj jazyk",lang_85:"http://tw-calc.net/images/ico/flags/cz.png",lang_86:"Když vyhraješ duel, dostaneš",lang_87:"zkušeností a",lang_88:"Úspěšně uloženo!",lang_89:"Tvé zápisky byly úspěšně uloženy! Gratuluji",lang_90:"Budík nemohl být nastaven. Špatná syntaxe!",lang_91:"Budík nastaven",lang_92:"Zrušit",lang_93:"TW-Calc budík - nastavení",lang_94:"Budík",lang_95:"Zadej URL tvého zvuku. Kupříkladu: http://www.tw-calc.net/script/budik.mp3",lang_96:"Budík nastaven",lang_97:"Melodie budíku: Alarm1, Alarm2",lang_98:"Zdraví",lang_99:"Energie",lang_100:"Plná energie za",lang_101:"hodin a",lang_102:"minut",lang_103:"Počet zkušenosti",lang_104:"Plné zdraví za:",lang_105:"Poplatek za převod",lang_106:"Poplatek za převod",lang_107:"Částka k převodu",lang_108:"Přidat kalkulátor bankovních poplatků do okna s bankou",lang_109:"Přidat kalkulátor obnovy energie a zdraví",lang_110:"duelové zkušenosti",lang_111:"Nová verze",lang_112:"Co je nového?",lang_113:"Změnit",lang_114:"Duelová úroveň",lang_115:"Možnost duelování",lang_116:"Vzdálenost",lang_117:"Vycentrovat mapu",lang_118:"Město",lang_119:"Duel vyhrán",lang_120:"Práce",lang_121:"Nic",lang_122:"Zápisky",lang_123:"Opravdu?",lang_124:"Momentálně prázdný.",lang_125:"Pro akceptování úkolu musíš úkol splnit.",lang_126:"Pro přijetí úkolu musíš udělat",lang_127:"Datum:",lang_128:"Den:",lang_129:"Zabít:",lang_130:"Zpátky do listu úkolů",lang_131:"Opravdu?",lang_132:"Nastavení",lang_133:"Přidat duelové rozšíření",lang_134:"Prohrát duel",lang_135:"Serverový čas",lang_136:"Měsíc",lang_137:"Přidej TW-Calc do hry",lang_138:"Najdi práci na minimapě",lang_139:"Nattyho Bumponovo",lang_140:"Odpor",lang_141:"Poškození",lang_142:"Data loaded",lang_143:"Loading",lang_144: "Add jobs bar to UI",lang_145: "Add list of your favourite jobs",lang_146: "All your saved jobs will be removed. Are you sure you want to do it?",lang_147: "Close (Saved automatically)",lang_148: "RESET JOBS",lang_149: "RESET",lang_150: "Add/remove Jobs",lang_151: "Search for job",lang_152: "Job list",lang_153: "Replace native craft window in the menu by Westcalc crat window",lang_154:"Open duel window",lang_155:"Create your duel equipment",lang_156:"Create new",lang_157:"Name",lang_158:"Equip",lang_159:"Importing",lang_160:"Own skills",lang_161:"Add new set",lang_162:"Close",lang_163:"Add",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na Pridať.",lang_165:"Successfull",lang_166:"Name..",lang_167:"Job",lang_168:"Create",lang_169:"Show configuration of this set",lang_170:"Wardrobe",lang_171:"Remove this set",lang_172:"Create",lang_173: "Tombola analyser",lang_174: "Travelling fair",lang_175: "Add wardrobe to the game",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Craft"},
  37. "es_ES":{translator:"pepe100",craft:["Cocinero de campo","Vendedor de tónicos","Herrero","Maestro guarnicionero","Artesanía"],craft_lang:["Receta","Recursos requeridos","Producto","Efecto","Tiempo estimado",],day:["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo",],none:["nada","Sin arma",],month:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre",],quest:{lang_1:"Nivel",lang_2:"Búsquedas",lang_3:"Clases de personajes",lang_4:"Todo",lang_5:"Búsquedas",lang_6:"Búsquedas especiales",lang_7:"Habilidades gratis",lang_8:"Acceso",lang_9:"Finalizar",lang_10:"Recompensa",lang_11:"Tener equipado",lang_12:"Otros requisitos",lang_13:"Trabajo",},lang_0:"No",lang_1:"Sí",lang_2:"Con premium",lang_3:"Ajustes",lang_4:"Habilidades",lang_5:"Dirigir",lang_6:"Esconder",lang_7:"Condición",lang_8:"Eludir",lang_9:"Apuntar",lang_10:"Rifle de oro",lang_11:"Bufanda de María Roalstad",lang_12:"Cuchillo de Sam Hawken",lang_13:"Soldado",lang_14:"Ataque",lang_15:"Defensa",lang_16:"Ataque",lang_17:"Defensa",lang_18:"Posición en el mapa",lang_19:"Trabajador",lang_20:"La torre de su personaje",lang_21:"Hierba",lang_22:"Torre - nivel 1",lang_23:"Torre - nivel 2",lang_24:"Torre - nivel 3",lang_25:"Torre - nivel 4",lang_26:"Torre - nivel 5",lang_27:"Calcular",lang_28:"Salud",lang_29:"Puntos de salud",lang_30:"Nivel",lang_31:"Ataque de fuerte",lang_32:"Personaje",lang_33:"Defensa de fuerte",lang_34:"Otro",lang_35:"Borrar",lang_36:"Guardar",lang_37:"Ajustar hora",lang_38:"Novato",lang_39:"Duelista",lang_40:"Aventurero",lang_41:"Soldado",lang_42:"Trabajador",lang_43:"Nombre jugador",lang_44:"Mundo juego",lang_45:"Jugador nivel",lang_46:"Clase carácter",lang_47:"[COLOR=Red]Ataque[/COLOR]",lang_48:"[COLOR=Blue]Defensa[/COLOR]",lang_49:"[COLOR=Green]Salud[/COLOR]",lang_50:"Ataque",lang_51:"Defensa",lang_52:"Mundo juego",lang_53:"Nombre jugador",lang_54:"Clase carácter",lang_55:"Batalla fuerte - ataque",lang_56:"Batalla fuerte - defensa",lang_57:"Ataque",lang_58:"Defensa",lang_59:"Ataque",lang_60:"Defensa",lang_61:"Salud",lang_62:"Ajustes despertador",lang_63:"Calcular el mayor y el menor nivel de duelo que es capaz de duelear",lang_64:"Calcular la cantidad de experiencia obtenida de un duelo",lang_65:"Su nivel de duelo",lang_66:"Su nivel de duelo",lang_67:"Calcular",lang_68:"EL nivel más alto posible para hacerle duelo",lang_69:"El nivel más bajo posible para hacerle duelo",lang_70:"Nivel de duelo de su adversario",lang_71:"Motivación duelo",lang_72:"¿Cómo escribir una fecha? Ejemplo:",lang_73:"Idioma",lang_74:"Importar habilidades",lang_75:"Puntos de Salud",lang_76:"Crear un paquete de idioma",lang_77:"Hay una nueva versión disponible para The-West Calc, por favor haga click en aceptar para actualizar el script",lang_78:"TW-Calc actualización necesaria",lang_79:"Versión actual",lang_80:"Más tarde",lang_81:"Su nota",lang_82:"Hora",lang_83:"TW-Calc despertador",lang_84:"Su idioma",lang_85:"http://tw-calc.net/images/ico/flags/es.png",lang_86:"Si usted gana un duelo, ganará",lang_87:"de experiencia y",lang_88:"Guardado con éxito",lang_89:"Sus notas se han borrado correctamente",lang_90:"Despertador no fijado (MALA SINTAXIS)",lang_91:"Despertador fijado",lang_92:"Cancelar",lang_93:"TW-Calc Despertador - ajustes",lang_94:"Despertador",lang_95:"Introduzca la URL del sonido. Ejemplo: http://www.tw-calc.net/script/budik.mp3",lang_96:"Alarma de reloj",lang_97:"Melodía de alarma: Alarma1, Alarma2",lang_98:"Puntos de salud",lang_99:"Energía",lang_100:"Energía completa en",lang_101:"horas y",lang_102:"minutos",lang_103:"Puntos de experiencia",lang_104:"Salud completa en:",lang_105:"Tasa transferencia",lang_106:"Tasa transferencia",lang_107:"Importe de transferencia",lang_108:"Añadir calculadora automática de gastos (de tranferencia) al banco",lang_109:"Añadir calculadora de salud y de energía",lang_110:"experiencia de duelo",lang_111:"Nueva versión",lang_112:"Novedades",lang_113:"Editar",lang_114:"Nivel de duelo",lang_115:"Atacable",lang_116:"Distancia",lang_117:"Centrar mapa",lang_118:"Ciudad",lang_119:"Ganar duelo",lang_120:"Trabajo",lang_121:"Nada",lang_122:"Nota",lang_123:"¿De verdad?",lang_124:"En realidad vacío",lang_125:"Para aceptar esta búsqueda debe finalizar esta búsqueda",lang_126:"Para aceptar esta búqueda no",lang_127:"Fecha:",lang_128:"Día:",lang_129:"Matar:",lang_130:"Volver a la lista de búsquedas",lang_131:"¿De verdad?",lang_132:"Opción",lang_133:"Agregar extensión búsquedas",lang_134:"Perder el duelo",lang_135:"Hora del servidor",lang_136:"Mes",lang_137:"Agregar TW-Calc al juego",lang_138:"Encontrar el trabajo en el minimapa",lang_139:"Natty Bumppo",lang_140:"Resistencia",lang_141:"Daño",lang_142:"Datos cargados",lang_143:"Cargando",lang_144: "Agregar barra de trabajos a la interfaz de usuario",lang_145: "Agregar lista de tus trabajos favoritos",lang_146: "Todos los trabajos guardados serán borrados. ¿Está seguro que quiere hacerlo?",lang_147: "Cerrar (Guardado automático)",lang_148: "REINICIALIZAR TRABAJOS",lang_149: "REINICIALIZAR",lang_150: "Añadir/Quitar trabajos",lang_151: "Buscar trabajo",lang_152: "Lista de trabajo",lang_153: "Reemplazar ventana de oficios nativa en el menú por la ventana de oficios de Westcalc",lang_154:"Abrir ventana de duelo",lang_155:"Crear su equipo de duelo",lang_156:"Crear nuevo",lang_157:"Nombre",lang_158:"Equipo",lang_159:"Importando",lang_160:"Habilidades propias",lang_161:"Añadir nuevo conjunto",lang_162:"Cerrar",lang_163:"Añadir",lang_164:"La ropa que llevas puesta se añadirá como conjunto personalizado, para confirmar hacer clic en 'Añadir'.",lang_165:"Con éxito",lang_166:"Nombre..",lang_167:"Trabajo",lang_168:"Crear",lang_169:"Mostrar configuración de este conjunto",lang_170:"Armario",lang_171:"Quitar este conjunto",lang_172:"Crear",lang_173: "Analizador de tómbola",lang_174: "Feria Ambulante",lang_175: "Agregar armario al juego",lang_176:"Ver recetas que puedes producir", lang_177: "Craft"},
  38. "pl_PL":{translator:"el-Rysio",lang_0:"Nie", lang_1:"Tak", lang_2:"Z Premium", lang_3:"Ustawienia", lang_4:"Umiejętności", lang_5:"Dowodzenie", lang_6:"Chowanie się", lang_7:"Wytrzymałość", lang_8:"Unik", lang_9:"Celowanie", lang_10:"Złota strzelba", lang_11:"Szal Marii Roalstad", lang_12:"Nóż Sama Hawkena", lang_13:"Żołnierz", lang_14:"Atak", lang_15:"Obrona", lang_16:"Atak", lang_17:"Obrona", lang_18:"Pozycja na bitwie", lang_19:"Budowniczy ", lang_20:"Baszta twojej klasy postaci", lang_21:"Trawa", lang_22:"Baszta - poziom 1", lang_23:"Baszta - poziom 2", lang_24:"Baszta - poziom 3", lang_25:"Baszta - poziom 4", lang_26:"Baszta - poziom 5", lang_27:"Oblicz", lang_28:"Punkty Życia", lang_29:"Punkty Życia", lang_30:"Poziom", lang_31:"Atak na fort", lang_32:"Klasa postaci", lang_33:"Obrona fortu", lang_34:"Inne", lang_35:"Usuń", lang_36:"Zapisz", lang_37:"Ustaw czas", lang_38:"Nowicjusz", lang_39:"Zawadiaka", lang_40:"Poszukiwacz przygód", lang_41:"Żołnierz", lang_42:"Budowniczy", lang_43:"Nazwa gracza", lang_44:"Świat gry", lang_45:"Poziom postaci", lang_46:"Klasa postaci", lang_47: "[COLOR=Red]Atak[/COLOR]", lang_48:"[COLOR=Blue]Obrona[/COLOR]", lang_49:"[COLOR=Green]Punkty życia[/COLOR]", lang_50:"Atak", lang_51:"Obrona", lang_52:"Świat gry", lang_53:"Nazwa gracza", lang_54:"Klasa postaci", lang_55:"Bitwa - atak", lang_56:"Bitwa - obrona", lang_57:"Atak", lang_58:"Obrona", lang_59:"Atak", lang_60:"Obrona", lang_61:"Punkty życia", lang_62:"Ustawienia alarmu ", lang_63:"Oblicz najwyższy oraz najniższy poziom pojedynków jaki jesteś w stanie zaatakować", lang_64:"Oblicz sumę doświadczenia zdobytego w pojedynku", lang_65:"Twój poziom pojedynków", lang_66:"Twój poziom pojedynków", lang_67:"Oblicz", lang_68:"Najwyższy możliwy poziom pojedynków", lang_69:"Najniższy możliwy poziom pojedynków", lang_70:"Poziom pojedynków twojego przeciwnika", lang_71:"Motywacja pojedynkowa", lang_72:"Jak napisać datę? Przykład:", lang_73:"Język", lang_74:"Importuj umiejętności", lang_75:"Punkty zycia", lang_76:"Create a languague pack", lang_77:"Jest nowa wersja dla The-West Calc, naciśnij ok żeby zaktualizować", lang_78:"TW-Calc potrzebna aktualizacja", lang_79:"Aktualna wersja", lang_80:"Później", lang_81:"Twoja notatka", lang_82:"Czas", lang_83:"TW-Calc Alarm ", lang_84:"Twój język", lang_85:"http://tw-calc.net/images/ico/flags/pl.png", lang_86:"Jeśli wygrasz pojedynek, zyskasz", lang_87:"doswiadczenia oraz", lang_88:"Zapisano pomyślnie", lang_89:"Twoja notatka została pomyślnie usunięta", lang_90:"Budzik nie ustawiony (zła składnia)", lang_91:"Alarm clock set", lang_92:"Wyjdź", lang_93:"TW-Calc alarm - ustawienia", lang_94:"Alarm", lang_95:"Wpisz adres URL dźwieku. Przykład: http://www.tw-calc.net/script/budik.mp3", lang_96:"Alarm clock set", lang_97:"Dźwięk alarmu : Alarm1, Alarm2", lang_98:"Punkty życia", lang_99:"Energia", lang_100:"Cała energia dla", lang_101:"Godziny i", lang_102:"minuty", lang_103:"Punkty doświadczenia", lang_104:"Całe HP dla:", lang_105:"Opłata", lang_106:"Opłata", lang_107:"Przekaż sumę", lang_108:"Dodaj automatycznie kalkulator opłat bankowych (przekazu) do banku", lang_109:"Dodaj liczniki uzupełnienia energii oraz HP", lang_110:"Doświadczenie pojedynkowe", lang_111:"New version", lang_112:"Whats new", lang_113:"Edit", lang_114:"Duelling level", lang_115:"Duleable", lang_116:"Distance", lang_117:"Center map", lang_118:"Town", lang_119:"Win duel", lang_120:"Job", lang_121:"Nothing", lang_122:"Note", lang_123:"Really?", lang_124:"Actually empthy", lang_125:"To accept this quest you must finish the quest", lang_126:"To accept this quest you dont have to finish the quest", lang_127:"Date:", lang_128:"Day:", lang_129:"Kill:", lang_130:"Back to list of quests", lang_131:"Really?", lang_132:"Option", lang_133:"Add quest extension", lang_134:"Lost the duel", lang_135:"Server time", lang_136:"Month", lang_137:"Add TW-Calc to the game", lang_138:"Hľadať vhodnú prácu na minimape", lang_139:"Súprava Nattyho Bumppoa", lang_140:"Odpor", lang_141:"Poškodenie zbrane", "day":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], "month":["January","February","March","April","May","June","July","August","September","October","November","December"], "none":["nothing","Without gun"], "attr":["Strength","Mobility","Dexterity","Charisma",], "craft":["Field coook","Tonic peddler","Blacksmith","Master Saddler","Crafting"], "craft_lang":["Recipe","Required resources","Product","Effect","Estimated time"], "quest":{ lang_1:"Level", lang_2:"Quests", lang_3:"Character classes", lang_4:"All", lang_5:"Quests", lang_6:"Special quests", vojak:"Soldier", pracovnik:"Worker", duelant:"Dueller", dobrodruh:"Adventurer", lang_7:"Free skills", lang_8:"Access", lang_9:"Finish", lang_10:"Reward", lang_11:"Have equiped", lang_12:"Other requirements", lang_13:"Job", },lang_142:"Data loaded",lang_143:"Loading",lang_144: "Add jobs bar to UI",lang_145: "Add list of your favourite jobs",lang_146: "All your saved jobs will be removed. Are you sure you want to do it?",lang_147: "Close (Saved automatically)",lang_148: "RESET JOBS",lang_149: "RESET",lang_150: "Add/remove Jobs",lang_151: "Search for job",lang_152: "Job list",lang_153: "Replace native craft window in the menu by Westcalc crat window",lang_154:"Open duel window",lang_155:"Create your duel equipment",lang_156:"Create new",lang_157:"Name",lang_158:"Equip",lang_159:"Importing",lang_160:"Own skills",lang_161:"Add new set",lang_162:"Close",lang_163:"Add",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na Pridať.",lang_165:"Successfull",lang_166:"Name..",lang_167:"Job",lang_168:"Create",lang_169:"Show configuration of this set",lang_170:"Wardrobe",lang_171:"Remove this set",lang_172:"Create",lang_173: "Tombola analyser",lang_174: "Travelling fair",lang_175: "Add wardrobe to the game",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Craft"},
  39. "hu_HU":{translator:"Jakovlev",craft:["Tábori szakács","Sarlatán","Kovács","Istállómester","Mesterség",],craft_lang:["Recept","Szükséges termékek","Termék","Hatás","Használható",],day:["Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat","Vasárnap",],none:["Semmi","Fegyver nélkül",],month:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December",],quest:{lang_1:"Szint",lang_2:"Kalandok",lang_3:"Karakterosztály",lang_4:"Összes",lang_5:"Kalandok",lang_6:"Speciális kalandok",lang_7:"Szabad képességek",lang_8:"Elfogadáshoz szükséges",lang_9:"Lezáráshoz szükséges",lang_10:"Jutalom",lang_11:"Vedd fel",lang_12:"Egyéb követelmények",lang_13:"Munka",},lang_0:"Nem",lang_1:"Igen",lang_2:"Karakterprémiummal",lang_3:"Beállítások",lang_4:"Képességek",lang_5:"Irányítás",lang_6:"Rejtőzés",lang_7:"Kitartás",lang_8:"Kitérés",lang_9:"Célzás",lang_10:"Aranypuska",lang_11:"Maria Roalstad úti sálja",lang_12:"Sam Hawken kése",lang_13:"Katona",lang_14:"Támadás",lang_15:"Védekezés",lang_16:"Támadás",lang_17:"Védekezés",lang_18:"Hol állsz?",lang_19:"Munkás",lang_20:"Saját tornyodban állsz",lang_21:"Füvön",lang_22:"1-es szintű toronyban",lang_23:"2-es szintű toronyban",lang_24:"3-mas szintű toronyban",lang_25:"4-es szintű toronyban",lang_26:"5-ös szintű toronyban",lang_27:"Számítás",lang_28:"Életerő",lang_29:"Életerő pont",lang_30:"Szint",lang_31:"Erődharc - támadás",lang_32:"Karakterosztályod",lang_33:"Erődharc - védekezés",lang_34:"Egyéb",lang_35:"Törlés",lang_36:"Mentés",lang_37:"Idő beállítása",lang_38:"Zöldfülű",lang_39:"Párbajhős",lang_40:"Kalandor",lang_41:"Katona",lang_42:"Munkás",lang_43:"Játékos neve",lang_44:"Szerver",lang_45:"Szint",lang_46:"Karakterosztály",lang_47:"Támadás",lang_48:"Védekezés",lang_49:"Életerő",lang_50:"Támadás",lang_51:"Védekezés",lang_52:"Szerver",lang_53:"Játékos neve",lang_54:"Karakterosztály",lang_55:"Erődharc - támadás",lang_56:"Erődharc - védekezés",lang_57:"Támadás",lang_58:"Védekezés",lang_59:"Támadás",lang_60:"Védekezés",lang_61:"Életerő",lang_62:"Riasztás beállításai",lang_63:"Legalacsonyabb és legmagasabb párbajszint kiszámítása amit párbajra hívhatsz",lang_64:"Párbajért kapott tapasztalati pont számítása",lang_65:"Párbajszinted",lang_66:"Párbajszinted",lang_67:"Számítás",lang_68:"Legmagasabb kihívható párbajszint",lang_69:"Legalacsonyabb kihívható párbajszint",lang_70:"Ellenfeled párbajszintje",lang_71:"Párbajmotiváció",lang_72:"Hogyan írj be dátumot? Példa:",lang_73:"Nyelv",lang_74:"Képességek importálása",lang_75:"Életerő pont",lang_76:"Fordítás más nyelvre",lang_77:"A TW-Calc újabb verziója elérhető, kérlek frissítsd a szkriptet",lang_78:"TW-Calc szkript frissítése szükséges",lang_79:"Jelenlegi verzió",lang_80:"Később",lang_81:"Jegyzeteid",lang_82:"Idő",lang_83:"TW-Calc riasztás",lang_84:"Használt nyelv",lang_85:"http://tw-calc.net/images/ico/flags/hu.png",lang_86:"Ha megnyered a párbajt, kapsz",lang_87:"tapasztalati pontot és",lang_88:"Sikeres mentés",lang_89:"Jegyzeteid törölve lettek",lang_90:"Riasztás nincs beállítva (BAD SYNTAX)",lang_91:"Riasztás beállítva",lang_92:"Mégse",lang_93:"Megjegyzés a riasztáshoz",lang_94:"Riasztás",lang_95:"Jelenleg használt riasztási hang: http://www.tw-calc.net/script/budik.mp3",lang_96:"Riasztás beállítva",lang_97:"Riasztás hangja: alarm1, alarm2",lang_98:"Életerő pont",lang_99:"Energia",lang_100:"Energia maximumon",lang_101:"óra és",lang_102:"perc múlva",lang_103:"Tapasztalati pont",lang_104:"Életerő maximumon:",lang_105:"Átutalási díj",lang_106:"Összegből levonódik",lang_107:"Összeg amit megkap",lang_108:"Segítség az utalásnál a banki költségek számításához",lang_109:"Életerő- és energiafeltöltődés számláló",lang_110:"párbaj tapasztalati pontot.",lang_111:"Új verzió",lang_112:"Változások",lang_113:"Szerkesztés",lang_114:"Párbajszint",lang_115:"Kihívható",lang_116:"Menetidő",lang_117:"Mutatás a térképen",lang_118:"Város",lang_119:"Párbaj megnyerése",lang_120:"Munka",lang_121:"Semmi",lang_122:"Megjegyzés",lang_123:"Biztosan törlöd a jegyzeteid?",lang_124:"Üres",lang_125:"Hogy elfogadd ezt a kalandot, teljesítened kell ezt a kalandot",lang_126:"Hogy elfogadd a kalandot, nem kell befejezned ezt a kalandot",lang_127:"Időpont:",lang_128:"Nap:",lang_129:"Üsd ki:",lang_130:"Vissza a kalandok listájához",lang_131:"Jegyzetek törlése",lang_132:"Opció",lang_133:"Kalandok listája",lang_134:"Párbaj elvesztése",lang_135:"Szerveridő",lang_136:"Hónap",lang_137:"TW-Calc script bekapcsolása",lang_138:"Munka mutatása a minitérképen",lang_139:"Natty Bumppo szettje",lang_140:"Ellenállás",lang_141:"Sebzés",lang_142:"Data loaded",lang_143:"Loading",lang_144: "Add jobs bar to UI",lang_145: "Add list of your favourite jobs",lang_146: "All your saved jobs will be removed. Are you sure you want to do it?",lang_147: "Close (Saved automatically)",lang_148: "RESET JOBS",lang_149: "RESET",lang_150: "Add/remove Jobs",lang_151: "Search for job",lang_152: "Job list",lang_153: "Replace native craft window in the menu by Westcalc crat window",lang_154:"Open duel window",lang_155:"Create your duel equipment",lang_156:"Create new",lang_157:"Name",lang_158:"Equip",lang_159:"Importing",lang_160:"Own skills",lang_161:"Add new set",lang_162:"Close",lang_163:"Add",lang_164:"Oblečenie ktoré máš oblečené na sebe bude pridané ako vlastný set, pre potvrdenie klikni na Pridať.",lang_165:"Successfull",lang_166:"Name..",lang_167:"Job",lang_168:"Create",lang_169:"Show configuration of this set",lang_170:"Wardrobe",lang_171:"Remove this set",lang_172:"Create",lang_173: "Tombola analyser",lang_174: "Travelling fair",lang_175: "Add wardrobe to the game",lang_176:"Zobraz recepry, ktoré môžem vyrobiť", lang_177: "Craft"},
  40. "tr_TR":{translator:"JohnCooper",craft:["Ordu Aşçısı","Şarlatan","Demirci","At Yetiştiricisi","Ustalık",],craft_lang:["Tarif","Gerekli kaynaklar","Ürün","Etki","Tahmini süre",],day:["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar",],none:["hiçbir şey","Silahsız",],month:["Ocak","Şuban","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık",],quest:{lang_1:"Seviye",lang_2:"Görevler",lang_3:"Karakter Sınıfı",lang_4:"Hepsi",lang_5:"Görevler",lang_6:"Özel Görevler",lang_7:"Bedava yenetek puanları",lang_8:"Giriş",lang_9:"Bitirmek",lang_10:"Ödül",lang_11:"Donanımlı",lang_12:"Diğer gereksimler",lang_13:"Çalışma",},lang_0:"No",lang_1:"Yes",lang_2:"Premiumlu",lang_3:"Ayarlar",lang_4:"Yetenekler",lang_5:"Yönetmek",lang_6:"Saklanmak",lang_7:"Dayanıklılık",lang_8:"Savulma",lang_9:"Nişan",lang_10:"Altın Tüfek",lang_11:"Maria Roalstad",lang_12:"Sam Hawken",lang_13:"Asker",lang_14:"Saldırı",lang_15:"Savunma",lang_16:"Saldırı",lang_17:"Savunma",lang_18:"Haritadaki pozisyonun",lang_19:"İşçi",lang_20:"Karakter kulen",lang_21:"Çim",lang_22:"Kule - Seviye 1",lang_23:"Kule - Seviye 2",lang_24:"Kule - Seviye 3",lang_25:"Kule - Seviye 4",lang_26:"Kule - Seviye 5",lang_27:"Hesapla",lang_28:"Hayat Puanı",lang_29:"Hayat Puanı",lang_30:"Seviye",lang_31:"Kale Savaşı Saldırısı",lang_32:"Karakter",lang_33:"Kale Savaşı Savunması",lang_34:"Diğer",lang_35:"Sil",lang_36:"Kaydet",lang_37:"Saati ayarla",lang_38:"Acemi",lang_39:"Duellocu",lang_40:"Maceracı",lang_41:"Asker",lang_42:"İşçi",lang_43:"Oyunuc İsmi",lang_44:"Oyun Dünyası",lang_45:"Karakter Seviyesi",lang_46:"Karakter Sınıfı",lang_47:"Saldırı",lang_48:"Savunma",lang_49:"Hayat Puanı",lang_50:"Saldırı",lang_51:"Savunma",lang_52:"Oyun Dünyası",lang_53:"Oyuncu İsmi",lang_54:"Karakter Sınıfı",lang_55:"Kale Savaşı - Saldırı",lang_56:"Kale Savaşı - Savunma",lang_57:"Saldırı",lang_58:"Savunma",lang_59:"Saldırı",lang_60:"Savunma",lang_61:"Hayat Puanı",lang_62:"Çalar Saat Ayarları",lang_63:"Duello yapabileceğin en düşük ve en yüksek duello seviyelerini hesapla",lang_64:"Yapacağın bir duellodan alacağın tecrübe puanını hesapla",lang_65:"Duello seviyen",lang_66:"Duello seviyen",lang_67:"Hesapla",lang_68:"Duello yapabileceğin en yüksek seviye",lang_69:"Duello yapabileceğin en düşük seviye",lang_70:"Saldıracağın kişinin duello seviyesi",lang_71:"Duello Motivasyonu",lang_72:"Tarih nasıl yazılır? Örnek:",lang_73:"Dil",lang_74:"Yetenek",lang_75:"Hayat Puanı",lang_76:"Dil paketi oluşturun",lang_77:"The-West Calc için yeni sürüm mevcut, scripti güncellemek için tıklayınız",lang_78:"TW-Calc Güncelleme gerektiriyor",lang_79:"Şimdiki Sürüm",lang_80:"Sonra",lang_81:"Notun",lang_82:"Zaman",lang_83:"TW-Calc Çalar Saat",lang_84:"Diliniz",lang_85:"http://tw-calc.net/images/ico/flags/en.png",lang_86:"Eğer kazanırsanız, ",lang_87:"tecrübe ve",lang_88:"Başarıyla kaydedildi",lang_89:"Notlarını başarıyla silindi",lang_90:"Çalar Saat Ayarlanamadı",lang_91:"Çalar Saat Ayarlandı",lang_92:"İptal",lang_93:"TW-Calc Çalar Saat - Ayarlar",lang_94:"Çalar Saat",lang_95:"Zil sesinizin URL adresini girin. Örneğin: http://www.tw-calc.net/script/budik.mp3",lang_96:"Çalar Saat Ayarlandı",lang_97:"Çalar saati zil sesi: Alarm1, Alarm2",lang_98:"Hayat Puanı",lang_99:"Enerji",lang_100:"Tüm enerji dolum süresi",lang_101:"saat ve",lang_102:"dakika.",lang_103:"Tecrübe Puanları",lang_104:"Tüm hayat puanı dolum süresi",lang_105:"Transferi ücreti",lang_106:"Transfer ücreti",lang_107:"Transfer edilecek miktar",lang_108:"Bankara transfer ücreti hesaplayıcısı ekle",lang_109:"Enerji ve hayat puanı dolum süresini hesaplama ekle",lang_110:"duello puanı kazanacaksınız.",lang_111:"Yeni sürüm",lang_112:"Yenilikler",lang_113:"Düzenle",lang_114:"Duello seviyesi",lang_115:"Duello yapılabilirlik",lang_116:"Mesafe",lang_117:"Haritayı ortala",lang_118:"Kasaba",lang_119:"Düello kazan",lang_120:"Çalışma",lang_121:"Hiçbir şey",lang_122:"Not",lang_123:"Gerçekten mi?",lang_124:"Gerçekten boş",lang_125:"Bu görevi kabul edebilmen için bitirmen gereken görev",lang_126:"Bu görevi kabul edebilmen için yapman gereken",lang_127:"Tarih:",lang_128:"Gün:",lang_129:"Bayılma:",lang_130:"Çalışmalar listesine geri dön",lang_131:"Gerçekten mi?",lang_132:"Seçenekler",lang_133:"Görevler penceresi ekle",lang_134:"Kayıp Duello",lang_135:"Sunucu saati",lang_136:"Ay",lang_137:"TW-Calc özelliklerini oyuna ekle",lang_138:"Çalışmayı küçük haritada bul",lang_139:"Natty Bumppo",lang_140:"Direnç",lang_141:"Hasar",lang_142:"Yüklendi",lang_143:"Yükleniyor",lang_144:"Ekrana çalışmalar çubuğu ekle",lang_145:"Favori çalışmalar listesi butonu ekle",lang_146:"Tüm kaydedilmiş çalışmalarınız kaldırılacaktır. Devam etmek istediğinize emin misiniz?",lang_147:"Kapat (Otomatik kaydedildi)",lang_148:"Çalışmaları Sıfırla",lang_149:"Sıfırla",lang_150:"Çalışma Ekle/Kaldır",lang_151:"Çalışma ara",lang_152:"Çalışma Listesi",lang_153:"Orijinal ustalık penceresini TW-Calc ustalık penceresi ile değiştir",lang_154:"Duelloar penceresini aç",lang_155:"Duello ekipmanlarını oluştur",lang_156:"Yeni oluştur",lang_157:"İsim",lang_158:"Giydir",lang_159:"Yükleme",lang_160:"Yeteneklerin",lang_161:"Yeni set ekle",lang_162:"Kapat",lang_163:"Ekle",lang_164:"Ekle tıklayınca üzerinizdeki kıyafetler set olarak kaydedilecektir.",lang_165:"Başarılı",lang_166:"İsim..",lang_167:"Çalışma",lang_168:"Oluştur",lang_169:"Bu setin konfigürasyonunu göster",lang_170:"Gardrop",lang_171:"Bu seti kaldır",lang_172:"Oluştur",lang_173:"Tombala analizörü",lang_174:"İlçe Sirki",lang_175:"Oyuna gardrop ekle",lang_176: "", lang_177: "Craft"}
  41. };
  42.  
  43. TW_Calc.checkLang = function(){
  44. TW_Calc.getLang = function(){
  45. return TW_Calc.langs.hasOwnProperty(TW_Calc.getLocale()) ? Game.locale : "en_US";
  46. };
  47. TW_Calc.getLocale = function(){return Game.locale;};
  48. var lang=TW_Calc.getLang();
  49. TW_Calc.lang=TW_Calc.langs[lang];
  50. };
  51.  
  52. TW_Calc.showTab = function(id){
  53. if($(".TWcalc_window_ > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > ._tab_id_"+id).hasClass("tw2gui_window_tab_active")!=true){
  54. $(".TWcalc_window_ > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > *").each(function(){$(this).removeClass("tw2gui_window_tab_active")});
  55. $(".TWcalc_window_ > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > ._tab_id_"+id).addClass("tw2gui_window_tab_active");
  56. $(".TWcalc_window_ > div.tw2gui_window_content_pane > *").each(function(){$(this).hide()});
  57. $(".TWcalc_window_ > div.tw2gui_window_content_pane > #tab_"+id).fadeIn();
  58. }
  59. };
  60. TW_Calc.launch = function(){
  61. TW_Calc.checkLang();
  62. var tabclick=function(win,id){
  63. TW_Calc.showTab(id);
  64. };
  65. var id="TWcalc_window_";
  66. TW_Calc.functions.cookie.load();
  67. if(new Boolean(localStorage.getItem("TWCalc_budik"))!=false){
  68. var date = localStorage.getItem("TWCalc_budik");
  69. }else{
  70. var date = TW_Calc.info.actualtime();
  71. }
  72. var Tab1_HTML = '<div style="position:absolute;width:685x; height:250px; top:50px;"><span class="tw2gui_textarea" style="display:inline-block; "><div class="tw2gui_bg"></div><div class="tw2gui_bg_tl"></div><div class="tw2gui_bg_br"></div><div class="tw2gui_bg_tr"></div><div class="tw2gui_bg_bl"></div><div class="tw2gui_textarea_wrapper"><textarea id="TW_Calc_Block" style="width:675px; height: 295px; "></textarea></div></span></div>'
  73. +'<div style="position:absolute;top:15px;left:100px;" class="tw2gui_button" onclick="TW_Calc.functions.save_notepad_text();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;">'+TW_Calc.lang.lang_36+'</div></div><div style="position:absolute;top:15px;left:0px;" class="tw2gui_button" onclick="TW_Calc.functions.confirm_deleting();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;">'+TW_Calc.lang.lang_35+'</div></div>'
  74. +'<div style="position:absolute;width:50x;height:30px;top:15px;right:10px;"><img src="/images/icons/clock.png" width="20" height="20"><span class="tw2gui_textfield"><span><input type="text" size="12" value="'+date+'" id="Wt3"></span></span></span><img style="cursor:help;" src="http://cdn.beta.the-west.net/images/window/character/info.png" title="'+TW_Calc.lang.lang_72+' '+TW_Calc.info.actualtime()+'"><div class="tw2gui_button" onclick="TW_Calc.functions.budik();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold">'+TW_Calc.lang.lang_37+'</div></div><div class="tw2gui_button" onclick="TW_Calc.functions.edit_note();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;">'+TW_Calc.lang.lang_122+'</div></div></div>';
  75. var Tab2_HTML = '<div id="battle_calc" style="position:absolute;width:690px;height:355px;top:10px;"></div>';
  76. var Tab3_HTML ='<div id="block1" style="position:absolute;top:10px;left:0px;"></div><div id="block2" style="position:absolute;top:115px;right:5px;"></div><div id="block3" style="position:absolute;width:270px;top:115px;left:0px;"></div><div id="block4" style="position:absolute;top:320px;left:0px;"></div>';
  77. var Tab2_1='<div style="position: absolute;left: 80px;top: 0px;"><div style="position:absolute;width:88px;height:60px;top:20px;left:0px;"><img class="skillicon" src="/images/window/skills/skillicon_endurance.png" title=" '+TW_Calc.lang.lang_7+' "><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_vytrvalost_value" class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>'
  78. +'<div style="position:absolute;width:88px;height:60px;top:20px;left:86px;"><img class="skillicon" src="/images/window/skills/skillicon_dodge.png" title="'+CharacterSkills.skills["dodge"].name+'"><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_uhybanie_value"class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>'
  79. +'<div style="position:absolute;width:88px;height:60px;top:20px;left:172px;"><img class="skillicon" src="/images/window/skills/skillicon_hide.png" title="'+CharacterSkills.skills["hide"].name+'"><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_skryvanie_value"class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>'
  80. +'<div style="position:absolute;width:88px;height:60px;top:20px;left:258px;"><img class="skillicon" src="/images/window/skills/skillicon_aim.png" title="'+CharacterSkills.skills["aim"].name+'"><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_presnost_value"class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>'
  81. +'<div style="position:absolute;width:88px;height:60px;top:20px;left:344px;"><img class="skillicon" src="/images/window/skills/skillicon_leadership.png" title="'+CharacterSkills.skills["leadership"].name+' "><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_vodcovstvo_value"class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>'
  82. +'<div style="position:absolute;width:88px;height:60px;top:20px;left:430px;"><img class="skillicon" src="/images/window/skills/skillicon_health.png" title="'+CharacterSkills.skills["health"].name+' "><div class="tw2gui_plusminus"><span unselectable="on" id="twcalc_zdravie_value"class="displayValueBonus text_green unselectable" style="display:inline-block;width:56px;"></span></div></div>';
  83. var Tab2_2='<div><span style="font-weight:bold;font-size:15px;color:red;width:100%;">'+TW_Calc.lang.lang_31+'</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_14+'</span><span id="tw_t6">0</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_15+'</span><span id="tw_t7">0</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_140+'</span><span id="tw_odpor1">0</span></br><span style="font-weight:bold;font-size:15px;color:blue;width:50%;">'+TW_Calc.lang.lang_33+'</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_14+'</span><span id="tw_t8">0</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_15+'</span><span id="TW_t9">0</span></br><span style="display:inline-block;font-weight:bold;width:50%;">'+TW_Calc.lang.lang_140+'</span><span id="tw_odpor2">0</span></br><span style="display:inline-block;font-weight:bold;font-size:15px;width:50%;">'+TW_Calc.lang.lang_28+': </span><span id="TW_t10">0</span></br><span style="display:inline-block;font-weight:bold;font-size:15px;width:50%;">'+TW_Calc.lang.lang_141+': </span><span id="TW_dmg_weapon">0</span></div></div>';
  84. var Tab2_3='<div style="font-size: 12px;"><span style="font-weight:bold;font-size:large;width:190px;">'+TW_Calc.lang.lang_43+'</span></br><span id="TWCalc_name"></span></br><span id="TWCalc_Lang_characlass" style="display:inline-block;font-weight:bold;font-size:large;width:190px;">'+TW_Calc.lang.lang_46+'</span></br><img width="25px" src="/images/class_choose/'+Character.charClass+'.png"><span id="TWCalc_charclass"></span></br><span id="TWCalc_Lang_level" style="font-weight:bold;font-size:large;width:190px;">'+TW_Calc.lang.lang_45+'</span></br><span id="TWCalc_level"></span></br><span id="TWCalc_Lang_server_info" style="font-weight:bold;display:inline-block;font-size:large;width:190px;">'+TW_Calc.lang.lang_52+'</span></br><span id="TWCalc_server_info" style="width:190px;display:inline-block"></span></div>';
  85. var Tab2_4='<div>BB Code: <input type="text" class="input_layout" readonly="readonly" style="text-align:center;" size="94" id="TWCalc_battle_bbcode" value="" onclick="this.select();"></div>';
  86. var Tab4_HTML = '<div style="position:absolute;width:100%;height:100%;top:5px"></div>';
  87. var Tab4_1='<span style="font-weight:bold;font-size:16px">'+TW_Calc.lang.lang_63+'</span></br><img src="/images/icons/user.png"><span style="font-weight:bold;">'+TW_Calc.lang.lang_65+'</span><span class="tw2gui_textfield"><span><input type="text" size="3" value="'+(TW_Calc.functions.cookie.data.level || 1)+'" id="twcalc_duel_level"></span></span>'
  88. +'</br><div style="width:200px;margin:5px;" class="tw2gui_button" onclick="TW_Calc.TWDuelCalc.vypocet();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold; font-style: normal; font-variant: normal; font-size: 10pt; line-height: normal; font-family: Arial; ">'+TW_Calc.lang.lang_67+'</div></div></br>'
  89. +'<span style="font-weight:bold;">'+TW_Calc.lang.lang_69+':</span><span id="TWCalc_minduellevel"></span></br><span style="font-weight:bold;">'+TW_Calc.lang.lang_68+':</span><span id="TWCalc_maxduellevel"></span></br>';
  90. var Tab4_2='<span style="font-weight:bold;font-size:16px">'+TW_Calc.lang.lang_64+'</span></br><img src="/images/icons/user.png"><span style="font-weight:bold;">'+TW_Calc.lang.lang_66+'</span><span class="tw2gui_textfield"><span><input type="text" size="3" value="'+(TW_Calc.functions.cookie.data.level1 || 1)+'" id="twcalc_duel_level1"></span></span></br><img src="/images/icons/user.png"><span style="font-weight:bold;">'+TW_Calc.lang.lang_70+'</span><span class="tw2gui_textfield"><span><input type="text" size="3" value="'+(TW_Calc.functions.cookie.data.level2 || 1)+'" id="twcalc_duel_level2"></span></span></br><img src="images/job/motivation.png"><span style="font-weight:bold;">'+TW_Calc.lang.lang_71+'</span><span class="tw2gui_textfield"><span><input type="text" size="3" value="'+(TW_Calc.functions.cookie.data.motivation || 100)+'" id="twcalc_duel_motivation"></span></span></br></div>'
  91. +'<div style="width:200px;margin:5px;" class="tw2gui_button" onclick="TW_Calc.TWDuelCalc.vypocet2();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold; font-style: normal; font-variant: normal; font-size: 10pt; line-height: normal; font-family: Arial; ">'+TW_Calc.lang.lang_67+'</div></div></br><span style="font-weight:bold" id="TWCalc_exp"></span>';
  92. var Tab7_HTML = '<div id="TW_Calc_Api_Card" style="margin:10px 6px 6px 6px"></div>';
  93. var window = wman.open(id).setTitle("The-West Calc").setMiniTitle("TW-Calc");
  94. window.addTab("Notepad",'twcalc1',tabclick).addTab("Battle Calc","twcalc2",tabclick).addTab("My Battle stats","twcalc3",tabclick).addTab("Duel Calc","twcalc4",tabclick).addTab("Import","twcalc5",tabclick).addTab("Duel list","twcalc6",tabclick).addTab("Tombola","twcalc8",tabclick).addTab("Settings","twcalc7",tabclick);
  95. window.appendToContentPane(jQuery('<div id="tab_twcalc1">'+Tab1_HTML+'</div><div id="tab_twcalc2" style="display:none;overflow:hidden">'+Tab2_HTML+'</div><div id="tab_twcalc3" style="display:none;overflow:hidden">'+Tab3_HTML+'</div><div id="tab_twcalc4" style="display:none;overflow:hidden">'+Tab4_HTML+'</div><div id="tab_twcalc5" style="display:none;overflow:hidden"></div><div id="tab_twcalc6" style="display:none;overflow:hidden"></div><div id="tab_twcalc7" style="display:none;overflow:hidden">'+Tab7_HTML+'</div><div id="tab_twcalc8" style="display:none;overflow:hidden;height:100%;margin-top:6px;margin-left:6px;margin-right:6px;"></div>'));
  96. $("#tab_twcalc3>#block1").append(new west.gui.Groupframe().appendToContentPane(Tab2_1).getMainDiv());
  97. $("#tab_twcalc3>#block2").append(new west.gui.Groupframe().appendToContentPane(Tab2_2).getMainDiv());
  98. $("#tab_twcalc3>#block3").append(new west.gui.Groupframe().appendToContentPane(Tab2_3).getMainDiv());
  99. $("#tab_twcalc3>#block4").append(new west.gui.Groupframe().appendToContentPane(Tab2_4).getMainDiv());
  100. $("#tab_twcalc4>div").append(new west.gui.Groupframe().appendToContentPane(Tab4_1).getMainDiv());
  101. $("#tab_twcalc4>div").append(new west.gui.Groupframe().appendToContentPane(Tab4_2).getMainDiv());
  102. $("#tab_twcalc3>#block1>.tw2gui_groupframe").css({"height":"105px","width":"695px"});
  103. $("#tab_twcalc3>#block2>.tw2gui_groupframe").css({"height":"205px","width":"345px"});
  104. $("#tab_twcalc3>#block3>.tw2gui_groupframe").css({"height":"205px","width":"345px"});
  105. $("#tab_twcalc3>#block4>.tw2gui_groupframe").css({"height":"48px","width":"695px"});
  106. TW_Calc.showTab("twcalc1");
  107. $(".tw2gui_window.tw2gui_win2.TWcalc_window_").addClass("noreload");
  108. try{
  109. TW_Calc.launch_card();
  110. }catch(e){
  111. new TW_Calc.Error(e,'launch(launch_card').show();
  112. };
  113. try{
  114. TW_Calc.TWBattleCalc.launch();
  115. }catch(e){
  116. new TW_Calc.Error(e,'launch(TWBattleCalc.launch)').show();
  117. };
  118. try{
  119. TW_Calc.TWBattleCalc.vypocet();
  120. }catch(e){
  121. new TW_Calc.Error(e,'launch(TWBattleCalc.vypocet)').show();
  122. };
  123. try{
  124. TW_Calc.TWCalcMyinfo.launch();
  125. }catch(e){
  126. new TW_Calc.Error(e,'launch(TWCalcMyinfo.launch)').show();
  127. };
  128. try{
  129. TW_Calc.TWDuelCalc.launch();
  130. }catch(e){
  131. new TW_Calc.Error(e,'launch(TWDuelCalc.launch)').show();
  132. };
  133. try{
  134. TW_Calc.TWDuelCalc.vypocet();
  135. }catch(e){
  136. new TW_Calc.Error(e,'launch(TWDuelCalc.vypocet)').show();
  137. };
  138. try{
  139. TW_Calc.TWDuelCalc.vypocet2();
  140. }catch(e){
  141. new TW_Calc.Error(e,'launch(TWDuelCalc.vypocet2)').show();
  142. };
  143. try{
  144. TW_Calc.duel_list.launch();
  145. }catch(e){
  146. new TW_Calc.Error(e,'launch(duel_list.launch)').show();
  147. };
  148. try{
  149. TW_Calc.duel_list.f.css();
  150. }catch(e){
  151. new TW_Calc.Error(e,'launch(duel_list.f.css)').show();
  152. };
  153. try{
  154. TW_Calc.Settings.launch();
  155. }catch(e){
  156. new TW_Calc.Error(e,'launch(Settings.launch)').show();
  157. };
  158. $(".tw2gui_window_tab._tab_id_twcalc6").click(function(){
  159. TW_Calc.duel_list.f.duel_table();
  160. });
  161. $(".tw2gui_window_tab._tab_id_twcalc5").click(function(){
  162. TW_Calc.import_inf();
  163. });
  164. $(".tw2gui_window_tab._tab_id_twcalc8").click(function(){
  165. TW_Calc.TombolaExporter.Tab.launch();
  166. });
  167. };
  168. TW_Calc.launch_card = function(){
  169. var notepad_text=localStorage.getItem("TWCalc_notepad");
  170. document.getElementById("TW_Calc_Block").innerHTML=notepad_text;
  171. };
  172. TW_Calc.budik = function(){
  173. var title=TW_Calc.lang.lang_83;
  174. var mytime=localStorage.getItem("TWCalc_budik");
  175. var note=(new Boolean(localStorage.getItem("TWCalc_alarm"))!=false ? localStorage.getItem("TWCalc_alarm"): "-");
  176. var hudba=localStorage.getItem("TWCalc_budik_sound");
  177. datum = new Date();
  178. mo = datum.getMonth() + 1;
  179. d = datum.getDate();
  180. h = datum.getHours();
  181. m = datum.getMinutes();
  182. if (m < 10) m = "0" + m;
  183. if (h < 10) h = "0" + h;
  184. if (mo < 10) mo = "0" + mo;
  185. if (d < 10) d = "0" + d;
  186. var actualtime =d+"."+mo+". "+h+":"+m;
  187. var msg = '<div><embed src="'+hudba+'" autostart="true" width="0" height="0"><span>'+TW_Calc.lang.lang_82+'</span>:<span>'+actualtime+'</span><br /><span>'+TW_Calc.lang.lang_81+'</span><br /><span>'+note+'</span></div>';
  188. if(mytime==actualtime){
  189. new west.gui.Dialog(title,msg,west.gui.Dialog.SYS_WARNING).addButton('ok', function(){}).show();
  190. localStorage.setItem("TWCalc_budik", "");
  191. }
  192. };
  193.  
  194. TW_Calc.exp_hp_enrgy = function(){
  195. var rozdiel= Character.getExperience4Level() - Character.getMaxExperience4Level();
  196. var rozdiel1='('+rozdiel+')';
  197. if(Boolean(rozdiel)==false){
  198. rozdiel1='';
  199. }
  200. $('#ui_experience_bar').addMousePopup(TW_Calc.lang.lang_103+':'+' '+Character.getExperience4Level()+' / '+Character.getMaxExperience4Level()+' '+rozdiel1);
  201. var regen_hp = Character.healthRegen * Character.maxHealth;var hp_max = Character.maxHealth;
  202. var actual_hp = Character.health;
  203. var hp_left = hp_max - actual_hp;
  204. var hp_time = hp_left / regen_hp;
  205. var hp_hour = Math.floor(hp_time);
  206. var hp_minute = Math.floor((hp_time - hp_hour) * 60);
  207. var rozdiel_zdravia = Character.health-Character.maxHealth;
  208. $('#ui_character_container > .health_bar').text(Character.health+' / '+Character.maxHealth+' ('+rozdiel_zdravia+')').addMousePopup(TW_Calc.lang.lang_98+': '+Character.health+' / '+Character.maxHealth+' ('+rozdiel_zdravia+'), '+TW_Calc.lang.lang_104+' '+hp_hour+' '+TW_Calc.lang.lang_101+' '+hp_minute+' '+TW_Calc.lang.lang_102);
  209. var regen_energy=0.03;
  210. if(regen_energy===Character.energyRegen){
  211. regen_energy=3;
  212. };
  213. if(regen_energy<Character.energyRegen){
  214. regen_energy=Math.floor(Character.energyRegen*100);
  215. };
  216. var energy = Character.energy;
  217. var energy_max = Character.maxEnergy;
  218. var energy_left = energy_max - energy;
  219. var c = Character.energyRegen * 100;
  220. var time = energy_left / regen_energy;
  221. var hour = Math.floor(time);
  222. var minute = Math.floor((time - hour) * 60);
  223. var rozdiel_energie = Character.energy-Character.maxEnergy;
  224. $('#ui_character_container > .energy_bar').text(Character.energy+' / '+Character.maxEnergy+' ('+rozdiel_energie+')').addMousePopup('Energia: '+Character.energy+' / '+Character.maxEnergy+' ('+rozdiel_energie+'), '+TW_Calc.lang.lang_100+': '+hour+' '+TW_Calc.lang.lang_101+' '+minute+' '+TW_Calc.lang.lang_102);
  225. };
  226. TW_Calc.addCalcFees = function(){
  227. var bank_fee= $("#amount").val() /100 * BankWindow.Transfer.fee;
  228. var transfered_amout = $("#amount").val() - bank_fee;
  229. bank_fee = Math.round(bank_fee);
  230. transfered_amout = Math.round(transfered_amout);
  231. $('div.bank-transfer-info div.tw2gui_groupframe_content_pane',BankWindow.DOM).empty().append(s(TW_Calc.lang.lang_105+': '+BankWindow.Transfer.fee+'% <span style="font-size: 9px">('+TW_Calc.lang.lang_106+': -$ '+bank_fee+', '+TW_Calc.lang.lang_107+': $ '+transfered_amout+')</span>'));
  232. };
  233. TW_Calc.addCalcFee = function(){
  234. try{
  235. TW_Calc.addCalcFees();
  236. }catch(e){}
  237. };
  238. TW_Calc.info = {
  239. open_forum:"'http://forum.the-west.sk/member.php?u=6556'",
  240. open_twcalc:"'http://tw-calc.net/'",
  241. name:"The-West Calc",
  242. actualtime: function(){
  243. datum = new Date();
  244. mo = datum.getMonth() + 1;
  245. d = datum.getDate();
  246. h = datum.getHours();
  247. m = datum.getMinutes();
  248. if(m < 10) m = "0"+m;
  249. if(h < 10) h = "0"+h;
  250. if(mo < 10) mo = "0"+mo;
  251. if(d < 10) d = "0"+d;
  252. var actualtime =d+"."+mo+". "+h+":"+m;
  253. return actualtime;
  254. }
  255. };
  256.  
  257. TW_Calc.tabs = {
  258. tab:{
  259. Tab1_name:"Notepad",
  260. Tab2_name:"Battle Calc",
  261. Tab3_name:"My Battle stats",
  262. Tab4_name:"Duel calc",
  263. Tab5_name:"Import",
  264. Tab6_name:"Duel list",
  265. Tab7_name:"Settings",
  266. Tab7_name:"Tombola",
  267. }
  268. };
  269. TW_Calc.main = {
  270. zaskrtni: function(id_prvku){
  271. if(document.getElementById(id_prvku).className == "tw2gui_checkbox"){
  272. $("#"+id_prvku).addClass("tw2gui_checkbox_checked");
  273. }else{
  274. $("#"+id_prvku).removeClass("tw2gui_checkbox_checked");
  275. }
  276. },
  277. zaskrtni_radio: function(id_prvku, id_prvku2, id_prvku3, id_prvku4){
  278. if(document.getElementById(id_prvku).className == "tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton"){
  279. document.getElementById(id_prvku).className = "tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton tw2gui_checkbox_checked";
  280. }
  281. document.getElementById(id_prvku2).className = "tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton";
  282. document.getElementById(id_prvku3).className = "tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton";
  283. document.getElementById(id_prvku4).className = "tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton";
  284. },
  285. };
  286.  
  287. TW_Calc.TWBattleCalc = new Object();
  288.  
  289. TW_Calc.TWBattleCalc.launch = function(){
  290. var Tab1='<span style="font-weight:bold;font-size:large;">'+TW_Calc.lang.lang_4+'</span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_7+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t3 || 0)+'" id="t3"></span></span></span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_29+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t11 || 0)+'" id="t11"></span></span></span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_8+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t4 || 0)+'" id="t4"></span></span></span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_6+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t2 || 0)+'" id="t2"></span></span></span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_9+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t5 || 0)+'" id="t5"></span></span></span></br><span style="display:inline-block;font-weight:bold;width:100px;">'+TW_Calc.lang.lang_5+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t1 || 0)+'" id="t1"></span></span></span>';
  291. var Tab2='<span style="font-weight:bold;font-size:large;color:black;width:190px;">'+TW_Calc.lang.lang_34+'</span></br><div class="tw2gui_checkbox" style="padding-right:5px" id="TWcalc_checkobox_gg" onclick="TW_Calc.main.zaskrtni(\'TWcalc_checkobox_gg\')"></div><span style="font-weight:bold;">'+TW_Calc.lang.lang_10+'</span></br><div class="tw2gui_checkbox" style="padding-right:5px" id="TWcalc_checkobox_shawl" onclick="TW_Calc.main.zaskrtni(\'TWcalc_checkobox_shawl\')"></div><span style="font-weight:bold;">'+TW_Calc.lang.lang_11+'</span></br><div class="tw2gui_checkbox" style="padding-right:5px" id="TWcalc_checkobox_knife" style="padding-right:5px" onclick="TW_Calc.main.zaskrtni(\'TWcalc_checkobox_knife\')"></div><span style="font-weight:bold;">'+TW_Calc.lang.lang_12+'</span></br><div class="tw2gui_checkbox" style="padding-right:5px" id="TWcalc_checkobox_nb" onclick="TW_Calc.main.zaskrtni(\'TWcalc_checkobox_nb\')"></div><span style="font-weight:bold;">'+TW_Calc.lang.lang_139+'</span></br><span style="display:inline-block;font-weight:bold;width:170px;">'+TW_Calc.lang.lang_18+'</span><div id="tw_calc_combox" style="display:inline-block"></div></br><div style="padding-right:5px" class="tw2gui_checkbox" id="TWcalc_checkobox_tower" onclick="TW_Calc.main.zaskrtni(\'TWcalc_checkobox_tower\')"></div><span style="font-weight:bold;display:inline-block;font-weight: width:230px;">'+TW_Calc.lang.lang_20+'</span><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_141+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="0" id="weapon_dmg"></span></span></span></br>';
  292. var worker='<div id="radio_worker1" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton tw2gui_checkbox_checked" onclick="TW_Calc.main.zaskrtni_radio(\'radio_worker1\', \'radio_worker2\', \'radio_worker3\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_0+'"></div><div id="radio_worker2" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton" onclick="TW_Calc.main.zaskrtni_radio(\'radio_worker2\', \'radio_worker1\', \'radio_worker3\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_1+'"></div><div id="radio_worker3" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton" onclick="TW_Calc.main.zaskrtni_radio(\'radio_worker3\', \'radio_worker1\', \'radio_worker2\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_2+'"></div>';
  293. var soldier='<div id="radio_soldier1" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton tw2gui_checkbox_checked" onclick="TW_Calc.main.zaskrtni_radio(\'radio_soldier1\', \'radio_soldier2\', \'radio_soldier3\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_0+'"></div><div id="radio_soldier2" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton" onclick="TW_Calc.main.zaskrtni_radio(\'radio_soldier2\', \'radio_soldier1\', \'radio_soldier3\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_1+'"></div><div id="radio_soldier3" class="tw2gui_checkbox tw2gui_checkbox_labeled tw2gui_radiobutton" onclick="TW_Calc.main.zaskrtni_radio(\'radio_soldier3\', \'radio_soldier1\', \'radio_soldier2\')" style="padding-left: 6px;" title="'+TW_Calc.lang.lang_2+'"></div>';
  294. var button='<div class="tw2gui_button" style="width:100%;margin-bottom: 10px;" onclick="TW_Calc.TWBattleCalc.vypocet();"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div id="TWCalc_lang_button" class="textart_title" style="font-weight:bold;">'+TW_Calc.lang.lang_27+'</div></div>';
  295. var Tab3='<span style="font-weight:bold; font-size:large;width:190px;">'+TW_Calc.lang.lang_32+'</span></br><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_30+'</span><span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" size="5" value="'+(TW_Calc.functions.cookie.data.t12 || 1)+'" id="t12"></span></span></span></br><img src="/images/class_choose/class_soldier.png" style="margin-right: 5px"><span style="font-weight:bold;display:inline-block;width:150px">'+TW_Calc.lang.lang_13+'</span>'+soldier+'</br><img src="/images/class_choose/class_worker.png" style="margin-right: 5px;"><span style="font-weight:bold;display:inline-block;width:150px">'+TW_Calc.lang.lang_19+'</span>'+worker+'</br></div>';
  296. var Tab4='<span style="font-weight:bold; font-size:large;color:red;width:100px;">'+TW_Calc.lang.lang_31+'</span></br><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_14+'</span></br><span style="display:inline-block;font-weight:bold;width:20px;"><img src="/images/fort/battle/attacker_primary.png"></span></span><span id="t6">0</span></br><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_58+'</span></br><span style="display:inline-block;font-weight:bold; width:20px;"><center><img src="/images/fort/battle/defender_secondary.png"></center></span><span id="t7">0</span></br><span style="font-weight:bold;font-size:large;color:blue;width:100px;">'+TW_Calc.lang.lang_33+'</span></br><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_14+'</span></br><span style="display:inline-block;font-weight:bold;width:20px;"><img src="/images/fort/battle/attacker_primary.png"></span><span id="t8">0</span></br><span style="display:inline-block;font-weight:bold;width:150px;">'+TW_Calc.lang.lang_15+'</span></br><span style="display:inline-block;font-weight:bold;width:20px;"><center><img src="/images/fort/battle/defender_secondary.png"></center></span><span id="t9">0</span></br><span style="display:inline-block;font-weight:bold;font-size:large;width:150px;">'+TW_Calc.lang.lang_28+'</span></br><span id="t10">0</span></br><span style="display:inline-block;font-weight:bold;font-size:large;width:150px;">'+TW_Calc.lang.lang_140+'</span></br><span style="display:inline-block;font-weight:bold;width:80px;">'+TW_Calc.lang.lang_31+'</span><span id="odpor1">0</span></br><span style="display:inline-block;font-weight:bold;width:80px;">'+TW_Calc.lang.lang_33+'</span><span id="odpor2">0</span><span style="display:inline-block;font-weight:bold;font-size:large;width:250px;">'+TW_Calc.lang.lang_141+'</span></br><span id="damage1">0</span>';
  297. var html='<div id="Tab1" style="position: relative;"></div>'+'<div id="Tab3" style="position: relative;"></div>'+'<div id="Tab2" style="position:relative;"></div>';
  298. var html2='<div id="Tab4" style="position: relative;">'+button+'</div>';
  299. $("#battle_calc").html("<div id='div1' style='width: 350px;height: 100%;position: absolute; top: 0px; left: 0px;'></div><div id='div2' style='width: 340px;height: 100%;position: absolute; top: 0px; right: 0px;'></div>");
  300. $("#battle_calc>#div1").append(new west.gui.Scrollpane().appendContent(html).getMainDiv())
  301. $("#battle_calc>#div2").append(new west.gui.Scrollpane().appendContent(html2).getMainDiv());
  302. $("#battle_calc>#div1>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane>div#Tab1").append(new west.gui.Groupframe().appendToContentPane(Tab1).getMainDiv());
  303. $("#battle_calc>#div1>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane>div#Tab2").append(new west.gui.Groupframe().appendToContentPane(Tab2).getMainDiv());
  304. $("#battle_calc>#div1>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane>div#Tab3").append(new west.gui.Groupframe().appendToContentPane(Tab3).getMainDiv());
  305. $("#battle_calc>#div2>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane>div#Tab4").prepend(new west.gui.Groupframe().appendToContentPane(Tab4).getMainDiv());
  306. var combox=new west.gui.Combobox('TWCalc_Place').setWidth(100).addItem(1,TW_Calc.lang.lang_21).addItem(2,TW_Calc.lang.lang_22).addItem(3,TW_Calc.lang.lang_23).addItem(4,TW_Calc.lang.lang_24).addItem(5,TW_Calc.lang.lang_25).addItem(6,TW_Calc.lang.lang_26).select(1).getMainDiv();$("#tw_calc_combox").append(combox);jQuery('#t1').change(function(){ TW_Calc.functions.cookie.data.t1 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t2').change(function(){ TW_Calc.functions.cookie.data.t2 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t3').change(function(){ TW_Calc.functions.cookie.data.t3 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t4').change(function(){ TW_Calc.functions.cookie.data.t4 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t5').change(function(){ TW_Calc.functions.cookie.data.t5 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t11').change(function(){ TW_Calc.functions.cookie.data.t11 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); }); jQuery('#t12').change(function(){ TW_Calc.functions.cookie.data.t12 = jQuery(this).val() * 1; TW_Calc.functions.cookie.save(); });
  307. };
  308. TW_Calc.TWBattleCalc.vypocet = function(){
  309. var BHP = 10;
  310. if($("#radio_soldier2").hasClass("tw2gui_checkbox_checked")){BHP=15};
  311. if($("#radio_soldier3").hasClass("tw2gui_checkbox_checked")){BHP=20};
  312. var HPskills = Number($('#t11').val());
  313. var HP = 90 + (HPskills*BHP) + (Number(t12.value) * 10);
  314. var a = Number($('#t1').val());
  315. var c = Math.pow(Number($('#t1').val()), 0.5);
  316. var f = Math.pow(Number($('#t2').val()), 0.6);
  317. var i = Math.pow(Number($('#t3').val()), 0.6);
  318. var l = Math.pow(Number($('#t4').val()), 0.4);
  319. var o = Math.pow(Number($('#t5').val()), 0.4);
  320. var odpor1=Math.round(300 * Number($('#t3').val()) / HP * 100)/100;
  321. var odpor2=Math.round(300 * Number($('#t2').val()) / HP * 100)/100;
  322. var damage1=Number(weapon_dmg.value);
  323. var damage2=Number(weapon_dmg.value) * Number(Number($('#t1').val())) / HP;
  324. var damage3=Math.round(Number(damage1) + Number(damage2));
  325. var GG = 0;var PlaceDef = 0; var PlaceOf = 0;
  326. switch(Number(document.getElementById("TWCalc_Place_value").value)){
  327. case 1:
  328. PlaceOf=0; PlaceDef=0;
  329. break;
  330. case 2:
  331. PlaceOf=15; PlaceDef=11;
  332. break;
  333. case 3:
  334. PlaceOf=21; PlaceDef=15;
  335. break;
  336. case 4:
  337. PlaceOf=24; PlaceDef=18;
  338. break;
  339. case 5:
  340. PlaceOf=27; PlaceDef=20;
  341. break;
  342. case 6:
  343. PlaceOf=28; PlaceDef=21;
  344. break;
  345. };
  346. var VBBB=100;
  347. var CharBonus=0;
  348. if($("#TWcalc_checkobox_tower").hasClass("tw2gui_checkbox_checked")==false){
  349. CharBonus=0;
  350. }else{
  351. CharBonus=PlaceDef+0;
  352. }
  353. var BuilderBonus = 0;
  354. var BuilderBonus1 = 0;
  355. if($("#radio_worker1").hasClass("tw2gui_checkbox_checked")){BuilderBonus=PlaceDef/100*0};
  356. if($("#radio_worker2").hasClass("tw2gui_checkbox_checked")){uilderBonus=PlaceDef/100*30};
  357. if($("#radio_worker3").hasClass("tw2gui_checkbox_checked")){BuilderBonus=PlaceDef/100*60};
  358. if($("#radio_worker1").hasClass("tw2gui_checkbox_checked")){BuilderBonus1=PlaceOf/100*0};
  359. if($("#radio_worker2").hasClass("tw2gui_checkbox_checked")){BuilderBonus1=PlaceOf/100*30};
  360. if($("#radio_worker3").hasClass("tw2gui_checkbox_checked")){BuilderBonus1=PlaceOf/100*60};
  361. var VBBB = 100;
  362. if($("#radio_soldier1").hasClass("tw2gui_checkbox_checked")){VBBB=100};
  363. if($("#radio_soldier2").hasClass("tw2gui_checkbox_checked")){VBBB=125};
  364. if($("#radio_soldier3").hasClass("tw2gui_checkbox_checked")){VBBB=150};
  365. var VBB = a/100*VBBB; var VB = Math.pow(VBB, 0.5) - Math.pow(a, 0.5)
  366. if($("#TWcalc_checkobox_gg").hasClass("tw2gui_checkbox_checked")==false) GG=0; else GG = 5;
  367. if($("#TWcalc_checkobox_shawl").hasClass("tw2gui_checkbox_checked")==false) S=0; else S = 5;
  368. if($("#TWcalc_checkobox_knife").hasClass("tw2gui_checkbox_checked")==false) SHK=0; else SHK = 2;
  369. if($("#TWcalc_checkobox_nb").hasClass("tw2gui_checkbox_checked")==false){
  370. var uszP=0;
  371. var usuP=0;
  372. var oszP=0;
  373. var osuP=0;
  374. }else{
  375. var uszP=(25 + c + o + i)/100*3;
  376. var usuP=(10 + c + l + i)/100*3;
  377. var oszP=(25 + c + o + f)/100*3;
  378. var osuP=(10 + c + l + f)/100*3;
  379. }
  380. var usz = 25 + c + o + i + GG + SHK + VB + PlaceOf + CharBonus + BuilderBonus1 + uszP;
  381. var usu = 10 + c + l + i + GG + S + SHK + VB + PlaceDef + CharBonus + BuilderBonus + usuP;
  382. var osz = 25 + c + o + f + GG + SHK + VB + PlaceOf + CharBonus + BuilderBonus1 + oszP;
  383. var osu = 10 + c + l + f + GG + S + SHK + VB + PlaceDef + CharBonus + BuilderBonus + osuP;
  384. document.getElementById("t10").innerHTML=" "+HP+" HP";
  385. document.getElementById("t6").innerHTML=" "+usz+" ";
  386. document.getElementById("t7").innerHTML=" "+usu+" ";
  387. document.getElementById("t8").innerHTML=" "+osz+" ";
  388. document.getElementById("t9").innerHTML=" "+osu+" ";
  389. document.getElementById("odpor1").innerHTML=" "+odpor1+" ";
  390. document.getElementById("odpor2").innerHTML=" "+odpor2+" ";
  391. document.getElementById("damage1").innerHTML=" "+damage3+" ";
  392. };
  393.  
  394. TW_Calc.functions = new Object();
  395. TW_Calc.functions.edit_note = function(){
  396. var zrus=function(){};
  397. var ok = function(){
  398. var poznamka=document.getElementById("tw_calc_note").value;
  399. localStorage.setItem("TWCalc_alarm", poznamka);
  400. MessageSuccess(TW_Calc.lang.lang_96).show();
  401. };
  402. if(new Boolean(localStorage.getItem("TWCalc_alarm"))!=false){
  403. var p=localStorage.getItem("TWCalc_alarm");
  404. }else{
  405. var p ='';
  406. }
  407. new west.gui.Dialog(TW_Calc.lang.lang_93,'<span class="tw2gui_textarea" style="display:inline-block;"><div class="tw2gui_bg"></div><div class="tw2gui_bg_tl"></div><div class="tw2gui_bg_br"></div><div class="tw2gui_bg_tr"></div><div class="tw2gui_bg_bl"></div><div class="tw2gui_textarea_wrapper"><textarea id="tw_calc_note" style="width:380px;height:100px;">'+p+'</textarea></div></span>').addButton('ok', ok).addButton(TW_Calc.lang.lang_92, zrus).show();
  408. };
  409.  
  410. TW_Calc.functions.budik = function(){
  411. var all_text = document.getElementById("Wt3").value;
  412. localStorage.setItem("TWCalc_budik", all_text);
  413. all_text.toString();
  414. var status = true;
  415. if(all_text.charAt(2)!='.'){status = false;}
  416. if(all_text.charAt(5)!="."){status = false;}
  417. if(all_text.charAt(9)!=":"){status = false;};
  418. if(all_text.charAt(6)!=" "){status = false;};
  419. if(Number(all_text.substr(0,2))>31){status = false;};
  420. if(Number(all_text.substr(3,2))>12){status = false;};
  421. if(Number(all_text.substr(7,2))>23){status = false;};
  422. if(Number(all_text.substr(10,2))>59){status = false;};
  423. if(status==true){
  424. MessageSuccess(TW_Calc.lang.lang_91).show();
  425. }else{
  426. MessageError(TW_Calc.lang.lang_90).show();
  427. };
  428. };
  429.  
  430. TW_Calc.functions.save_notepad_text = function(){
  431. var all_text = document.getElementById("TW_Calc_Block").value;
  432. localStorage.setItem("TWCalc_notepad", all_text);
  433. MessageSuccess(TW_Calc.lang.lang_88).show();
  434. };
  435.  
  436. TW_Calc.functions.confirm_deleting = function(){
  437. var ok = function(){TW_Calc.functions.delete_notepad_text()};
  438. new west.gui.Dialog(TW_Calc.lang.lang_131,TW_Calc.lang.lang_123).addButton('ok', ok).addButton('cancel').show();
  439. };
  440.  
  441. TW_Calc.functions.delete_notepad_text = function(){
  442. localStorage.setItem("TWCalc_notepad", "");
  443. document.getElementById("TW_Calc_Block").value = "";
  444. MessageSuccess(TW_Calc.lang.lang_89).show();
  445. };
  446.  
  447. TW_Calc.functions.settings = function(){
  448. var budik1 = localStorage.getItem("TWCalc_budik_sound");
  449. if(budik1 == null){budik1 = '';}
  450. if(budik1 == "http://www.tw-calc.net/script/budik.mp3"){budik1="Alarm1";}
  451. if(budik1 == "http://www.tw-calc.net/script/budik2.mp3"){budik1="Alarm2";}
  452. var ok = function(){
  453. var all_text1 = document.getElementById("tw_calc_budik").value;
  454. localStorage.setItem("TWCalc_budik_sound", all_text1);
  455. if(all_text1 =="Alarm1"){localStorage.setItem("TWCalc_budik_sound", "http://www.tw-calc.net/script/budik.mp3");}
  456. if(all_text1 =="Alarm2"){localStorage.setItem("TWCalc_budik_sound", "http://www.tw-calc.net/script/budik2.mp3");}
  457. MessageSuccess(TW_Calc.lang.lang_96).show();
  458. }
  459. var zrus = function(){}
  460. var msg = '<div><span>'+TW_Calc.lang.lang_94+'<span class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield_label"></span><span class="tw2gui_textfield"><span><input type="text" id="tw_calc_budik" size="20" value="'+budik1+'"></span></span></span></br><span>'+TW_Calc.lang.lang_95+'</span></div></br><span>'+TW_Calc.lang.lang_97+'</span>';
  461. new west.gui.Dialog(TW_Calc.lang.lang_93,msg).addButton('ok', ok).addButton(TW_Calc.lang.lang_92, zrus).show();
  462. };
  463.  
  464. TW_Calc.functions.cookie = {
  465. data: {},
  466. save: function(){
  467. var date = new Date();
  468. date.setFullYear(date.getFullYear()+1);
  469. document.cookie = 'TWCalc='+encodeURIComponent(JSON.stringify(this.data))+'; expires='+date.toUTCString();
  470. },
  471. load: function(){
  472. this.data = JSON.parse(decodeURIComponent(((document.cookie+';').match(/TWCalc=([^;]*);/) || {})[1] || "%7B%7D"));
  473. }
  474. };
  475.  
  476. TW_Calc.functions.isWearing = function(id){
  477. var wear = Wear.wear;
  478. var state = false;
  479. for(k in wear){
  480. var i = wear[k].getId();
  481. if(i == id){
  482. var state = true;
  483. break;
  484. }
  485. }
  486. return state;
  487. };
  488.  
  489. TW_Calc.TWCalcMyinfo = new Object();
  490. TW_Calc.TWCalcMyinfo.launch = function(){
  491. TW_Calc.functions.cookie.load();
  492. var vytrvalost = CharacterSkills.skills['endurance'].getPointsWithBonus();
  493. var uhybanie = CharacterSkills.skills['dodge'].getPointsWithBonus();
  494. var skryvanie = CharacterSkills.skills['hide'].getPointsWithBonus();
  495. var presnost = CharacterSkills.skills['aim'].getPointsWithBonus();
  496. var vodcovstvo = CharacterSkills.skills['leadership'].getPointsWithBonus();
  497. var zdravie = CharacterSkills.skills['health'].getPointsWithBonus();
  498. document.getElementById("twcalc_vytrvalost_value").innerHTML=" "+vytrvalost+" ";
  499. document.getElementById("twcalc_uhybanie_value").innerHTML=" "+uhybanie+" ";
  500. document.getElementById("twcalc_skryvanie_value").innerHTML=" "+skryvanie+" ";
  501. document.getElementById("twcalc_presnost_value").innerHTML=" "+presnost+" ";
  502. document.getElementById("twcalc_vodcovstvo_value").innerHTML=" "+vodcovstvo+" ";
  503. document.getElementById("twcalc_zdravie_value").innerHTML=" "+zdravie+" ";
  504. var vod = Math.pow(vodcovstvo, 0.5);
  505. var vyt = Math.pow(vytrvalost, 0.6);
  506. var skr = Math.pow(skryvanie, 0.6);
  507. var uhy = Math.pow(uhybanie, 0.4);
  508. var pre = Math.pow(presnost, 0.4);
  509. var HP = Character.maxHealth;
  510. var VBB = 0;
  511. var VB = 0;
  512. var VB = Math.pow(vodcovstvo * (Character.charClass == 'soldier' ? (Premium.hasBonus('character') ? 1.5 : 1.25) : 1), 0.5) - Math.pow(vodcovstvo, 0.5);
  513. if(TW_Calc.functions.isWearing(136)){
  514. var Golden_gun = 5;
  515. }else{
  516. var Golden_gun = 0;
  517. };
  518. if(TW_Calc.functions.isWearing(576)){
  519. var MR_Shawl = 5;
  520. }else{
  521. var MR_Shawl = 0;
  522. };
  523. if(TW_Calc.functions.isWearing(59)){
  524. var SHKnife = 2;
  525. }else{
  526. var SHKnife = 0;
  527. };
  528. if(TW_Calc.functions.isWearing(41029) && TW_Calc.functions.isWearing(42017) && TW_Calc.functions.isWearing(40058) && TW_Calc.functions.isWearing(11191) && TW_Calc.functions.isWearing(10202) && TW_Calc.functions.isWearing(491)){
  529. var o = 35;
  530. }else{
  531. var o=0;
  532. }
  533. var odpor1 = Math.round(((300 * CharacterSkills.skills['endurance'].getPointsWithBonus() / Character.maxHealth) + o) * 100) / 100;
  534. var odpor2 = Math.round(((300 * CharacterSkills.skills['hide'].getPointsWithBonus() / Character.maxHealth) + o) * 100) / 100;
  535. if(Wear.loaded==true && Wear.get("left_arm")!=undefined){
  536. var damagemax=Wear.get("left_arm").obj.damage.damage_max;
  537. var damagemin=Wear.get("left_arm").obj.damage.damage_min;
  538. }else{
  539. var damagemax=110;
  540. var damagemin=55
  541. }
  542. var dmg = (TW_Calc.functions.isWearing(41028) && TW_Calc.functions.isWearing(42016) && TW_Calc.functions.isWearing(40057) && TW_Calc.functions.isWearing(11190) && TW_Calc.functions.isWearing(10201) && TW_Calc.functions.isWearing(490) ? 35 : 0) + (TW_Calc.functions.isWearing(68) && TW_Calc.functions.isWearing(152) ? 30 : 0) + (TW_Calc.functions.isWearing(879) && TW_Calc.functions.isWearing(152) ? 30 : 0) + (TW_Calc.functions.isWearing(898) && TW_Calc.functions.isWearing(186) ? 25 : 0) + (TW_Calc.functions.isWearing(895) && TW_Calc.functions.isWearing(183) ? 15 : 0) + (TW_Calc.functions.isWearing(90) && TW_Calc.functions.isWearing(186) ? 25 : 0) + (TW_Calc.functions.isWearing(87) && TW_Calc.functions.isWearing(183) ? 15 : 0) + (TW_Calc.functions.isWearing(136) ? 15 : 0);
  543. var dmg1= Math.round((damagemin + (damagemin * vodcovstvo / Character.maxHealth) + dmg));
  544. var dmg2= Math.round((damagemax + (damagemax * vodcovstvo / Character.maxHealth) + dmg));
  545. var Ausz = Math.round((25 + vod + vyt + pre + VB + Golden_gun + SHKnife) * 100) / 100;
  546. var Ausu = Math.round((10 + vod + vyt + uhy + VB + Golden_gun + SHKnife + MR_Shawl) * 100) / 100;
  547. var Aosz = Math.round((25 + vod + skr + pre + VB + Golden_gun + SHKnife) * 100) / 100;
  548. var Aosu = Math.round((10 + vod + skr + uhy + VB + Golden_gun + SHKnife + MR_Shawl) * 100) / 100;
  549. document.getElementById("tw_t6").innerHTML=" "+Ausz+" ";
  550. document.getElementById("tw_t7").innerHTML=" "+Ausu+" ";
  551. document.getElementById("tw_t8").innerHTML=" "+Aosz+" ";
  552. document.getElementById("TW_t9").innerHTML=" "+Aosu+" ";
  553. document.getElementById("TW_t10").innerHTML=" "+HP+" ";
  554. document.getElementById("TWCalc_name").innerHTML=" "+Character.name+" (id= "+Character.playerId+")";
  555. function my_charClass(){
  556. switch(Character.charClass){
  557. case "greenhorn": var char_class = TW_Calc.lang.lang_38; break;
  558. case "soldier": var char_class = TW_Calc.lang.lang_41; break;
  559. case "duelist": var char_class = TW_Calc.lang.lang_39; break;
  560. case "worker": var char_class = TW_Calc.lang.lang_42; break;
  561. case "adventurer": var char_class = TW_Calc.lang.lang_40; break;
  562. };
  563. return char_class;
  564. };
  565. document.getElementById("tw_odpor1").textContent = " "+odpor1;
  566. document.getElementById("tw_odpor2").textContent = " "+odpor2;
  567. document.getElementById("TW_dmg_weapon").textContent = " "+dmg1+' - '+dmg2;
  568. document.getElementById("TWCalc_charclass").textContent = my_charClass();
  569. document.getElementById("TWCalc_charclass").innerHTML=" "+my_charClass()+" ";
  570. document.getElementById("TWCalc_level").innerHTML=" "+Character.level+" ";
  571. document.getElementById("TWCalc_server_info").innerHTML=" "+window.location.host.split('.',1)[0]+" "+Game.worldName+", ("+window.location.host+") ";
  572. var worldinfo = window.location.host.split('.',1)[0];
  573. $("#TWCalc_battle_bbcode").val("[QUOTE][LIST][*][B]"+TW_Calc.lang.lang_43+":[/B] "+Character.name+"[*][B]"+TW_Calc.lang.lang_44+":[/B] "+worldinfo+" "+Game.worldName+", ("+window.location.host+")[*][B]"+TW_Calc.lang.lang_45+":[/B] "+Character.level+"[*][B]"+TW_Calc.lang.lang_46+":[/B] "+Character.charClass+"[*]••••••••••••••••[*][B]"+TW_Calc.lang.lang_47+"[/B][*][B]"+TW_Calc.lang.lang_50+"[/B][*]"+Ausz+"[*][B]"+TW_Calc.lang.lang_51+"[/B][*]"+Ausu+"[*][B]"+TW_Calc.lang.lang_48+"[/B][*][B]"+TW_Calc.lang.lang_50+"[/B][*]"+Aosz+"[*][B]"+TW_Calc.lang.lang_51+"[/B][*]"+Aosu+"[*][B]"+TW_Calc.lang.lang_49+":[/B]"+HP+"[/LIST][/QUOTE]");
  574. };
  575.  
  576. TW_Calc.Settings = new Object();
  577. TW_Calc.Settings.launch = function(){
  578. try{
  579. var div = "#TW_Calc_Api_Card";
  580. $(div).empty();
  581. var i = 0;
  582. for(i;i < TW_Calc.Settings.list.length;i++){
  583. $(div).append(new west.gui.Checkbox().setId(TW_Calc.Settings.list[i][0]).setSelected(TW_Calc.Settings.get(TW_Calc.Settings.list[i][0])).getMainDiv()).append('&nbsp;'+TW_Calc.Settings.list[i][1]+'</br>');
  584. }
  585. $(div).append('</br>');
  586. $(div).append(new west.gui.Button().setCaption(TW_Calc.lang.lang_36).click(function(){TW_Calc.Settings.save()}).getMainDiv());
  587. $(div).append(new west.gui.Button().setCaption(TW_Calc.lang.lang_62).click(function(){TW_Calc.functions.settings()}).getMainDiv());
  588. $(div).append(new west.gui.Button().setCaption(TW_Calc.lang.lang_152).click(function(){TW_Calc.nearestJob.open()}).getMainDiv());
  589. $(div).append(new west.gui.Button().setCaption('Errorlog').click(function(){TW_Calc.ErrorLog.open()}).getMainDiv());
  590. $(div).append('</br><div style="margin-top:5px;font-weight:bold;">Translated by '+TW_Calc.lang.translator+'.&nbsp; Thanks for Translation! :) Script version: '+TW_Calc.version+'</div>');
  591. }catch(e){new TW_Calc.Error(e,'Settings.launch').show()};
  592. };
  593.  
  594. TW_Calc.Settings.open = function(){
  595. try{
  596. TW_Calc.launch();
  597. TW_Calc.showTab('twcalc7');
  598. }catch(e){
  599. new TW_Calc.Error(e,'Settings.open').show();
  600. };
  601. };
  602.  
  603. TW_Calc.Settings.get = function(name){
  604. try{
  605. if(new Boolean(localStorage.getItem("TWCalc_Settings"))!=false){
  606. var data = localStorage.getItem("TWCalc_Settings");
  607. data = $.parseJSON(data);
  608. if(data.hasOwnProperty(name)){
  609. return data[name];
  610. }else{
  611. return true;
  612. }
  613. }else{
  614. return true;
  615. }
  616. }catch(e){
  617. new TW_Calc.Error(e,'Settings.get').show()
  618. };
  619. };
  620.  
  621. TW_Calc.Settings.save = function(){
  622. try{
  623. var i = 0;
  624. function val(d){
  625. var selector = "#"+d+".tw2gui_checkbox";
  626. if($(selector).hasClass("tw2gui_checkbox_checked")){
  627. return true;
  628. }else{
  629. return false;
  630. }
  631. }
  632. var data = '{';
  633. for(i;i < TW_Calc.Settings.list.length;i++){
  634. data+='"'+TW_Calc.Settings.list[i][0]+'":'+val(TW_Calc.Settings.list[i][0])+'';
  635. if(i!=(TW_Calc.Settings.list.length - 1)){
  636. data+=',';
  637. }
  638. }
  639. data+='}';
  640. localStorage.setItem("TWCalc_Settings",data);
  641. MessageSuccess(TW_Calc.lang.lang_88).show();
  642. }catch(e){
  643. new TW_Calc.Error(e,'Settings.save').show();
  644. };
  645. };
  646. TW_Calc.TWDuelCalc = new Object();
  647.  
  648. TW_Calc.TWDuelCalc.launch = function(){
  649. try{
  650. TW_Calc.functions.cookie.load();
  651. jQuery('#twcalc_duel_level').change(function(){
  652. TW_Calc.functions.cookie.data.level = jQuery(this).val() * 1;
  653. TW_Calc.functions.cookie.save();
  654. });
  655. jQuery('#twcalc_duel_level1').change(function(){
  656. TW_Calc.functions.cookie.data.level1 = jQuery(this).val() * 1;
  657. TW_Calc.functions.cookie.save();
  658. });
  659. jQuery('#twcalc_duel_level2').change(function(){
  660. TW_Calc.functions.cookie.data.level2 = jQuery(this).val() * 1;
  661. TW_Calc.functions.cookie.save();
  662. });
  663. jQuery('#twcalc_duel_motivation').change(function(){
  664. TW_Calc.functions.cookie.data.motivation = jQuery(this).val() * 1;
  665. TW_Calc.functions.cookie.save();
  666. });
  667. }catch(e){
  668. new TW_Calc.Error(e,'TWDuelCalc.launch').show();
  669. };
  670. };
  671.  
  672. TW_Calc.TWDuelCalc.vypocet = function(){
  673. var levelval = Number($("#twcalc_duel_level").val());
  674. var maxduel = (7*levelval-1)/5;
  675. var minduel = (5*levelval-1)/7;
  676. var maxduel2 = Math.round(maxduel);
  677. var minduel2 = Math.round(minduel);
  678. if(minduel2 < 1){
  679. var minduel1 = 1;
  680. }else{
  681. var minduel1 = minduel2;
  682. };
  683. $("#TWCalc_maxduellevel").html(" "+maxduel2+" ");
  684. $("#TWCalc_minduellevel").html(" "+minduel1+" ");
  685. };
  686.  
  687. TW_Calc.TWDuelCalc.vypocet2 = function(){
  688. var level1 = Number($("#twcalc_duel_level1").val());
  689. var level2 = Number($("#twcalc_duel_level2").val());
  690. var motivation = Number($("#twcalc_duel_motivation").val());
  691. var exp3 = (( 7 * level2 ) - ( 5 * level1 ) + 5) *( motivation / 100 );
  692. var exp = (( 7 * level2 ) - ( 5 * level1 ) + 5) * 3 *( motivation / 100 );
  693. var exp1 = Math.round(exp);
  694. var exp2 = Math.round(exp3);
  695. $("#TWCalc_exp").html(" "+TW_Calc.lang.lang_86+" "+exp1+" "+TW_Calc.lang.lang_87+" "+exp2+" "+TW_Calc.lang.lang_110+" ");
  696. };
  697. TW_Calc.import_inf = function(){
  698. $("#tab_twcalc5").html('<div style="position:absolute;top:15px;width:699px;height:340px;border:none;background-color:transparent;text-align:center"><h1><strong><font><b>Waiting for '+window.location.origin+'...</b></font></strong></h1></div>');
  699. var w = {};
  700. for(var t in Wear.wear) w[Wear.wear[t].obj.item_id]=1;
  701. for(var t in Bag.items)
  702. for(var i in Bag.items[t])
  703. w[i] = (w[i] || 0) + Bag.items[t][i].count;
  704. TW_Calc.importInvString = JSON.stringify(w).replace("{", "").replace("}", "").replace(/['"]+/g, '');
  705. $.getJSON("/game.php?window=crafting",complete=function(data){
  706. var vytrvalost = CharacterSkills.skills['endurance'].getPointsWithBonus();
  707. var uhybanie = CharacterSkills.skills['dodge'].getPointsWithBonus();
  708. var skryvanie = CharacterSkills.skills['hide'].getPointsWithBonus();
  709. var presnost = CharacterSkills.skills['aim'].getPointsWithBonus();
  710. var vodcovstvo = CharacterSkills.skills['leadership'].getPointsWithBonus();
  711. var zdravie = CharacterSkills.skills['health'].getPointsWithBonus();
  712. var vod = Math.pow(vodcovstvo, 0.5);
  713. var vyt = Math.pow(vytrvalost, 0.6);
  714. var skr = Math.pow(skryvanie, 0.6);
  715. var uhy = Math.pow(uhybanie, 0.4);
  716. var pre = Math.pow(presnost, 0.4);
  717. var HP = Character.maxHealth;
  718. var VBB = 0;
  719. var VB = 0;
  720. var VB = Math.pow(vodcovstvo * (Character.charClass == 'soldier' ? (Premium.hasBonus('character') ? 1.5 : 1.25) : 1), 0.4) - Math.pow(vodcovstvo, 0.4);
  721. if(TW_Calc.functions.isWearing(136)){
  722. var Golden_gun = 5;
  723. }else{
  724. var Golden_gun = 0;
  725. };
  726. if(TW_Calc.functions.isWearing(576)){
  727. var MR_Shawl = 5;
  728. }else{
  729. var MR_Shawl = 0;
  730. };
  731. if(TW_Calc.functions.isWearing(59)){
  732. var SHKnife = 2;
  733. }else{
  734. var SHKnife = 0;
  735. };
  736. var Ausz = 25 + vod + vyt + pre + VB + Golden_gun + SHKnife;
  737. var Ausu = 10 + vod + vyt + uhy + VB + Golden_gun + SHKnife + MR_Shawl;
  738. var Aosz = 25 + vod + skr + pre + VB + Golden_gun + SHKnife;
  739. var Aosu = 10 + vod + skr + uhy + VB + Golden_gun + SHKnife + MR_Shawl;
  740. var serverinfo=" "+window.location.host.split('.',1)[0]+" "+Game.worldName+", ("+window.location.host+") ";
  741. var tw_id =window.location.host.split('.',1)[0]+"-"+Character.playerId;
  742. if(TW_Calc.Settings.get("ImportSkills")){var zobraz = 0;}else{var zobraz = 1;};
  743. var vytrvalost = CharacterSkills.skills['endurance'].getPointsWithBonus();
  744. var uhybanie = CharacterSkills.skills['dodge'].getPointsWithBonus();
  745. var skryvanie = CharacterSkills.skills['hide'].getPointsWithBonus();
  746. var presnost = CharacterSkills.skills['aim'].getPointsWithBonus();
  747. var vodcovstvo = CharacterSkills.skills['leadership'].getPointsWithBonus();
  748. var zdravie = CharacterSkills.skills['health'].getPointsWithBonus();
  749. if(TW_Calc.functions.isWearing(136)){
  750. var Golden_gun ="true";
  751. }else{
  752. var Golden_gun ="false";
  753. };
  754. if(TW_Calc.functions.isWearing(576)){
  755. var MR_Shawl ="true";
  756. }else{
  757. var MR_Shawl ="false";
  758. };
  759. if(TW_Calc.functions.isWearing(59)){
  760. var SHKnife ="true";
  761. }else{
  762. var SHKnife ="false";
  763. };
  764. $("#tab_twcalc5").html('<iframe id="importframe" style="width:699px;height:360px;border:none;background-color:transparent"></iframe>');
  765. var page = document.getElementById("importframe");
  766. var pagec=(page.contentWindow || page.contentDocument);
  767. var ids="";var p=0;
  768. if(Character.professionId!=null){
  769. while(Boolean(data.recipes_content[p])!=false){
  770. ids+=data.recipes_content[p].item_id+',';p++
  771. };
  772. }
  773. if(Character.avatarConfig==null){
  774. var avatar = '<input name="avatar_html" value="'+Character.avatar+'">';
  775. }else{
  776. var avatar = '<input name="avatar_html" value="null"><input name="accessoires_1" value="'+Character.avatarConfig.accessoires_1+'">'+'<input name="accessoires_2" value="'+Character.avatarConfig.accessoires_2+'">'+'<input name="background" value="'+Character.avatarConfig.background+'">'+'<input name="beards1" value="'+Character.avatarConfig.beards1+'">'+'<input name="beards2" value="'+Character.avatarConfig.beards2+'">'+'<input name="clothing" value="'+Character.avatarConfig.clothing+'">'+'<input name="eyes" value="'+Character.avatarConfig.eyes+'">'+'<input name="hair" value="'+Character.avatarConfig.hair+'">'+'<input name="hatsa" value="'+Character.avatarConfig.hatsa+'">'+'<input name="hatsb" value="'+Character.avatarConfig.hatsb+'">'+'<input name="head" value="'+Character.avatarConfig.head+'">'+'<input name="mouth" value="'+Character.avatarConfig.mouth+'">'+'<input name="nose" value="'+Character.avatarConfig.nose+'">'+'<input name="pose" value="'+Character.avatarConfig.pose+'">'+'<input name="skin_1" value="'+Character.avatarConfig.skin_1+'">'+'<input name="skin_2" value="'+Character.avatarConfig.skin_2+'">';
  777. }
  778. pagec.document.write('<head><meta charset="utf-8"></head><body style="background-color:transparent"><table style="width:99%;height:99%;text-align:center;font-size:28px;"><center><h1><strong><font><b>'+TW_Calc.lang.lang_159+'...</b></font></strong></center></h1></td></tr></table>'+'<form style="display:none;" name="data_post" action="http://tw-calc.net/doImport.php" method="post">'
  779. +'<input name="tombola_3" value="'+TW_Calc.TombolaExporter.getString(3)+'"><input name="nick" value="'+Character.name+'"><input name="level" value="'+Character.level+'"><input name="charclass" value="'+Character.charClass+'"><input name="gameworld" value="'+serverinfo+'"><input name="attack1" value="'+Ausz+'"><input name="defense1" value="'+Ausu+'"><input name="attack2" value="'+Aosz+'"><input name="defense2" value="'+Aosu+'"><input name="health" value="'+HP+'"><input name="tw_id" value="'+tw_id+'"><input name="vytrvalost" value="'+vytrvalost+'"><input name="uhybanie" value="'+uhybanie+'"><input name="skryvanie" value="'+skryvanie+'"><input name="presnost" value="'+presnost+'"><input name="vodcovstvo" value="'+vodcovstvo+'">'+'<input name="craft" value="'+Character.professionId+'">'+'<input name="craft_points" value="'+Character.professionSkill+'"><input name="health_pre_tabulku" value="'+zobraz+'"><input name="zdravie" value="'+zdravie+'"><input name="goldengun" value="'+Golden_gun+'"><input name="mrshawl" value="'+MR_Shawl+'"><input name="shknife" value="'+SHKnife+'"><input name="xp" value="'+Character.experience+'">'+avatar+'<input name="strength" value="'+CharacterSkills.attributes.strength.getPoints()+'">'+'<input name="mobility" value="'+CharacterSkills.attributes.flexibility.getPoints()+'">'+'<input name="dexterity" value="'+CharacterSkills.attributes.dexterity.getPoints()+'">'+'<input name="charisma" value="'+CharacterSkills.attributes.charisma.getPoints()+'">'+'<input name="construction" value="'+CharacterSkills.skills["build"].getPoints()+'">'+'<input name="vigor" value="'+CharacterSkills.skills["punch"].getPoints()+'">'+'<input name="toughness" value="'+CharacterSkills.skills["tough"].getPoints()+'">'+'<input name="stamina" value="'+CharacterSkills.skills["endurance"].getPoints()+'">'+'<input name="health_points" value="'+CharacterSkills.skills["health"].getPoints()+'">'+'<input name="horseback_riding" value="'+CharacterSkills.skills["ride"].getPoints()+'">'+'<input name="reflex" value="'+CharacterSkills.skills["reflex"].getPoints()+'">'+'<input name="doging" value="'+CharacterSkills.skills["dodge"].getPoints()+'">'+'<input name="hiding" value="'+CharacterSkills.skills["hide"].getPoints()+'">'+'<input name="swimming" value="'+CharacterSkills.skills["swim"].getPoints()+'">'+'<input name="aiming" value="'+CharacterSkills.skills["aim"].getPoints()+'">'+'<input name="shooting" value="'+CharacterSkills.skills["shot"].getPoints()+'">'+'<input name="setting_traps" value="'+CharacterSkills.skills["pitfall"].getPoints()+'">'+'<input name="fine_motor_skills" value="'+CharacterSkills.skills["finger_dexterity"].getPoints()+'">'+'<input name="repairing" value="'+CharacterSkills.skills["repair"].getPoints()+'">'+'<input name="leadership" value="'+CharacterSkills.skills["leadership"].getPoints()+'">'+'<input name="tactics" value="'+CharacterSkills.skills["tactic"].getPoints()+'">'+'<input name="trading" value="'+CharacterSkills.skills["trade"].getPoints()+'">'+'<input name="animal_instinct" value="'+CharacterSkills.skills["animal"].getPoints()+'">'+'<input name="appearance" value="'+CharacterSkills.skills["appearance"].getPoints()+'">'+'<input name="reciepes" value="'+ids+'">'
  780. +'<input name="inventory" value="'+TW_Calc.importInvString+'">'
  781. +'</form><script>setTimeout("document.forms.data_post.submit()", 1000);</script></body>');
  782. })
  783. };
  784.  
  785. TW_Calc.duel_list = new Object();
  786.  
  787. TW_Calc.duel_list.f = new Object();
  788.  
  789. TW_Calc.duel_list.launch = function(){
  790. $("#tab_twcalc6").css({height:"100%","margin-top":"6px","margin-left":"6px","margin-right":"6px"}).html(new west.gui.Scrollpane().appendContent('<div id="tab_twcalc6_scrollpane"></div>').getMainDiv())
  791. $("div#tab_twcalc6_scrollpane").append('<div id="duel_list" style="margin-top:5px"></div><div id="progressbar"></div>');
  792. $("div#progressbar").append(new west.gui.Groupframe().appendToContentPane('<div style="font-weight:bold">'+TW_Calc.lang.lang_71+'</div>').appendToContentPane(new west.gui.Progressbar(Character.duelMotivation,1).showPercentOnly(true).getMainDiv()).getMainDiv());
  793. TW_Calc.duel_list.f.css();
  794. };
  795.  
  796. TW_Calc.duel_list.f.getPlayerAlliance = function(name, callback){
  797. $.post('game.php?window=profile&mode=init',{name:encodeURIComponent(name)},function(r){callback.call(window, r.playerid, (r.town && r.town.alliance_id >= 0 ? r.town.alliance_id : -1), r.playername, r.level, r.duelLevel, r.town.name, r.town.town_x, r.town.town_y, r.x, r.y, r.isDuelable, r.classKey);},'json');
  798. };
  799. TW_Calc.duel_list.f.duel_table = function(){
  800. wman.getById("TWcalc_window_").showLoader();
  801. $.post('game.php?window=profile&mode=init',{name:encodeURIComponent(Character.name)},function(r){
  802. TW_Calc.info.level = Number(r.duelLevel);
  803. var maindiv = $("#duel_list");
  804. $(maindiv).empty();
  805. var table = new west.gui.Table();
  806. table.setId('duel_list').createEmptyMessage('Empty').appendTo(maindiv);
  807. table.addColumn("player_name").addColumn("player_level").addColumn("duel_level").addColumn("town").addColumn("duelable").addColumn("distance").addColumn("xp").addColumn("doduel");
  808. table.appendToCell('head','player_name', TW_Calc.lang.lang_43).appendToCell('head','player_level','<img src="'+TW_Calc.duel_list.f.obr+'" title="'+TW_Calc.lang.lang_30+'">').appendToCell('head','duel_level','<img src="'+TW_Calc.duel_list.f.obr+'" title="'+TW_Calc.lang.lang_114+'">').appendToCell('head','town',TW_Calc.lang.lang_118).appendToCell('head','duelable','<img src="'+TW_Calc.duel_list.f.obr+'" title="'+TW_Calc.lang.lang_115+'">').appendToCell('head','distance','<img src="'+TW_Calc.duel_list.f.obr+'" title="'+TW_Calc.lang.lang_116+'">').appendToCell('head','xp','XP'.escapeHTML()).appendToCell('head','doduel','Duel'.escapeHTML());
  809. table.appendToFooter('player_name',new west.gui.Button(TW_Calc.lang.lang_113,function(){TW_Calc.duel_list.f.edit();}).getMainDiv());
  810. table.appendToFooter('player_level',new west.gui.Button(TW_Calc.lang.lang_154,function(){DuelsWindow.open();}).getMainDiv());
  811. var player = "";
  812. if(new Boolean(localStorage.getItem("TWCalc_duellist"))!=false){
  813. var player = localStorage.getItem("TWCalc_duellist").split(",");
  814. }
  815. var i = 0;
  816. while(new Boolean(player[i])!=false){
  817. TW_Calc.duel_list.f.getPlayerAlliance(player[i],function(id, alliance, name, level, dlevel, town, tx, ty, x, y, isDuelable, postava){
  818. if(isDuelable==true){var duelable = '<img src="/images/window/dailyactivity/positive.png">';}else{var duelable = '<img src="/images/window/dailyactivity/negative.png">';}
  819. var distance = Character.calcWayTo(x,y); distance = distance.formatDuration();
  820. var xp = Math.round((( 7 * dlevel ) - ( 5 * TW_Calc.info.level ) + 5) * Character.duelMotivation * 3);
  821. table.appendRow().appendToCell(-1,"player_name", '<img src="images/icons/center.png" title="'+TW_Calc.lang.lang_117+'" style="cursor:pointer;margin-right:5px;margin-left:2px;" onclick="Map.center('+x+','+y+')"><img style="margin-right:2px" width="20px" src="/images/class_choose/'+postava+'.png" style=""><a href="javascript: PlayerProfileWindow.open('+id+');">'+name+'</a>').appendToCell(-1,"player_level", level).appendToCell(-1,"duel_level", dlevel).appendToCell(-1,"town", '<a href="javascript: TownWindow.open('+tx+','+ty+')">'+town+'</a>').appendToCell(-1,"duelable", duelable).appendToCell(-1,"distance", distance).appendToCell(-1,"xp", xp).appendToCell(-1,"doduel", '<a href="javascript: TaskQueue.add(new TaskDuel('+id+'));">Duel</a>');
  822. TW_Calc.duel_list.f.css();
  823. })
  824. var i = i + 1;
  825. }
  826. TW_Calc.duel_list.f.css();
  827. wman.getById("TWcalc_window_").hideLoader();
  828. },'json');
  829. };
  830. TW_Calc.duel_list.f.css = function(){
  831. $(".cell.cell_0.name").css({"width":"50%"});
  832. $(".cell.cell_1.dowear").css({"width":"30%"});
  833. $(".cell.cell_2.deletewear").css({"width":"20%"});
  834. $(".cell.cell_0.player_name").css({"width":"190px"});
  835. $(".cell.cell_1.player_level").css({"width":"30px"});
  836. $(".cell.cell_2.duel_level").css({"width":"30px"});
  837. $(".cell.cell_3.town").css({"width":"150px"});
  838. $(".cell.cell_4.duelable").css({"width":"50px"});
  839. $(".cell.cell_5.distance").css({"width":"70px"});
  840. $(".cell.cell_6.xp").css({"width":"70px"});
  841. $(".cell.cell_7.doduel").css({"width":"40px"});
  842. };
  843.  
  844. TW_Calc.duel_list.f.obr = "data:image/png;base64,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",
  845. TW_Calc.duel_list.f.edit = function(){
  846. function zrus(){}; function save(){
  847. var i = 0;
  848. var save_text = "";
  849. while(new Boolean(document.getElementById("list"+i))!=false){
  850. var value = document.getElementById("list"+i).value;
  851. save_text = save_text+''+value+','; i++
  852. }
  853. localStorage.setItem("TWCalc_duellist",save_text);
  854. MessageSuccess(TW_Calc.lang.lang_88).show();
  855. TW_Calc.duel_list.f.duel_table();
  856. };
  857. if(new Boolean(localStorage.getItem("TWCalc_duellist"))!=false){
  858. var zoznam = localStorage.getItem("TWCalc_duellist");
  859. zoznam = zoznam.split(",");
  860. }else{
  861. var zoznam = "";
  862. var err_msg = TW_Calc.lang.lang_124;
  863. }
  864. var i = 0;
  865. var msg = '<div id="list_players">';
  866. while(new Boolean(zoznam[i])!=false){
  867. msg = msg+'<div id="_list'+i+'" class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield"><span><input type="text" size="50" value="'+zoznam[i]+'" id="list'+i+'"></span></span></div>';
  868. i++
  869. };
  870. var r = i - 1;
  871. new west.gui.Dialog(TW_Calc.lang.lang_113,msg+TW_Calc.duel_list.AddRemoveImg(r)+'</div>').addButton(TW_Calc.lang.lang_36, save).addButton(TW_Calc.lang.lang_92, zrus).show();
  872. };
  873.  
  874. TW_Calc.duel_list.AddRemoveImg = function(i){
  875. return '<a title="'+TW_Calc.lang.lang_35+'" id="list_duels_delete" style="bottom: -20px;left: 0px;display:inline-block;margin-right:5px;background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;background-position: -48px 0px;" href="javascript: TW_Calc.duel_list.f.del('+i+')"></a><a title="'+TW_Calc.lang.lang_163+'"" id="list_duels_click" style="bottom: -20px;left: 20px;display:inline-block;margin-right:5px;background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;background-position: -16px 65px;" href="javascript: TW_Calc.duel_list.f.add('+(i + 1)+')"></a>';
  876. }
  877.  
  878. TW_Calc.duel_list.f.add = function(i){
  879. var p = document.getElementById("list_players");
  880. $("#list_duels_delete").remove();
  881. $("#list_duels_click").remove();
  882. var a = TW_Calc.duel_list.AddRemoveImg(i);
  883. $("#list_players").append('<div id="_list'+i+'" class="tw2gui_textfield_wrapper"><span class="tw2gui_textfield"><span><input type="text" size="50" value="" id="list'+i+'"></span></span></div>'+a);
  884. var i=i+1;
  885. document.getElementById("list_duels_click").href = 'javascript: TW_Calc.duel_list.f.add('+i+')';
  886. $("#list_players>br").remove();
  887. };
  888. TW_Calc.duel_list.f.del = function(i){
  889. var p = document.getElementById("list_players");
  890. var c = document.getElementById("_list"+i);
  891. p.removeChild(c);
  892. i = i - 1; document.getElementById("list_duels_delete").href = 'javascript: TW_Calc.duel_list.f.del('+i+')';
  893. var r = i + 1;
  894. document.getElementById("list_duels_click").href = 'javascript: TW_Calc.duel_list.f.add('+r+')';
  895. $("#list_players>br").remove();
  896. };
  897.  
  898. TW_Calc.craft = new Object();
  899. TW_Calc.craft.openMyProffesion = function(){
  900. TW_Calc.quest.window.launch();TW_Calc.quest.window.showTab('craft'+(Character.professionId - 1),function(){TW_Calc.craft.launch(Character.professionId - 1)})
  901. };
  902.  
  903. TW_Calc.craft.professionsCache = [
  904. [
  905. {"r":"20000","o":["0","50","100"]},
  906. {"r":"20001","o":["0","50","100"]},
  907. {"r":"20002","o":["0","50","100"]},
  908. {"r":"20083","o":["0","100","100"]},
  909. {"r":"20084","o":["0","10","10"]},
  910. {"r":"20085","o":["10","20","20"]},
  911. {"r":"20086","o":["20","40","40"]},
  912. {"r":"20003","o":["50","100","100"]},
  913. {"r":"20004","o":["50","100","100"]},
  914. {"r":"20005","o":["100","150","200"]},
  915. {"r":"20006","o":["100","150","200"]},
  916. {"r":"20007","o":["100","150","200"]},
  917. {"r":"20008","o":["150","225","300"]},
  918. {"r":"20009","o":["150","225","300"]},
  919. {"r":"20010","o":["150","225","300"]},
  920. {"r":"20011","o":["250","300","300"]},
  921. {"r":"20012","o":["250","300","300"]},
  922. {"r":"20013","o":["250","300","300"]},
  923. {"r":"20014","o":["300","350","400"]},
  924. {"r":"20015","o":["350","425","500"]},
  925. {"r":"20016","o":["350","425","500"]},
  926. {"r":"20017","o":["350","425","500"]},
  927. {"r":"20116","o":["350","425","500"]},
  928. {"r":"20018","o":["400","500","500"]},
  929. {"r":"20120","o":["450","475","500"]},
  930. {"r":"20019","o":["450","500","500"]},
  931. {"r":"20096","o":["500","525","550"]},
  932. {"r":"20124","o":["500","525","550"]},
  933. {"r":"20097","o":["525","550","575"]},
  934. {"r":"20098","o":["550","575","600"]},
  935. {"r":"20099","o":["600","625","650"]},
  936. {"r":"20100","o":["600","625","650"]}
  937. ],
  938. [
  939. {"r":"20020","o":["0","50","100"]},
  940. {"r":"20021","o":["0","50","100"]},
  941. {"r":"20022","o":["0","100","100"]},
  942. {"r":"20081","o":["0","50","100"]},
  943. {"r":"20087","o":["0","10","10"]},
  944. {"r":"20088","o":["10","20","20"]},
  945. {"r":"20089","o":["20","40","40"]},
  946. {"r":"20023","o":["50","100","100"]},
  947. {"r":"20024","o":["50","100","100"]},
  948. {"r":"20025","o":["100","150","200"]},
  949. {"r":"20026","o":["100","150","200"]},
  950. {"r":"20027","o":["100","150","200"]},
  951. {"r":"20028","o":["150","225","300"]},
  952. {"r":"20029","o":["150","225","300"]},
  953. {"r":"20030","o":["150","225","300"]},
  954. {"r":"20031","o":["250","300","300"]},
  955. {"r":"20032","o":["250","300","300"]},
  956. {"r":"20033","o":["250","300","300"]},
  957. {"r":"20034","o":["300","350","400"]},
  958. {"r":"20035","o":["350","425","500"]},
  959. {"r":"20036","o":["350","425","500"]},
  960. {"r":"20037","o":["350","425","500"]},
  961. {"r":"20119","o":["350","425","500"]},
  962. {"r":"20038","o":["400","500","500"]},
  963. {"r":"20123","o":["450","475","500"]},
  964. {"r":"20039","o":["450","500","500"]},
  965. {"r":"20101","o":["500","525","550"]},
  966. {"r":"20127","o":["500","525","550"]},
  967. {"r":"20102","o":["525","550","575"]},
  968. {"r":"20103","o":["500","575","600"]},
  969. {"r":"20104","o":["600","625","650"]},
  970. {"r":"20105","o":["600","625","650"]}
  971. ],
  972. [
  973. {"r":"20040","o":["0","50","100"]},
  974. {"r":"20041","o":["0","50","100"]},
  975. {"r":"20042","o":["0","100","100"]},
  976. {"r":"20082","o":["0","50","100"]},
  977. {"r":"20090","o":["0","10","10"]},
  978. {"r":"20091","o":["10","20","20"]},
  979. {"r":"20092","o":["20","40","40"]},
  980. {"r":"20043","o":["50","100","100"]},
  981. {"r":"20044","o":["50","100","100"]},
  982. {"r":"20045","o":["100","150","200"]},
  983. {"r":"20046","o":["100","150","200"]},
  984. {"r":"20047","o":["100","150","200"]},
  985. {"r":"20048","o":["150","225","300"]},
  986. {"r":"20049","o":["150","225","300"]},
  987. {"r":"20050","o":["150","225","300"]},
  988. {"r":"20051","o":["250","300","300"]},
  989. {"r":"20052","o":["250","300","300"]},
  990. {"r":"20053","o":["250","300","300"]},
  991. {"r":"20054","o":["300","350","400"]},
  992. {"r":"20055","o":["350","425","500"]},
  993. {"r":"20056","o":["350","425","500"]},
  994. {"r":"20057","o":["350","425","500"]},
  995. {"r":"20118","o":["350","425","500"]},
  996. {"r":"20058","o":["400","500","500"]},
  997. {"r":"20059","o":["450","500","500"]},
  998. {"r":"20122","o":["450","475","500"]},
  999. {"r":"20111","o":["500","525","550"]},
  1000. {"r":"20126","o":["500","525","550"]},
  1001. {"r":"20112","o":["525","550","575"]},
  1002. {"r":"20113","o":["500","575","600"]},
  1003. {"r":"20114","o":["600","625","650"]},
  1004. {"r":"20115","o":["600","625","650"]}
  1005. ],
  1006. [
  1007. {"r":"20060","o":["0","50","100"]},
  1008. {"r":"20061","o":["0","50","100"]},
  1009. {"r":"20062","o":["0","100","100"]},
  1010. {"r":"20080","o":["0","50","100"]},
  1011. {"r":"20093","o":["0","10","10"]},
  1012. {"r":"20094","o":["10","20","20"]},
  1013. {"r":"20095","o":["20","40","40"]},
  1014. {"r":"20063","o":["50","100","100"]},
  1015. {"r":"20064","o":["50","100","100"]},
  1016. {"r":"20065","o":["100","150","200"]},
  1017. {"r":"20066","o":["100","150","200"]},
  1018. {"r":"20067","o":["100","150","200"]},
  1019. {"r":"20068","o":["150","225","300"]},
  1020. {"r":"20069","o":["150","225","300"]},
  1021. {"r":"20070","o":["150","225","300"]},
  1022. {"r":"20071","o":["250","300","300"]},
  1023. {"r":"20072","o":["250","300","300"]},
  1024. {"r":"20073","o":["250","300","300"]},
  1025. {"r":"20074","o":["300","350","400"]},
  1026. {"r":"20075","o":["350","425","500"]},
  1027. {"r":"20076","o":["350","425","500"]},
  1028. {"r":"20077","o":["350","425","500"]},
  1029. {"r":"20117","o":["350","425","500"]},
  1030. {"r":"20078","o":["400","500","500"]},
  1031. {"r":"20121","o":["450","475","500"]},
  1032. {"r":"20079","o":["450","500","500"]},
  1033. {"r":"20106","o":["500","525","550"]},
  1034. {"r":"20125","o":["500","525","550"]},
  1035. {"r":"20107","o":["525","550","575"]},
  1036. {"r":"20108","o":["500","575","600"]},
  1037. {"r":"20109","o":["600","625","650"]},
  1038. {"r":"20110","o":["600","625","650"]}
  1039. ]
  1040. ]
  1041.  
  1042. TW_Calc.craft.toggleReciepes = function(u){
  1043. var selector = ".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+u+" > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > div > .tw2gui_scrollpane_clipper > div >";
  1044. if($(selector+".recipe_title>.recipe_title_inner>.recipe_collapse").html()=='+'){
  1045. $(selector+".recipe_title>.recipe_title_inner>.recipe_collapse").html("-");
  1046. $(selector+".recipe_content").slideDown();
  1047. }else{
  1048. $(selector+".recipe_title>.recipe_title_inner>.recipe_collapse").html("+");$
  1049. (selector+".recipe_content").slideUp();
  1050. }
  1051. };
  1052. TW_Calc.craft.startCraft = function(recipe_id){
  1053. Ajax.remoteCall('crafting','start_craft',{recipe_id:recipe_id},
  1054. function(resp){
  1055. if(resp.error)return new MessageError(resp.msg).show();
  1056. var data=resp.msg;
  1057. Character.setProfessionSkill(data.profession_skill);
  1058. $('#recipe_difficult_'+recipe_id).removeClass('middle hard easy').addClass(Crafting.getRecipeColor(ItemManager.get(recipe_id)));
  1059. EventHandler.signal("inventory_changed");
  1060. Character.updateDailyTask('crafts',data.count);
  1061. TW_Calc.craft.reload();
  1062. $.getJSON("?window=inventory&action=inventory_changed&h="+Player.h,complete=function(){TW_Calc.craft.reload();})
  1063. return new MessageSuccess(data.msg).show();
  1064. }
  1065. );
  1066. };
  1067. TW_Calc.craft.reload = function(){
  1068. try{
  1069. for(var p=0;p<4;p++){
  1070. if($(".TW-CALC-QUEST > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > .tw2gui_window_tab_active").hasClass("_tab_id_craft"+p)){var id = p;}
  1071. }
  1072. var u = "craft"+id;
  1073. TW_Calc.craft.craft = [];
  1074. if(TW_Calc.craft.input != null){
  1075. TW_Calc.craft.craft[id] = TW_Calc.craft.input;
  1076. }else{
  1077. TW_Calc.craft.craft[id] = TW_Calc.craft.professionsCache[id];
  1078. }
  1079. var selector = ".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+u+" > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > div > .tw2gui_scrollpane_clipper > div";
  1080. var t = 0;
  1081. while(new Boolean(TW_Calc.craft.craft[id][t])!=false){
  1082. var mats_available=true;
  1083. var craft=TW_Calc.craft.craft[id][t];
  1084. var reciepeId = Number(craft.r);
  1085. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1086. $(s).empty();
  1087. var craftable = true;
  1088. var resources = ItemManager.get(reciepeId).resources;
  1089. if(Boolean(ItemManager.get(reciepeId).resources[0])!=false){
  1090. var itemObj = ItemManager.get(reciepeId).resources[0];
  1091. var item = {};
  1092. if(typeof(itemObj.item)=="object"){
  1093. item.item=itemObj.item.item_id;
  1094. item.count=itemObj.count;
  1095. }else{
  1096. item.item=itemObj.item;
  1097. item.count=itemObj.count;
  1098. }
  1099. var bag_count=Bag.getItemCount(item.item);
  1100. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1101. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1102. $(s).append(mainDiv);
  1103. if(bag_count<item.count){craftable=false;}
  1104. };
  1105. if(Boolean(ItemManager.get(reciepeId).resources[1])!=false){
  1106. var itemObj = ItemManager.get(reciepeId).resources[1];
  1107. var item = {};
  1108. if(typeof(itemObj.item)=="object"){
  1109. item.item=itemObj.item.item_id;
  1110. item.count=itemObj.count;
  1111. }else{
  1112. item.item=itemObj.item;
  1113. item.count=itemObj.count;
  1114. }
  1115. var bag_count=Bag.getItemCount(item.item);
  1116. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1117. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1118. $(s).append(mainDiv);
  1119. if(bag_count<item.count){craftable=false;}
  1120. };
  1121. if(Boolean(ItemManager.get(reciepeId).resources[2])!=false){
  1122. var itemObj = ItemManager.get(reciepeId).resources[2];
  1123. var item = {};
  1124. if(typeof(itemObj.item)=="object"){
  1125. item.item=itemObj.item.item_id;
  1126. item.count=itemObj.count;
  1127. }else{
  1128. item.item=itemObj.item;
  1129. item.count=itemObj.count;
  1130. }
  1131. var bag_count=Bag.getItemCount(item.item);
  1132. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1133. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1134. $(s).append(mainDiv);
  1135. if(bag_count<item.count){craftable=false;}
  1136. };
  1137. if(Boolean(ItemManager.get(reciepeId).resources[3])!=false){
  1138. var itemObj = ItemManager.get(reciepeId).resources[3];
  1139. var item = {};
  1140. if(typeof(itemObj.item)=="object"){
  1141. item.item=itemObj.item.item_id;
  1142. item.count=itemObj.count;
  1143. }else{
  1144. item.item=itemObj.item;
  1145. item.count=itemObj.count;
  1146. }
  1147. var bag_count=Bag.getItemCount(item.item);
  1148. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1149. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1150. $(s).append(mainDiv);
  1151. if(bag_count<item.count){craftable=false;}
  1152. };
  1153. if(Boolean(ItemManager.get(reciepeId).resources[4])!=false){
  1154. var itemObj = ItemManager.get(reciepeId).resources[4];
  1155. var item = {};
  1156. if(typeof(itemObj.item)=="object"){
  1157. item.item=itemObj.item.item_id;
  1158. item.count=itemObj.count;
  1159. }else{
  1160. item.item=itemObj.item;
  1161. item.count=itemObj.count;
  1162. }
  1163. var bag_count=Bag.getItemCount(item.item);
  1164. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1165. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1166. $(s).append(mainDiv);
  1167. if(bag_count<item.count){craftable=false;}
  1168. };
  1169. if(Boolean(ItemManager.get(reciepeId).resources[5])!=false){
  1170. var itemObj = ItemManager.get(reciepeId).resources[5];
  1171. var item = {};
  1172. if(typeof(itemObj.item)=="object"){
  1173. item.item=itemObj.item.item_id;
  1174. item.count=itemObj.count;
  1175. }else{
  1176. item.item=itemObj.item;
  1177. item.count=itemObj.count;
  1178. }
  1179. var bag_count=Bag.getItemCount(item.item);
  1180. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1181. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1182. $(s).append(mainDiv);
  1183. if(bag_count<item.count){craftable=false;}
  1184. };
  1185. if(Boolean(ItemManager.get(reciepeId).resources[6])!=false){
  1186. var itemObj = ItemManager.get(reciepeId).resources[6];
  1187. var item = {};
  1188. if(typeof(itemObj.item)=="object"){
  1189. item.item=itemObj.item.item_id;
  1190. item.count=itemObj.count;
  1191. }else{
  1192. item.item=itemObj.item;
  1193. item.count=itemObj.count;
  1194. }
  1195. var bag_count=Bag.getItemCount(item.item);
  1196. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1197. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1198. $(s).append(mainDiv);
  1199. if(bag_count<item.count){craftable=false;}
  1200. };
  1201. if(craftable==false){$("#recipe_craft_"+craft.r).empty();}
  1202. t++
  1203. }
  1204. TW_Calc.craft.progressbar.setValue(Character.professionSkill);
  1205. }catch(e){
  1206. new TW_Calc.Error(e,'craft.reload');
  1207. };
  1208. };
  1209. TW_Calc.craft.sortName = function(){
  1210. var id = Character.professionId - 1;
  1211. var val = $('#TW_Calc_Sort_Name').val();
  1212. var input = [];
  1213. var x = 0;
  1214. while(new Boolean(TW_Calc.craft.nameListArray[x])!=false){
  1215. if(TW_Calc.craft.nameListArray[x].search(val.toLowerCase())!=-1){
  1216. input.push(TW_Calc.craft.nameList[TW_Calc.craft.nameListArray[x]])
  1217. }
  1218. x++
  1219. }
  1220. TW_Calc.craft.launch(id, input);
  1221. $('#TW_Calc_Sort_Name').val(val);
  1222. $('#TW_Calc_Sort_Name').focus()
  1223. return input;
  1224. };
  1225. TW_Calc.craft.sort = function(){
  1226. var id = Character.professionId - 1;
  1227. var input = [];
  1228. var checked = false;
  1229. if($('#TW_Calc_Sort_Craftable').hasClass('tw2gui_checkbox_checked')){
  1230. input = input.concat(TW_Calc.craft.craftableList);
  1231. TW_Calc.craft.TW_Calc_Sort_Craftable = 'tw2gui_checkbox_checked';
  1232. checked = true;
  1233. }else{
  1234. TW_Calc.craft.TW_Calc_Sort_Craftable = '';
  1235. }
  1236. if($('#TW_Calc_Sort_High').hasClass('tw2gui_checkbox_checked')){
  1237. input = input.concat(TW_Calc.craft.difficulutHardList);
  1238. TW_Calc.craft.TW_Calc_Sort_High = 'tw2gui_checkbox_checked';
  1239. checked = true;
  1240. }else{
  1241. TW_Calc.craft.TW_Calc_Sort_High = '';
  1242. }
  1243. if($('#TW_Calc_Sort_Easy').hasClass('tw2gui_checkbox_checked')){
  1244. input = input.concat(TW_Calc.craft.difficulutEasyList);
  1245. TW_Calc.craft.TW_Calc_Sort_Easy = 'tw2gui_checkbox_checked';
  1246. checked = true;
  1247. }else{
  1248. TW_Calc.craft.TW_Calc_Sort_Easy = '';
  1249. }
  1250. if($('#TW_Calc_Sort_Medium').hasClass('tw2gui_checkbox_checked')){
  1251. input = input.concat(TW_Calc.craft.difficulutMediumList);
  1252. TW_Calc.craft.TW_Calc_Sort_Medium = 'tw2gui_checkbox_checked';
  1253. checked = true;
  1254. }else{
  1255. TW_Calc.craft.TW_Calc_Sort_Medium = '';
  1256. }
  1257. if(checked == false){
  1258. input = TW_Calc.craft.professionsCache[id];
  1259. }
  1260. TW_Calc.craft.launch(id, input);
  1261. return input;
  1262. };
  1263.  
  1264. TW_Calc.craft.updateLastCraft = function(){
  1265. $.get("game.php", {window: "crafting"}, function(d){
  1266. TW_Calc.craft.dataLastCraft = new Object();
  1267. var k = d.recipes_content;
  1268. for(var i = 0;i<k.length;i++){
  1269. var m = k[i];
  1270. TW_Calc.craft.dataLastCraft[m.item_id] = m.last_craft;
  1271. }
  1272. })
  1273. }
  1274.  
  1275. TW_Calc.craft.launch = function(id, input){
  1276. try{
  1277. if(TW_Calc.craft.dataLastCraft == undefined){
  1278. TW_Calc.craft.dataLastCraft = new Object();
  1279. }
  1280. TW_Calc.craft.updateLastCraft();
  1281. TW_Calc.craft.craft = [[],[],[],[]];
  1282. var u = "craft"+id;
  1283. var i=0;
  1284. var de = ".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+u+" > #craft_content";
  1285. $(de).html('');
  1286. var progressbar = new west.gui.Progressbar().setValue(Character.professionSkill).setMaxValue(650);
  1287. TW_Calc.craft.progressbar = progressbar;
  1288. if(Character.professionId == (id + 1)){
  1289. $(de).append(new west.gui.Groupframe().setId("TWCalc_craft_progressbar").appendToContentPane(progressbar.getMainDiv()).getMainDiv());
  1290. var h = 280;
  1291. }else{
  1292. var h = 325;
  1293. }
  1294. if(typeof(input)=="array" || typeof(input)=="object"){
  1295. TW_Calc.craft.craft[id] = input;
  1296. TW_Calc.craft.input = input;
  1297. }else{
  1298. TW_Calc.craft.craft[id] = TW_Calc.craft.professionsCache[id];
  1299. TW_Calc.craft.input = null;
  1300. TW_Calc.craft.TW_Calc_Sort_Craftable = '';
  1301. TW_Calc.craft.TW_Calc_Sort_Name = '';
  1302. }
  1303. var allR = (typeof(input)=="array" || typeof(input)=="object" ? false : true);
  1304. if(allR){
  1305. TW_Calc.craft.nameList = {};
  1306. TW_Calc.craft.difficulutMediumList = [];
  1307. TW_Calc.craft.difficulutEasyList = [];
  1308. TW_Calc.craft.difficulutHardList = [];
  1309. TW_Calc.craft.craftableList = [];
  1310. TW_Calc.craft.nameListArray = [];
  1311. };
  1312. var myProfession = (Character.professionId == (id + 1) ? true : false);
  1313. var scrollpane = new west.gui.Scrollpane();
  1314. TW_Calc.craft.scrollpane = scrollpane;
  1315. var ContentDiv = new west.gui.Groupframe().setId("TWCalc_craft_content").appendToContentPane(scrollpane.getMainDiv()).getMainDiv();
  1316. $(de).append(ContentDiv);
  1317. $("#TWCalc_craft_content>.tw2gui_groupframe_content_pane").css({"height":h,"text-align":"center"});
  1318. var selector = ".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+u+" > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > div > .tw2gui_scrollpane_clipper > div";
  1319. $(selector).append('<div id="recipe_title_" onclick="TW_Calc.craft.toggleReciepes(&quot;'+u+'&quot;)" class="recipe_title" style="display:inline-block;text-align:left;"><div class="recipe_title_inner"><div id="recipe_collapse_all" class="recipe_collapse">+'+'</div><div id="recipe_difficult_" class="recipe_difficult title=""></div><div id="recipe_name" class="recipe_name" style="text-align:left">Toggle all recipes</div></div><div id="recipe_craft_" class="recipe_craft" style="color:white"></div></div>')
  1320. while(new Boolean(TW_Calc.craft.craft[id][i])!=false){
  1321. var craft = TW_Calc.craft.craft[id][i];
  1322. var effect, product, recept, items_data = new String();
  1323. var reciepeId = Number(craft.r);
  1324. var reciepe = ItemManager.get(reciepeId);
  1325. var reciepeName = reciepe.name;
  1326. var craftable = true;
  1327. if(reciepe.min_level > Character.professionSkill){
  1328. var reciepeColor = '';
  1329. }else{
  1330. var reciepeColor = (Character.professionId == (id + 1) ? Crafting.getRecipeColor(ItemManager.get(reciepeId)) : '');
  1331. }
  1332. var craftText = (TW_Calc.craft.dataLastCraft[reciepeId] == null ? TW_Calc.lang.lang_177 : '<span style="color:yellow; cursor:default;">'+TW_Calc.craft.dataLastCraft[reciepeId].formatDurationBuffWay()+'</span>');
  1333. var selector = ".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+u+" > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > div > .tw2gui_scrollpane_clipper > div";
  1334. $(selector).append('<div id="recipe_title_'+craft.r+'" class="recipe_title" style="display:inline-block;text-align:left;"><div class="recipe_title_inner"><div id="recipe_collapse_'+craft.r+'" class="recipe_collapse" onclick="$(&quot;#TW_CALC_recipe_content_'+craft.r+'&quot;).slideToggle();if($(this).html()==&quot;+&quot;){$(this).html(&quot;-&quot;)}else{$(this).html(&quot;+&quot;)}">+'
  1335. +'</div><div id="recipe_difficult_'+craft.r+'" class="recipe_difficult '+reciepeColor+'" title=""></div><div id="recipe_name'+craft.r+'" class="recipe_name" style="text-align:left">'+reciepeName+'&nbsp;|&nbsp;<span style="color:rgb(196, 163, 103">'+reciepe.min_level+'</span>/<span style="color:rgb(88, 185, 88)">'+craft.o[1]+'</span>/<span style="color:#55CDDD">'+reciepe.max_level+'</span></div></div><div id="recipe_craft_'+craft.r+'" class="recipe_craft" style="color:white">'+(Character.professionId == (id + 1) ? craftText : '')+'</div></div><div id="TW_CALC_recipe_content_'+craft.r+'" class="recipe_content" style="margin-left:auto;margin-right:auto;display:none"><div id="recipe_craftitem_'+craft.r+'" class="recipe_craftitem"></div><div id="recipe_resources_content_'+craft.r+'" class="recipe_resources"></div></div></div>');
  1336. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1337. if(Boolean(ItemManager.get(reciepeId).resources[0])!=false){
  1338. var itemObj = ItemManager.get(reciepeId).resources[0];
  1339. var item = {};
  1340. if(typeof(itemObj.item)=="object"){
  1341. item.item=itemObj.item.item_id;
  1342. item.count=itemObj.count;
  1343. }else{
  1344. item.item=itemObj.item;
  1345. item.count=itemObj.count;
  1346. }
  1347. var bag_count=Bag.getItemCount(item.item);
  1348. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1349. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1350. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1351. $(s).append(mainDiv);
  1352. if(bag_count<item.count){craftable=false;}
  1353. };
  1354. }
  1355. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1356. if(Boolean(ItemManager.get(reciepeId).resources[1])!=false){
  1357. var itemObj = ItemManager.get(reciepeId).resources[1];
  1358. var item = {};
  1359. if(typeof(itemObj.item)=="object"){
  1360. item.item=itemObj.item.item_id;
  1361. item.count=itemObj.count;
  1362. }else{
  1363. item.item=itemObj.item;
  1364. item.count=itemObj.count;
  1365. }
  1366. var bag_count=Bag.getItemCount(item.item);
  1367. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1368. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1369. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1370. $(s).append(mainDiv);
  1371. if(bag_count<item.count){craftable=false;}
  1372. };
  1373. }
  1374. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1375. if(Boolean(ItemManager.get(reciepeId).resources[2])!=false){
  1376. var itemObj = ItemManager.get(reciepeId).resources[2];
  1377. var item = {};
  1378. if(typeof(itemObj.item)=="object"){
  1379. item.item=itemObj.item.item_id;
  1380. item.count=itemObj.count;
  1381. }else{
  1382. item.item=itemObj.item;
  1383. item.count=itemObj.count;
  1384. }
  1385. var bag_count=Bag.getItemCount(item.item);
  1386. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1387. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1388. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1389. $(s).append(mainDiv);
  1390. if(bag_count<item.count){craftable=false;}
  1391. };
  1392. }
  1393. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1394. if(Boolean(ItemManager.get(reciepeId).resources[3])!=false){
  1395. var itemObj = ItemManager.get(reciepeId).resources[3];
  1396. var item = {};
  1397. if(typeof(itemObj.item)=="object"){
  1398. item.item=itemObj.item.item_id;
  1399. item.count=itemObj.count;
  1400. }else{
  1401. item.item=itemObj.item;
  1402. item.count=itemObj.count;
  1403. }
  1404. var bag_count=Bag.getItemCount(item.item);
  1405. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1406. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1407. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1408. $(s).append(mainDiv);
  1409. if(bag_count<item.count){craftable=false;}
  1410. };
  1411. }
  1412. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1413. if(Boolean(ItemManager.get(reciepeId).resources[4])!=false){
  1414. var itemObj = ItemManager.get(reciepeId).resources[4];
  1415. var item = {};
  1416. if(typeof(itemObj.item)=="object"){
  1417. item.item=itemObj.item.item_id;
  1418. item.count=itemObj.count;
  1419. }else{
  1420. item.item=itemObj.item;
  1421. item.count=itemObj.count;
  1422. }
  1423. var bag_count=Bag.getItemCount(item.item);
  1424. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1425. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1426. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1427. $(s).append(mainDiv);
  1428. if(bag_count<item.count){craftable=false;}
  1429. };
  1430. }
  1431. if(Boolean(ItemManager.get(reciepeId).resources)!=false){
  1432. if(Boolean(ItemManager.get(reciepeId).resources[5])!=false){
  1433. var itemObj = ItemManager.get(reciepeId).resources[5];
  1434. var item = {};
  1435. if(typeof(itemObj.item)=="object"){
  1436. item.item=itemObj.item.item_id;
  1437. item.count=itemObj.count;
  1438. }else{
  1439. item.item=itemObj.item;
  1440. item.count=itemObj.count;
  1441. }
  1442. var bag_count=Bag.getItemCount(item.item);
  1443. var s = selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_resources_content_'+craft.r;
  1444. var mainDiv = new tw2widget.CraftingItem(ItemManager.get(item.item)).setRequired(bag_count,item.count).getMainDiv();
  1445. if(ItemManager.get(item.item).spec_type == "mapdrop"){$(mainDiv).attr("item_id",item.item).click(function(){var id = $(this).attr("item_id");MinimapWindow.clickQuicklink(ItemManager.get(Number(id)).name)})}
  1446. $(s).append(mainDiv);
  1447. if(bag_count<item.count){craftable=false;}
  1448. };
  1449. }
  1450. $("#recipe_craft_"+craft.r).attr("item_id",craft.r).click(function(){var id=$(this).attr("item_id");TW_Calc.craft.startCraft(id);TW_Calc.craft.reload();});
  1451. if(reciepe.min_level > Character.professionSkill){
  1452. $("#recipe_craft_"+craft.r).empty();
  1453. $("#recipe_craft_"+craft.r).unbind('click');
  1454. }else if(craftable==false){
  1455. $("#recipe_craft_"+craft.r).empty();
  1456. $("#recipe_craft_"+craft.r).unbind('click');
  1457. }
  1458. if(craftable==true && reciepe.min_level <= Character.professionSkill && allR==true){
  1459. TW_Calc.craft.craftableList.push(craft);
  1460. }
  1461. if(reciepeColor=='easy' && allR==true){
  1462. TW_Calc.craft.difficulutEasyList.push(craft);
  1463. }
  1464. if(reciepeColor=='medium' && allR==true){
  1465. TW_Calc.craft.difficulutMediumList.push(craft);
  1466. }
  1467. if(reciepeColor=='hard' && allR==true){
  1468. TW_Calc.craft.difficulutHardList.push(craft);
  1469. }
  1470. if(allR==true){
  1471. TW_Calc.craft.nameList[reciepeName.toLowerCase()] = craft;
  1472. TW_Calc.craft.nameListArray.push(reciepeName.toLowerCase());
  1473. }
  1474. var productId=ItemManager.get(craft.r).craftitem;
  1475. var productDiv = new tw2widget.CraftingItem(ItemManager.get(productId)).setCount(Bag.getItemCount(productId)).getMainDiv();
  1476. $(selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_craftitem_'+craft.r).append(productDiv);
  1477. $(selector+'>#TW_CALC_recipe_content_'+craft.r+'>#recipe_craftitem_'+craft.r).attr("item_id",productId);
  1478. i++
  1479. };
  1480. if(myProfession){
  1481. $('.TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_'+u+' > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > .tw2gui_scrollpane').css("width",590);
  1482. var rightPanel = $('.TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_'+u+' > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane');
  1483. rightPanel.append('<div class="TW_Calc_rightPanel" style="position:absolute;top:15px;right:15px;width:65px;text-align:center"></div>');
  1484. var rightPanelContent = $('.TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_'+u+' > #craft_content > #TWCalc_craft_content.tw2gui_groupframe > .tw2gui_groupframe_content_pane > .TW_Calc_rightPanel');
  1485. rightPanelContent.append(new west.gui.Textfield().setWidth(50).setPlaceholder('Search...').setId('TW_Calc_Sort_Name').getMainDiv().keyup(TW_Calc.craft.sortName));
  1486. rightPanelContent.append(new west.gui.Checkbox().setCallback(TW_Calc.craft.sort).setTooltip(TW_Calc.lang.lang_176).setId('TW_Calc_Sort_Craftable').getMainDiv().addClass(TW_Calc.craft.TW_Calc_Sort_Craftable)).append('</br>');
  1487. rightPanelContent.append(new west.gui.Checkbox().setCallback(TW_Calc.craft.sort).setTooltip('<div class="recipe_difficult easy" style="margin:0px;padding:0;float:left"></div>').setId('TW_Calc_Sort_Easy').getMainDiv().addClass(TW_Calc.craft.TW_Calc_Sort_Easy)).append('</br>');
  1488. rightPanelContent.append(new west.gui.Checkbox().setCallback(TW_Calc.craft.sort).setTooltip('<div class="recipe_difficult middle" style="margin:0px;padding:0;float:left"></div>').setId('TW_Calc_Sort_Medium').getMainDiv().addClass(TW_Calc.craft.TW_Calc_Sort_Medium)).append('</br>');
  1489. rightPanelContent.append(new west.gui.Checkbox().setCallback(TW_Calc.craft.sort).setTooltip('<div class="recipe_difficult hard" style="margin:0px;padding:0;float:left"></div>').setId('TW_Calc_Sort_High').getMainDiv().addClass(TW_Calc.craft.TW_Calc_Sort_High)).append('</br>');
  1490. rightPanelContent.append($('<a href="javascript:TW_Calc.craft.openMyProffesion()">Reload</a>'));
  1491. }
  1492. wman.getById("TW-CALC-QUEST").setTitle(TW_Calc.lang.craft[4]+' - '+TW_Calc.lang.craft[id]);
  1493. }catch(e){
  1494. new TW_Calc.Error(e,'craft.launch').show();
  1495. };
  1496. };
  1497.  
  1498. TW_Calc.quest = new Object();
  1499.  
  1500. TW_Calc.quest.window = new Object();
  1501.  
  1502. TW_Calc.quest.window.showTab = function(id,callback){
  1503. try{
  1504. if($(".TW-CALC-QUEST > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > ._tab_id_"+id).hasClass("tw2gui_window_tab_active")!=true){
  1505. callback();
  1506. $(".TW-CALC-QUEST > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > *").each(function(){$(this).removeClass("tw2gui_window_tab_active")});
  1507. $(".TW-CALC-QUEST > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > ._tab_id_"+id).addClass("tw2gui_window_tab_active");
  1508. $(".TW-CALC-QUEST > div.tw2gui_window_content_pane > *").each(function(){$(this).hide()});
  1509. $(".TW-CALC-QUEST > div.tw2gui_window_content_pane > #tab_"+id).fadeIn();
  1510. }
  1511. }catch(e){
  1512. new TW_Calc.Error(e,'quest.window.showTab').show()
  1513. };
  1514. };
  1515.  
  1516. TW_Calc.quest.window.launch = function(){
  1517. try{
  1518. var id="TW-CALC-QUEST";
  1519. var tab=TW_Calc.lang.quest.lang_5;
  1520. var html='<div style="position:absolute;width:680px;height:98%;top:10px;left:10px;" id="quest_content">Quest plugin is not installed! Please install it to see all quest. <a href="http://tw-calc.net/script/TW_Calc-sk_SK-questlist.user.js">DOWNLOAD</a></div>';var html2 = '<div id="craft_content" style="position:absolute;width:685px;height:98%;top:10px;left:7px;">Quest plugin is not installed! Please install it to see all quest. <a href="http://tw-calc.net/script/TW_Calc-sk_SK-questlist.user.js">DOWNLOAD</a></div>';
  1521. var tabclick=function(win,id){
  1522. TW_Calc.quest.window.showTab(id,function(){
  1523. switch(id){
  1524. case "quests":TW_Calc.quest.window.launch();break;
  1525. case "craft0":TW_Calc.craft.launch(0);break;
  1526. case "craft1":TW_Calc.craft.launch(1);break;
  1527. case "craft2":TW_Calc.craft.launch(2);break;
  1528. case "craft3":TW_Calc.craft.launch(3);break;
  1529. };
  1530. });
  1531. };
  1532. wman.open(id).setTitle(tab).setMiniTitle("TW-Calc "+tab).addTab(tab,'quests',tabclick).addTab(TW_Calc.lang.craft[0],"craft0",tabclick).addTab(TW_Calc.lang.craft[1],"craft1",tabclick).addTab(TW_Calc.lang.craft[2],"craft2",tabclick).addTab(TW_Calc.lang.craft[3],"craft3",tabclick).appendToContentPane(jQuery('<div id="tab_quests">'+html+'</div><div id="tab_craft0" style="display:none">'+html2+'</div><div id="tab_craft1" style="display:none">'+html2+'</div><div id="tab_craft2" style="display:none">'+html2+'</div><div id="tab_craft3" style="display:none">'+html2+'</div>'));
  1533. TW_Calc.quest.quests();
  1534. TW_Calc.quest.window.showTab("quests");
  1535. $(".tw2gui_window.tw2gui_win2.TW-CALC-QUEST").addClass("noreload");
  1536. }catch(e){
  1537. new TW_Calc.Error(e,'quest.window.launch').show();
  1538. };
  1539. };
  1540.  
  1541. TW_Calc.quest.quests = function(d,id,r){
  1542. try{
  1543. if(typeof(Quest_TW_Calc)=="object"){
  1544. TW_Calc.quest.d = d;
  1545. TW_Calc.quest.r = r;
  1546. TW_Calc.quest.id = id;
  1547. switch(d){
  1548. case 2:
  1549. $("#quest_navigation").remove();
  1550. $("#quest_content").animate({width:'675px'},function(){
  1551. var access_data, finish_data, end_data, equip_data, others_data, quest_text, job_data='';
  1552. TW_Calc.q='';
  1553. d = TW_Calc.quest.d;
  1554. r = TW_Calc.quest.r;
  1555. id = TW_Calc.quest.id;
  1556. var i=0;
  1557. var data=Quest_TW_Calc.quests;
  1558. if(new Boolean(data.quests.series[id].ready)!=false){
  1559. if(data.quests.series[id].ready=="false"){TW_Calc.q='<span style="display:inline-block;width:100%"><b>Táto úloha ešte nebola spracovaná<b></span>';};
  1560. }else{
  1561. while(new Boolean(data.quests.series[id].quests[i])!=false){
  1562. var quest = data.quests.series[id].quests[i];
  1563. var access_data = '';
  1564. var finish_data = '';
  1565. var end_data = '';
  1566. var equip_data = '';
  1567. var others_data = '';
  1568. var quest_text = '';
  1569. var job_data = '';
  1570. if(new Boolean(quest.q)!=false){
  1571. quest_text=TW_Calc.lang.lang_125+': id '+quest.q
  1572. };
  1573. if(new Boolean(quest.noq)!=false){
  1574. quest_text='&nbsp;'+TW_Calc.lang.lang_126+': id '+quest.noq
  1575. };
  1576. if(new Boolean(quest.dec)!=false){
  1577. dec=quest.dec;
  1578. dec_display="inline-block";
  1579. }else{
  1580. dec_display="none";
  1581. dec='';
  1582. };
  1583. var img_up = 'false';
  1584. if(new Boolean(TW_Calc.quest.solved)!=false){
  1585. if(TW_Calc.quest.solved.indexOf(quest.id)!=-1){
  1586. img_up = 'positive';
  1587. }else{
  1588. img_up = 'negative';
  1589. }
  1590. }
  1591. if(new Boolean(quest.access.map)!=false){
  1592. access_data+='<div><span class="quest_mmaplink" title="Center map" onclick="javascript:window[&quot;Map&quot;].center('+quest.access.map.x+','+quest.access.map.y+');void(0);"><img style="padding:2px" src="http://cdn.beta.the-west.net/images/icons/compass.png"></span><b>'+quest.access.map.name+'</b></div>';
  1593. }
  1594. if(new Boolean(quest.access.attr)!=false){
  1595. access_data+='<div style="display:inline-block;margin:3px">'+new tw2widget.reward.AttributeReward(quest.access.attr.typ,quest.access.attr.count).getMainDiv().jq2Html()+'</div>';
  1596. }
  1597. if(new Boolean(quest.access.none)!=false){
  1598. switch(quest.access.none.text){
  1599. case "1": var none =TW_Calc.lang.none[1]; break;
  1600. case "2": var none =TW_Calc.lang.none[2]; break;
  1601. default: var none = quest.access.none.text;};
  1602. if(quest.access.none.text=="nič"){
  1603. var none=TW_Calc.lang.lang_121;
  1604. }else{
  1605. var none=quest.access.none.text;
  1606. };
  1607. access_data+='<div><b>'+none+'</b></div>';
  1608. }
  1609. if(new Boolean(quest.access.date)!=false){
  1610. access_data+='<div><b>'+TW_Calc.lang.lang_127+': '+quest.access.date[0]+' - '+quest.access.date[1]+'</b></div>';
  1611. }
  1612. if(new Boolean(quest.access.day)!=false){
  1613. access_data+='<div><b>'+TW_Calc.lang.lang_128+' '+TW_Calc.lang.day[Number(quest.access.day)]+'</b><div>';
  1614. }
  1615. if(new Boolean(quest.access.month)!=false){
  1616. access_data+='<div><b>'+TW_Calc.lang.lang_136+' '+TW_Calc.lang.month[Number(quest.access.month)]+'</b></div>';
  1617. }
  1618. if(new Boolean(quest.access.time)!=false){
  1619. access_data+='<div><b>'+TW_Calc.lang.lang_135+': '+quest.access.time.from+' - '+quest.access.time.to+'</b></div>';
  1620. }
  1621. if(new Boolean(quest.access.quest)!=false){
  1622. access_data+='<div><img style="padding:1px" src="http://cdn.beta.the-west.net/images/window/dailyactivity/positive.png">'+quest.access.quest.value+'</div>';
  1623. }
  1624. if(new Boolean(quest.access.quest2)!=false){
  1625. access_data+='<div><img style="padding:1px" src="http://cdn.beta.the-west.net/images/window/dailyactivity/positive.png">'+quest.access.quest2.value+'</div>';
  1626. }
  1627. if(new Boolean(quest.access.quest3)!=false){
  1628. access_data+='<div><img style="padding:1px" src="http:/cdn.beta.the-west.net/images/window/dailyactivity/positive.png">'+quest.access.quest3.value+'</div>';
  1629. }
  1630. if(new Boolean(quest.access.quest4)!=false){
  1631. access_data+='<div><img style="padding:1px" src="http://cdn.beta.the-west.net/images/window/dailyactivity/positive.png">'+quest.access.quest4.value+'</div>';
  1632. }
  1633. if(new Boolean(quest.access.noquest)!=false){
  1634. access_data+='<div><img style="padding:1px" src="http://cdn.beta.the-west.net/images/window/dailyactivity/negative.png">'+quest.access.noquest.value+'</div>';
  1635. }
  1636. if(new Boolean(quest.access.level)!=false){
  1637. access_data+='<div>'+TW_Calc.lang.lang_30+':&nbsp;<b>'+quest.access.level+'</b></div>';
  1638. }
  1639. if(new Boolean(quest.access.item)!=false){
  1640. var a=quest.access.item;
  1641. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1642. var cursor = "pointer";
  1643. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1644. }else{
  1645. var cursor = "auto";
  1646. var search='';
  1647. };
  1648. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1649. var in_inventory = Bag.getItemCount(Number(a.id));
  1650. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1651. }
  1652. if(new Boolean(quest.access.item2)!=false){
  1653. var a=quest.access.item2;
  1654. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1655. var cursor = "pointer";
  1656. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1657. }else{
  1658. var cursor = "auto";
  1659. var search='';
  1660. };
  1661. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1662. var in_inventory = Bag.getItemCount(Number(a.id));
  1663. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1664. }
  1665. if(new Boolean(quest.access.item3)!=false){
  1666. var a=quest.access.item3;
  1667. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1668. var cursor = "pointer";
  1669. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1670. }else{
  1671. var cursor = "auto";
  1672. var search='';
  1673. };
  1674. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1675. var in_inventory = Bag.getItemCount(Number(a.id));
  1676. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1677. }
  1678. if(new Boolean(quest.access.item4)!=false){
  1679. var a=quest.access.item4;
  1680. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1681. var cursor = "pointer";
  1682. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1683. }else{
  1684. var cursor = "auto";
  1685. var search='';
  1686. };
  1687. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1688. var in_inventory = Bag.getItemCount(Number(a.id));
  1689. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1690. }
  1691. if(new Boolean(quest.access.item5)!=false){
  1692. var a=quest.access.item5;
  1693. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1694. var cursor = "pointer";
  1695. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1696. }else{
  1697. var cursor = "auto";
  1698. var search='';
  1699. };
  1700. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1701. var in_inventory = Bag.getItemCount(Number(a.id));
  1702. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1703. }
  1704. if(new Boolean(quest.access.item6)!=false){
  1705. var a=quest.access.item6;
  1706. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1707. var cursor = "pointer";
  1708. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1709. }else{
  1710. var cursor = "auto";
  1711. var search='';
  1712. };
  1713. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1714. var in_inventory = Bag.getItemCount(Number(a.id));
  1715. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1716. }
  1717. if(new Boolean(quest.access.item7)!=false){
  1718. var a=quest.access.item7;
  1719. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1720. var cursor = "pointer";
  1721. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1722. }else{
  1723. var cursor = "auto";
  1724. var search='';
  1725. };
  1726. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1727. var in_inventory = Bag.getItemCount(Number(a.id));
  1728. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1729. }
  1730. if(new Boolean(quest.access.item8)!=false){
  1731. var a=quest.access.item8;
  1732. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1733. var cursor = "pointer";
  1734. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1735. }else{
  1736. var cursor = "auto";
  1737. var search='';
  1738. };
  1739. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1740. var in_inventory = Bag.getItemCount(Number(a.id));
  1741. access_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1742. }
  1743. if(new Boolean(quest.finish.time)!=false){
  1744. finish_data+='<div><b>'+TW_Calc.lang.lang_135+': '+quest.finish.time.from+' - '+quest.finish.time.to+'</b></div>';
  1745. }
  1746. if(new Boolean(quest.finish.day)!=false){
  1747. finish_data+='<div><b>'+TW_Calc.lang.lang_128+' '+TW_Calc.lang.day[Number(quest.finish.day)]+'</b></div>';
  1748. }
  1749. if(new Boolean(quest.finish.map)!=false){
  1750. finish_data+='<div><span class="quest_mmaplink" title="Center map" onclick="javascript:window[&quot;Map&quot;].center('+quest.finish.map.x+','+quest.finish.map.y+');void(0);"><img style="padding:2px" src="http:/cdn.beta.the-west.net/images/icons/compass.png"></span><b>'+quest.finish.map.name+'</b></div>';
  1751. }
  1752. if(new Boolean(quest.finish.none)!=false){
  1753. if(quest.finish.none.text=="nič"){
  1754. var nonetext=TW_Calc.lang.lang_121;
  1755. }else{
  1756. var nonetext=quest.finish.none.text;
  1757. };
  1758. finish_data+='<div><b>'+nonetext+'</b></div>';
  1759. }
  1760. if(new Boolean(quest.finish.duel)!=false){
  1761. finish_data+='<div>'+TW_Calc.lang.lang_119+':&nbsp;<b>'+quest.finish.duel.npc+'</b></div>';
  1762. }
  1763. if(new Boolean(quest.finish.lost)!=false){
  1764. finish_data+='<div>'+TW_Calc.lang.lang_134+':&nbsp;<b>'+quest.finish.lost.npc+'</b></div>';
  1765. }
  1766. if(new Boolean(quest.finish.koma)!=false){
  1767. finish_data+='<div>'+TW_Calc.lang.lang_129+'&nbsp;<b>'+quest.finish.koma.npc+'</b></div>';
  1768. }
  1769. if(new Boolean(quest.finish.job)!=false){
  1770. if(new Boolean(quest.finish.job.id)!=false){
  1771. var name=JobList.getJobById(quest.finish.job.id).name;
  1772. }else{
  1773. var name=quest.finish.job.name;
  1774. };
  1775. if(quest.finish.job.i!="0"){
  1776. var e='('+quest.finish.job.i+'x)</div>';
  1777. }else{
  1778. if(Boolean(quest.finish.job.t)!=false){
  1779. if(Boolean(quest.finish.job.t[2])!=false){
  1780. var yy=quest.finish.job.t[2];
  1781. }else{
  1782. var yy="0";
  1783. };
  1784. var e="(<b>"+quest.finish.job.t[0]+"</b>h <b>"+quest.finish.job.t[1]+"</b>m <b>"+yy+"</b>s)</div>";
  1785. }else{
  1786. var e="</div>";
  1787. }
  1788. };
  1789. finish_data+='<div><b>'+TW_Calc.lang.lang_120+'</b>: <span class="quest_mmaplink" title="" onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+name+'&quot;, &quot;task-finish-job&quot;))"><img style="padding:2px" src="http://cdn.beta.the-west.net/images/icons/compass.png"></span>'+name+' '+e;
  1790. }
  1791. if(new Boolean(quest.finish.job2)!=false){
  1792. if(new Boolean(quest.finish.job2.id)!=false){
  1793. var name=JobList.getJobById(quest.finish.job2.id).name;
  1794. }else{
  1795. var name=quest.finish.job2.name;
  1796. };
  1797. if(quest.finish.job2.i!="0"){
  1798. var e='('+quest.finish.job2.i+'x)</div>';
  1799. }else{
  1800. if(Boolean(quest.finish.job2.t)!=false){
  1801. if(Boolean(quest.finish.job2.t[2])!=false){
  1802. var yy=quest.finish.job2.t[2];
  1803. }else{
  1804. var yy="0";
  1805. };
  1806. var e="(<b>"+quest.finish.job2.t[0]+"</b>h <b>"+quest.finish.job2.t[1]+"</b>m <b>"+yy+"</b>s)</div>";
  1807. }else{
  1808. var e="</div>";
  1809. }
  1810. };
  1811. finish_data+='<div><b>'+TW_Calc.lang.lang_120+'</b>: <span class="quest_mmaplink" title="" onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+name+'&quot;, &quot;task-finish-job&quot;))"><img style="padding:2px" src="http://cdn.beta.the-west.net/images/icons/compass.png"></span>'+name+' '+e;
  1812. }
  1813. if(new Boolean(quest.finish.job3)!=false){
  1814. if(new Boolean(quest.finish.job3.id)!=false){
  1815. var name=JobList.getJobById(quest.finish.job3.id).name;
  1816. }else{
  1817. var name=quest.finish.job3.name;
  1818. };
  1819. if(quest.finish.job3.i!="0"){
  1820. var e='('+quest.finish.job3.i+'x)</div>';
  1821. }else{
  1822. if(Boolean(quest.finish.job3.t)!=false){
  1823. if(Boolean(quest.finish.job3.t[2])!=false){
  1824. var yy=quest.finish.job3.t[2];
  1825. }else{
  1826. var yy="0";
  1827. };
  1828. var e="(<b>"+quest.finish.job3.t[0]+"</b>h <b>"+quest.finish.job3.t[1]+"</b>m <b>"+yy+"</b>s)</div>";
  1829. }else{
  1830. var e="</div>";
  1831. }
  1832. };
  1833. finish_data+='<div><b>'+TW_Calc.lang.lang_120+'</b>: <span class="quest_mmaplink" title="" onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+name+'&quot;, &quot;task-finish-job&quot;))"><img style="padding:2px" src="http://cdn.beta.the-west.net/images/icons/compass.png"></span>'+name+' '+e;
  1834. }
  1835. if(new Boolean(quest.finish.item)!=false){
  1836. var a=quest.finish.item;
  1837. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1838. var cursor = "pointer";
  1839. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1840. }else{
  1841. var cursor = "auto";
  1842. var search='';
  1843. };
  1844. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1845. var in_inventory = Bag.getItemCount(Number(a.id));
  1846. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1847. }
  1848. if(new Boolean(quest.finish.item2)!=false){
  1849. var a=quest.finish.item2;
  1850. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1851. var cursor = "pointer";
  1852. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1853. }else{
  1854. var cursor = "auto";
  1855. var search='';
  1856. };
  1857. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1858. var in_inventory = Bag.getItemCount(Number(a.id));
  1859. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1860. }
  1861. if(new Boolean(quest.finish.item3)!=false){
  1862. var a=quest.finish.item3;
  1863. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1864. var cursor = "pointer";
  1865. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1866. }else{
  1867. var cursor = "auto";
  1868. var search='';
  1869. };
  1870. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1871. var in_inventory = Bag.getItemCount(Number(a.id));
  1872. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1873. }
  1874. if(new Boolean(quest.finish.item4)!=false){
  1875. var a=quest.finish.item4;
  1876. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1877. var cursor = "pointer";
  1878. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1879. }else{
  1880. var cursor = "auto";
  1881. var search='';
  1882. };
  1883. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1884. var in_inventory = Bag.getItemCount(Number(a.id));
  1885. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1886. }
  1887. if(new Boolean(quest.finish.item5)!=false){
  1888. var a=quest.finish.item5;
  1889. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1890. var cursor = "pointer";
  1891. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1892. }else{
  1893. var cursor = "auto";
  1894. var search='';
  1895. };
  1896. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1897. var in_inventory = Bag.getItemCount(Number(a.id));
  1898. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1899. }
  1900. if(new Boolean(quest.finish.item6)!=false){
  1901. var a=quest.finish.item6;
  1902. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1903. var cursor = "pointer";
  1904. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1905. }else{
  1906. var cursor = "auto";
  1907. var search='';
  1908. };
  1909. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1910. var in_inventory = Bag.getItemCount(Number(a.id));
  1911. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1912. }
  1913. if(new Boolean(quest.finish.item7)!=false){
  1914. var a=quest.finish.item7;
  1915. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1916. var cursor = "pointer";
  1917. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1918. }else{
  1919. var cursor = "auto";
  1920. var search='';
  1921. };
  1922. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1923. var in_inventory = Bag.getItemCount(Number(a.id));
  1924. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1925. }
  1926. if(new Boolean(quest.finish.item8)!=false){
  1927. var a=quest.finish.item8;
  1928. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1929. var cursor = "pointer";
  1930. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1931. }else{
  1932. var cursor = "auto";
  1933. var search='';
  1934. };
  1935. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1936. var in_inventory = Bag.getItemCount(Number(a.id));
  1937. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1938. }if(new Boolean(quest.finish.item9)!=false){
  1939. var a=quest.finish.item9;
  1940. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1941. var cursor = "pointer";
  1942. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1943. }else{
  1944. var cursor = "auto";
  1945. var search='';
  1946. };
  1947. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1948. var in_inventory = Bag.getItemCount(Number(a.id));
  1949. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1950. }
  1951. if(new Boolean(quest.finish.item10)!=false){
  1952. var a=quest.finish.item10;
  1953. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1954. var cursor = "pointer";
  1955. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1956. }else{
  1957. var cursor = "auto";
  1958. var search='';
  1959. };
  1960. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1961. var in_inventory = Bag.getItemCount(Number(a.id));
  1962. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1963. }
  1964. if(new Boolean(quest.finish.item11)!=false){
  1965. var a=quest.finish.item11;
  1966. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1967. var cursor = "pointer";
  1968. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1969. }else{
  1970. var cursor = "auto";
  1971. var search='';
  1972. };
  1973. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1974. var in_inventory = Bag.getItemCount(Number(a.id));
  1975. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1976. }
  1977. if(new Boolean(quest.finish.item12)!=false){
  1978. var a=quest.finish.item12;
  1979. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1980. var cursor = "pointer";
  1981. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1982. }else{
  1983. var cursor = "auto";
  1984. var search='';
  1985. };
  1986. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  1987. var in_inventory = Bag.getItemCount(Number(a.id));
  1988. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  1989. }
  1990. if(new Boolean(quest.finish.item12)!=false){
  1991. var a=quest.finish.item12;
  1992. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  1993. var cursor = "pointer";
  1994. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  1995. }else{
  1996. var cursor = "auto";
  1997. var search='';
  1998. };
  1999. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  2000. var in_inventory = Bag.getItemCount(Number(a.id));
  2001. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  2002. }
  2003. if(new Boolean(quest.finish.item13)!=false){
  2004. var a=quest.finish.item13;
  2005. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  2006. var cursor = "pointer";
  2007. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  2008. }else{
  2009. var cursor = "auto";
  2010. var search='';
  2011. };
  2012. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  2013. var in_inventory = Bag.getItemCount(Number(a.id));
  2014. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  2015. }
  2016. if(new Boolean(quest.finish.item14)!=false){
  2017. var a=quest.finish.item14;
  2018. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  2019. var cursor = "pointer";
  2020. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  2021. }else{
  2022. var cursor = "auto";
  2023. var search='';
  2024. };
  2025. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  2026. var in_inventory = Bag.getItemCount(Number(a.id));
  2027. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  2028. }
  2029. if(new Boolean(quest.finish.item15)!=false){
  2030. var a=quest.finish.item15;
  2031. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  2032. var cursor = "pointer";
  2033. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  2034. }else{
  2035. var cursor = "auto";
  2036. var search='';
  2037. };
  2038. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  2039. var in_inventory = Bag.getItemCount(Number(a.id));
  2040. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  2041. }
  2042. if(new Boolean(quest.finish.item16)!=false){
  2043. var a=quest.finish.item16;
  2044. if(ItemManager.get(Number(a.id)).spec_type == "mapdrop"){
  2045. var cursor = "pointer";
  2046. var search ='onclick="javascript:void(MinimapWindow.clickQuicklink(&quot;'+a.id+'&quot;,&quot;inventory_changed&quot;))" ';
  2047. }else{
  2048. var cursor = "auto";
  2049. var search='';
  2050. };
  2051. var u=new ItemPopup(ItemManager.get(Number(a.id)));
  2052. var in_inventory = Bag.getItemCount(Number(a.id));
  2053. finish_data+='<div '+search+' class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:'+cursor+';margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+in_inventory+'/'+a.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.action+'.png"></div></div>';
  2054. }
  2055. if(new Boolean(quest.finish.dollar)!=false){
  2056. finish_data+='<div title="$'+quest.finish.dollar.value+'" style="display:inline-block;padding:3px;width:60px;height:60px"><div title="" class="game-reward reward_dollar"><span class="count" style="left:0px"><p>'+quest.finish.dollar.value+'</p></span><div class="reward-border"></div></div></div>';
  2057. }
  2058. if(new Boolean(quest.finish.skill_name)!=false){
  2059. finish_data+='<div style="padding:3px;">'+new tw2widget.reward.SkillReward(quest.finish.skill_name.name,quest.finish.skill_name.count).getMainDiv().jq2Html()+'</div>'
  2060. }
  2061. if(new Boolean(quest.reward.none)!=false){
  2062. if(quest.reward.none.text=="nič"){
  2063. var nonetext=TW_Calc.lang.lang_121;
  2064. }else{
  2065. var nonetext=quest.reward.none.text;
  2066. };
  2067. end_data+='<div><b>'+nonetext+'</b></div>';
  2068. }
  2069. if(new Boolean(quest.reward.exp)!=false){
  2070. end_data+='<div style="display:inline-block;padding:3px;">'+new tw2widget.reward.ExpReward(Number(quest.reward.exp.value)).getMainDiv().jq2Html()+'</div>';
  2071. }
  2072. if(new Boolean(quest.reward.dollar)!=false){
  2073. end_data+='<div style="display:inline-block;padding:3px;">'+new tw2widget.reward.DollarReward(Number(quest.reward.dollar.value)).getMainDiv().jq2Html()+'</div>';
  2074. }
  2075. if(new Boolean(quest.reward.bond)!=false){
  2076. end_data+='<div style="display:inline-block;padding:3px;">'+new tw2widget.reward.BondReward(Number(quest.reward.bond.value)).getMainDiv().jq2Html()+'</div>';
  2077. }
  2078. if(new Boolean(quest.reward.skill)!=false){
  2079. end_data+='<div style="display:inline-block;padding:3px">'+new tw2widget.reward.SkillPointReward(quest.reward.skill.count).getMainDiv().jq2Html()+'</div>';
  2080. }
  2081. if(new Boolean(quest.reward.premium)!=false){
  2082. end_data+='<div style="display:inline-block;padding:3px">'+new tw2widget.reward.PremiumReward(quest.reward.premium.premium,Number(quest.reward.premium.day)).getMainDiv().jq2Html()+'</div>';
  2083. }
  2084. if(new Boolean(quest.reward.skill_name)!=false){
  2085. end_data+='<div style="padding:3px;">'+new tw2widget.reward.SkillReward(quest.reward.skill_name.name,quest.reward.skill_name.count).getMainDiv().jq2Html()+'</div>';
  2086. }
  2087. if(new Boolean(quest.reward.attr)!=false){
  2088. end_data+='<div style="display:inline-block;margin:3px">'+new tw2widget.reward.AttributeReward(quest.reward.attr.typ,quest.reward.attr.count).getMainDiv().jq2Html()+'</div>';
  2089. }
  2090. if(new Boolean(quest.reward.attr2)!=false){
  2091. end_data+='<div style="display:inline-block;margin:3px">'+new tw2widget.reward.AttributeReward(quest.reward.attr2.typ,quest.reward.attr2.count).getMainDiv().jq2Html()+'</div>';
  2092. }
  2093. if(new Boolean(quest.reward.item)!=false){
  2094. var a=quest.reward;
  2095. var u=new ItemPopup(ItemManager.get(Number(a.item.id)));
  2096. end_data+='<div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item.count+'</p></span><div style="cursor:default;position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.item.action+'.png"></div></div>';
  2097. }
  2098. if(new Boolean(quest.reward.item2)!=false){
  2099. var a=quest.reward;
  2100. var u=new ItemPopup(ItemManager.get(Number(a.item2.id)));
  2101. end_data+='<div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item2.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item2.count+'</p></span><div style="cursor:default;position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.item2.action+'.png"></div></div>';
  2102. }
  2103. if(new Boolean(quest.reward.item3)!=false){
  2104. var a=quest.reward;
  2105. var u=new ItemPopup(ItemManager.get(Number(a.item3.id)));
  2106. end_data+='<div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item3.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item3.count+'</p></span><div style="cursor:default;position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.item3.action+'.png"></div></div>';
  2107. }
  2108. if(new Boolean(quest.reward.option)!=false){
  2109. var a=quest.reward.option[0];
  2110. var u=new ItemPopup(ItemManager.get(Number(a.item.id)));
  2111. var b=quest.reward.option[1];
  2112. var v=new ItemPopup(ItemManager.get(Number(b.item.id)));
  2113. end_data+='<fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 1</legend><div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item.count+'</p></span></div></fieldset><fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 2</legend><div class="item item_inventory" title="'+v.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(b.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+b.item.count+'</p></span></div></fieldset>';
  2114. }
  2115. if(new Boolean(quest.reward.option3)!=false){
  2116. var a=quest.reward.option3[0];
  2117. var u=new ItemPopup(ItemManager.get(Number(a.item.id)));
  2118. var b=quest.reward.option3[1];
  2119. var v=new ItemPopup(ItemManager.get(Number(b.item.id)));
  2120. var c=quest.reward.option3[2];
  2121. var uv=new ItemPopup(ItemManager.get(Number(c.item.id)));
  2122. end_data+='<fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 1</legend><div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item.count+'</p></span></div></fieldset><fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 2</legend><div class="item item_inventory" title="'+v.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(b.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+b.item.count+'</p></span></div></fieldset><fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 3</legend><div class="item item_inventory" title="'+uv.getXHTML().escapeHTML()+'" style="cursor:default;vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(c.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+c.item.count+'</p></span></div></fieldset>';
  2123. }
  2124. if(new Boolean(quest.reward.option_skill)!=false){
  2125. var skillone='<div style="display:inline-block;margin:3px">'+new tw2widget.reward.AttributeReward(quest.reward.option_skill[0].attr.typ,quest.reward.option_skill[0].attr.count).getMainDiv().jq2Html()+'</div>';
  2126. var skilltwo='<div style="display:inline-block;margin:3px">'+new tw2widget.reward.AttributeReward(quest.reward.option_skill[1].attr.typ,quest.reward.option_skill[1].attr.count).getMainDiv().jq2Html()+'</div>';
  2127. end_data+='<fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 2</legend>'+skillone+'</fieldset><fieldset style="border-color: rgba(58, 49, 19, 0);"><legend>'+TW_Calc.lang.lang_132+' 2</legend>'+skilltwo+'</fieldset>';}
  2128. if(new Boolean(quest.equip)!=false){
  2129. if(new Boolean(quest.equip.item)!=false){
  2130. var a=quest.equip;
  2131. var u=new ItemPopup(ItemManager.get(Number(a.item.id)));
  2132. equip_data=equip_data+'<div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.item.action+'.png"></div></div>';
  2133. }
  2134. if(new Boolean(quest.equip.item2)!=false){
  2135. var a=quest.equip;
  2136. var u=new ItemPopup(ItemManager.get(Number(a.item2.id)));
  2137. equip_data=equip_data+'<div class="item item_inventory" title="'+u.getXHTML().escapeHTML()+'" style="vertical-align:top;float:center;display:inline-block;padding:3px;width:54px;height:54px"><img width="53" height="53" src="'+ItemManager.get(Number(a.item.id)).image+'" class="tw_item item_inventory_img dnd_draggable dnd_dragElem" style="cursor:default;margin-left:0px;margin-top:0px;"><span class="count" style="display: block;"><p>'+a.item2.count+'</p></span><div style="position:absolute;top:0px;left:0px"><img style="cursor:default" src="http://tw-calc.net/script/quest/img/bag_'+a.item2.action+'.png"></div></div>';
  2138. }
  2139. }
  2140. if(quest.clas=="quest_table_light"){
  2141. var dat = '<table class="'+quest.clas+'"><tr style="width:168px"><td><span id="span1" class="quest_table_span_light">'+TW_Calc.lang.quest.lang_11+'</span><span>'+equip_data+'</span></td><td style="width:168px"><span id="span2" class="quest_table_span_light">'+TW_Calc.lang.quest.lang_12+'</span><span>'+access_data+'</span></td><td style="width:168px"><span id="span3" class="quest_table_span_light">'+TW_Calc.lang.quest.lang_13+'</span><span>'+finish_data+'</span></td><td style="width:168px"><span id="span4" class="quest_table_span_light">'+TW_Calc.lang.quest.lang_10+'</span><span>'+end_data+'</span></td></table>';
  2142. }else{
  2143. var dat = '<table class="'+quest.clas+'"><tr><td id="img_q_t1" style="width:100px"><div style="position:relative"><img title="'+quest_text+'" src="http://cdn.beta.the-west.net/images/quest/employer/'+quest.giver+'.png"><span style="display:'+dec_display+';position:absolute;top:0px;right:0px;width:27px;height:27px;background-image:url(\'http://tw-calc.net/script/quest/img/decisions.png\');background-position:'+dec+'px"></span><span style="display:inline-block;position:absolute;bottom:0px;left:0px;width:24px;height:24px;background-image:url(\'http://cdn.beta.the-west.net/images/window/dailyactivity/'+img_up+'.png\');"></span></div></td><td style="width:129px"><span id="span1" class="quest_table_span">Id: '+quest.id+'</span><span>'+quest.name+'</span></td><td style="width:134px"><span id="span2" class="quest_table_span">'+TW_Calc.lang.quest.lang_8+'</span><span>'+access_data+'</span></td><td style="width:131px"><span id="span3" class="quest_table_span">'+TW_Calc.lang.quest.lang_9+'</span><span>'+finish_data+'</span></td><td style="width:134px"><span id="span4" class="quest_table_span">'+TW_Calc.lang.quest.lang_10+'</span><span>'+end_data+'</span></td></table>';
  2144. }
  2145. TW_Calc.q=TW_Calc.q+''+dat;
  2146. i++;
  2147. };
  2148. }
  2149. TW_Calc.q='<div class="tw2gui_button" onclick="TW_Calc.quest.quests();" style="padding:5px"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;font-style:normal;font-variant:normal;font-size:10pt;line-height:normal;font-family:Arial;">'+TW_Calc.lang.lang_130+'</div></div>'+TW_Calc.q+'<div class="tw2gui_button" onclick="TW_Calc.quest.quests();" style="padding:5px"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold; font-style: normal; font-variant: normal; font-size: 10pt; line-height: normal; font-family: Arial; ">'+TW_Calc.lang.lang_130+'</div></div>';
  2150. var title = TW_Calc.lang.quest.lang_5+'- '+data.quests.series[id].name;
  2151. wman.getById("TW-CALC-QUEST").setTitle(title)
  2152. $("#quest_content").html(new west.gui.Scrollpane().appendContent(TW_Calc.q).getMainDiv());
  2153. $(".twcalc_quest").hover(function(){this.style.opacity="0.7";},function(){this.style.opacity="1";});
  2154. $(".quest_table > tbody > tr").addClass("quest_table_row");
  2155. $("#img_q_t1").css("width","100px");
  2156. $(".quest_table > tbody > tr > td").addClass("quest_table_col");
  2157. $(".quest_table > tbody > tr > td > img").addClass("quest_img");
  2158. $(".quest_table > tbody > tr > #img_q_t1").addClass("quest_table_img_box");
  2159. });
  2160. break;
  2161. case 4:
  2162. var data=Quest_TW_Calc.quests;
  2163. var e=0;
  2164. var n=0;
  2165. switch(Number(document.getElementById("quest_level_value").value)){
  2166. case 0: u=0; n=120; break;
  2167. case 1: u=0; n=9; break;
  2168. case 2: u=10; n=19; break;
  2169. case 3: u=20; n=29; break;
  2170. case 4: u=30; n=39; break;
  2171. case 5: u=40; n=49; break;
  2172. case 6: u=50; n=59; break;
  2173. case 7: u=60; n=69; break;
  2174. case 8: u=70; n=79; break;
  2175. case 9: u=80; n=89; break;
  2176. case 10: u=90; n=99; break;
  2177. case 11: u=100; n=120; break;
  2178. };
  2179. var fpos ="";
  2180. TW_Calc.q="";
  2181. for(e=0;e<999;e++){
  2182. if(new Boolean(data.quests.series[e])==false){
  2183. break;
  2184. };
  2185. if(data.quests.series[e].level<u){
  2186. continue;
  2187. };
  2188. if(data.quests.series[e].level>n){
  2189. break;
  2190. };
  2191. if(new Boolean(TW_Calc.quest.series_solved)!=false){
  2192. if(TW_Calc.quest.series_solved.indexOf(e)!=-1){fpos="positive";}else{fpos="negative";}
  2193. }else{
  2194. fpos="negative";
  2195. };
  2196. TW_Calc.q=TW_Calc.q+'<div class="twcalc_quest" onclick="TW_Calc.quest.quests(2,'+e+')"><div style="position:absolute;top:6px;right:6px;width:24px;height:24px;background: url(/images/window/dailyactivity/'+fpos+'.png);"></div><div class="twcalc_quest_nadpis">'+data.quests.series[e].name+'</div><div class="twcalc_quest_level">'+TW_Calc.lang.quest.lang_1+': '+data.quests.series[e].level+'</div><div class="twcalc_quest_quests">'+TW_Calc.lang.quest.lang_2+': '+data.quests.series[e].q+'</div><div class="twcalc_quest_trieda">'+TW_Calc.lang.quest.lang_3+': '+data.quests.series[e].clas+'</div><div class="twcalc_quest_giver"><img src="http://cdn.beta.the-west.net/images/quest/employer/'+data.quests.series[e].giver+'.png" style="width: 100%; height: 100%"></div></div>';
  2197. };
  2198. $("#quest_content").html(new west.gui.Scrollpane().appendContent(TW_Calc.q).getMainDiv());$(".twcalc_quest").hover(function(){this.style.opacity="0.7";}, function(){this.style.opacity="1";});
  2199. $(".quest_table > tbody > tr").addClass("quest_table_row");
  2200. $("#img_q_t1").css("width","100px");$(".quest_table > tbody > tr > td").addClass("quest_table_col");
  2201. $(".quest_table > tbody > tr > td > img").addClass("quest_img");
  2202. $(".quest_table > tbody > tr > #img_q_t1").addClass("quest_table_img_box");
  2203. break;
  2204. default:
  2205. wman.getById("TW-CALC-QUEST").setTitle(TW_Calc.lang.quest.lang_5);
  2206. $("#tab_quests").append('<div id="quest_navigation" style="position:absolute;width:160px;height:376px;top:10px;left:525px;"><div id="combox"></div><div id="others"></div></div>');
  2207. var qlevel=new west.gui.Combobox('quest_level').setWidth(120).addItem(0,'All quests').addItem(1,'Level 1-9').addItem(2,'Level 10-19').addItem(3,'Level 20-29').addItem(4,'Level 30-39').addItem(5,'Level 40-49').addItem(6,'Level 50-59').addItem(7,'Level 60-69').addItem(8,'Level 70-79').addItem(9,'Level 80-89').addItem(10,'Level 90-99').addItem(11,'Level 100+').select(0).getMainDiv();
  2208. $("#quest_navigation > #combox").append(qlevel);
  2209. $("#quest_navigation > #others").html('<div class="tw2gui_button" onclick="TW_Calc.quest.quests(4);" style="padding:2px;width:150px"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;font-style:normal;font-variant:normal;font-size:10pt;line-height:normal;font-family:Arial;">Go</div></div><div class="tw2gui_button" onclick="TW_Calc.quest.up();" style="padding:2px;width:150px"><div class="tw2gui_button_right_cap"></div><div class="tw2gui_button_left_cap"></div><div class="textart_title" style="font-weight:bold;font-style:normal;font-variant:normal;font-size:10pt;line-height:normal;font-family:Arial;">Update</div></div>')
  2210. var title = TW_Calc.lang.quest.lang_5;
  2211. wman.getById("TW-CALC-QUEST").setTitle(title);
  2212. $("#quest_content").animate({width:'510px'});
  2213. var data = Quest_TW_Calc.quests;
  2214. var i=0;
  2215. TW_Calc.q="";
  2216. var fpos ="negative";
  2217. while(new Boolean(data.quests.series[i])!=false){
  2218. if(new Boolean(TW_Calc.quest.series_solved)!=false){
  2219. if(TW_Calc.quest.series_solved.indexOf(i)!=-1){
  2220. fpos="positive";
  2221. }else{
  2222. fpos="negative";
  2223. }
  2224. }else{
  2225. fpos="negative";
  2226. };
  2227. switch(data.quests.series[i].clas){
  2228. case "Všetky": var questclass = TW_Calc.lang.quest.lang_4; break;
  2229. case "Pracovník": var questclass = TW_Calc.lang.lang_42; break;
  2230. case "Duelant": var questclass = TW_Calc.lang.lang_39; break;
  2231. case "Dobrodruh": var questclass = TW_Calc.lang.lang_40; break;
  2232. case "Vojak": var questclass = TW_Calc.lang.lang_41; break;
  2233. }
  2234. TW_Calc.q = TW_Calc.q+'<div class="twcalc_quest" onclick="TW_Calc.quest.quests(2,'+i+')"><div style="position:absolute;top:6px;right:6px;width:24px;height:24px;background: url(/images/window/dailyactivity/'+fpos+'.png);"></div><div class="twcalc_quest_nadpis">'+data.quests.series[i].name+'</div><div class="twcalc_quest_level">'+TW_Calc.lang.quest.lang_1+': '+data.quests.series[i].level+'</div><div class="twcalc_quest_quests">'+TW_Calc.lang.quest.lang_2+': '+data.quests.series[i].q+'</div><div class="twcalc_quest_trieda">'+TW_Calc.lang.quest.lang_3+': '+questclass+'</div><div class="twcalc_quest_giver"><img src="http://cdn.beta.the-west.net/images/quest/employer/'+data.quests.series[i].giver+'.png" style="width: 100%; height: 100%"></div></div>';
  2235. i = i+1;
  2236. }
  2237. $("#quest_content").html(new west.gui.Scrollpane().appendContent(TW_Calc.q).getMainDiv());
  2238. $(".twcalc_quest").hover(function(){this.style.opacity="0.7";}, function(){this.style.opacity="1";});
  2239. $(".quest_table > tbody > tr").addClass("quest_table_row");
  2240. $("#img_q_t1").css("width","100px");
  2241. $(".quest_table > tbody > tr > td").addClass("quest_table_col");
  2242. $(".quest_table > tbody > tr > td > img").addClass("quest_img");
  2243. $(".quest_table > tbody > tr > #img_q_t1").addClass("quest_table_img_box");
  2244. }
  2245. }
  2246. }catch(e){
  2247. new TW_Calc.Error(e,'quests').show();
  2248. };
  2249. };
  2250. TW_Calc.quest.up = function(){
  2251. $.getJSON("game.php?window=building_quest&mode=get_solved_quests",complete=function(data){
  2252. TW_Calc.quest.solved = "";
  2253. for(i in data.solved){TW_Calc.quest.solved = TW_Calc.quest.solved+','+data.solved[i].id;};
  2254. TW_Calc.quest.solved=TW_Calc.quest.solved.split(",");
  2255. localStorage.setItem("TWCalc_quests",TW_Calc.quest.solved);
  2256. var dtc = Quest_TW_Calc.quests;
  2257. var o=0;
  2258. TW_Calc.q = "";
  2259. TW_Calc.quest.series_solved ="";
  2260. while(new Boolean(dtc.quests.series[o])!=false){
  2261. var l = dtc.quests.series[o].quests.length;
  2262. if(l!=0){
  2263. if(dtc.quests.series[o].quests[l-1].clas != "quest_table_light"){
  2264. var id = dtc.quests.series[o].quests[l-1].id;
  2265. function add(){TW_Calc.quest.series_solved=TW_Calc.quest.series_solved+','+o;};
  2266. if(dtc.quests.series[o]==dtc.quests.series[30]){
  2267. var id1 = dtc.quests.series[30].quests[4].id;
  2268. var id2 = dtc.quests.series[30].quests[6].id;
  2269. if(TW_Calc.quest.solved.indexOf(id1)!=-1){add();};
  2270. if(TW_Calc.quest.solved.indexOf(id2)!=-1){add();}
  2271. };
  2272. if(dtc.quests.series[o]==dtc.quests.series[42]){
  2273. var id1 = dtc.quests.series[42].quests[5].id;
  2274. var id2 = dtc.quests.series[42].quests[4].id;
  2275. if(TW_Calc.quest.solved.indexOf(id1)!=-1){add();};
  2276. if(TW_Calc.quest.solved.indexOf(id2)!=-1){add();}
  2277. };
  2278. if(dtc.quests.series[o]==dtc.quests.series[53]){
  2279. var id1 = dtc.quests.series[53].quests[10].id;
  2280. var id2 = dtc.quests.series[53].quests[21].id;
  2281. if(TW_Calc.quest.solved.indexOf(id1)!=-1){add();};
  2282. if(TW_Calc.quest.solved.indexOf(id2)!=-1){add();}
  2283. };
  2284. if(new Boolean(dtc.quests.series[o].quests[l-1].dec)!=false){
  2285. switch(dtc.quests.series[o].quests[l-1].dec){
  2286. case "0": if(TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-1].id)!=-1){add();};break;
  2287. case "-27": if((TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-1].id)!=-1)||(TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-2].id)!=-1)){add();};break;
  2288. case "-54": if((TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-1].id)!=-1)||(TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-2].id)!=-1)||(TW_Calc.quest.solved.indexOf(dtc.quests.series[o].quests[l-3].id)!=-1)){add();};break;
  2289. }
  2290. }
  2291. if(TW_Calc.quest.solved.indexOf(id)!=-1){TW_Calc.quest.series_solved=TW_Calc.quest.series_solved+','+o;}
  2292. }else{
  2293. if(new Boolean(dtc.quests.series[o].quests[l-2])!=false){
  2294. var id = dtc.quests.series[o].quests[l-2].id;
  2295. if(TW_Calc.quest.solved.indexOf(id)!=-1){
  2296. TW_Calc.quest.series_solved=TW_Calc.quest.series_solved+','+o;
  2297. }
  2298. }
  2299. };
  2300. }
  2301. o++
  2302. };
  2303. TW_Calc.quest.series_solved = TW_Calc.quest.series_solved.split(",");
  2304. localStorage.setItem("TWCalc_quests_series",TW_Calc.quest.series_solved)
  2305. new UserMessage(TW_Calc.lang.lang_142,"success").show();
  2306. },
  2307. function(){
  2308. new UserMessage(TW_Calc.lang.lang_143,"success").show();
  2309. }
  2310. );
  2311. new UserMessage(TW_Calc.lang.lang_143,"success").show();
  2312. };
  2313.  
  2314. OnGoingWestcalcErrorEntry = function(f){
  2315. this.init("",f);
  2316. this.setTooltip("Westcalc error");
  2317. this.setImageClass("hint");
  2318. };
  2319.  
  2320. OnGoingWestcalcErrorEntry.prototype=new OnGoingEntry();
  2321.  
  2322. TW_Calc.Error = function(error,d){
  2323. this.e = error;
  2324. this.d = d;
  2325. this.show = function(){
  2326. var that = this;
  2327. TW_Calc.ErrorLog.add(that.e.message,that.d);
  2328. WestUi.NotiBar.add(new OnGoingWestcalcErrorEntry(function(){
  2329. wman.open("TW-Calc-Error").appendToContentPane(that.e.message+'</br>'+that.d).setTitle("TW-Calc Error").setMiniTitle("TW-Calc Error").setSize(400,300);
  2330. },"TW Calc Error accoured","hint"))
  2331. }
  2332. }
  2333.  
  2334. TW_Calc.ErrorLog = {};
  2335. TW_Calc.ErrorLog.sendError = function(errorCode){
  2336. if(TW_Calc.Settings.get("sendErrors")){
  2337. $.get("http://tw-calc.net/sendError.php",{errorCode:errorCode,name:Character.name,id:Character.playerId,server:Game.gameURL,locale:Game.locale,WestcalcVersion:TW_Calc.version,GameVersion:Game.version},function(data){},"jsonp");
  2338. }
  2339. }
  2340. TW_Calc.ErrorLog.create = function(){
  2341. TW_Calc.ErrorLog.log = [];
  2342. };
  2343. TW_Calc.ErrorLog.add = function(e,d){
  2344. TW_Calc.ErrorLog.sendError(e+' | '+d);
  2345. TW_Calc.ErrorLog.log.push([e,d]);
  2346. }
  2347. TW_Calc.ErrorLog.open = function(){
  2348. var c = '';
  2349. var k = 0;
  2350. while(TW_Calc.ErrorLog.log[k]){
  2351. c+= TW_Calc.ErrorLog.log[k][0]+' | '+TW_Calc.ErrorLog.log[k][1]+'\n';
  2352. k++
  2353. }
  2354. wman.open("TW-Calc Errorlog").appendToContentPane(new west.gui.Textarea().setReadonly().setContent(c).setWidth(675).setHeight(355).getMainDiv()).setTitle("TW-Calc Errorlog").setMiniTitle("TW-Calc Errorlog");
  2355. }
  2356. TW_Calc.ErrorLog.create();
  2357.  
  2358. TW_Calc.checkLang()
  2359. TW_Calc.Settings.list = [["topBar","Toggle between top and bottom position of job bar"], ["wardrobe",TW_Calc.lang.lang_175],["MenuCraftButton",TW_Calc.lang.lang_153],["bottomBar",TW_Calc.lang.lang_144],["nearestJob",TW_Calc.lang.lang_145],["ImportSkills",TW_Calc.lang.lang_74],["TransferFeeCalc",TW_Calc.lang.lang_108],["XP_HP_Energy_Calc",TW_Calc.lang.lang_109],["questlist",TW_Calc.lang.lang_133],["westcalc",TW_Calc.lang.lang_137]];
  2360.  
  2361. try{
  2362. if(new Boolean(localStorage.getItem("TWCalc_quests"))!=false){
  2363. TW_Calc.quest.solved = localStorage.getItem("TWCalc_quests").split(",")
  2364. };
  2365. if(new Boolean(localStorage.getItem("TWCalc_quests_series"))!=false){
  2366. TW_Calc.quest.series_solved = localStorage.getItem("TWCalc_quests_series").split(",")
  2367. }
  2368. }
  2369. catch(err){new TW_Calc.Error(err,'Creating quest series array').show()};
  2370.  
  2371. TW_Calc.nearestJob = new Object();
  2372. TW_Calc.nearestJob.list = new Array();
  2373. TW_Calc.nearestJob.map = null;
  2374. TW_Calc.nearestJob.getMap = function(){
  2375. Ajax.get("map","get_minimap",{},function(q){
  2376. TW_Calc.nearestJob.map = q;
  2377. })
  2378. }
  2379. TW_Calc.nearestJob.lastPos = function(){
  2380. var e=Character.position.x;
  2381. var t=Character.position.y;
  2382. var n=TaskQueue.queue;
  2383. for(var r=0;r<n.length;r++){
  2384. var i=n[r].wayData;
  2385. if(i.x){e=i.x;t=i.y}
  2386. }
  2387. return[e,t]
  2388. }
  2389. TW_Calc.nearestJob.find = function(e, dataType){
  2390. TW_Calc.nearestJob.j = e;
  2391. if(TW_Calc.nearestJob.map!=null){
  2392. var q = TW_Calc.nearestJob.map;
  2393. }else{
  2394. TW_Calc.nearestJob.getMap();
  2395. }
  2396. if(new Boolean(q)==false){
  2397. new UserMessage(TW_Calc.lang.lang_143,"success").show()
  2398. }
  2399. var u= q.job_groups;
  2400. var e = Number(TW_Calc.nearestJob.j);
  2401. var t = TW_Calc.nearestJob;
  2402. var n = JobList.getJobById(e);
  2403. var r = u[n.groupid];
  2404. if(!r){return[]}
  2405. var i=[];
  2406. var s=t.lastPos();
  2407. for(var o=0;o<r.length;o++){
  2408. var a=r[o][0]-s[0];
  2409. var f=r[o][1]-s[1];
  2410. var l=Math.sqrt(a*a+f*f);
  2411. i.push({dist:l,x:r[o][0],y:r[o][1]})
  2412. }
  2413. var p=function(e,t){
  2414. return e.dist*1>t.dist*1?1:-1
  2415. };
  2416. i.sort(p);
  2417. var job = i[0];
  2418. switch(dataType.type){
  2419. case "startJob":
  2420. TaskQueue.add(new TaskJob(e,Number(job.x),Number(job.y),dataType.duration));
  2421. break;
  2422. default: new JobWindow(e,Number(job.x),Number(job.y));
  2423. }
  2424. }
  2425.  
  2426. TW_Calc.nearestJob.search = function(id){
  2427. TW_Calc.nearestJob.find(id, {type:"window"});
  2428. }
  2429.  
  2430. TW_Calc.nearestJob.save = function(div){
  2431. if(new Boolean(localStorage.getItem("TWCalc_jobList"))!=false){
  2432. var data = localStorage.getItem("TWCalc_jobList").split(",");
  2433. }else{
  2434. var data = new Array();
  2435. }
  2436. var l = data.length;
  2437. var id = div.attr("job_id");
  2438. var opacity = div.css("opacity");
  2439. if(opacity==1){
  2440. var n = data.indexOf(id);
  2441. data.splice(n,1);
  2442. }else{
  2443. if(data.indexOf(id)==-1){
  2444. data[l] = id;
  2445. }
  2446. }
  2447. if(data!=''){
  2448. var val = data.join();
  2449. }else{
  2450. var val = '';
  2451. }
  2452. localStorage.setItem("TWCalc_jobList",val);
  2453. TW_Calc.nearestJob.build();
  2454. TW_Calc.nearestJob.fade(div);
  2455. TW_Calc.nearestJob.loadBottomBar();
  2456. }
  2457. TW_Calc.nearestJob.build = function(){
  2458. if(new Boolean(localStorage.getItem("TWCalc_jobList"))!=false){
  2459. if(localStorage.getItem("TWCalc_jobList")!=''){
  2460. TW_Calc.nearestJob.list = localStorage.getItem("TWCalc_jobList").split(",");
  2461. }else{
  2462. TW_Calc.nearestJob.list = [];
  2463. }
  2464. }else{
  2465. TW_Calc.nearestJob.list = [];
  2466. }
  2467. }
  2468.  
  2469. TW_Calc.nearestJob.fade = function(s){
  2470. if(s.css("opacity")==1){
  2471. s.css("opacity",0.5);
  2472. }else{
  2473. s.css("opacity",1);
  2474. }
  2475. }
  2476.  
  2477. TW_Calc.nearestJob.searchInWindow = function(name){
  2478. var selector = $("#twcalc_nearjob_dialog");
  2479. selector.empty();
  2480. var i = 0;
  2481. var d = new west.gui.Scrollpane();
  2482. while(new Boolean(JobList.getSortedJobs("id")[i])!=false){
  2483. var job = JobList.getSortedJobs("id")[i];
  2484. if(job.name.toLowerCase().search(name.toLowerCase())!=-1){
  2485. if(TW_Calc.nearestJob.list.indexOf(job.id)!=-1){
  2486. var o = '1';
  2487. }else{
  2488. var o = '0.5';
  2489. }
  2490. var jobicon='<div class="job twcalc_job" style="opacity:'+o+';position:relative !important;display:inline-block !important" title="'+job.name+'" job_id="'+job.id+'" onclick="TW_Calc.nearestJob.save($(this));"><div class="featured"></div>'+'<img src="http://cdn.beta.the-west.net/images/jobs/'+job.shortname+'.png" class="job_icon" /></div>';
  2491. d.appendContent(jobicon);
  2492. }
  2493. i++
  2494. }
  2495. selector.append(d.getMainDiv());
  2496. }
  2497.  
  2498. TW_Calc.escapeHTML = function escapeHtml(text) {
  2499. return text.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#039;");
  2500. }
  2501.  
  2502. TW_Calc.nearestJob.open = function(index){
  2503. var html = '<div id="twcalc_nearjob_dialog" style="width:615px;height:325px"></div><div id="twcalc_nearjob_dialog_search_div" style="width:615px;"></div>';
  2504. new west.gui.Dialog(TW_Calc.lang.lang_152,html).addButton(TW_Calc.lang.lang_149,function(){
  2505. new west.gui.Dialog(TW_Calc.lang.lang_148,TW_Calc.lang.lang_146).addButton(TW_Calc.lang.lang_149,function(){
  2506. localStorage.setItem('TWCalc_jobList','');
  2507. TW_Calc.nearestJob.build();
  2508. TW_Calc.nearestJob.loadBottomBar();
  2509. }).addButton(TW_Calc.lang.lang_92,function(){}).show();
  2510. }).addButton(TW_Calc.lang.lang_147,function(){}).show()
  2511. var selector = $("#twcalc_nearjob_dialog");
  2512. var i = 0;
  2513. var d = new west.gui.Scrollpane();
  2514. while(new Boolean(JobList.getSortedJobs("id")[i])!=false){
  2515. var job = JobList.getSortedJobs("id")[i];
  2516. if(TW_Calc.nearestJob.list.indexOf(job.id.toString())!=-1){
  2517. var o = '1';
  2518. }else{
  2519. var o = '0.5';
  2520. }
  2521. var jobicon='<div class="job twcalc_job" style="opacity:'+o+';position:relative !important;display:inline-block !important" title="'+TW_Calc.escapeHTML(TW_Calc.nearestJob.jobPopup(job.id))+'" job_id="'+job.id+'" onclick="TW_Calc.nearestJob.save($(this));">'+'<img src="http://cdn.beta.the-west.net/images/jobs/'+job.shortname+'.png" class="job_icon" /></div>';
  2522. d.appendContent(jobicon);
  2523. i++
  2524. }
  2525. selector.append(d.getMainDiv());
  2526. $('#twcalc_nearjob_dialog_search_div').append(new west.gui.Textfield().setId('twcalc_nearjob_dialog_search').setWidth(600).setPlaceholder(TW_Calc.lang.lang_151).getMainDiv());
  2527. $('#twcalc_nearjob_dialog_search').keyup(function(){TW_Calc.nearestJob.searchInWindow($(this).val())});
  2528. }
  2529.  
  2530. TW_Calc.nearestJob.jobPopup = function(el){
  2531. if(ItemManager.isLoaded()==true){
  2532. TW_Calc.nearestJob.bottomBarPopups = true;
  2533. return Map.PopupHandler.getJobPopup(JobList.getJobById(el));
  2534. }else{
  2535. return JobList.getJobById(el).name;
  2536. }
  2537. }
  2538.  
  2539. try{
  2540. TW_Calc.nearestJob.build();
  2541. }catch(e){
  2542. new TW_Calc.Error(e).show();
  2543. };
  2544.  
  2545. setInterval(TW_Calc.budik,1000);
  2546.  
  2547. TW_Calc.nearestJob.start = function(jobid, duration){
  2548. TW_Calc.nearestJob.find(jobid, {type:"startJob",duration:duration});
  2549. }
  2550.  
  2551. TW_Calc.nearestJob.posY = 97;
  2552.  
  2553. TW_Calc.nearestJob.loadBottomBar = function(){
  2554. if(TW_Calc.Settings.get("bottomBar")){
  2555. TW_Calc.nearestJob.bottomBar = new west.gui.Scrollpane();
  2556. TW_Calc.nearestJob.bottomBar.verticalBar.hide()
  2557. $("#Westcalc_bottomBar").remove();
  2558. if(TW_Calc.Settings.get("topBar")){
  2559. $('#ui_bottombar').append('<div id="Westcalc_bottomBar" style="overflow:hidden;left:20px;width:487px;height:59px;position:absolute;bottom:'+TW_Calc.nearestJob.posY+'px;"></div>');
  2560. }else{
  2561. $('#user-interface').append('<div id="Westcalc_bottomBar" style="overflow:hidden;left:50%;width:487px;height:59px;position:absolute;top:44px;"></div>');
  2562. }
  2563. var i = 0;
  2564. var bottomBar = $('#Westcalc_bottomBar');
  2565. data = TW_Calc.nearestJob.list;
  2566. var selector = TW_Calc.nearestJob.bottomBar;
  2567. while(new Boolean(data[i])!=false){
  2568. var job = JobList.getJobById(data[i]);
  2569. var html = '<div class="instantwork-short" title="15s - '+job.name+'" onclick="TW_Calc.nearestJob.start($($(this).parent()).attr(&quot;job_id&quot;),15);"></div><div class="instantwork-middle" title="10m - '+job.name+'" onclick="TW_Calc.nearestJob.start($($(this).parent()).attr(&quot;job_id&quot;),600);"></div><div class="instantwork-long" title="1h - '+job.name+'" onclick="TW_Calc.nearestJob.start($($(this).parent()).attr(&quot;job_id&quot;),3600);"></div>';
  2570. selector.appendContent('<div class="job twcalc_job" style="position:relative !important;display:inline-block !important;margin-top:5px" job_id="'+job.id+'"><div class="featured" title="'+TW_Calc.escapeHTML(TW_Calc.nearestJob.jobPopup(job.id))+'" onclick="TW_Calc.nearestJob.search($($(this).parent()).attr(&quot;job_id&quot;));"></div>'+(Premium.hasBonus("automation") == true ? html : '')+'<img src="http://cdn.beta.the-west.net/images/jobs/'+job.shortname+'.png" class="job_icon" /></div>');
  2571. i++
  2572. }
  2573. selector.appendContent('<div class="job twcalc_job" style="position:relative !important;display:inline-block !important" title="'+TW_Calc.lang.lang_150+'" onclick="TW_Calc.nearestJob.open()"><div class="featured"></div>'+'<img src="data:image/png;data:;base64,'+TW_Calc.bottomImg+'" class="job_icon" /></div>');
  2574. bottomBar.append(TW_Calc.nearestJob.bottomBar.getMainDiv());
  2575. }
  2576. if(ItemManager.isLoaded()==true){
  2577. TW_Calc.nearestJob.bottomBarPopups = true;
  2578. }
  2579. }
  2580.  
  2581. TW_Calc.nearestJob.Barresize = function(){
  2582. if(TW_Calc.Settings.get("bottomBar")){
  2583. if(TW_Calc.nearestJob.bottomBar.verticalBar.visible()){
  2584. if(TW_Calc.Settings.get("topBar")){
  2585. $('#Westcalc_bottomBar').css({left:10,width:507});
  2586. }else{
  2587. $('#Westcalc_bottomBar').css({width:620,"margin-left":75 + Number($("#ui_topbar").css("margin-left").split("px")[0])});
  2588. }
  2589. }
  2590. }
  2591. }
  2592.  
  2593. setInterval(TW_Calc.nearestJob.Barresize,1000);
  2594.  
  2595. TW_Calc.nearestJob.loadedPopups = function(){
  2596. if(TW_Calc.nearestJob.bottomBarPopups == false || TW_Calc.nearestJob.bottomBarPopups == undefined){
  2597. TW_Calc.nearestJob.loadBottomBar();
  2598. setTimeout(TW_Calc.nearestJob.loadedPopups, 1000);
  2599. }else{
  2600. TW_Calc.nearestJob.bottomBarPopups == true;
  2601. }
  2602. }
  2603.  
  2604. try{
  2605. if(TW_Calc.Settings.get("BottomBar")){
  2606. TW_Calc.nearestJob.loadBottomBar();
  2607. TW_Calc.nearestJob.loadedPopups();
  2608. TW_Calc.nearestJob.intTimer = 500;
  2609. TW_Calc.nearestJob.int = setInterval(function(){
  2610. if(TW_Calc.Settings.get("topBar")){
  2611. if($("#ui_windowdock").css("display")=="none" || $('.windowbar_frames').html()==''){
  2612. var n = 15 + $("div#ui_bottombar").height() + 5 + (Game.version <= 2.06 ? 0 : 14) + ($(".friendsbar").height() > 0 ? $(".friendsbar").height() : 0);
  2613. $('#Westcalc_bottomBar').stop();
  2614. TW_Calc.nearestJob.posY = n;
  2615. $('#Westcalc_bottomBar').animate({"bottom":n},TW_Calc.nearestJob.intTimer);
  2616. }else{
  2617. var n = 47 + $("div#ui_bottombar").height()+ 5 + (Game.version <= 2.06 ? 0 : 14) + ($(".friendsbar").height() > 0 ? $(".friendsbar").height() : 0);
  2618. $('#Westcalc_bottomBar').stop();
  2619. TW_Calc.nearestJob.posY = n;
  2620. $('#Westcalc_bottomBar').animate({"bottom":n},TW_Calc.nearestJob.intTimer);
  2621. }
  2622. }
  2623. },TW_Calc.nearestJob.intTimer);
  2624. TW_Calc.nearestJob.getMap();
  2625. }
  2626. if(TW_Calc.Settings.get("TransferFeeCalc")){
  2627. addCalc = setInterval(TW_Calc.addCalcFee,1000);
  2628. };
  2629. if(TW_Calc.Settings.get("XP_HP_Energy_Calc")){
  2630. xp_hp_enrgy = setInterval(TW_Calc.exp_hp_enrgy,1000);
  2631. };
  2632. if(TW_Calc.Settings.get("questlist")){
  2633. $('#ui_menubar').append($('<div class="ui_menucontainer" id="TWCalc_quest"></div>').append($('<div class="menulink" title="'+TW_Calc.lang.quest.lang_5+'" '+'onclick="TW_Calc.quest.window.launch();" '+'style="background-position:0 0; background-image: url(data:image/png;data:;base64,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);"'+'>').hover(function(){$(this).css('background-position','-25px 0');}, function(){$(this).css('background-position','0 0');})).append('</div><div class="menucontainer_bottom"></div>'));
  2634. };
  2635. if(TW_Calc.Settings.get("westcalc")){
  2636. $('#ui_menubar').append($('<div class="ui_menucontainer" id="TWCalc_launch_button"></div>').append($('<div class="menulink" title="The-West Calc" '+'onclick="TW_Calc.launch();" '+'style="background-position:0 0; background-image: url(data:image/png;data:;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAZCAYAAABzVH1EAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAA3tSURBVHjabJd5kBz1dcc//etrpqdnZmdGu6vVSiuk1S0hWUIgJK+MELYDKqkkQmIZCLYDxBgbHzgJxk65EqecSsUHqXKwHYMTY3PaAWMhy2BAAiIkQAiMEKyEjtWx2lOz11zdPd39++WPwUNU5V9VV9f39Xu/1/36Hd+fdveNa+8eHR1dkm2d7/adKWqTtYhMJkOsBViWjm1F6ApcJ4XnhUyVqkgpiVBYloUiIpVKUS5OMjIyRrlSQwhBSzaN5ntqVqFUWbRoUa8XO2uKxSKt02dzvO80fhziui5+VCaRSJAwTYRUpN081YpPza91KCUJUeg6IENSqRTDxRLlcplqrYIQAieRxpJgSCkX9/T0rPnWv/68peQjQkAB8v17woQ4BI3GxfvPhA5SgiYgjsEGIsA2wI/Aq1W464t3yNO9uyallMowjJ5169Zx6J3jZLNZXAFKKXRbIoQgDENMTVAulxGaiSZ0kUykKHkVko5NXAcpY3K5PK6bJplKEscxuWyBpXPnY4yUwvRzP324Zconn3QNYWk2ALqhUESE9TrpFGiaRhRCIpkijmNCGi+gYomu6wQ1H1WXhDroOoyUIna+9LLcfu0Gdu/enbakyr+072Fap3eSz+fRdUEUxTh2AhVGRJrAsRIYhsnUZBXbNHATFnYiQ7lcJu9miaIIL4BYKpSMqAc+g4P9+JUSRiaT0fr7I1EoGKIeG0JqBkIINBEjlSLV4qDCCKUUQhMYhoGUEkM3ADBNiyiKyGazeJ6HmUzgeR75fJJ9+w5y0/Y1orW1VcPXRRTF5HI5arUaZjKBZVlIWce2LKSMKZVKJBLJRoCUYmRkhEQ6iZSS8fFxEokE9To4KQcMGj5rAf39/fCdu299Mgvnl83KxWdPn1J/ar347G/Vg/f9h1JKqW/c+Tm1am5B/eWmy9Xxo++qs6dPqRXzpqsFbUl152c/pZRSatdTj6vu9pTqzifiv71xzfl77vrzJ//9azepKxbl1PDAmT/p47U9v1VPP/oTpZRSD3z3LvWp9TPUzVd2qVPvHVYjA2fUVzctVrd/pFPd+/XPKaWUOvDCLnXrVfPU32xcpj556WwlhoaGcGxIu0mE9scquHB1dHaxbftNANx0y+2YpknHzLnMW7iEWbMv4prN28hkMtzyha8AsGnLdUzvmEEikUDXdQYHBxkeHqZamUKIP+1jRtdcNmy5HoArttxIa2srV1/3KS5asIy2GV30XH0truuy5TN3AHDphk0kHBfP87AsC1EdL5JzwC+NcPPWy1m/KNnc/M39e1g7Q+OuGz7KwZd3A7Bo6XK6OlpYvWpFU2/Tpk20ZTSWLl8JwLHetzCCIq5eY9XCbmR5olHEQnDH9nV8YeuSpu2xP+znS1d18/i/fJ6Th14F4KKFy1k8v5vpM7qaevNXr8d0TboWLAVg4FQvhihhWjXCqIiYOXMmSkEul0PTNFpaWprGhmFQKDSK7NzJ95ryzX9xE2vWf6yJV675CBv+bGsTH3r9f3EcB9d1mZiYoKOjg/b2dsKwUUthGH7wKzQNXdfp7++n7503m+K2eauYs2xNE8+9eC3zVny4iU8cfoUwbLRwx3EQmoBYgtDqWCLAUMEHPlBocYRtKI4cfLEp/9ClH2bBkpVN7GayXL3tkx846T2AKSISScFkaQxEjEAjqkNUq2ESNXUFioQWoauQgcOvNOWLVvUwc/7yJnbcLFduubmJTx8+iB2Dg06LlUTYtk0iAclk8v0AXZjDyWQSwzDoO3KISmkSgOWXXQGAVy1zovcPAFx82YamzdHDrxKGIZ7nYRgGruvium5jsAGu6zZ1pZQEQUCtVsMISgTVUiOVVjV8BNUSg8cPN1Lu4ss+CNZb+8hms6RSKUqlEmJ8ykczkvihhp3MUGib2VTWDQtPGijLxcrmOXLowAUfuffZHbzxyu4LZK/tfYZKJSaTawdlkc+3USxOMjw8imkaJBMpZKz/v8xqBM7zAgZGRunvfeOC/Xr37uS9A89fIDu05zfMytq0pSxq4yNElQmEpmkMDnpMTk4SBAFjY2NNg/j9/u37Pp7nNQv+j2vP73fyxv49F8jee+cNarUaYRiSzWYb+SsEpmkyNhZx4sQJPM/7IFi6IJ1OM2fOHOr1OhNnj1ywX/HUu8STgxfI+t4+wMjICIZhNG1FNjcN3QQlDfrOjHLixAg/++H3ANjx2KPU6iZnBiY5drqf+350D6/sbUTnmd/8Dzue2Mlzz+/m+9++G4CTR9/l/nt/xOmz45w4MYgWJwlrPikrQTbfTtWHukzwdu8ZHr//HgDe2vcsdcumbtoMTnn8+Pvfpff1fQC8tONRHn3oAR5/7DF+fe93ADhz5DDH3jyEr+fR3E4WrNrAkG+g3bJt45NPPbWnZ87sTD6OYyHQEEJgaBZxHBNJiWEY1GUZpRSarqOUzvBglc7OViI51WACMfT3+3TMTGFZFsRw7syEvPPW9ePDw8MvT8jCthdeeJXF8zsgrqNFPir0ieIYgK5ZnZw7N4yMNZRSGIZBFEUIPcbUwDEbjMAwTVavXk3f2V6UUkjN5vW3zmEElSqOCYQxacchm25hZKSIbjlksilK1RJS1ZnePoOpqcZL67rNeVmlq+MiRibOomkalmZx3jxLNtNGGIboloadmKD35FEMw6Ai81QCqMcWKTtDIisJqmUibwLbthnz6tjZdvy6hgYIw8CsR0jKzJ3bzZEjR2jrbCfjpjk1PMB4rdZoJqZLUAfjkksu4ffPv0YQBEgpCYMIz/NQykJKyWRpkqRjMjExge/7aJpGEJRIJGw0TaNUKjVYrNQxDEGxWMQ0TUAiJSxdupSWlhYq2hye2/0apVKJ0PSxrAhLNOaXEIJ61Pj7qVQGXdfxfR/bcTBtA13XaW1txfd92lvbOH/+PNVqlUKhQGFaJwMDhxDl6hj5HORas1w0u5NP3HILL/cN8eq5YR7YtYuuvMW//eDH7D8+yZe+8k0WdHXz4I7d/GLXLkw7pCud4c4v38XeYwOcrMXseOFl5s/KkSu0kMol6XAL1EYmqZYHac3B7HaHr971ZXYcOMmud4v84Jd7WD0/zz9+5wfsfHuIv/v72+jpFvzokUf5/oMPsmLpNAqFkJtvv42H9x/nnt++zvd++Qzzsi72VA3hOCRzJsapU6fI5zO0tLTQ0dXNl775XQ6/vo/33n4ToQkWLlvOxmsbw+7qT/wVv37op8xfspxYSiYmJli2YhU3f+1bvPnaXg7s38+0FpdKpYKmO0xNeQwNDXHu3Dkm7CmmTXO59MMb2Hrb1zlycC/1yUHCKGDFZT0s3/CJxjzauJ3xd16ibfZi0KC7uxtfJfnoX/8D5/ve5tDRt9A0wZIlS9CFw7CdZHw8xOjqmsnzzx8gCDw2bt4OwEP/fS8vPP0bIi/gq//U6GC7dz7BVVuuY/Gl65BKomkwPDrE5us+DcAjD/yUHY8/SouVACDUAtKpBCPDRRYuWEKRNC8+9wfaZi8C4KmH7mflnFZ0Q+F2rQVg9NgbtC24BK19WZO6HH9vgPVbPwPA/p2P0H98L47jYCRjOjszDA9VyBXAaHAi6OzsZHz4LAA33HwHV1x1NZqCVes2AnDVlusA+PTtX0bXDZSSrFy5ksmRRo//zG1fZG3PFaRsm8fuuxdl2iQSCQqJElJKHNchmYShU8cA2P7ZOxk82YvQYemaqxr8asElACzu2dycY+fPn+fMkTdYf+2trNh4LdPnL8RxHCbfeoaDBw+Sap3L1q2b0VfPn/3J/jNnu9IthWSt7GtDQwNcec1Wlq5cgxeEtM/o5ImHHuCfv/J5bNtm4cUf4tzpPmZd1M22G27FTBg89+Qj9HxsMytWX07Nq/HSc7+j6tc4dvyY6myf5ul26mwpkItO9p0glXEIA48V665k7rLVVL06LW0d7Hz4P/n5Pd9AaYLZi1Yw1H+K9plzuPrGLyIsl71P/4oPrb+GOUsvZ6oU8IsfPsg7R0c5OzLB0OA42seXdT755jsDPckEeUNH1GVj2ioEUkqklOhoCKUQQsMwBdVqTDJJ47RmQhRB/D5OiMZhXwowDF1e3JkdD4Lg5Zqe2nb46Ci5DNh2g6hmHRvD1LGEQSbrYNs2A4ODdHR0oAmFFkks00QpRRAElMtlMplWfD8kKQ2UUni2YHBwEOOaLR9XZe9X8lhfVc6YlcJMpRmbLOOk0kSRwjRNZBDiJG2qUxOkUzZu1ke8T5eUPo1q3ce2LYTvk3FslF9CUz5pE5nLCrl27UblqYxMaL/j7RMT5Ntd0tkMurBRQUy9Xqca6mDZaKk0ZjaHoUNUrmFpiiiKSLRNozCnm2rFx4wFrmkjhOCV1/fRkktjxHFcvv766yd/8l8/Y3i4KpLZAM2wieMY36+jaRq1SoWx4ijthRzFYhFL1zAtnSCIiDUdqWuYGnieR71WpjLusaA7zaZrPirPvPvapKZpZdMwx7ds2cLkE79iYKhCENbRMEnqNlEUYZo6ExMTlP0apVIJXSiBJymkTDyvzpiETMbBNBKMj5VIaDqDowGrVs2ip2ctRr3v8BE7ndY2X7LYHTo/rmXbZhAqwcBQkWq1iufVSLdnKGRnQFwnP68NS1fYpkE+65JKT2IYBtW6jpvNMTA0QhAEXL5sCamUqbLx3Mrg6WNHDJXJpNNp1i9ZxLm2MXJtHSgpGBoYpVKp4Ps+hVSG7pkzkDKkPet2JHVBQhM4SYtUNsDQDWq1Oo4zj+HiCFEUcfHibhynwv8NABFlbh1zOBb4AAAAAElFTkSuQmCC);"'+'>').hover(function(){$(this).css('background-position','-25px 0');}, function(){$(this).css('background-position','0 0');})).append('</div><div class="menucontainer_bottom"></div>'));
  2637. };
  2638. if(TW_Calc.Settings.get("nearestJob")){
  2639. $('#ui_menubar').append($('<div class="ui_menucontainer" id="TWCalc_NearestJob"></div>').append($('<div class="menulink" title="'+TW_Calc.lang.lang_152+'" '+'style="background-position:0 0; background-image: url(data:image/png;data:;base64,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AAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAGAAAAAAAAOEJJTQQwAAAAAAADAQEBADhCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAAAGgAAADIAAAAJAG0AZQBuAHUAaQBjAG8AbgBzAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAyAAAAGgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAGgAAAABSZ2h0bG9uZwAAADIAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcA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b3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSI5M0I5NzlDMjRGNzAyQkREODkzMDJERDgyRjRBRjc4QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNzExRDk4OEZFMjRFMzExOTY5MkQ5RDZDQkZDOTE2NSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI5M0I5NzlDMjRGNzAyQkREODkzMDJERDgyRjRBRjc4QiIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMy0wOS0yNFQxMTozODowMyswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTMtMDktMjRUMTE6NDg6NTgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTMtMDktMjRUMTE6NDg6NTgrMDI6MDAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNjExRDk4OEZFMjRFMzExOTY5MkQ5RDZDQkZDOTE2NSIgc3RFdnQ6d2hlbj0iMjAxMy0wOS0yNFQxMTo0ODo1OCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM3MTFEOTg4RkUyNEUzMTE5NjkyRDlENkNCRkM5MTY1IiBzdEV2dDp3aGVuPSIyMDEzLTA5LTI0VDExOjQ4OjU4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/uACFBZG9iZQBkAAAAAAEDABADAgMGAAAAAAAAAAAAAAAA/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAaADIDAREAAhEBAxEB/8QAqgAAAwEBAQAAAAAAAAAAAAAABAUGAgcDAQADAQEAAAAAAAAAAAAAAAABAgMEABAAAQMEAQMDBQAAAAAAAAAAAQACBRIDBAYREDEyIhQ1EzM0FQcRAAIBAgMGAgYHCQAAAAAAAAECAxIEABEyMSJCEzMFITRBUmJyFDXwQ2OjREU2UZHRgpJTkwYWEgACAgIBBAMAAAAAAAAAAAAAARExECEgUXGhMhIicv/aAAwDAQECEQMRAAAA4jj2vVCbjU56sWQdHMm8Hql1yXSzlSlOmRI7mOVk2rLjiHzOE46b6FFFZeDKnsKfO+Jmd0I/mbbHf//aAAgBAgABBQBrWhENVFtAhopLkRT0c3hC6ai4uTG+kv4LrtY+k5XWEhtscBpDqXFlARYSuSsbxudj2t+LkOn/2gAIAQMAAQUAcXlVuC9fBLnKqlAuK5cmgpzeQG0gu4dxyLdmg1Jrgq0XNpBbyHEF1wAcNWR3s9rfe6rfX//aAAgBAQABBQCZk53IlIXRP6hJ4mZk7tFyshcD5GF0+Uk8aZjZiNzfcMWRk3r0nrEPFaJH75uOHsIkJuzYndfhsS1Z3ba7c8z9xBqA2KLhdmk9vkJTMyLsO+OxZiIx9qmdszJOQv5mrOte4wFt3zEd5RPze2fmYP3R5L//2gAIAQICBj8APXyRBJusXiFRCQn3JNLZWLgbkSjGnwd8f//aAAgBAwIGPwAslfYh6Lx6+Trh70OD4ov9cXm8oXD/2gAIAQEBBj8Au6JxFbxyPAioqshWFqQ2+Gbeyq3tNXCuILntcMrJMKrdUW1hZ1yqBVWoYhtqnLTg/H3N2k9k4EtrLVDnl4MpMZUrWvGvDvVYubYhjDatykZi3MKsqsebmx3xnS1O7UuOb26zZkLFYytEVbZ5buZWrx3d3iwbW/W8tZ7fJjG7yJkRsOaOAf2VDixpvfI/H+Yn6/8Ak6H23X9rF1HawGWq8nzK71QMzAUrtLHhXEH+yd6lK9+cpJaWSqsnLQkHxUlc5GXYwdfe5e9KO491RLbu7By0wLFWiXMqvLUZV+OVVO/T71Xc2gTngXEZhkJqRsoY9QOW3L+bH/R95Js5plA7dasAHkfILXMhJ3ahTy6vvquVLd92khXlTGK1uULAKnoWRFzzfw9NbJp31po+Yfk3N0n+P3OrF7fzxiadJroKklu9SyPISsj1Zb2XB/UtOJ5rpGuEkqCsTTIC+RObZyA/uxlNDPFciN4qitQVXzIOea16tNGJ769AmdJYZuS9tJVIvIQKahlSgYbtPq6sfFJKbhEoaNShRVy8FpXOkBcslHCvD6wne0ukkjUPywC0YYamrLjTnqp3qeHHm2+V/A+V+q9bV1fYxe+T6cXX830xt+mjA+WbfxO3ZxY7Z+nOsNGr06fa9T2sWvk/KfX6tR6P2f8Abx+C2/iNu36U4tf07102++Mfl/zDH//Z)"'+'>').hover(function(){$(this).css('background-position','-25px 0');},function(){$(this).css('background-position','0 0');})).append('</div><div class="menucontainer_bottom"></div>'))
  2640. $('#TWCalc_NearestJob').click(function(e){
  2641. TW_Calc.nearestJob.s = new west.gui.Selectbox().setHeader(TW_Calc.lang.lang_152);
  2642. TW_Calc.nearestJob.s.divMain.find(".arrow").remove()
  2643. var i = 0;
  2644. var sBox = TW_Calc.nearestJob.s;
  2645. data = TW_Calc.nearestJob.list;
  2646. sBox.addItem(0,TW_Calc.lang.lang_150);
  2647. while(new Boolean(data[i])!=false){
  2648. sBox.addItem(data[i],JobList.getJobById(data[i]).name);
  2649. i++
  2650. }
  2651. sBox.addListener(function(id){
  2652. if(id!=0){
  2653. TW_Calc.nearestJob.search(id)
  2654. }else{
  2655. TW_Calc.nearestJob.open();
  2656. }
  2657. });
  2658. sBox.show(e);
  2659. });
  2660. TW_Calc.nearestJob.getMap();
  2661. }
  2662. TW_Calc.api = TheWestApi.register(TW_Calc.shortName, TW_Calc.info.name, TW_Calc.gameMIN, TW_Calc.gameMAX, TW_Calc.author, TW_Calc.website);
  2663. TW_Calc.api.setGui('Visit our website! :)</br><a href="javascript:TW_Calc.Settings.open()">'+TW_Calc.lang.lang_3+'</a>');
  2664. }
  2665. catch(e){new TW_Calc.Error(e,'Applying Westcalc Settings').show()};
  2666.  
  2667. if(TW_Calc.Settings.get("MenuCraftButton")){
  2668. $('.button.crafting.background').unbind('click').click(function(){
  2669. TW_Calc.craft.openMyProffesion();
  2670. }
  2671. )
  2672. }
  2673.  
  2674. /*WARDROBE*/
  2675. TW_Calc.Wardrobe = {};
  2676. TW_Calc.Wardrobe.id = 'TW_Calc_Wardrobe';
  2677. TW_Calc.Wardrobe.img = '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UHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgACOEJJTQQCAAAAAAAGAAAAAAAAOEJJTQQwAAAAAAADAQEBADhCSU0ELQAAAAAABgABAAAAAzhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAAAGgAAADIAAAAJAG0AZQBuAHUAaQBjAG8AbgBzAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAyAAAAGgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAGgAAAABSZ2h0bG9uZwAAADIAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAA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ZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iOTNCOTc5QzI0RjcwMkJERDg5MzAyREQ4MkY0QUY3OEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzkxMUQ5ODhGRTI0RTMxMTk2OTJEOUQ2Q0JGQzkxNjUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iOTNCOTc5QzI0RjcwMkJERDg5MzAyREQ4MkY0QUY3OEIiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wOkNyZWF0ZURhdGU9IjIwMTMtMDktMjRUMTE6Mzg6MDMrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTA5LTI0VDExOjUyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEzLTA5LTI0VDExOjUyKzAyOjAwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QzgxMUQ5ODhGRTI0RTMxMTk2OTJEOUQ2Q0JGQzkxNjUiIHN0RXZ0OndoZW49IjIwMTMtMDktMjRUMTE6NTIrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOTExRDk4OEZFMjRFMzExOTY5MkQ5RDZDQkZDOTE2NSIgc3RFdnQ6d2hlbj0iMjAxMy0wOS0yNFQxMTo1MiswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAhQWRvYmUAZAAAAAABAwAQAwIDBgAAAAAAAAAAAAAAAP/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHBwcNDA0YEBAYFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAGgAyAwERAAIRAQMRAf/EAL0AAAIDAQEAAAAAAAAAAAAAAAUGAQIDBAcBAAMBAQAAAAAAAAAAAAAAAAECAwQAEAACAQMCBAUFAAAAAAAAAAABAgMABAURBhAxEjIhIhMUNSMzNBUHEQACAQIDBQMJBgcAAAAAAAABAgMSBAARIjEyMzQFIRMUQWFCUmJyRDUG8FEjQ2NFwdGCU5OjNhIAAQEFAwkIAwAAAAAAAAAAAAERITECEhDwMiBBUaEiUpKisnGBscFCYoLCAxMj/9oADAMBAQIRAxEAAADxXDtvNsmDbGkoY7iasFrNiXhAfYNq8ykaA2cBpym5Nxt1SSEz1zZf0DBlD2DPnekyu6EPzLtjv//aAAgBAgABBQAdCAyxUvpEBgqmRTSuvCZNKRS1ICWdPpq3SXiZG9JqlQkKughRlJRiieUiNq1NW3bJyPKPtahw/9oACAEDAAEFAG62oCSiHFEs1KjCtGrVqQeDaUNAuvm6dTbkMOqkYUSKLjQMoJWgwWtFq45w8o+ctR8f/9oACAEBAAEFAMjc7myOYTGb4jjmvN62N3edU+UixEqrcxX6j3CVtHJhNwWG757fIbvyVrPhcFlbcf0CLc19Jb5bPWOUx37jB1i8zY4/OpupRNu7OYfJxQ5jH226I83JIuT3Bjb2D3FhW7vmMd3Yn5vdn5lj90d1f//aAAgBAgIGPwB5m4xw0eqMHERO0WRGVT7Es25NPNiFYmgRb4h6IuLwp0fIpjNKlPCQEcKiytanneUeIjB6Nj03myVjk//aAAgBAwIGPwAjqGxGK63DrFF7/wAvw/psX3ZR4rBm/h9tH66uP7TDcy2x9VXVsc3JYor408tPVTzjyNqCZH//2gAIAQEBBj8Au4rRmaON3hSGCMSBkhamrJg76sqtW7V6K4VkS7QrsWOzC7PdjHlxDdXdxeqsZDrDMJLcOo7GXNaGWoaal1YuLNI3dLd+6i3jKysitlICTm4zpakU1LghbSeMgkgJC4z8+ar/ABwkknjYo0yKlzNEAw7RsZfv7Mbt7yPj+Yn4/wDk4H63H9rHW3jeS3yg6my3cBIdSCxV48jGa1yqj1x6vSxaX03Xetz2yTRyPas7UyLBkzxnO8IAkyyOnHSJrq/muX8PdEXd4XaZyLhhk4qnzYKKE/EbTT7qyRxgyRteRiOarSQIEzq8vb5sRuPqXroAVIS1TZlj21c792Jr2e+uDbzdSuZIvHMzNArJG0cC5PNnFHXopo1Vfh+t8w/Zu93T/P8A072OoztcSW87PeRGRIZEmRpmYCQt2axUHo0f0Y76H6h6iGVkZQySSICgz7Vaahg22lhT62ELG6dooXiSWWuQqZiXfLvWZu7qamGN5JnVKK5XbVia/mkPiI5oJ1Xw8iyOghQAh8jQvYQunVhaPqDqZZYwpYCXIkk6+Y82Imvzd3TQl53kcME700pVGrMwhipWt0EjR94z92kMTKkfNt8r8Dyv5Xrb3F9jF7yfDi4/N8MbftuYHyzb8Tt2eljpn/OcYbm95d32vU9rFryfKfn728eD+n/bx8Ft+I27ftTi1/53jpt98Y/b/mGP/9k=';
  2678. TW_Calc.Wardrobe.lang = [
  2679. TW_Calc.lang.lang_170,
  2680. TW_Calc.lang.lang_160,
  2681. TW_Calc.lang.lang_161,
  2682. TW_Calc.lang.lang_162,
  2683. TW_Calc.lang.lang_163,
  2684. TW_Calc.lang.lang_164,
  2685. TW_Calc.lang.lang_165,
  2686. TW_Calc.lang.lang_166,
  2687. TW_Calc.lang.lang_171,
  2688. TW_Calc.lang.lang_167,
  2689. TW_Calc.lang.lang_160,
  2690. TW_Calc.lang.lang_172,
  2691. TW_Calc.lang.lang_169
  2692. ]
  2693.  
  2694. TW_Calc.Wardrobe.bannedLocales = ["hu_HU"];
  2695.  
  2696. if(TW_Calc.Settings.get("wardrobe")){
  2697. $('#'+TW_Calc.Wardrobe.id).remove();
  2698. $('#ui_menubar').append($('<div class="ui_menucontainer" id="'+TW_Calc.Wardrobe.id+'"></div>').append($('<div class="menulink" title="'+TW_Calc.Wardrobe.lang[0]+'" '+'style="background-position:0 0; background-image: url(data:image/png;data:;base64,'+TW_Calc.Wardrobe.img+')"'+'>').hover(function(){$(this).css('background-position','-25px 0');},function(){$(this).css('background-position','0 0');})).append('</div><div class="menucontainer_bottom"></div>'));
  2699. }
  2700.  
  2701. TW_Calc.Wardrobe.window = {};
  2702. $('#TW_Calc_Wardrobe').click(function(){
  2703. TW_Calc.Wardrobe.window.launch();
  2704. })
  2705.  
  2706. TW_Calc.Wardrobe.window.launch = function(){
  2707. if(typeof(wman.getById('wear'))=="undefined"){
  2708. Wear.open();
  2709. }else{
  2710. wman.getById('wear').bringToTop();
  2711. }
  2712. if(typeof(wman.getById('inventory'))!=undefined){
  2713. wman.getById('inventory').destroy();
  2714. }
  2715. TW_Calc.Wardrobe.window.open();
  2716. if(TW_Calc.Wardrobe.Wardrobe.getAll().length != 0){
  2717. TW_Calc.Wardrobe.Wardrobe.show(0)
  2718. }
  2719. }
  2720.  
  2721. TW_Calc.Wardrobe.window.getPos = function(k){
  2722. var win = $('.tw2gui_window.tw2gui_win2.tw2gui_window_notabs.wear');
  2723. var l = Number(win.css("left").split('px')[0]);
  2724. var t = Number(win.css("top").split('px')[0]);
  2725. var w = Number(win.css("width").split('px')[0]);
  2726. var s = l + w;
  2727. var m = t;
  2728. obj = {x:s,y:m};
  2729. return obj[k];
  2730. }
  2731.  
  2732. TW_Calc.Wardrobe.window.moveTo = function(x,y){
  2733. $('.tw2gui_window.tw2gui_win2.'+TW_Calc.Wardrobe.id).css('left',TW_Calc.Wardrobe.window.getPos('x')).css('top',TW_Calc.Wardrobe.window.getPos('y'));
  2734. }
  2735.  
  2736. TW_Calc.Wardrobe.alert = function(){
  2737. if(TW_Calc.Wardrobe.bannedLocales.indexOf(Game.locale)!=-1){
  2738. if(localStorage.getItem("TWCalc_Wardrobe_Status")==null){
  2739. new west.gui.Dialog().setText("TW-Calc Wardrobe is disabled because is not allowed by support in your game locale.").setTitle("TW-Calc Wardrobe is disabled").show().addButton("ok");
  2740. }
  2741. }
  2742. }
  2743.  
  2744. TW_Calc.Wardrobe.window.title = {
  2745. wardrobe: TW_Calc.Wardrobe.lang[0],
  2746. OwnCalc: TW_Calc.Wardrobe.lang[1],
  2747. job: TW_Calc.Wardrobe.lang[9]
  2748. }
  2749.  
  2750. TW_Calc.Wardrobe.window.open = function(){
  2751. var win = wman.open(TW_Calc.Wardrobe.id);
  2752. win.setTitle(TW_Calc.Wardrobe.lang[0]).setMiniTitle(TW_Calc.Wardrobe.lang[0]).setSize(328,383);
  2753. var tabclick = function(win,id){
  2754. TW_Calc.Wardrobe.window.showTab(id);
  2755. };
  2756. if(TW_Calc.Wardrobe.bannedLocales.indexOf(Game.locale)==-1){
  2757. win.addTab(TW_Calc.Wardrobe.lang[0],'wardrobe',tabclick);
  2758. }
  2759. win.addTab(TW_Calc.Wardrobe.lang[1],'OwnCalc',tabclick);
  2760. $('.tw2gui_window.tw2gui_win2.'+TW_Calc.Wardrobe.id).addClass("noreload");
  2761. win.appendToContentPane($('<div id="wardrobe" class="TW_Calc" style="display:none;margin-top:5px;"></div><div id="OwnCalc" class="TW_Calc" style="display:none;margin-top:5px;"></div><div id="job" class="TW_Calc" style="display:none;margin-top:5px;"></div>'));
  2762. TW_Calc.Wardrobe.window.moveTo(TW_Calc.Wardrobe.window.getPos('x'),TW_Calc.Wardrobe.window.getPos('y'));
  2763. TW_Calc.Wardrobe.OwnCalc.launch();
  2764. if(TW_Calc.Wardrobe.bannedLocales.indexOf(Game.locale)==-1){
  2765. TW_Calc.Wardrobe.Wardrobe.launch();
  2766. }
  2767. $('#TW_Calc_Wardrobe_Head > #TW_Calc_Caption').remove();
  2768. }
  2769.  
  2770. TW_Calc.Wardrobe.Wardrobe = {};
  2771.  
  2772. TW_Calc.Wardrobe.OwnCalc = {};
  2773.  
  2774. TW_Calc.Wardrobe.OwnCalc.show = function(id){
  2775. $('#TW_Calc_Wardrobe_OwnCalc_del').css('display','inline-block');
  2776. $('#TW_Calc_Wardrobe_OwnCalc_config').css('display','inline-block');
  2777. $('#TW_Calc_OwnCalc_Items>.tw2gui_groupframe_content_pane').empty();
  2778. var s = TW_Calc.Wardrobe.OwnCalc.get(id);
  2779. $('#TW_Calc_Wardrobe_OwnCalc_del').unbind('click');
  2780. $('#TW_Calc_Wardrobe_OwnCalc_del').attr('remove_id',id).click(function(){
  2781. TW_Calc.Wardrobe.OwnCalc.remove($(this).attr('remove_id'));
  2782. });
  2783. $('#TW_Calc_Wardrobe_OwnCalc_config').unbind('click');
  2784. $('#TW_Calc_Wardrobe_OwnCalc_config').attr('config_id',id).click(function(){
  2785. TW_Calc.Wardrobe.OwnCalc.seeConfiguration($(this).attr('config_id'));
  2786. });
  2787. var i = 0;
  2788. var name = s['name'].toString();
  2789. if(name==''){name = 'Unnamed';}
  2790. delete s.name;
  2791. if(Bag.loaded){
  2792. var items = west.item.Calculator.getBestSet(s).getItems();
  2793. }
  2794. if(Bag.loaded){
  2795. for(i;i < (items.length);i++){
  2796. var item = new tw2widget.InventoryItem(ItemManager.get(Number(items[i])));
  2797. $('#TW_Calc_OwnCalc_Items>.tw2gui_groupframe_content_pane').append($(item.getMainDiv()).attr('item_id',items[i]).click(function(){TW_Calc.Wardrobe.Wardrobe.wear($(this).attr('item_id'));}));
  2798. }
  2799. }else{
  2800. Bag.loadItems();
  2801. }
  2802. TW_Calc.Wardrobe.Wardrobe.fadeAll();
  2803. $('#TW_Calc_OwnCalc_Head > #TW_Calc_Caption').remove();
  2804. $('#TW_Calc_OwnCalc_Head').append('<span id="TW_Calc_Caption" style="position:absolute;top:14px;left:50px;font-weight:bold;font-size:18px;height:22px;width:160px;overflow:hidden;">'+name+'</span>');
  2805. }
  2806.  
  2807. TW_Calc.Wardrobe.OwnCalc.seeConfiguration = function(id){
  2808. var data = TW_Calc.Wardrobe.OwnCalc.get(Number(id));
  2809. var dialog = new west.gui.Dialog((data['name'] == '' ? 'Unnamed' : data['name']),'<div id="TW_Calc_Wardrobe_OwnCalc_Dialog_Div"></div>').setId('TW_Calc_Wardrobe_OwnCalc_Dialog');
  2810. dialog.addButton(TW_Calc.Wardrobe.lang[3],function(){});
  2811. dialog.show();
  2812. $("div#TW_Calc_Wardrobe_OwnCalc_Dialog_Div").append(new west.gui.Groupframe().appendToContentPane('<div id="Skills" style="width:432px;margin-left:auto;margin-right:auto;text-align:center;"></div><div></div>').getMainDiv());
  2813. var skills = CharacterSkills.allSkillKeys;
  2814. var k = 0;
  2815. for(k;k<skills.length;k++){
  2816. $("#Skills").append(CharacterSkills.getSkill(skills[k]).getSkillPMBox("TW_Calc_Wardrobe_OwnCalc_"+skills[k],{},{id:"TW_Calc_Wardrobe_OwnCalc_"+skills[k]+"_id",min_value:0,start_value:data[skills[k]],max_value:data[skills[k]],extra_points:0,callbackPlus:function(){},callbackMinus:function(){}}))
  2817. }
  2818. $('#TW_Calc_Wardrobe_OwnCalc_Dialog').css('top',(($('body').height() - $('#TW_Calc_Wardrobe_OwnCalc_Dialog_Div').height()) / 2))
  2819. }
  2820.  
  2821. TW_Calc.Wardrobe.OwnCalc.launch = function(){
  2822. TW_Calc.Wardrobe.window.showTab('OwnCalc');
  2823. var maindiv = '#OwnCalc.TW_Calc';
  2824. var c = '<div onclick="TW_Calc.Wardrobe.OwnCalc.AddDialog()" title="'+TW_Calc.Wardrobe.lang[11]+'" style="position:absolute;right:44px;background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;display:inline-block;background-position: -16px 64px;cursor:pointer"></div><div id="TW_Calc_Wardrobe_OwnCalc_del" style="background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;display:none;background-position: -48px 0px;cursor:pointer;" title="'+TW_Calc.Wardrobe.lang[8]+'"></div><div id="TW_Calc_Wardrobe_OwnCalc_config" title="'+TW_Calc.Wardrobe.lang[12]+'" style="display:none;background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;display:inline-block;background-position: -32px 64px;cursor:pointer"></div><div id="TW_Calc_OwnCalc_Selectbox" style="position: absolute;right: 14px;top: 14px;background:url(http://cdn.beta.the-west.net/images/window/character/title_editbtn.jpg) no-repeat;width:24px;height:18px;cursor:pointer;background-position: -2px -1px;border: 1px solid"></div>';
  2825. $(maindiv).html(new west.gui.Groupframe().setId('TW_Calc_OwnCalc_Head').appendToContentPane(c).getMainDiv())
  2826. $('#TW_Calc_OwnCalc_Selectbox').click(function(e){
  2827. TW_Calc.Wardrobe.OwnCalc.Selectbox = new west.gui.Selectbox().setHeader(TW_Calc.Wardrobe.lang[10]);
  2828. var sBox = TW_Calc.Wardrobe.OwnCalc.Selectbox;
  2829. var i = 0;
  2830. var s = TW_Calc.Wardrobe.OwnCalc.getAll();
  2831. for(i;i < s.length;i++){
  2832. if(s[i]['name']==''){
  2833. var name = 'Unnamed';
  2834. }else{
  2835. var name = s[i]['name'];
  2836. }
  2837. sBox.addItem(i,name);
  2838. }
  2839. sBox.addListener(function(id){
  2840. TW_Calc.Wardrobe.OwnCalc.show(id);
  2841. });
  2842. TW_Calc.Wardrobe.OwnCalc.Selectbox.show(e);
  2843. });
  2844. $(maindiv).append(new west.gui.Groupframe().setId('TW_Calc_OwnCalc_Items').getMainDiv());
  2845. $('#TW_Calc_OwnCalc_Items').css('height',220);
  2846. if(TW_Calc.Wardrobe.OwnCalc.getAll().length != 0){
  2847. TW_Calc.Wardrobe.OwnCalc.show(0);
  2848. }
  2849. };
  2850.  
  2851. TW_Calc.Wardrobe.OwnCalc.remove = function(id){
  2852. var item = TW_Calc.Wardrobe.OwnCalc.getAll();
  2853. item.splice(id,1);
  2854. TW_Calc.Wardrobe.OwnCalc.Save(item);
  2855. new UserMessage(TW_Calc.Wardrobe.lang[6],UserMessage.TYPE_SUCCESS).show();
  2856. TW_Calc.Wardrobe.OwnCalc.launch();
  2857. TW_Calc.Wardrobe.OwnCalc.show((TW_Calc.Wardrobe.OwnCalc.getAll().length - 1));
  2858. }
  2859.  
  2860. TW_Calc.Wardrobe.OwnCalc.getAll = function(){
  2861. if(new Boolean(localStorage.getItem('TWCalc_OwnCalc'))!=false){
  2862. var data = localStorage.getItem('TWCalc_OwnCalc');
  2863. }else{
  2864. var data = '[]';
  2865. }
  2866. return $.parseJSON(data);
  2867. }
  2868.  
  2869. TW_Calc.Wardrobe.OwnCalc.get = function(i){
  2870. if(new Boolean(localStorage.getItem('TWCalc_OwnCalc'))!=false){
  2871. var data = localStorage.getItem('TWCalc_OwnCalc');
  2872. }else{
  2873. var data = '[]';
  2874. }
  2875. return $.parseJSON(data)[i];
  2876. }
  2877.  
  2878. TW_Calc.Wardrobe.OwnCalc.AddDialog = function(){
  2879. var dialog = new west.gui.Dialog(TW_Calc.Wardrobe.lang[11],'<div id="TW_Calc_Wardrobe_OwnCalc_Dialog_Div"></div>').setId('TW_Calc_Wardrobe_OwnCalc_Dialog');
  2880. dialog.addButton(TW_Calc.lang.lang_36,function(){
  2881. TW_Calc.Wardrobe.OwnCalc.Add(TW_Calc.Wardrobe.OwnCalc.createObject());
  2882. }).addButton(TW_Calc.lang.lang_92,function(){}).show();
  2883. $("div#TW_Calc_Wardrobe_OwnCalc_Dialog_Div").append(new west.gui.Groupframe().appendToContentPane('<div id="Skills" style="width:432px;margin-left:auto;margin-right:auto;text-align:center;"></div><div></div>').getMainDiv());
  2884. var skills = CharacterSkills.allSkillKeys;
  2885. var k = 0;
  2886. var logicPlusMinus = function(event){
  2887. var butObj=event.data.obj;
  2888. if($(event.currentTarget).hasClass('butPlus')){
  2889. var v = $(".tw2gui_plusminus#"+butObj.id+">.displayValue").html();
  2890. $(".tw2gui_plusminus#"+butObj.id+">.displayValue").html(Number(v) + 1);
  2891. }
  2892. if($(event.currentTarget).hasClass('butMinus')){
  2893. var v = $(".tw2gui_plusminus#"+butObj.id+">.displayValue").html();
  2894. if((Number(v) - 1)>=0){$(".tw2gui_plusminus#"+butObj.id+">.displayValue").html(Number(v) - 1);}
  2895. }
  2896. }
  2897. for(k;k<skills.length;k++){
  2898. $("#Skills").append(CharacterSkills.getSkill(skills[k]).getSkillPMBox("TW_Calc_Wardrobe_OwnCalc_"+skills[k],{},{id:"TW_Calc_Wardrobe_OwnCalc_"+skills[k]+"_id",min_value:0,start_value:0,max_value:1000,extra_points:0,callbackPlus:logicPlusMinus,callbackMinus:logicPlusMinus}))
  2899. }
  2900. $("#TW_Calc_Wardrobe_OwnCalc_Dialog_Div").append(new west.gui.Textfield().setWidth(440).setPlaceholder(TW_Calc.lang.lang_157).setId("TW_Calc_Wardrobe_OwnCalc_Name").getMainDiv());
  2901. $('#TW_Calc_Wardrobe_OwnCalc_Dialog').css('top',(($('body').height() - $('#TW_Calc_Wardrobe_OwnCalc_Dialog_Div').height()) / 2))
  2902. }
  2903.  
  2904. TW_Calc.Wardrobe.OwnCalc.createObject = function(){
  2905. var skills = CharacterSkills.allSkillKeys;
  2906. var i = 0;
  2907. var data = {};
  2908. for(i;i < skills.length;i++){
  2909. var t = $("#TW_Calc_Wardrobe_OwnCalc_"+skills[i]+"_id>.displayValue").text();
  2910. data[skills[i]] = Number(t);
  2911. }
  2912. data['name'] = $('#TW_Calc_Wardrobe_OwnCalc_Name').val();
  2913. return data;
  2914. }
  2915.  
  2916. TW_Calc.Wardrobe.OwnCalc.Add = function(k){
  2917. var data = TW_Calc.Wardrobe.OwnCalc.getAll();
  2918. data.push(k);
  2919. TW_Calc.Wardrobe.OwnCalc.Save(data);
  2920. return data;
  2921. }
  2922.  
  2923. TW_Calc.Wardrobe.OwnCalc.Save = function(s){
  2924. var k = '[';
  2925. var i = 0;
  2926. for(i;i < s.length;i++){
  2927. if(i!=(s.length - 1)){
  2928. var l = ',';
  2929. }else{
  2930. var l = '';
  2931. }
  2932. var skills = CharacterSkills.allSkillKeys.join().split(',');
  2933. skills.push('name');
  2934. var m = 0;
  2935. var o = '{';
  2936. for(m;m < skills.length;m++){
  2937. if(m!=(skills.length - 1)){
  2938. var q = ',';
  2939. }else{
  2940. var q = '';
  2941. }
  2942. o+='"'+skills[m]+'":"'+s[i][skills[m]]+'"'+q;
  2943. }
  2944. o+='}';
  2945. k+=o+l;
  2946. }
  2947. k+=']';
  2948. localStorage.setItem('TWCalc_OwnCalc',k);
  2949. new UserMessage(TW_Calc.Wardrobe.lang[6],UserMessage.TYPE_SUCCESS).show();
  2950. TW_Calc.Wardrobe.OwnCalc.show(TW_Calc.Wardrobe.OwnCalc.getLength());
  2951. }
  2952.  
  2953. TW_Calc.Wardrobe.OwnCalc.getLength = function(){
  2954. return (TW_Calc.Wardrobe.OwnCalc.getAll().length - 1);
  2955. }
  2956.  
  2957. TW_Calc.Wardrobe.Wardrobe.remove = function(id){
  2958. var item = TW_Calc.Wardrobe.Wardrobe.getAll();
  2959. item.splice(id,1);
  2960. TW_Calc.Wardrobe.Wardrobe.Save(item);
  2961. new UserMessage(TW_Calc.Wardrobe.lang[6],UserMessage.TYPE_SUCCESS).show();
  2962. TW_Calc.Wardrobe.Wardrobe.launch();
  2963. TW_Calc.Wardrobe.Wardrobe.show((TW_Calc.Wardrobe.Wardrobe.getAll().length - 1));
  2964. }
  2965.  
  2966. TW_Calc.Wardrobe.Wardrobe.show = function(id){
  2967. $('#TW_Calc_Wardrobe_Wardrobe_del').css('display','inline-block');
  2968. $('#TW_Calc_Wardrobe_Items>.tw2gui_groupframe_content_pane').empty();
  2969. var s = TW_Calc.Wardrobe.Wardrobe.get(id);
  2970. $('#TW_Calc_Wardrobe_Wardrobe_del').unbind('click');
  2971. $('#TW_Calc_Wardrobe_Wardrobe_del').attr('remove_id',id).click(function(){
  2972. TW_Calc.Wardrobe.Wardrobe.remove($(this).attr('remove_id'));
  2973. });
  2974. var i = 0;
  2975. if(Bag.loaded){
  2976. for(i;i < (s.length - 1);i++){
  2977. if(s[i]!=null){
  2978. var item = new tw2widget.InventoryItem(ItemManager.get(s[i]));
  2979. $('#TW_Calc_Wardrobe_Items>.tw2gui_groupframe_content_pane').append($(item.getMainDiv()).attr('item_id',s[i]).click(function(){TW_Calc.Wardrobe.Wardrobe.wear($(this).attr('item_id'));}));
  2980. }
  2981. }
  2982. }else{
  2983. Bag.loadItems()
  2984. }
  2985. TW_Calc.Wardrobe.Wardrobe.fadeAll();
  2986. $('#TW_Calc_Wardrobe_Head > #TW_Calc_Caption').remove();
  2987. $('#TW_Calc_Wardrobe_Head').append('<span id="TW_Calc_Caption" style="position:absolute;top:14px;left:32px;font-weight:bold;font-size:18px;height:22px;width:160px;overflow:hidden;">'+(s[(s.length - 1)] == '' ? 'Unnamed' : s[(s.length - 1)])+'</span>');
  2988. }
  2989.  
  2990. TW_Calc.Wardrobe.Wardrobe.wear = function(id){
  2991. if(Bag.getItemByItemId(Number(id))!=null){
  2992. Wear.carry(Bag.getItemByItemId(Number(id)));
  2993. }
  2994. $('.item.item_inventory[item_id='+id+']').css('opacity','0.5');
  2995. }
  2996.  
  2997. TW_Calc.Wardrobe.Wardrobe.fadeAll = function(){
  2998. if(Bag.loaded){
  2999. var s = WearSet.setItems;
  3000. var i = 0;
  3001. for(i;i < s.length;i++){
  3002. var id = WearSet.setItems[i];
  3003. $('.item.item_inventory[item_id='+id+']').css('opacity','0.5');
  3004. }
  3005. }
  3006. }
  3007.  
  3008. TW_Calc.Wardrobe.Wardrobe.launch = function(){
  3009. try{
  3010. TW_Calc.Wardrobe.window.showTab('wardrobe');
  3011. var maindiv = '#wardrobe.TW_Calc';
  3012. var c = '<div onclick="TW_Calc.Wardrobe.Wardrobe.AddDialog()" title="'+TW_Calc.Wardrobe.lang[2]+'" style="position:absolute;right:44px;background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;display:inline-block;background-position: -16px 65px;cursor:pointer"></div><div style="display:inline-block;width:1px;height:15px;"></div><div id="TW_Calc_Wardrobe_Wardrobe_del" style="background:url(http://cdn.beta.the-west.net/images/tw2gui/iconset.png);width:16px;height:16px;display:none;background-position: -48px 0px;cursor:pointer;" title="'+TW_Calc.Wardrobe.lang[8]+'"></div><div id="wardrobe_selector" style="position: absolute;right: 14px;top: 14px;background:url(http://cdn.beta.the-west.net/images/window/character/title_editbtn.jpg) no-repeat;width:24px;height:18px;cursor:pointer;background-position: -2px -1px;border: 1px solid"></div>';
  3013. $(maindiv).html(new west.gui.Groupframe().setId('TW_Calc_Wardrobe_Head').appendToContentPane(c).getMainDiv())
  3014. $('#wardrobe_selector').click(function(e){
  3015. TW_Calc.Wardrobe.Wardrobe.Selectbox = new west.gui.Selectbox().setHeader(TW_Calc.Wardrobe.lang[0]);
  3016. var sBox = TW_Calc.Wardrobe.Wardrobe.Selectbox;
  3017. var i = 0;
  3018. var s = TW_Calc.Wardrobe.Wardrobe.getAll();
  3019. for(i;i < s.length;i++){
  3020. sBox.addItem(i,(s[i][10] == '' ? 'Unnamed' : s[i][10]));
  3021. }
  3022. sBox.addListener(function(id){
  3023. TW_Calc.Wardrobe.Wardrobe.show(id);
  3024. });
  3025. TW_Calc.Wardrobe.Wardrobe.Selectbox.show(e);
  3026. });
  3027. $(maindiv).append(new west.gui.Groupframe().setId('TW_Calc_Wardrobe_Items').getMainDiv());
  3028. $('#TW_Calc_Wardrobe_Items').css('height',220);
  3029. }catch(e){}
  3030. };
  3031.  
  3032. TW_Calc.Wardrobe.Wardrobe.getAll = function(){
  3033. if(new Boolean(localStorage.getItem('TWCalc_Wardrobe'))!=false){
  3034. var data = localStorage.getItem('TWCalc_Wardrobe');
  3035. }else{
  3036. var data = '[]';
  3037. }
  3038. return $.parseJSON(data);
  3039. }
  3040.  
  3041. TW_Calc.Wardrobe.Wardrobe.get = function(i){
  3042. if(new Boolean(localStorage.getItem('TWCalc_Wardrobe'))!=false){
  3043. var data = localStorage.getItem('TWCalc_Wardrobe');
  3044. }else{
  3045. var data = '[]';
  3046. }
  3047. return $.parseJSON(data)[i];
  3048. }
  3049.  
  3050. TW_Calc.Wardrobe.Wardrobe.AddDialog = function(){
  3051. new west.gui.Dialog().setTitle(TW_Calc.Wardrobe.lang[2]).setId('TW_Calc_Wardrobe_Add').setText(TW_Calc.Wardrobe.lang[5]).addButton(TW_Calc.Wardrobe.lang[4],function(){
  3052. TW_Calc.Wardrobe.Wardrobe.AddMyWear($('#TW_Calc_Wardrobe_Wardrobe_Add').val());
  3053. }).addButton(TW_Calc.Wardrobe.lang[3],function(){}).show();
  3054. $('#TW_Calc_Wardrobe_Add>.tw2gui_dialog_content>.tw2gui_dialog_text').append('</br>').append(new west.gui.Textfield().setWidth("400px").setPlaceholder(TW_Calc.Wardrobe.lang[7]).setId("TW_Calc_Wardrobe_Wardrobe_Add").getMainDiv())
  3055. }
  3056.  
  3057. TW_Calc.Wardrobe.Wardrobe.Save = function(s){
  3058. var k = '[';
  3059. var i = 0;
  3060. for(i;i < s.length;i++){
  3061. if(i!=(s.length - 1)){
  3062. var l = ',';
  3063. }else{
  3064. var l = '';
  3065. }
  3066. k+='['+s[i][0]+','+s[i][1]+','+s[i][2]+','+s[i][3]+','+s[i][4]+','+s[i][5]+','+s[i][6]+','+s[i][7]+','+s[i][8]+','+s[i][9]+',"'+s[i][10]+'"]'+l;
  3067. }
  3068. k+=']';
  3069. localStorage.setItem('TWCalc_Wardrobe',k);
  3070. }
  3071.  
  3072. TW_Calc.Wardrobe.Wardrobe.Add = function(data){
  3073. var m = TW_Calc.Wardrobe.Wardrobe.getAll();
  3074. m.push(data);
  3075. TW_Calc.Wardrobe.Wardrobe.Save(m);
  3076. new UserMessage(TW_Calc.Wardrobe.lang[6],UserMessage.TYPE_SUCCESS).show();
  3077. TW_Calc.Wardrobe.Wardrobe.launch();
  3078. TW_Calc.Wardrobe.Wardrobe.show((TW_Calc.Wardrobe.Wardrobe.getAll().length - 1));
  3079. }
  3080.  
  3081. TW_Calc.Wardrobe.Wardrobe.AddMyWear = function(name){
  3082. var data = [];
  3083. var i = 0;
  3084. var s = ['animal','belt','body','foot','head','left_arm','neck','pants','right_arm','yield','name'];
  3085. for(i;i < s.length;i++){
  3086. if(s[i]!='name'){
  3087. if(new Boolean(Wear.wear[s[i]])!=false){
  3088. data.push(Wear.wear[s[i]].getId());
  3089. }else{
  3090. data.push('null');
  3091. }
  3092. }else{
  3093. data.push(name);
  3094. }
  3095. }
  3096. TW_Calc.Wardrobe.Wardrobe.Add(data);
  3097. }
  3098.  
  3099. TW_Calc.Wardrobe.window.showTab = function(id){
  3100. $("."+TW_Calc.Wardrobe.id+" > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > *").each(function(){
  3101. $(this).removeClass("tw2gui_window_tab_active")
  3102. });
  3103. $("."+TW_Calc.Wardrobe.id+" > div.tw2gui_window_tabbar > .tw2gui_window_tabbar_tabs > ._tab_id_"+id).addClass("tw2gui_window_tab_active");
  3104. $("."+TW_Calc.Wardrobe.id+" > div.tw2gui_window_content_pane > *").each(function(){
  3105. $(this).hide();
  3106. });
  3107. $("."+TW_Calc.Wardrobe.id+" > div.tw2gui_window_content_pane > #"+id).fadeIn();
  3108. wman.getById(TW_Calc.Wardrobe.id).setTitle(TW_Calc.Wardrobe.window.title[id]).setMiniTitle(TW_Calc.Wardrobe.window.title[id]);
  3109. }
  3110. /*WARDROBE*/
  3111.  
  3112. try{
  3113. /*Tombola*/
  3114. TW_Calc.TombolaExporter = {}
  3115.  
  3116. TW_Calc.TombolaExporter.modify = function(){
  3117. TW_Calc.TombolaExporter.Tombola();
  3118. }
  3119.  
  3120. TW_Calc.TombolaExporter.Tombola = function(){
  3121. west.wof.WheelofFortune.prototype.process = function(action, data, callback, context, window){
  3122. data = data || {};
  3123. data.action = action;
  3124. data.wofid = this.id;
  3125. var that = this;
  3126. Ajax.remoteCall("wheeloffortune", "gamble", data, function(resp){
  3127. if(resp.error) {
  3128. return new UserMessage(resp.msg, UserMessage.TYPE_ERROR).show();
  3129. }else{
  3130. TW_Calc.TombolaExporter.createData(resp, data.wofid);
  3131. }
  3132. EventHandler.signal("inventory_changed");
  3133. typeof callback === "function" && callback.call(context || this, resp);
  3134. }, window);
  3135. }
  3136. }
  3137.  
  3138. TW_Calc.TombolaExporter.createData = function(a,b){
  3139. console.log(a);
  3140. console.log(b);
  3141. if(b == 3){
  3142. var prize = a.picked[0];
  3143. var category = a.picked[1];
  3144. TW_Calc.TombolaExporter.exportData(prize,b,category);
  3145. TW_Calc.TombolaExporter.saveData(prize,b,category);
  3146. }
  3147. if(b == 6){
  3148. var prize = a.prize.itemId;
  3149. var category = 0;
  3150. var c = true;
  3151. if(a.free == 0){
  3152. var s = false;
  3153. }
  3154. TW_Calc.TombolaExporter.ValentineSpins(s);
  3155. TW_Calc.TombolaExporter.exportData(prize,b,category);
  3156. TW_Calc.TombolaExporter.saveData(prize,b,category);
  3157. }
  3158. if(b == 2){
  3159. if(new Boolean(a.outcome) != false){
  3160. var prize = a.outcome.itemId;
  3161. var c = a.outcome.itemEnhance;
  3162. switch(c){
  3163. case 25: var category = 1; break;
  3164. case 150: var category = 2; break;
  3165. case 800: var category = 3; break;
  3166. default: var category = 0; break;
  3167. }
  3168. TW_Calc.TombolaExporter.exportData(prize,b,category);
  3169. TW_Calc.TombolaExporter.saveData(prize,b,category);
  3170. }
  3171. }
  3172. }
  3173.  
  3174. TW_Calc.TombolaExporter.ValentineSpins = function(s){
  3175. if(localStorage.getItem("TWCalc_Tombola_Spins_6")==null){
  3176. var a = new Object();
  3177. a["total"] = 0;
  3178. a["free"] = 0;
  3179. }else{
  3180. var a = $.parseJSON(localStorage.getItem("TWCalc_Tombola_Spins_6"));
  3181. }
  3182. a["total"] = a["total"] + 1;
  3183. if(s == true){
  3184. a["free"] = a["free"] + 1;
  3185. }
  3186. localStorage.setItem("TWCalc_Tombola_Spins_6", JSON.stringify(a));
  3187. }
  3188.  
  3189. TW_Calc.TombolaExporter.exportData = function(prize,id,category){
  3190. $.get(TW_Calc.website+'/tombolaExport.php',{tombolaId:id,prize:prize,category:category},function(data){},"jsonp");
  3191. }
  3192.  
  3193. TW_Calc.TombolaExporter.modify();
  3194.  
  3195. TW_Calc.TombolaExporter.createObjectFromStorage = function(tombolaId){
  3196. var d = localStorage.getItem('TWCalc_Tombola_'+tombolaId);
  3197. return $.parseJSON(d);
  3198. }
  3199.  
  3200. TW_Calc.TombolaExporter.keyExistInObject = function(k,o){
  3201. var i = 0;
  3202. var s = false;
  3203. for(i;i < o.length;i++){
  3204. if(Number(o[i].id) == Number(k)){
  3205. s = true;
  3206. break;
  3207. }
  3208. }
  3209. return [s,i];
  3210. }
  3211.  
  3212. TW_Calc.TombolaExporter.saveData = function(prize,tombolaId,category){
  3213. try{
  3214. if(tombolaId == 3 || tombolaId == 2){
  3215. if(TW_Calc.TombolaExporter.existStorageItem(tombolaId)==true){
  3216. var o = TW_Calc.TombolaExporter.createObjectFromStorage(tombolaId);
  3217. }else{
  3218. var o = [[],[],[],[]];
  3219. }
  3220. var n = o[category].length;
  3221. var q = TW_Calc.TombolaExporter.keyExistInObject(prize,o[category]);
  3222. if(q[0] == true){
  3223. var n = q[1];
  3224. var val = Number(o[category][n]['count']);
  3225. o[category][n].count = Number(val) + 1;
  3226. }else{
  3227. o[category][n] = {id:0,count:0};
  3228. o[category][n]['count'] = 1;
  3229. }
  3230. o[category][n]['id'] = prize;
  3231. TW_Calc.TombolaExporter.Save(o,tombolaId);
  3232. }else if(tombolaId == 6){
  3233. if(TW_Calc.TombolaExporter.existStorageItem(tombolaId)==true){
  3234. var o = TW_Calc.TombolaExporter.createObjectFromStorage(tombolaId);
  3235. }else{
  3236. var o = new Object();
  3237. }
  3238. if(o.hasOwnProperty(prize)==true){
  3239. o[prize] = o[prize] + 1;
  3240. }else{
  3241. o[prize] = 1;
  3242. }
  3243. TW_Calc.TombolaExporter.Save(o,tombolaId);
  3244. }
  3245. }catch(e){
  3246. new TW_Calc.Error(e,'TombolaExporter.saveData').show();
  3247. }
  3248. }
  3249.  
  3250. TW_Calc.TombolaExporter.Save = function(o,tombolaId){
  3251. try{
  3252. if(tombolaId == 3){
  3253. var i = 0;
  3254. var data = '[';
  3255. for(i;i < o.length;i++){
  3256. var k = 0;
  3257. data+= '[';
  3258. for(k;k < o[i].length;k++){
  3259. var id = o[i][k].id;
  3260. var count = o[i][k].count;
  3261. data+='{"id":"'+id+'","count":"'+count+'"}'
  3262. if(k != (o[i].length - 1)){
  3263. data+=',';
  3264. }
  3265. }
  3266. data+= ']';
  3267. if(i != (o.length - 1)){
  3268. data+=',';
  3269. }
  3270. }
  3271. data+=']';
  3272. localStorage.setItem('TWCalc_Tombola_'+tombolaId,data);
  3273. }else if(tombolaId == 6){
  3274. var data = JSON.stringify(o);
  3275. localStorage.setItem('TWCalc_Tombola_'+tombolaId,data);
  3276. }else if(tombolaId == 2){
  3277. var data = JSON.stringify(o);
  3278. localStorage.setItem('TWCalc_Tombola_'+tombolaId,data);
  3279. }
  3280. }catch(e){
  3281. new TW_Calc.Error(e,'TombolaExporter.Save').show();
  3282. }
  3283. }
  3284.  
  3285. TW_Calc.TombolaExporter.existStorageItem = function(tombolaId){
  3286. if(new Boolean(localStorage.getItem('TWCalc_Tombola_'+tombolaId))!=false){
  3287. var status = true;
  3288. }else{
  3289. var status = false;
  3290. }
  3291. return status;
  3292. }
  3293.  
  3294. TW_Calc.TombolaExporter.wof = {3:TW_Calc.lang.lang_174}
  3295.  
  3296. TW_Calc.TombolaExporter.get = function(tombolaId){
  3297. var d = localStorage.getItem('TWCalc_Tombola_'+tombolaId);
  3298. return d;
  3299. }
  3300.  
  3301. TW_Calc.TombolaExporter.getString = function(tombolaId){
  3302. var o = TW_Calc.TombolaExporter.createObjectFromStorage(tombolaId);
  3303. if(o!=null){
  3304. var k = o;
  3305. var array = '';
  3306. for(var i = 0;i<k[0].length;i++){
  3307. array+= k[0][i]['id']+':'+k[0][i]['count'];
  3308. if(i!=(k[0].length - 1)){
  3309. array+= ';';
  3310. }
  3311. }
  3312. array+='|'
  3313. for(var i = 0;i<k[1].length;i++){
  3314. array+= k[1][i]['id']+':'+k[1][i]['count'];
  3315. if(i!=(k[1].length - 1)){
  3316. array+= ';';
  3317. }
  3318. }
  3319. array+='|'
  3320. for(var i = 0;i<k[2].length;i++){
  3321. array+= k[2][i]['id']+':'+k[2][i]['count'];
  3322. if(i!=(k[2].length - 1)){
  3323. array+= ';';
  3324. }
  3325. }
  3326. array+='|'
  3327. for(var i = 0;i<k[3].length;i++){
  3328. array+= k[3][i]['id']+':'+k[3][i]['count'];
  3329. if(i!=(k[3].length - 1)){
  3330. array+= ';';
  3331. }
  3332. }
  3333. }else{
  3334. var array = null;
  3335. }
  3336. return array;
  3337. }
  3338.  
  3339. TW_Calc.TombolaExporter.Tab = {}
  3340. TW_Calc.TombolaExporter.Tab.launch = function(){
  3341. try{
  3342. TW_Calc.TombolaExporter.Tab.Scrollpane = new west.gui.Scrollpane();
  3343. $('.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane',TW_Calc.TombolaExporter.Tab.Scrollpane.getMainDiv()).css('float','left');
  3344. $(TW_Calc.TombolaExporter.Tab.Scrollpane.getMainDiv()).css({"height": "345px", "margin-top": "5px"});
  3345. $('#tab_twcalc8').empty();
  3346. $('#tab_twcalc8').append(TW_Calc.TombolaExporter.Tab.Scrollpane.getMainDiv());
  3347. var o = TW_Calc.TombolaExporter.createObjectFromStorage(3);
  3348. if(o==null){
  3349. o = [];
  3350. }else{
  3351. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append('<h2 style="margin-left:0px;padding-top:0px;">'+TW_Calc.lang.lang_173+':&nbsp;<span id="TW_Calc_TombolaExporter_Tab_Groupframe_ID"></span></h2>');
  3352. }
  3353. var i = 0;
  3354. for(i;i < o.length;i++){
  3355. var k = 0;
  3356. if(TW_Calc.TombolaExporter.wof.hasOwnProperty(i)){
  3357. $('#TW_Calc_TombolaExporter_Tab_Groupframe_ID').text(TW_Calc.TombolaExporter.wof[i]);
  3358. }else{
  3359. $('#TW_Calc_TombolaExporter_Tab_Groupframe_ID').text('-');
  3360. }
  3361. if(o[i].length!=0){
  3362. switch(i){
  3363. case 0: var bg = 'rgba(128, 128, 128, 0.4)'; break;
  3364. case 1: var bg = 'rgba(0, 128, 0, 0.4)'; break;
  3365. case 2: var bg = 'rgba(0, 0, 255, 0.4)'; break;
  3366. case 3: var bg = 'rgba(255, 215, 0, 0.4)'; break;
  3367. }
  3368. var html = '<div id="TW_Calc_TombolaExporter_Tab_Items_'+i+'" style="background:'+bg+';float:left;width:636px;margin:5px;padding:10px;border: 3px solid #a49e97; border-radius: 8px; box-shadow: 0 0 20px inset; opacity: 0.9; left: 0; right: 0; top: 0; bottom: 0;"></div>';
  3369. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append(html);
  3370. }
  3371. for(k;k < o[i].length;k++){
  3372. var itemObj = ItemManager.get(Number(o[i][k].id));
  3373. var item = new tw2widget.InventoryItem(itemObj).setShowcompare(false).getMainDiv();
  3374. var count = Number(o[i][k].count);
  3375. $('.count',item).css('display','block');
  3376. $('.count>p',item).html(count)
  3377. $('#TW_Calc_TombolaExporter_Tab_Items_'+i).append(item);
  3378. }
  3379. }
  3380. var o = TW_Calc.TombolaExporter.createObjectFromStorage(2);
  3381. if(o==null){
  3382. o = [];
  3383. }else{
  3384. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append('<h2 style="margin-left:0px;padding-top:0px;">Easter:&nbsp;<span id="TW_Calc_TombolaExporter_Tab_Groupframe_ID"></span></h2>');
  3385. }
  3386. var i = 0;
  3387. for(i;i < o.length;i++){
  3388. var k = 0;
  3389. if(o[i].length!=0){
  3390. switch(i){
  3391. case 0: var bg = 'rgba(128, 128, 128, 0.4)'; break;
  3392. case 1: var bg = 'rgba(0, 128, 0, 0.4)'; break;
  3393. case 2: var bg = 'rgba(0, 0, 255, 0.4)'; break;
  3394. case 3: var bg = 'rgba(255, 215, 0, 0.4)'; break;
  3395. }
  3396. var html = '<div id="TW_Calc_TombolaExporter_Tab_Easter_Items_'+i+'" style="background:'+bg+';float:left;width:636px;margin:5px;padding:10px;border: 3px solid #a49e97; border-radius: 8px; box-shadow: 0 0 20px inset; opacity: 0.9; left: 0; right: 0; top: 0; bottom: 0;"></div>';
  3397. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append(html);
  3398. }
  3399. for(k;k < o[i].length;k++){
  3400. var itemObj = ItemManager.get(Number(o[i][k].id));
  3401. var item = new tw2widget.InventoryItem(itemObj).setShowcompare(false).getMainDiv();
  3402. var count = Number(o[i][k].count);
  3403. $('.count',item).css('display','block');
  3404. $('.count>p',item).html(count)
  3405. $('#TW_Calc_TombolaExporter_Tab_Easter_Items_'+i).append(item);
  3406. }
  3407. }
  3408. var totalSpins = 0;
  3409. var freeSpins = 0;
  3410. if(localStorage.getItem("TWCalc_Tombola_Spins_6")!=null){
  3411. var a = $.parseJSON(localStorage.getItem("TWCalc_Tombola_Spins_6"));
  3412. totalSpins = a.total;
  3413. freeSpins = a.free;
  3414. }
  3415. var o = TW_Calc.TombolaExporter.createObjectFromStorage(6);
  3416. if(o==null){
  3417. o = {};
  3418. }else{
  3419. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append('<h2 style="margin-left:0px;padding-top:0px;">'+TW_Calc.lang.lang_173+':&nbsp;<span id="TW_Calc_TombolaExporter_Tab_Groupframe_ID_2">Valentine</span><span style="font-size: 15px;text-align: right;margin-left: 35px;">Total spins: '+totalSpins+'&nbsp;&nbsp;&nbsp;Free spins: '+freeSpins+'</span></h2>');
  3420. var html = '<div id="TW_Calc_TombolaExporter_Tab_Items_2" style="background:rgba(170, 54, 100, 0.4);float:left;width:636px;margin:5px;padding:10px;border: 3px solid #a49e97; border-radius: 8px; box-shadow: 0 0 20px inset; opacity: 0.9; left: 0; right: 0; top: 0; bottom: 0;"></div>';
  3421. $('#tab_twcalc8>.tw2gui_scrollpane>.tw2gui_scrollpane_clipper>.tw2gui_scrollpane_clipper_contentpane').append(html);
  3422. }
  3423. for(k in o){
  3424. var itemObj = ItemManager.get(Number(k));
  3425. var item = new tw2widget.InventoryItem(itemObj).setShowcompare(false).getMainDiv();
  3426. var count = Number(o[k]);
  3427. $('.count',item).css('display','block');
  3428. $('.count>p',item).html(count)
  3429. $('#TW_Calc_TombolaExporter_Tab_Items_2').append(item);
  3430. }
  3431. }catch(e){new TW_Calc.Error(e,'TombolaExporter.Tab.launch').show();}
  3432. }
  3433.  
  3434. TW_Calc.TombolaExporter.modify();
  3435. /*Tombola*/
  3436. }catch(e){console.log(e);}
  3437.  
  3438. TW_Calc.craft.TW_Calc_Sort_High = false;
  3439. TW_Calc.craft.TW_Calc_Sort_Craftable = false;
  3440.  
  3441. $("head").append('<style>.twcalc_quest {position: relative; width: 246px; height: 100px; background: url("http://tw-calc.net/script/quest/img/quest_bg.png"); cursor: pointer; display: inline-block}'+
  3442. '.twcalc_quest_nadpis {position: absolute; left: 8px; color: Tan; width: 235px; overflow: hidden; top: 8px; font-weight: bold}'+
  3443. '.twcalc_quest_level {width: 160px; position: absolute; left: 73px; top: 28px; color: Tan}'+
  3444. '.twcalc_quest_giver {position: absolute; width: 58px; left: 8px; height: 58px; top: 28px; border: solid; border-width: 2px; border-color:}'+
  3445. '.twcalc_quest_quests {width: 160px; position: absolute; left: 73px; top: 44px; color: Tan}'+
  3446. '.twcalc_quest_trieda {width: 160px; position: absolute; left: 73px; top: 60px; color: Tan}'+
  3447. '.twcalc_job {opacity:1}'+
  3448. '.twcalc_job:hover {opacity:1}'+
  3449. '.quest_img {width: 100px; height: 100px;} .quest_table_img_box {width: 100px; height: 100px;background: url(\'http://cdn.beta.the-west.net/images/interface/wood_texture_dark.jpg\')}'+
  3450. '.quest_table_span {border-bottom: 1px solid rgb(54, 53, 44);font-weight: bold; display: inline-block; width: 100%; height: 20px; background: rgba(162, 131, 67, 0.5);}'+
  3451. '.quest_table_span_light {border-bottom: 1px solid rgb(54, 53, 44);font-weight: bold; display: inline-block; width: 100%; height: 20px; background: rgba(255, 0, 0, 0.30);}'+
  3452. '.quest_table {margin-bottom:5px;border-spacing: 0px; border: solid; border-width: 1.5px; width: 657px; text-align: center; background: rgba(162, 131, 67, 0.5); background-repeat: repeat}'+
  3453. '.quest_table_light {margin-bottom:5px;border-spacing: 0px; border: solid; border-width: 1.5px; width: 657px; text-align: center; background: rgba(255, 0, 0, 0.30); background-repeat: repeat}'+
  3454. '.quest_table_col {border:solid;border-width:1px;border-color:rgb(54, 53, 44)}</style>');
  3455.  
  3456. try{
  3457. TW_Calc.craft.updateLastCraft();
  3458. }
  3459. catch(e){
  3460. new TW_Calc.Error(e,'ERROR LOADING DATA').show()
  3461. }
  3462.  
  3463. try{
  3464. TWCalc_updaterCallback = function(data){
  3465. var title = TW_Calc.lang.lang_78;
  3466. var currentVersion = TW_Calc.version;
  3467. var msg = '<div class="txcenter">'+TW_Calc.lang.lang_77+'</div><div><br />'+TW_Calc.lang.lang_79+':'+currentVersion+'<br />'+TW_Calc.lang.lang_111+':'+data.version+'<br />'+TW_Calc.lang.lang_112+'?</br>'+data.news+'</div>';
  3468. var ok = function(){
  3469. window.open(TW_Calc.updateURL);
  3470. };
  3471. if(data.version != currentVersion){
  3472. if(west.gui.Dialog!=undefined){
  3473. new west.gui.Dialog(title,msg,west.gui.Dialog.SYS_WARNING).addButton('ok', ok).addButton(TW_Calc.lang.lang_80,function(){}).show();
  3474. }else{
  3475. update = confirm(TW_Calc.lang.lang_77+'\n\n'+TW_Calc.lang.lang_79+': '+TW_Calc.version+'\n'+TW_Calc.lang.lang_111+': '+data.version);
  3476. if(update){
  3477. window.open(TW_Calc.updateURL);
  3478. }
  3479. }
  3480. }
  3481. }
  3482. $.get("http://tw-calc.net/updater.php",{name:Character.name,id:Character.playerId,world:Game.gameURL,locale:Game.locale,TWCalc:TW_Calc.version},function(data){},"jsonp");
  3483. TW_Calc.Wardrobe.alert();
  3484. }
  3485. catch(e){
  3486. new TW_Calc.Error(e,'UPDATER ERROR !IMPORTANT, YOUR WESTCALC MAY BE OUTDATED, CHCEK THE LATEST VERSION NOW!').show()
  3487. }
  3488.  
  3489. try{
  3490. if(TW_Calc.ErrorLog.log.length==0){
  3491. console.log('SUCCESSFULL LAUNCH OF WESTCALC (version '+TW_Calc.version+') on game version '+Game.version);
  3492. }else{
  3493. console.log('WESTCALC LAUNCH WITH ERRORS (version '+TW_Calc.version+') on game version '+Game.version+'. See Errorlog!');
  3494. }
  3495. }catch(e){}
  3496.  
  3497. }).toString()+", 100); ";
  3498. document.getElementsByTagName('body')[0].appendChild(TWCalcjs);
  3499. };
  3500.  
  3501. if ((location.href.indexOf(".the-west.") != -1 || location.href.indexOf(".tw.innogames.") != -1) && location.href.indexOf("game.php") != -1) TWCalc_inject();