Localize-se

  • Iniciar tópico Duque do Vale
  • Data de início

DeletedUser

Guest
Se gostar talvez goste também do Velocidade da unidade por campo

Como localizar o seu Campo (K)*

(Xxx|Yyy) = Campo XY


Exemplos

(345|623) = K36
(454|532) = K45
(567|489) = K54

* Eu chamei de Campo (K) mas tem Tribos que chamam isso de Continente (K) (o que é bem esquizito pois não tem oceanos nos Mundos do TW2 pelo menos não por enquanto ;) rsrsrs) Chame como quiser Área (A), Espaço (Z)... tanto faz :)

Mapa dos Campos (K)

Campos.png


NORDESTE
K53:
Aldeias de (500-599|300-399)
K63: Aldeias de (600-699|300-399)
K54: Aldeias de (500-599|400-499)
K64: Aldeias de (600-699|400-499)
SUDESTE
K55:
Aldeias de (500-599|500-599)
K65: Aldeias de (600-699|500-599)
K56: Aldeias de (500-599|600-699)
K66: Aldeias de (600-699|600-699)
SUDOESTE
K35:
Aldeias de (300-399|500-599)
K45: Aldeias de (400-499|500-599)
K36: Aldeias de (300-399|600-699)
K46: Aldeias de (400-499|600-699)
NOROESTE
K33:
Aldeias de (300-399|300-399)
K43: Aldeias de (400-499|300-399)
K34: Aldeias de (300-399|400-499)
K44: Aldeias de (400-499|400-499)

A localização no Tribal Wars 2 é por Coordenadas (Posição-X|Posição-Y)

A Posição-X é o eixo horizontal -> sentido da esquerda para direita
O extremo Oeste é 300, o extremo Leste é 699 e o Centro é 500

A Posição-Y é o eixo vertical -> sentido de cima para baixo
O extremo Norte é 300, o extremo Sul é 699 e o Centro é 500

Portanto as Coordenadas (Xxx|Yyy) de uma Aldeia são:
No Mínimo (300|300), no Máximo (699|699) e o Centro do Mundo é (500|500)

Obs.: O mundo se expande do Centro para as Bordas e este Post trata de um Mundo quase no início mas o princípio é o mesmo e o Centro do Mundo é (500|500) sempre

Gerador de Mapas: http://br.tw2-tools.com/br1/map/
 
Editado por um moderador:

DeletedUser554

Guest
Olá,
Muito bom, irá ajudar muito os novatos, parabéns!

O tópico será bem util para eles.
 

DeletedUser25

Guest
Olá Duque do Vale

Muito boa sua iniciativa.
Só uma pequena ressalva:

Voce coloca no seu exemplo que

(Xxx|Yyy) = Campo XY

Quando na verdade o correto é:

(Xxx|Yyy) = Campo (ou Continente) YX


Exemplos

(345|623) =K63
 

DeletedUser

Guest
Olá xxxduoxxx, boa tarde!

Obrigado! A sua iniciativa de fazer os videos tutoriais é ótima eles são muito úteis ;)

Agora quanto a sua pequena ressalva de inverter as Posições X e Y para nomear os "Campos" eu não vi onde que fala que isso é o correto (tem um manual oficial para isso?)

Mas de todo modo essa inversão só serve para 2 coisas...

1) Ao invés de ficar assim:

33 43 53 63
34 44 54 64
35 45 55 65
36 46 56 66


Ficaria assim...

33 34 35 36
43 44 45 46
53 54 55 56
63 64 65 66


2) Criar muita confusão...

Pois muitas Tribos usam este tamanho padrão (100|100) de "Campos" para organizarem os seus Membros em "Batalhões" (eu chamei de Batalhões mas muitas Tribos chamam de Esquadrões ou Pelotões ou outro nome - eu não sei se tem um manual oficial para nomear isso)

O Problema da inversão das Posições X e Y para nomear os "Campos" é por exemplo:

O Membro tem uma Aldeia com as Coordenadas (436|533)
sem inverter ele estaria no Batalhão K45
invertendo ele estaria no Batalhão K54

Aí o que acontece.... se invertemos, toda vez que queremos ver qual Batalhão e que Região é responsável por atacar cada inimigo a gente inverte as Coordenadas do inimigo olha o Batalhão e aí vê qual Região o inimigo está

Pra que inverter? Qual o sentido disto?

SOLUÇÃO

Tem um jeito do Mapa dos Batalhões ficar assim e sem confusões


33 34 35 36
43 44 45 46
53 54 55 56
63 64 65 66


Basta os desenvolvedores do Jogo alterarem as funções da Posição X e Y:

A Posição-X é o eixo vertical -> sentido de cima para baixo
O extremo Norte é 300, o extremo Sul é 699 e o Centro é 500

A Posição-Y é o eixo horizontal -> sentido da esquerda para direita
O extremo Oeste é 300, o extremo Leste é 699 e o Centro é 500

Facilitaria muito a adaptação e a orientação dos jogadores ao sistema de Coordenadas


Na minha opinião seria o ideal ;) e se dependesse de mim a versão 1.17 já faria essa alteração :)

Eu não sei qual é o limite para a expansão do Mundo mas quanto mais o Mundo crescer maior a confusão para os que optarem inverter

Mesmo se os desenvolvedores não alterarem :( eu prefiro: (Xxx|Yyy) = Campo XY ;)

Com o seguinte Mapa

------------------------N
---00 10 20 30 40 | 50 60 70 80 90
---01 11 21 31 41 | 51 61 71 81 91

---02 12 22 32 42 | 52 62 72 82 92
---03 13 23 33 43 | 53 63 73 83 93
---04 14 24 34 44 | 54 64 74 84 94
O--------------------------------------------L
---05 15 25 35 45 | 55 65 75 85 95
---06 16 26 36 46 | 56 66 76 86 96

---07 17 27 37 47 | 57 67 77 87 97
---08 18 28 38 48 | 58 68 78 88 98
---09 19 29 39 49 | 59 69 79 89 99

------------------------S

Foi díficil explicar mas é muito simples :)
 
Editado por um moderador:

DeletedUser

Guest
Amigo parabéns por sua dedicação em querer orientar aos jogadores do TW2, mas como nosso amigo xxxduoxxx ressaltou o correto é YX.

O mapa tribal se lê da esquerda para direita e de cima para baixo da seguinte forma:

Mapa.png



Este exemplo que você postou esta errado:

(Xxx|Yyy) = Campo XY

Exemplos

(345|623) = K36
(454|532) = K45
(567|489) = K54


O correto é:

(Xxx|Yyy) = Campo Yx

Exemplos

(345|623) = K63
(454|532) = K54
(567|489) = K45
 
Editado por um moderador:

DeletedUser

Guest
Obrigado Phenos

Mas te pergunto

Pra que inverter? Qual o sentido disto?


Você parou para pensar nisso? Ou você só quer continuar fazendo o que está acostumado?

Agora quanto a sua pequena ressalva de inverter as Posições X e Y para nomear os "Campos" eu não vi onde que fala que isso é o correto (tem um manual oficial para isso?)

Mas de todo modo essa inversão só serve para 2 coisas...

Este é o Tribal Wars 2 e esta é a versão Beta eu estou apenas dando minha sugestão e opinião

Nós lemos e escrevemos da esquerda para a direita e de cima para baixo. (Isso é um fato)
Do jeito que o jogo é hoje se usarmos o padrão YX os Batalhões ficam nomeados como estamos acostumados a ler e a escrever ou seja os números começam da esquerda para direita e de cima para baixo mas as Coordenadas Reais das Aldeias não coincidem com os respectivos nomes dos Batalhões (Isso é um fato)

Minha sugestão

O ideal seria que os desenvolvedores invertessem as funções das Posições-XY e nós Jogadores usássemos o padrão XY para nomear os Batalhões. Aí sim teríamos os Batalhões nomeados como estamos acostumados a ler e a escrever ou seja os números começam da esquerda para direita e de cima para baixo e as Coordenadas Reais das Aldeias coincidiram com os respectivos nomes dos Batalhões (Isso é um fato)

Minha opinião ou preferência

Se os desenvolvedores não inverterem as funções das Posições-XY e o Jogo ficar como está

Eu prefiro ficar com o Mapa dos Batalhões escrito da maneira que as Coordenadas das Aldeias Realmente estão no Mundo do que fazer uma gambiarra e inverter as Coordenadas só para ler o Mapa dos Batalhões da maneira que nós lemos e escrevemos normalmente.

(Xxx|Yyy) = Campo XY


Exemplos

(345|623) = K36
(454|532) = K45
(567|489) = K54

------------------------N

---00 10 20 30 40 | 50 60 70 80 90
---01 11 21 31 41 | 51 61 71 81 91
---02 12 22 32 42 | 52 62 72 82 92
---03 13 23 33 43 | 53 63 73 83 93
---04 14 24 34 44 | 54 64 74 84 94
O--------------------------------------------L
---05 15 25 35 45 | 55 65 75 85 95
---06 16 26 36 46 | 56 66 76 86 96
---07 17 27 37 47 | 57 67 77 87 97
---08 18 28 38 48 | 58 68 78 88 98
---09 19 29 39 49 | 59 69 79 89 99
------------------------S

Obrigado mais uma vez Amigo pois com a sua colocação eu pude me expressar mais claramente ;)
 
Editado por um moderador:

DeletedUser25

Guest
Olá Duque do Vale,

Essa mecânica KYX (onde Y é ordenada e X é abscissa) é uma convenção que funciona dessa forma desde o Tribal Wars 1 e muita gente já esta acostumada com ela (nós que jogamos desde o 1 principalmente)
Acho difícil mudarem devido à confusão que traria para os jogadores.
 

DeletedUser

Guest
Olá xxxduoxxx,

Eu sei, mudanças de costumes não são fáceis... mas esta não seria das mais difíceis ;) e neste caso por ser um Jogo que está em desenvolvimento e que com certeza tem muito potencial para crescer eu acho que está é uma alteração que vale a pena pois facilitaria muito a adaptação e a orientação dos Jogadores

E se não alterarem, paciência... Mesmo assim eu fico com o XY :)


Obrigado pela seu exemplo (sua atitude de fazer os tutoriais em video)

Leia por favor Sugestão #6

Abraço
 
Editado por um moderador:

DeletedUser

Guest
Cara isso é só estética nada mais, em vez de mudar o mapa todo alterando as coordenadas é mais fácil só mudar a apresentação dessa coordenadas.

Aonde vemos Xxx|Yyy aparecia para nós jogadores Yyy|Xxx bem mais simples que mexer na estrutura do mapa, pra mim a estrutura do mapa esta correta só a leitura (apresentação das coordenadas) é que esta errada.

quem criou fez a saída do algorítimo invertido só isso, mas agora que o jogo foi criado não é mais tão simples essa mudança, você fala em mudar essa estrutura ou como eu falei mudar a saída de leitura do algorítimo mas existi muitos comandos e linhas de algorítimos a serem alterados.
Isso torna inviável essa alteração pois poderia trazer muitos bugs e dependendo de como seja feita essa mudança o jogo poderia ate ficar com o motor um pouco mais pesado e tudo isso só por estética pois na dinâmica do jogo não mudaria em nada.
Como você falou o jogo ainda esta em fase beta e eles tem muito o que acertar e desenvolver, fazer essa mudança só aumentaria esse trabalho e comprometeria o trabalho já desenvolvido.

Dessa forma que esta é um pouco mais difícil a leitura mas você se acostuma e logo verá que não é tão importante assim.

(Post 2 )

Aqui esta o algorítimo só da primeira pagina do tribal são 13 alterações a fazer sé nessa pagina.
<html id="twx" lang="en" class=" js flexbox canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths pointerevents canvasblending"><head><style type="text/css">@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\:form{display:block;}</style><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><title>Tribal Wars 2 (1.17)</title><meta name="description" content="[&quot;meta_description&quot;]"><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width,target-densitydpi=160"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="stylesheet" type="text/css" href="https://twxbr.innogamescdn.com/css/icons_1f0e449166.css"><link rel="stylesheet" type="text/css" href="https://twxbr.innogamescdn.com/css/main_b80fdaa4d1.css"><!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css" /><![endif]--><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script async="" src="//connect.facebook.net/en_US/fbds.js"></script><script src="/socket.io/socket.io.js"></script><script src="https://twxbr.innogamescdn.com/js/libs/modernizr-2.6.2.min_42306a279a.js"></script><script type="text/javascript">window.build = {"market":"br","sentry_markets":["yy","zz"],"sentry_enabled":false,"hash":"f511cc12","date":"1433239230.81"};</script></head><body ng-controller="AppController" class="ng-scope"><div ng-controller="TrackingSnippetController" class="ng-scope"></div><div id="wrapper" class=""><div id="screen-loading" town-switch-loading="" class="dev-mode hidden" internal-id="132"></div><div id="tooltip" ng-translate="coords" tooltip-element="" class="tooltip box-border-darker box-wrapper ng-scope hide" internal-id="1" style="transform: translate3d(213px, 5px, 0px);"><div class="tooltip-content-wrapper text-only">Classificação</div></div><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/interface.icon_animations.html' -->
<div id="icon-animations" ng-controller="IconAnimationsInterfaceController" class="ng-scope"><!-- ngIf: iconAnimationsPresent --></div>
<!-- ngInclude END: 'templates/interface.icon_animations.html' -->
</div><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/directives/select_element.html' -->
<div id="select-field" ng-translate="coords" select-element="" ng-style="{'width': width + 'px'}" class="ng-scope" style="transform: translate3d(0px, 0px, 0px);"><ul class="action-list select-handler"><!-- ngIf: emptyTranslation --><!-- ngRepeat: (index, item) in list --></ul></div>
<!-- ngInclude END: 'templates/directives/select_element.html' -->
</div><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/directives/rich_text_editor_menu.html' -->
<div rich-text-editor-menu="" id="rich-text-editor-menu" class="ng-scope"><!-- ngIf: show --></div>
<!-- ngInclude END: 'templates/directives/rich_text_editor_menu.html' -->
</div><div id="notification-controller" ng-controller="NotificationController" class=" " ng-click="hide(notificationId)"><canvas ng-show="type === ACHIEVEMENT" id="notificationCanvas" width="500" height="250" class="ng-hide"></canvas><!-- ngIf: title --><!-- ngIf: title && notificationId --><!-- ngIf: type !== SPECIALOFFER --><div ng-if="type !== SPECIALOFFER" class="twx-notification-content message-content box-paper-full ng-scope"><div class="message-wrap box-border-light"><div ng-bind="content" class="message ng-binding"></div></div><div class="box-border-dark"><div class="icons "></div></div></div><!-- end ngIf: type !== SPECIALOFFER --><!-- ngIf: type === SPECIALOFFER --></div><header id="interface-top"><div ng-controller="TopInterfaceController" class="ng-scope"><div class="interface-wrapper" ng-init="textObject='interface_top'"><div id="dev-console"><span class="text-normal">FRONT-END: <span class="ng-binding">1.17.0</span></span> | <a href="#" ng-click="openDevTools()">DEVTOOLS</a> |<label for="DBG" title="DEBUG">DBG</label><input id="DBG" type="checkbox" ng-model="engine2dConf.DEBUG" class="ng-pristine ng-untouched ng-valid"> |<label for="NUM" title="DRAW_TILE_NUMBERS">NUM</label><input id="NUM" type="checkbox" ng-model="engine2dConf.DRAW_TILE_NUMBERS" class="ng-pristine ng-untouched ng-valid"> |<label for="KIN" title="KINETIC">KIN</label><input id="KIN" type="checkbox" ng-model="config.KINETIC" class="ng-pristine ng-untouched ng-valid"> |<label for="AREA" title="SHOW_CLICK_AREAS">AREA</label><input id="AREA" type="checkbox" ng-model="config.SHOW_CLICK_AREAS" class="ng-pristine ng-untouched ng-valid"> |<label for="RAND" title="RANDOM_ANIMATION_SETS">RAND</label><input id="RAND" type="checkbox" ng-model="config.RANDOM_ANIMATION_SETS" class="ng-pristine ng-untouched ng-valid"> |<label for="KEYS" title="SHOW_TRANSLATE_KEYS">KEYS</label><input id="KEYS" type="checkbox" ng-model="config.SHOW_TRANSLATE_KEYS" class="ng-pristine ng-untouched ng-valid"> |<label for="RQPS" title="MAP_REQUESTS_PER_SECOND">RQPS</label><input id="RQPS" type="number" ng-model="config.MAP_REQUESTS_PER_SECOND" class="ng-pristine ng-untouched ng-valid"> |<label title="RICH TEXT EDITOR TESTER" ng-click="showRichTextExamples()">RTE</label>|<fieldset><legend>zoom</legend><input type="number" ng-model="config.ZOOM.MIN" value="0.35" class="ng-pristine ng-untouched ng-valid"> <input type="number" ng-model="config.ZOOM.MAP_MAX" value="1" class="ng-pristine ng-untouched ng-valid"> <input type="number" ng-model="config.ZOOM.MAX" value="19.46938775510204" class="ng-pristine ng-untouched ng-valid"></fieldset>| <a href="#" ng-click="toggleNightMode()">☼</a> | <span>TRANSLATE</span><select ng-model="locale.LANGUAGE" ng-change="setLanguage()" class="ng-pristine ng-untouched ng-valid"><!-- ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="default" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">default</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="cs_cz" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">cs_cz</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="da_dk" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">da_dk</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="de_de" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">de_de</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="el_gr" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">el_gr</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="en_dk" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">en_dk</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="en_us" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">en_us</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="es_ar" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">es_ar</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="es_es" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">es_es</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="fi_fi" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">fi_fi</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="fr_fr" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">fr_fr</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="hu_hu" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">hu_hu</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="it_it" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">it_it</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="nb_no" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">nb_no</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="nl_nl" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">nl_nl</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="pl_pl" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">pl_pl</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="pt_br" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope" selected="selected">pt_br</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="pt_pt" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">pt_pt</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="ro_ro" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">ro_ro</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="ru_ru" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">ru_ru</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="sk_sk" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">sk_sk</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="sl_si" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">sl_si</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="sv_se" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">sv_se</option><!-- end ngRepeat: loc in locales --><option ng-repeat="loc in locales" value="tr_tr" ng-selected="locale.LANGUAGE == loc" class="ng-binding ng-scope">tr_tr</option><!-- end ngRepeat: loc in locales --></select></div><div id="top-wrapper"><div class="info-wrapper"><div id="info-player" class="info-box"><h4 ng-click="openCharacterProfile()" tooltip="" tooltip-content="phenos (4502)" class="ng-binding" internal-id="16">phenos (4502)</h4><a href="#" id="info-player-character" ng-click="openCharacterProfile(character.getId())" tooltip="" tooltip-content="Perfil" class="btn-orange icon-26x26-mainmenu-player-profile" internal-id="17"></a> <a href="#" ng-click="openRankingScreen()"><div id="info-player-rank" tooltip="" tooltip-content="Posição" internal-id="18"><div class="info-player-icon icon-26x26-rank"></div><div class="info-player-text ng-binding">92</div></div><div id="info-player-money" tooltip="" tooltip-content="Pontos" internal-id="19"><div class="info-player-icon icon-26x26-points"></div><div class="info-player-text ng-binding">804.013</div></div></a> <a href="#" ng-click="openRankingScreen()" id="info-player-rank-button" class="btn-orange icon-26x26-mainmenu-rank" tooltip="" tooltip-content="Classificação" internal-id="20"></a></div><div id="info-town" class="info-box" ng-show="character.getSelectedVillage()"><h4 ng-click="openVillageInfo(character.getSelectedVillage().getId())"><div id="village-name" ng-class="{true : 'with-buttons', false : ''}[villageCount > 1]" tooltip="" tooltip-content="NNN" class="ng-binding with-buttons" internal-id="21">NNN</div><span ng-show="character.getSelectedVillage().getX()" class="ng-binding">(549|559)</span></h4><span id="village-switch-buttons" ng-show="villageCount > 1" tooltip="" tooltip-content="Trocar de Aldeia" internal-id="22"><a href="#" ng-class="{true : 'btn-grey icon-inactive', false : 'btn-orange'}[previousVillageDisabled]" ng-click="switchVillage(-1)" class="icon-26x26-previous btn-orange"></a> <a href="#" ng-class="{true : 'btn-grey icon-inactive', false : 'btn-orange'}[nextVillageDisabled]" ng-click="switchVillage(+1)" class="icon-26x26-next btn-orange"></a></span><div id="village-group-icons"><canvas icon-generator="groupIcons" icon-type="'group'" width="180" height="26" data-space-x="5"></canvas><a id="village-group-edit" ng-click="editGroups()" href="#" class="btn-orange size-26x26 icon-20x20-edit" tooltip="" tooltip-content="Definir ícones de grupo para essa aldeia" internal-id="23"></a></div></div></div><div id="resource-bar"><div id="logout-wrapper"><div class="resource-values"><a id="button-logout" tooltip="" tooltip-content="Desconectar" class="btn-red icon-26x26-logout" href="#" ng-click="characterSelection()" internal-id="24"></a></div></div><div id="resources-wrapper"><div class="resource" tooltip="" tooltip-template="resource_info" tooltip-before-show="setTooltip" tooltip-before-show-args="wood" ng-click="openResourceBuildingScreen('wood');" ng-class="{ 'production-boost-active': villageEffects.premium_boost_wood.isActive(), 'warehouse-full': !resources.wood.maxIn }" internal-id="25"><div class="resource-icon icon-34x34-resource-wood"></div><div class="resource-values"><div class="resource-text ng-binding">178.585</div><div class="progress-wrapper"><div class="progress-bar" ng-style="{width: resources.wood.percent + '%'}" style="width: 44%;"></div></div></div></div><div class="resource" tooltip="" tooltip-template="resource_info" tooltip-before-show="setTooltip" tooltip-before-show-args="clay" ng-click="openResourceBuildingScreen('clay');" ng-class="{ 'production-boost-active': villageEffects.premium_boost_clay.isActive(), 'warehouse-full': !resources.clay.maxIn }" internal-id="26"><div class="resource-icon icon-34x34-resource-clay"></div><div class="resource-values"><div class="resource-text ng-binding">163.178</div><div class="progress-wrapper"><div class="progress-bar" ng-style="{width: resources.clay.percent + '%'}" style="width: 40%;"></div></div></div></div><div class="resource boosted" tooltip="" tooltip-template="resource_info" tooltip-before-show="setTooltip" tooltip-before-show-args="iron" ng-click="openResourceBuildingScreen('iron');" ng-class="{ 'production-boost-active': villageEffects.premium_boost_iron.isActive(), 'warehouse-full': !resources.iron.maxIn }" internal-id="27"><div class="resource-icon icon-34x34-resource-iron"></div><div class="resource-values"><div class="resource-text ng-binding">123.234</div><div class="progress-wrapper"><div class="progress-bar" ng-style="{width: resources.iron.percent + '%'}" style="width: 30%;"></div></div></div></div><div class="resource" ng-click="openResourceBuildingScreen('food')" tooltip="" tooltip-content="Provisões" internal-id="28"><div class="resource-icon icon-34x34-resource-food"></div><div class="resource-values"><div class="resource-text ng-binding">12.327</div><div class="progress-wrapper"><div class="progress-bar" ng-style="{width: resources.food.percent + '%'}" style="width: 51%;"></div></div></div></div><div id="resource-money" class="resource" ng-click="showPremiumIframe()" tooltip="" tooltip-content="Coroas" internal-id="30"><div class="resource-icon icon-34x34-premium"></div><div class="resource-values"><div class="resource-text ng-binding">7</div><a id="button-premium-money" tooltip="" tooltip-content="Comprar Coroas" class="btn-yellow icon-26x26-plus" href="#" internal-id="29"></a></div></div></div></div></div></div><div id="topinterface-right-wrapper" ng-class="{'expanded': unitsBarOpen}" class="expanded"><div id="unit-bar"><ul><!-- ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-spear" tooltip-content="Lanceiro" tooltip="" internal-id="34"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-sword" tooltip-content="Espadachim" tooltip="" internal-id="35"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-axe" tooltip-content="Viking" tooltip="" internal-id="36"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">600</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-archer" tooltip-content="Arqueiro" tooltip="" internal-id="37"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-light_cavalry" tooltip-content="Cavalaria Leve" tooltip="" internal-id="38"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-mounted_archer" tooltip-content="Arqueiro Montado" tooltip="" internal-id="39"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-heavy_cavalry" tooltip-content="Cavalaria Pesada" tooltip="" internal-id="40"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-ram" tooltip-content="Aríete" tooltip="" internal-id="41"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">231</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-catapult" tooltip-content="Catapulta" tooltip="" internal-id="42"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-doppelsoldner" tooltip-content="Berserker" tooltip="" internal-id="43"><!-- ngIf: unitsInQueue[unitName] --><div ng-if="unitsInQueue[unitName]" class="progress-wrapper ng-scope"><div class="progress-bar" ng-style="{width: unitsInQueue[unitName].percent + '%'}" style="width: 90.959529040404%;"></div></div><!-- end ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">79</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-trebuchet" tooltip-content="Trabuco" tooltip="" internal-id="44"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-snob" tooltip-content="Nobre" tooltip="" internal-id="45"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">3</div></div></li><!-- end ngRepeat: unitName in unitOrder --><li ng-repeat="unitName in unitOrder" class="ng-scope"><a ng-click="openUnitBuilding(unitName)" href="#"><span class="icon-border"><span class="float-left icon-34x34-unit-knight" tooltip-content="Paladino" tooltip="" internal-id="46"><!-- ngIf: unitsInQueue[unitName] --></span></span></a><div class="amount-border"><div class="clearfix amount ng-binding">0</div></div></li><!-- end ngRepeat: unitName in unitOrder --></ul><div class="button-wrap"><a ng-click="toggleUnitBar()" href="#" class="btn btn-small btn-orange icon-20x20-sort-desc icon-20x20-sort-asc" ng-class="{'icon-20x20-sort-asc': unitsBarOpen}" tooltip-content="Fechar barra de unidades" tooltip="" internal-id="31"></a></div></div><div id="toolbar-right"><div class="queue-tabs"><div class="bg selected" ng-class="{'selected': selectedQueue == QUEUES.building}"><div class="building size-26x26 btn-orange icon-20x20-build-queue" ng-click="selectQueue(QUEUES.building)" tooltip="" tooltip-content="Fila de Construção" internal-id="32"></div></div><div<> class="bg flip-bg" ng-class="{'selected': selectedQueue != QUEUES.building}"><div class="recruiting size-26x26 btn-orange icon-20x20-recruit-queue" ng-click="selectQueue(QUEUES.recruiting)" tooltip="" tooltip-content="Fila de Recrutamento" internal-id="33"></div></div></div><div ng-show="selectedQueue == QUEUES.building" id="interface-building-queue"><div ng-controller="BuildingQueueInterfaceController" class="widget-interface-queue interface-building-queue ng-scope" ng-class="{ 'widget-interface-queue--collapsed': collapsed }" ng-init="textObject = 'interface_building_queue'"><ul class="progress"><!-- ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --><li ng-repeat="(key, n) in [] | range: buildingQueueData.unlocked_slots" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><div><div class="text"><div class="name ng-binding"><b class="ng-binding">["building_names",null]</b>(-1)<br>Aprimorar p/ o nível </div></div><div class="progress-wrapper progress-big" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Construção em fila."><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}"></div></div></div><a tabindex="-1" href="#" class="size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(key); $event.stopPropagation()"></a> <a tabindex="-1" href="#" class="size-34x34 btn-yellow icon-26x26-resource-premium" ng-class="{ 'btn-grey icon-inactive': queue[key].waiting }" ng-click="!queue[key].waiting &amp;&amp; instantBuild(queue[key]); $event.stopPropagation()"></a></div></div></li><!-- end ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --><li ng-repeat="(key, n) in [] | range: buildingQueueData.unlocked_slots" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><div><div class="text"><div class="name ng-binding"><b class="ng-binding">["building_names",null]</b>(-1)<br>Aprimorar p/ o nível </div></div><div class="progress-wrapper progress-big" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Construção em fila."><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}"></div></div></div><a tabindex="-1" href="#" class="size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(key); $event.stopPropagation()"></a> <a tabindex="-1" href="#" class="size-34x34 btn-yellow icon-26x26-resource-premium" ng-class="{ 'btn-grey icon-inactive': queue[key].waiting }" ng-click="!queue[key].waiting &amp;&amp; instantBuild(queue[key]); $event.stopPropagation()"></a></div></div></li><!-- end ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --></ul><div class="widget-interface-queue__wrapper"><ul><!-- ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --><li ng-repeat="(key, n) in [] | range: buildingQueueData.unlocked_slots" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope first"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-0 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abre a Janela do Edifício Principal" internal-id="107"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --><li ng-repeat="(key, n) in [] | range: buildingQueueData.unlocked_slots" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-1 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abre a Janela do Edifício Principal" internal-id="108"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: buildingQueueData.unlocked_slots --><li ng-click="addSlot()" ng-show="buildingQueueData.unlocked_slots < buildingQueueData.maxSlots" class=""><div class="slot-icon slot-icon__no-margin size-48x48 btn-yellow icon-34x34-premium" tooltip="" tooltip-content="Comprar um novo espaço de construção" internal-id="68"></div></li></ul></div><div class="widget-interface-queue__bottom" ng-class="{ 'minimal': questLines.length == 1 }"><a tabindex="-1" href="#" class="btn-orange icon-20x20-sort-asc" ng-class="{ true: 'icon-20x20-sort-desc', false: 'icon-20x20-sort-asc' }[!!collapsed]" ng-click="toggleQueue();" tooltip="" tooltip-content="Recolher fila" internal-id="69"></a></div></div></div><div ng-show="selectedQueue == QUEUES.recruiting" id="interface-recruiting-queue" class="ng-hide"><div ng-controller="RecruitmentQueueInterfaceController" class="widget-interface-queue interface-recruiting-queue ng-scope" ng-class="{ 'widget-interface-queue--collapsed': collapsed }" ng-init="textObject = 'interface_recruitment_queue'"><ul class="progress"><!-- ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="71"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="72"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">Berserker</b><br>79 / 88</div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..."><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">3:58:40</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style="width: 90.959529040404%;"></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="73"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="74"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">["unit_names",null]</b><br>0 / </div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..." internal-id="879"><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style=""></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="75"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="76"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">["unit_names",null]</b><br>0 / </div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..." internal-id="880"><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style=""></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="77"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="78"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">["unit_names",null]</b><br>0 / </div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..." internal-id="881"><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style=""></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="79"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="80"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">["unit_names",null]</b><br>0 / </div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..." internal-id="882"><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style=""></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-class="{ 'progress-visible': curItem === key, 'no-animation': animationDisabled }" class="ng-scope"><div class="slide-wrapper"><div class="expanded-wrapper"><a tabindex="-1" href="#" class="float-right size-34x34 btn-red icon-26x26-close" ng-click="cancelJob(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Cancelar trabalho na fila" internal-id="81"></a> <a tabindex="-1" href="#" ng-show="instantRecruitEnabled" class="float-right size-34x34 btn-yellow icon-34x34-instant-recruit ng-hide" ng-click="instantRecruit(queue[key]); $event.stopPropagation()" tooltip="" tooltip-content="Recrutar Instantaneamente" internal-id="82"></a><div class="text"><div class="name ng-binding"><b class="ng-binding">["unit_names",null]</b><br>0 / </div></div><div class="progress-wrapper progress-big float-right" tooltip="" tooltip-if="queue[key].waiting" tooltip-content="Aguardando..." internal-id="883"><div class="progress-text"><!-- ngIf: !queue[key].waiting --><span ng-if="!queue[key].waiting" class="ng-binding ng-scope">00:00:00</span><!-- end ngIf: !queue[key].waiting --> <!-- ngIf: queue[key].waiting --></div><div class="progress-bar" ng-style="{width: queue[key].percent + '%'}" style=""></div></div></div></div></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --></ul><div class="widget-interface-queue__wrapper"><ul><!-- ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope first"><!-- ngIf: queue[key] --><div ng-if="queue[key]" class="ng-scope"><div class="slot-icon icon-44x44-unit-doppelsoldner" tooltip="" tooltip-content="Berserker" internal-id="1650"></div><!-- ngIf: !queue[key].waiting --><div class="progress-wrapper ng-scope" ng-if="!queue[key].waiting"><div class="progress-text ng-binding">3:58:40</div><div class="progress-bar" ng-style="{ 'width': queue[key].percent + '%' }" style="width: 90.959529040404%;"></div></div><!-- end ngIf: !queue[key].waiting --></div><!-- end ngIf: queue[key] --><!-- ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-1 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abrir Quartel" internal-id="1625"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-2 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abrir Quartel" internal-id="1626"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-3 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abrir Quartel" internal-id="1627"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-4 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abrir Quartel" internal-id="1628"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --><li ng-repeat="(key, n) in [] | range: maxSlotNumber" ng-click="selectItem(key)" ng-class="{ 'first': !$index }" class="ng-scope"><!-- ngIf: queue[key] --><!-- ngIf: !queue[key] --><div ng-if="!queue[key]" class="slot-icon slot-5 slot-icon__no-margin size-48x48 btn-orange icon-26x26-plus" tooltip="" tooltip-content="Abrir Quartel" internal-id="1629"></div><!-- end ngIf: !queue[key] --></li><!-- end ngRepeat: (key, n) in [] | range: maxSlotNumber --></ul></div><div class="widget-interface-queue__bottom" ng-class="{ 'minimal': questLines.length == 1 }"><a tabindex="-1" href="#" class="btn-orange icon-20x20-sort-asc" ng-class="{ true: 'icon-20x20-sort-desc', false: 'icon-20x20-sort-asc' }[!!collapsed]" ng-click="toggleQueue();" tooltip="" tooltip-content="Fechar Fila" internal-id="70"></a></div></div></div></div></div><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/interface.character_selection.html' -->
<div class="interface-character-selection interface-element ng-hide" ng-show="showCharacterSelection"><div class="top-left"></div><div class="top-right"></div><div class="middle-top"></div><div class="middle-bottom"></div><div class="middle-left"></div><div class="middle-right"></div><div class="bottom-left"></div><div class="bottom-right"></div><div class="scrollbar-left"></div><div class="win-main jssb-applied" scrollbar="" style="position: relative;"><div class="box-paper"><div class="scroll-wrap"><div class="logout"><div class="icon-bg-black size-34x34 icon-26x26-logout"></div><div class="inner-vertical"></div><a href="#" class="btn-red btn-interface" ng-click="logout()">Logout</a></div><!-- ngRepeat: (worldName, world) in worlds --></div></div><div><div class="jssb-y"><div class="jssb-y-track"><div class="jssb-y-thumb"><div class="scrollbar-top"></div><div class="scrollbar-middle"></div><div class="scrollbar-bottom"></div></div></div></div></div></div></div>
<!-- ngInclude END: 'templates/interface.character_selection.html' -->
</div></div></header><div id="toolbar-left"><div id="interface-quests"><div ng-controller="QuestsInterfaceController" ng-show="questLineModels.length" class="quest-queue widget-interface-queue ng-scope ng-hide" ng-class="{ 'widget-interface-queue--collapsed': collapsed }"><div class="widget-interface-queue__wrapper"><ul><!-- ngRepeat: questLineModel in questLineModels --></ul></div><div class="widget-interface-queue__bottom" ng-class="{ 'minimal': questLineModels.length == 1 }"><a href="#" class="btn-orange icon-20x20-sort-asc" ng-class="{ true: 'icon-20x20-sort-desc', false: 'icon-20x20-sort-asc' }[!!collapsed]" ng-click="collapsed = !collapsed;" tooltip="" tooltip-content="Ocultar sequências de missões" internal-id="63"></a></div></div></div><div id="interface-mail"></div><div id="interface-hotkeys"><div class="validate-mail interface-hotkeys ng-scope"><div class="btn-orange size-44x44" ng-click="injector.get('hotkeys').toggleCheatSheet()" tooltip="" tooltip-content="Clique aqui para uma breve visão geral dos atalhos no jogo." internal-id="67"><span class="hotkey">?</span></div></div></div><div id="interface-chat"><div ng-controller="ChatInterfaceController" class="chat-wrapper ng-scope" ng-init="textObject = 'interface_chat'" ng-show="tribeId"><div class="interface-element open-chat" ng-hide="showChat"><div class="top-left"></div><div class="top-right"></div><div class="middle-top"></div><div class="middle-bottom"></div><div class="middle-left"></div><div class="middle-right"></div><div class="bottom-left"></div><div class="bottom-right"></div><div class="btn-orange icon-26x26-chat size-26x26" ng-click="openChat()" tooltip="" tooltip-content="Abrir chat" internal-id="65"><span class="icon-20x20-unread-report unread" ng-show="unread"></span></div></div><div ng-show="showChat" class="ng-hide"><div class="interface-character-selection chat interface-element"><div class="top-left"></div><div class="top-right"></div><div class="middle-top"></div><div class="middle-bottom"></div><div class="middle-left"></div><div class="middle-right"></div><div class="bottom-left"></div><div class="bottom-right"></div><div class="bg"></div><div class="scrollbar-left"></div><div class="win-main jssb-applied" scrollbar=""><div class="box-paper"><div class="scroll-wrap"><span class="message ng-binding">Boas-vindas ao chat da tribo.</span><!-- ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:43</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Zéloco1978</span><span class="chat-message ng-binding">: boa noite</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">21:50</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Regulusnegro</span><span class="chat-message ng-binding">: boa</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:27</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Samir1987</span><span class="chat-message ng-binding">: Opa.. boa noite!!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:21</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">7Vini</span><span class="chat-message ng-binding">: bOA</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:22</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">7Vini</span><span class="chat-message ng-binding">: iai galera, como vão as coisas?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">22:40</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">TELOX</span><span class="chat-message ng-binding">: nossa povo quase nunca responde isto aki hsuahsuhasuhas</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:13</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">ian1514</span><span class="chat-message ng-binding">: Alguém on ai?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">06:58</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Sr Milkrebelde</span><span class="chat-message ng-binding">: nao</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:12</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: alguem ai ?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:12</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: verdade</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:37</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: bano</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: ta por ai ?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: jcaf ?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LordMaster</span><span class="chat-message ng-binding">: JCAF</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">08:19</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: bom dia!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">08:19</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: acho que é mto pequeno o ícone do chat, ninguém quase vê!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:33</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">7Vini</span><span class="chat-message ng-binding">: alguém online agora?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:47</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">isabeau.d.anjou01</span><span class="chat-message ng-binding">: ????</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">21:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Koazork</span><span class="chat-message ng-binding">: diz</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">21:07</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Koazork</span><span class="chat-message ng-binding">: boa noite acabei de entrar e abri o chat quase nunca vejo ninguem aque</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">21:07</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Koazork</span><span class="chat-message ng-binding">: aqui</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">22:08</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">rosdaluz</span><span class="chat-message ng-binding">: estou aqui</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">23:59</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: opa boa noite realmente e muito pequeno passa dispercebido</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">03:21</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">TELOX</span><span class="chat-message ng-binding">: deveria ser como msn fica piscando ou tremer a tela do pc</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">14:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">rafa black</span><span class="chat-message ng-binding">: alguem tem tropa defensiva q não esta usando?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">14:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">joceli54</span><span class="chat-message ng-binding">: pra onde?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">14:20</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Flor Solitaria</span><span class="chat-message ng-binding">: =P</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:33</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">7Vini</span><span class="chat-message ng-binding">: Agora?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">23:24</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">imarques</span><span class="chat-message ng-binding">: ainda precisando de tropa defensiva?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">12:44</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: o franklin miquilito esta precisando de apoio</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">11:22</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Morgenzitu</span><span class="chat-message ng-binding">: boas o Franklin deixou de jogar..vai na ba de reservas especiais e reserva apara noblar</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">18:51</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Morgenzitu</span><span class="chat-message ng-binding">: boa noite</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">08:00</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">joceli54</span><span class="chat-message ng-binding">: também?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">11:45</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: pose</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:52</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">BAALZERYTH</span><span class="chat-message ng-binding">: Esse jogo cada dia tá com um bug diferente, pqp</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">16:04</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: porq?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:02</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: Alguém on?!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:05</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: eu kk</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: e ai</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: blz?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:07</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: sussa e tu ?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:14</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: tb</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:15</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: esse ícone do chat é mtop ruim.</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:15</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: não da pra ver qunado chega msg kkk</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:17</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: vdd vc fica focado nas outrass coisas e nem ve kk</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:20</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: é.</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:20</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: vou dormir.. abraço!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:25</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: flw se cuida arbrç</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">09:18</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">caiomvs</span><span class="chat-message ng-binding">: alguem ai</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">09:18</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">caiomvs</span><span class="chat-message ng-binding">: ?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">18:43</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">joceli54</span><span class="chat-message ng-binding">: .</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">20:41</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">charmosa</span><span class="chat-message ng-binding">: taí marlon?</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:47</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: opa faal</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:47</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">MarlonALS</span><span class="chat-message ng-binding">: fala</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:33</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: colé!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:30</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">BAALZERYTH</span><span class="chat-message ng-binding">: jogo zuado do cacete</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:30</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">BAALZERYTH</span><span class="chat-message ng-binding">: toda hora tem que recarregar</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:30</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">BAALZERYTH</span><span class="chat-message ng-binding">: cheio de bug</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">18:21</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">lolapissu</span><span class="chat-message ng-binding">: tive que reiniciar quase 1000000000 veses hoje o jogo para mandar ums nobrinhos</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">19:28</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">CASSPIGATTO</span><span class="chat-message ng-binding">: blz pessoal</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">18:50</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">isabeau.d.anjou01</span><span class="chat-message ng-binding">: ????</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">18:51</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">isabeau.d.anjou01</span><span class="chat-message ng-binding">: lembrei disso aqui..</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:56</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">dvtt</span><span class="chat-message ng-binding">: é quase ninguem abre isto aki para ler rsrs</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">15:17</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">BAALZERYTH</span><span class="chat-message ng-binding">: jogo bugado fdp</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">esganador18</span><span class="chat-message ng-binding">: tentem remover as sombras e animações deixe tudo zerado e baixo grafico terminopu meu problema aki uzando o opera o chrome continua com problemas</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:52</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">chacineiro</span><span class="chat-message ng-binding">: esse bug de congelar a tela já tinha sido resolvido</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:52</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">chacineiro</span><span class="chat-message ng-binding">: e agora voltou com toda força</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">13:52</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">chacineiro</span><span class="chat-message ng-binding">: muito chato</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">14:00</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: é ta de vesras chatíssimo!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">14:00</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: você tem que ficar dando F5 toda hora :(</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:26</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: cara, esses travamentos estão tornando o jogo impossível de ser jogado!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:39</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">InVsiBle</span><span class="chat-message ng-binding">: PQP não para de travar!</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">11:16</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">kassio</span><span class="chat-message ng-binding">: bom dia</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">00:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">egresal1</span><span class="chat-message ng-binding">: ESTO ATIVO</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">02:06</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">egresal1</span><span class="chat-message ng-binding">: alguém na area</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:38</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">egresal1</span><span class="chat-message ng-binding">: alguem ativo</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:54</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LeCron</span><span class="chat-message ng-binding">: boa noite</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">01:54</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">LeCron</span><span class="chat-message ng-binding">: o pessoal não usa muito o chat, amigo</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">23:33</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Cloren</span><span class="chat-message ng-binding">: bandigay</span></div><!-- end ngRepeat: data in messages[activeTab] --><div class="message ng-scope" ng-repeat="data in messages[activeTab]"><span class="ng-binding">23:33</span> <span class="character-name ng-binding" ng-click="openCharacterInfo(data.character_id)" ng-style="{color: characterColors[data.name]}" style="color: rgb(238, 177, 17);">Cloren</span><span class="chat-message ng-binding">: kkkk</span></div><!-- end ngRepeat: data in messages[activeTab] --></div></div><div><div class="jssb-y"><div class="jssb-y-track"><div class="jssb-y-thumb"><div class="scrollbar-top"></div><div class="scrollbar-middle"></div><div class="scrollbar-bottom"></div></div></div></div></div></div><input class="input-border chat-input ng-pristine ng-untouched ng-valid" type="text" ng-model="input" internal-id="64" tabindex="219540062"></div><div class="border"></div><div class="interface-element close-chat"><div class="top-left"></div><div class="top-right"></div><div class="middle-top"></div><div class="middle-bottom"></div><div class="middle-left"></div><div class="middle-right"></div><div class="bottom-left"></div><div class="bottom-right"></div><div class="dummy"></div><div class="btn-red icon-26x26-close size-26x26 close" ng-click="closeChat()" tooltip="" tooltip-content="Fechar chat" internal-id="66"></div></div></div></div></div></div><div id="map" role="main" tabindex="1" ng-controller="MapController" ng-class="{running: isInitialized}" class="ng-scope running"><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/interface.movement_menu.html' -->
<div id="movement-menu" ng-controller="MovementMenuInterfaceController" ng-init="textObject = 'movement_menu'" ng-translate="movementMenuCoords" ng-show="movement" class="ng-scope ng-hide" style="transform: translate3d(0px, 0px, 0px);"><div class="movement-menu-container movement-trade" ng-class="{ 'movement-trade' : !movement.model.isCommand }"><div class="movement-menu-table-wrapper"><table class="movement-menu-table tbl-border-light"><tbody><tr><td><div><span class="size-44x44 btn-orange icon-34x34-unit-info" tooltip="" tooltip-content="Tela de Informações" ng-click="openMovementScreen(movement)" internal-id="2"></span></div></td><!-- ngIf: !movement.model.isCommand --><td ng-if="!movement.model.isCommand" class="ng-scope"><div><span class="size-44x44 btn-yellow icon-44x44-premium-instant-transport" tooltip="" tooltip-content="Chegar instantaneamente" ng-click="instantTransport(movement)" internal-id="4"></span></div></td><!-- end ngIf: !movement.model.isCommand --><td><div><span class="size-44x44 icon-26x26-close btn-grey icon-inactive" ng-class="{true : 'btn-red', false : 'btn-grey icon-inactive'}[!!isCancelable(movement.model)]" tooltip="" tooltip-content="Você não pode mais cancelar este comando" ng-click="openCancelCommandModal(movement.model)" internal-id="3"></span></div></td></tr></tbody></table></div><div class="movement-menu-pointer"></div></div></div>
<!-- ngInclude END: 'templates/interface.movement_menu.html' -->
</div><div id="interface-global-information"><div id="global-information" ng-controller="GlobalInformationController" ng-init="textObject = 'interface_global_information'" class="ng-scope"><!-- ngIf: show --><div ng-if="show" class="ng-scope"><!-- ngRepeat: infoType in ['world', 'village'] --><div ng-repeat="infoType in ['world', 'village']" ng-init="infoObject = info[infoType]" class="global-information-wrapper ng-scope" ng-class="{ 'vertical' : info.vertical }"><!-- ngIf: infoObject.hasItems --></div><!-- end ngRepeat: infoType in ['world', 'village'] --><div ng-repeat="infoType in ['world', 'village']" ng-init="infoObject = info[infoType]" class="global-information-wrapper ng-scope" ng-class="{ 'vertical' : info.vertical }"><!-- ngIf: infoObject.hasItems --></div><!-- end ngRepeat: infoType in ['world', 'village'] --></div><!-- end ngIf: show --></div></div><div class="box-border-darker box-wrapper ng-scope left ng-hide" id="map-tooltip" ng-show="tt.visible" ng-translate="tt.position" ng-visible="true" ng-init="textObject = 'screen_village_info'" style="visibility: visible; transform: translate3d(1357px, 200px, 0px);"><table class="tbl-border-light tbl-striped"><colgroup><col width="50%"><col width="50%"></colgroup><tbody><tr><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-26x26-village"></span><div class="text"><span class="ng-binding">Aldeia</span> <span class="overflow-ellipsis village-name ng-binding">QOl (529 | 561)</span></div></div></td><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-26x26-points"></span><div class="text"><span class="ng-binding">Pontos da Aldeia</span> <span class="ng-binding">9.789</span></div></div></td></tr><tr><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-34x34-player"></span><div class="text"><span class="ng-binding">Nome do Jogador</span> <span class="overflow-ellipsis ng-binding">isabeau.d.anjou01</span></div></div></td><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-26x26-points"></span><div class="text"><span class="ng-binding">Pontos do Jogador</span> <span class="ng-binding">1.954.141</span></div></div></td></tr><tr><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-34x34-tribe"></span><div class="text"><span class="ng-binding">Nome da Tribo</span> <span class="overflow-ellipsis ng-binding">Legião Mosqueteiros (L.M)</span></div></div></td><td class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-34x34-tribe-points"></span><div class="text"><span class="ng-binding">Pontos de Tribo</span> <span class="ng-binding">122.780.360</span></div></div></td></tr><tr><td colspan="2" class="cell-space-left"><div class="ff-cell-fix"><span class="size-34x34 icon-bg-black icon-34x34-province"></span><div class="text"><span class="ng-binding">Nome da Província</span> <span class="overflow-ellipsis ng-binding">Folfahltaltal</span></div></div></td><!-- ngIf: tt.boosted --></tr></tbody></table></div><canvas width="1362" height="823" id="main-canvas" internal-id="92" tabindex="219540062" style=""></canvas><div component="" src="'component-bubble'" params="{'deco': 'pointer-left'}" class="map-bubble ng-scope ng-isolate-scope" ng-translate="coords" id="tooltip-map-resource-deposit" style="transform: translate3d(-8410px, -5425px, 0px);"><div class="component-bubble ng-scope"><div class="top-left corner"></div><div class="top-middle"></div><div class="top-right corner rotate-90"></div><div class="bottom-left corner rotate-270"></div><div class="bottom-middle rotate-180"></div><div class="bottom-right corner rotate-180"></div><div class="left-middle"></div><div class="right-middle rotate-180"></div><!-- ngIf: params.deco --><div ng-if="params.deco" class="pointer-left"></div><!-- end ngIf: params.deco --><div class="center"></div><div class="content-wrapper"><div class="content"><div class="title ng-binding">Depósito de Recursos</div><div class="ng-binding">Execute tarefas para ganhar recursos adicionais!</div><a class="btn-click btn-bright-green ng-binding" ng-click="click()">Abrir Depósito</a></div></div></div></div></div><div id="media-partner-icon" ng-controller="MediaPartnerController" class="ng-scope"><!-- ngIf: data.campaigns.ingame_logo --></div><footer id="interface-bottom-container"><div id="interface-bottom" ng-controller="BottomInterfaceController" ng-init="textObject='interface_bottom'" class="ng-scope"><div id="interface-bottom-center"><a id="map-zoom-in" href="#" ng-class="{true : 'icon-inactive btn-grey', false : 'btn-orange'}[!!zoomInDisabled]" class="icon-26x26-plus btn-orange" ng-click="zoom(1)" tooltip="" tooltip-content="Ampliar" internal-id="47"></a> <a id="map-zoom-out" href="#" ng-class="{true : 'icon-inactive btn-grey', false : 'btn-orange'}[!!zoomOutDisabled]" class="icon-26x26-minus btn-orange" ng-click="zoom(-1)" tooltip="" tooltip-content="Reduzir" internal-id="48"></a> <a id="world-map" href="#" ng-click="toggleWorldMapSearch($event)" class="btn-orange icon-44x44-view-worldmap" tooltip="" tooltip-content="Pesquisar no Mapa Mundi" internal-id="49"></a><div id="world-map-search-wrapper" world-map-search="" class="ng-scope"><div id="world-map-search-0x6" class="directive-world-map-search box-border-dark box-wrapper"><div><table class="tbl-border-light coordinates"><tbody><tr><td><input tabindex="4" ng-model="coordinates.x" class="textfield-border ng-pristine ng-untouched ng-valid" placeholder="Posição-X" ng-blur="validateCoordinates(coordinates)" type="number" internal-id="89"></td><td><input tabindex="4" ng-model="coordinates.y" class="textfield-border ng-pristine ng-untouched ng-valid" placeholder="Posição-Y" ng-blur="validateCoordinates(coordinates)" type="number" internal-id="90"></td><td><div class="size-34x34 btn-orange icon-34x34-jump-to float-right" ng-click="jumpTo(coordinates)"></div></td></tr></tbody></table><table class="tbl-border-light autocomplete"><tbody><!-- ngRepeat: item in selectedItems --><tr><td colspan="3"><div class="auto-focus ng-isolate-scope auto-complete-wrapper 0x7" auto-complete="autoComplete"><input tabindex="4" type="text" ng-keyup="autoCompleteKeyUp($event)" ng-model="inputValue" class="textfield-border ng-pristine ng-untouched ng-valid" ng-class="{'input-border': autoComplete.inputBorder}" tooltip="" tooltip-content="" placeholder="Pesquisar no Mapa Mundi ..." focus="autoComplete.focus" internal-id="91"></div></td></tr></tbody></table></div></div></div><a ng-show="!inVillageView" id="village-zoom" href="#" class="btn-orange icon-44x44-view-village" ng-click="toggleView()" tooltip="" tooltip-content="Pular para a Aldeia" internal-id="50"></a> <a ng-show="inVillageView" id="village-zoom" href="#" class="btn-orange icon-44x44-view-map ng-hide" ng-click="toggleView()" tooltip="" tooltip-content="Visualização do Mapa" internal-id="51"></a><div class="interface-button-group"><ul class="list-btn"><li><a href="#" class="icon-60x60-reports" ng-click="open('report-list')" id="report-button" ng-class="{'new-messages animation-jump': gameDataModel.getNewReportCount() > 0}" tooltip="" tooltip-content="Relatórios" internal-id="52"><span data-icon-count=""></span></a></li><li><a href="#" class="icon-60x60-message" ng-click="open('messages')" id="message-button" ng-class="{'new-messages animation-jump': gameDataModel.getNewMessageCount() > 0}" tooltip="" tooltip-content="Mensagens" internal-id="53"><span data-icon-count=""></span></a></li><li><a href="#" class="icon-60x60-tribe" tooltip="" tooltip-content="Tribo" ng-click="open('tribe-news')" internal-id="54"></a></li><li><a href="#" class="icon-60x60-tribe-forum new-messages animation-jump" tooltip="" tooltip-content="Fórum da Tribo" id="forum-button" ng-click="open('tribe-forum')" ng-class="{'new-messages animation-jump': gameDataModel.getNewThreadCount() > 0}" internal-id="55"><span data-icon-count="1"></span></a></li><li><a href="#" class="icon-60x60-units" ng-click="open('units')" tooltip="" tooltip-content="Unidades" internal-id="56"></a></li><li><a href="#" class="icon-60x60-overview" ng-click="open('overview')" tooltip="" tooltip-content="Visão geral" internal-id="57"></a></li><li><a href="#" class="icon-60x60-shop" ng-click="open('shop')" id="shop-button" tooltip="" tooltip-content="Loja / Inventário" ng-class="{ 'new-messages animation-jump': newInventoryItems }" internal-id="58"><span data-icon-count="0"></span></a> <a href="#" class="animation-60x60-shop" tooltip="" tooltip-content="Loja / Inventário" ng-class="{ 'new-messages animation-jump': newInventoryItems }" internal-id="59"></a></li><li><a href="#" class="icon-60x60-achievements" ng-click="open('achievements')" tooltip="" tooltip-content="Conquistas" internal-id="60"></a></li><li><a href="#" class="icon-60x60-settings" tooltip="" tooltip-content="Configurações" ng-click="open('settings')" internal-id="61"></a></li></ul></div><div id="expand-timeline"><a tabindex="-1" href="#" class="btn-orange icon-34x34-arrow-up" ng-class="{'icon-34x34-arrow-up': !expanded, 'icon-34x34-arrow-down': expanded}" ng-click="toggleTimeline()" tooltip="" tooltip-content="Alternar Linha do Tempo" audio="'timeline_open'" internal-id="62"></a></div><div ng-embedded-include="true" class="ng-scope">
<!-- ngInclude BEG: 'templates/interface.timeline.html' -->
<div ng-controller="TimelineController" id="timeline-wrapper" class="ng-scope"><div id="timeline-frame"><canvas id="timeline" ng-translate="translate" width="1140" height="120" style="transform: translate3d(0px, 0px, 0px);"></canvas></div><div id="timeline-tooltip"><div class="tooltip box-border-darker box-wrapper hide"><div class="box-border-light"><!-- ngRepeat: data in tooltipData --></div></div></div></div>
<!-- ngInclude END: 'templates/interface.timeline.html' -->
</div><div id="interface-bottom-left" class="interface-bottom-side"></div><div id="interface-bottom-right" class="interface-bottom-side"></div></div></div></footer><div class="ng-view"></div></div><script type="text/javascript" charset="utf-8" src="https://twxbr.innogamescdn.com/js/game.min_31e2c7fbc8.js"></script><!--
Start of DoubleClick Floodlight Tag: Please do not remove
Activity name of this tag: TW2 Global Active Users
URL of the webpage where the tag is expected to be placed: https://de.tribalwars2.com
This tag must be placed between the <body> and </body> tags, as close as possible to the opening tag.
Creation Date: 09/01/2014
-->
<iframe src="https://4498704.fls.doubleclick.net...ctivsal;cat=tw2GLacs;qty=1;cost=[Revenue];u2=[Unique Player ID];ord=[OrderID]?" width="1" height="1" frameborder="0" style="display:none"></iframe>
<!-- End of DoubleClick Floodlight Tag: Please do not remove -->

<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push(['addPixelId', '763564317015840']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript>&lt;img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=763564317015840&amp;amp;ev=PixelInitialized" /&gt;</noscript>

<!-- Google Code für Search-Remarketing-->
<!--------------------------------------------------
Remarketing-Tags dürfen nicht mit personenbezogenen Daten verknüpft oder auf Seiten platziert werden, die sensiblen Kategorien angehören. Weitere Informationen und Anleitungen zur Einrichtung des Tags erhalten Sie unter: http://google.com/ads/remarketingsetup
--------------------------------------------------->
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/973263328/?value=0&amp;guid=ON&amp;script=0">
</div> <input id="textAngular-editableFix-010203040506070809" style="width:1px;height:1px;border:none;margin:0;padding:0;position:absolute; top: -10000px; left: -10000px;" unselectable="on" tabindex="-1"><div id="hotkey-controller" ng-controller="ModalShowHotkeyController" class="ng-scope"></div><script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-MZTCC5"></script><script type="text/javascript" id="">var config={debug:!0,form:{enabled:!0,submit:!0,category:"Form Tracking"},video:{enabled:!0,vimeo:{enabled:!0,category:"Vimeo Video",percentages:[25,50,75,90]},youTube:{enabled:!0,category:"YouTube Video",percentages:[25,50,75,90]},html5:{enabled:!0,category:"Video"}},download:{enabled:!0,extensions:"xls,xlsx,doc,docx,ppt,pptx,pdf,txt,zip,rar,7z,exe,wma,mov,avi,wmv,mp3,csv,tsv",category:"Download"},mailto:{enabled:!0,category:"Mailto"},outbound:{enabled:!0,category:"Outbound"},telto:{enabled:!0,category:"Telto"},
social:{enabled:!0,category:"Social",trackAsSocial:!0,trackAsEvent:!0,outboundSocialNetworks:[{url:"facebook.com/sharer.php",name:"facebook"},{url:"twitter.com/home",name:"twitter"},{url:"plus.google.com/share",name:"Google"}]},internalLink:{enabled:!0,category:"Link-Tracking"},printing:{enabled:!0,category:"Print Intent"}};"undefined"!=typeof extensionLoaded&&initialize();</script><script type="text/javascript" id="">var GasHelper=function(){};GasHelper.prototype._addEventListener=function(a,b,c,d){var e=function(b){b&&b.target||(b=window.event,b.target=b.srcElement);return c.call(a,b)};if(a.addEventListener)return a.addEventListener(b,e,!!d),!0;if(a.attachEvent)return a.attachEvent("on"+b,e);b="on"+b;"funct(e=function(a,b){return function(){a.apply(this,arguments);b.apply(this,arguments)}}(a,e));a=e;return!0};
GasHelper.prototype._liveEvent=function(a,b,c){var d=this;a=a.toUpperCase();a=a.split(",");d._addEventListener(document,b,function(b){for(var d=b.target;"HTML"!==d.nodeName&&!utilities.inArray(a,d.nodeName)&&null!==d.parentNode;d=d.parentNode);d&&utilities.inArray(a,d.nodeName)&&c.call(d,b)},!0)};
GasHelper.prototype._DOMReady=function(a){function b(){b.done||(b.done=!0,a.apply(c,arguments))}var c=this;if(/^(interactive|complete)/.test(document.readyState))return b();this._addEventListener(document,"DOMContentLoaded",b,!1);this._addEventListener(window,"load",b,!1)};var sindexOf=String.prototype.indexOf,slice=Array.prototype.slice;function Utilities(){}
Utilities.prototype.checkFile=function(a,b){if("string"!==typeof a)return!1;var c=a.split("?")[0],c=c.split("."),c=c[c.length-1];return(c=c.toLowerCase())&&this.inArray(b,c)?c:!1};Utilities.prototype.trackEvent=function(a,b,c){"undefinied"!=typeof config&&config.debug&&console.log("GTM Debug: trackEvent \t"+a+" | "+b+" | "+c);dataLayer.push({event:"event",eventCategory:a,eventLabel:c,eventAction:b})};
Utilities.prototype.trackSocial=function(a,b,c){"undefinied"!=typeof config&&config.debug&&console.log("GTM Debug: trackSocial \t"+a+" | "+b+" | "+c);dataLayer.push({event:"social",socialNetwork:a,socialAction:b,socialTarget:c})};Utilities.prototype.getFormName=function(a){for(;a&&"HTML"!==a.nodeName&&"FORM"!==a.nodeName;)a=a.parentNode;return"FORM"===a.nodeName?a.name||a.id||"none":"none"};Utilities.prototype.inArray=function(a,b){if(a&&a.length)for(var c=0;c<a.length;c++)if(a[c]===b)return!0;return!1};
function trackDownloads(a){var b=trackingHelper;if(!b._downloadTracked)return b._downloadTracked=!0,a?"string"===typeof a.extensions&&(a={extensions:a.extensions.split(",")}):a={extensions:[]},a.category=a.category||"Download",b._liveEvent("a","mousedown",function(b){b=this;if(b.href){var d=utilities.checkFile(b.href,a.extensions);d&&utilities.trackEvent(a.category,d,b.href)}}),!1}
function trackPrinting(a){var b=function(){utilities.trackEvent(a.category,document.location.pathname,"")};if(window.matchMedia){var c=window.matchMedia("print"),d=0;c.addListener(function(a){!a.matches&&1>d&&(b(),d++)})}window.onafterprint=b}
function trackForms(a){if(!this._formTracked){this._formTracked=!0;"object"!==typeof a&&(a={});a.category=a.category||"Form Tracking";var b=function(b){var d=b.target,e=d.name||d.id||d.type||d.nodeName,d=utilities.getFormName(d);b=e+" ("+b.type+")";utilities.trackEvent(a.category,"form ("+d+")",b)};trackingHelper._DOMReady(function(){var c=["input","select","textarea","hidden"],d=["form"],e=[],f,g;for(f=0;f<c.length;f++)for(e=document.getElementsByTagName(c[f]),g=0;g<e.length;g++)trackingHelper._addEventListener(e[g],
"change",b);if(a.submit)for(f=0;f<d.length;f++)for(e=document.getElementsByTagName(d[f]),g=0;g<e.length;g++)trackingHelper._addEventListener(e[g],"submit",b)})}}Utilities.prototype.trackHtml5Media=function(a){var b=trackingHelper;b._liveEvent(a,"play",utilities.trackHtml5MediaElement);b._liveEvent(a,"pause",utilities.trackHtml5MediaElement);b._liveEvent(a,"ended",utilities.trackHtml5MediaElement)};
function trackHtml5Video(){this._videoTracked||(this._videoTracked=!0,utilities.trackHtml5Media("video"))}Utilities.prototype.trackHtml5MediaElement=function(a){utilities.trackEvent(this.tagName,a.type,this.currentSrc)};
function trackMailto(a){if(!this._telToTracked)return this._telToTracked=!0,a||(a={}),a.category=a.category||"Mailto",trackingHelper._liveEvent("a","mousedown",function(b){(b=b.target)&&b.href&&b.href.toLowerCase&&0===sindexOf.call(b.href.toLowerCase(),"mailto:")&&utilities.trackEvent(a.category,b.href.substr(7),"")}),!1}
function trackOutboundLinks(a){if(!this._outboundTracked){this._outboundTracked=!0;var b=trackingHelper;a||(a={});a.category=a.category||"Outbound";b._liveEvent("a","mousedown",function(b){b=this;if(("http:"===b.protocol||"https:"===b.protocol)&&-1===sindexOf.call(b.hostname,document.location.hostname)){var d=b.pathname+b.search+"",e=sindexOf.call(d,"__utm");-1!==e&&(d=d.substring(0,e));a.category="Outbound";if(a.social){e=!1;for(i=0;i<a.networks.length;i++){var f=a.networks;if(-1<sindexOf.call(b.hostname+
b.pathname+b.search,f.url)){a.category="Social";d=f.name;e=!0;break}}e?(a.trackAsSocial&&utilities.trackSocial(d,"share",""),a.trackAsEvent&&utilities.trackEvent(a.category,"share",d)):utilities.trackEvent(a.category,b.hostname,d)}else utilities.trackEvent(a.category,b.hostname,d)}})}}
function trackTelto(a){if(!this._mailtoTracked)return this._mailtoTracked=!0,a||(a={}),a.category=a.category||"Telto",trackingHelper._liveEvent("a","mousedown",function(b){(b=b.target)&&b.href&&b.href.toLowerCase&&0===sindexOf.call(b.href.toLowerCase(),"tel:")&&utilities.trackEvent(a.category,b.href.substr(4),"")}),!1}var vimeoTimeTriggers=[],vimeoPoolMaps={},vimeo_urls={};
Utilities.prototype.vimeoPool=function(a){vimeoPoolMaps[a.player_id]||(vimeoPoolMaps[a.player_id]={},vimeoPoolMaps[a.player_id].timeTriggers=slice.call(vimeoTimeTriggers));if(0<vimeoPoolMaps[a.player_id].timeTriggers.length&&100*a.data.percent>=vimeoPoolMaps[a.player_id].timeTriggers[0]){var b=vimeoPoolMaps[a.player_id].timeTriggers.shift();utilities.trackEvent("Vimeo Video",b+"%",vimeo_urls[a.player_id])}};
Utilities.prototype.vimeoPostMessage=function(a,b,c){if(!c.contentWindow||!c.contentWindow.postMessage||!JSON)return!1;var d=c.getAttribute("src").split("?")[0];a=JSON.stringify({method:a,value:b});c.contentWindow.postMessage(a,d);return!0};var _hasvimeo_window_event=!1,vimeoOpts;
Utilities.prototype.vimeoPostMessageListener=function(a){-1<sindexOf.call(a.origin,"//player.vimeo.com")&&(a=JSON.parse(a.data),"ready"===a.event?utilities.trackVimeo(trackingHelper):a.method?"getVideoUrl"===a.method&&(vimeo_urls[a.player_id]=a.value):"playProgress"===a.event?utilities.vimeoPool(a):utilities.trackEvent(vimeoOpts.category,a.event,vimeo_urls[a.player_id]))};
Utilities.prototype.trackVimeo=function(a){for(var b=document.getElementsByTagName("iframe"),c=0,d,e,f,g=vimeoOpts.force,h=vimeoOpts.percentages,k=0;k<b.length;k++)if(-1<sindexOf.call(b[k].src,"//player.vimeo.com")){d="gasvimeo_"+k;e=b[k].src;f="?";-1<sindexOf.call(e,"?")&&(f="\x26");0>sindexOf.call(e,"api\x3d1")?g&&(e+=f+"api\x3d1\x26player_id\x3d"+d):-1>sindexOf.call(e,"player_id\x3d")&&(e+=f+"player_id\x3d"+d);c++;b[k].id=d;if(b[k].src!==e){b[k].src=e;break}utilities.vimeoPostMessage("getVideoUrl",
"",b[k]);utilities.vimeoPostMessage("addEventListener","play",b[k]);utilities.vimeoPostMessage("addEventListener","pause",b[k]);utilities.vimeoPostMessage("addEventListener","finish",b[k]);h&&(vimeoTimeTriggers=h,utilities.vimeoPostMessage("addEventListener","playProgress",b[k]))}0<c&&!1===_hasvimeo_window_event&&(a._addEventListener(window,"message",utilities.vimeoPostMessageListener,!1),_hasvimeo_window_event=!0)};
function trackVimeoVideo(a){var b=trackingHelper;if("boolean"===typeof a||"force"===a)a={force:!!a};a=a||{};a.category="vimeo video";a.percentages=a.percentages||[];a.force=a.force||!1;vimeoOpts=a;b._DOMReady(function(){utilities.trackVimeo(b)});return!1}var youTubeTimeTriggers=[],youTubeOpts,youTubePoolMaps={};
function trackYouTubeVideo(a){a=a||{};a.force=a.force||!1;a.category=a.category||"youtube video";a.percentages=a.percentages||[];youTubeOpts=a;var b=trackingHelper;b._DOMReady(function(){utilities.trackYouTube(b,a)});return!1}
Utilities.prototype.trackYouTube=function(a,b){var c=b.force,d=b.percentages;if(c)try{utilities.youtubeMigrateObjectEmbed()}catch(e){utilities.trackEvent("Exception",e,"GAS Error on youtube.js:youTubeMigrateObjectEmbed")}for(var f=[],g=document.getElementsByTagName("iframe"),h=0;h<g.length;h++)if(-1<sindexOf.call(g[h].src,"//www.youtube.com/embed")){if(0>sindexOf.call(g[h].src,"enablejsapi\x3d1"))if(c)0>sindexOf.call(g[h].src,"?")?g[h].src+="?enablejsapi\x3d1":g[h].src+="\x26enablejsapi\x3d1";else continue;
f.push(g[h])}0<f.length&&(d&&d.length&&(youTubeTimeTriggers=d),window.onYouTubePlayerAPIReady=function(){for(var a,b=0;b<f.length;b++)a=new window.YT.Player(f),a.addEventListener("onStateChange",utilities.youTubeStateChange),a.addEventListener("onError",utilities.youTubeError)},c=document.createElement("script"),d="http:","https:"===document.location.protocol&&(d="https:"),c.src=d+"//www.youtube.com/iframe_api",c.type="text/javascript",c.async=!0,d=document.getElementsByTagName("script")[0],d.parentNode.insertBefore(c,
d))};
Utilities.prototype.youtubeMigrateObjectEmbed=function(){for(var a=document.getElementsByTagName("object"),b,c,d=/(https?:\/\/www\.youtube(-nocookie)?\.com[^\/]*).*\/v\/([^&?]+)/,e=0;e<a.length;e++)for(b=a[e].getElementsByTagName("param"),c=0;c<b.length;c++)if("movie"===b[c].name&&b[c].value){(c=b[c].value.match(d))&&c[1]&&c[3]&&(b=document.createElement("iframe"),b.src=c[1]+"/embed/"+c[3]+"?enablejsapi\x3d1",b.width=a[e].width,b.height=a[e].height,b.setAttribute("frameBorder","0"),b.setAttribute("allowfullscreen",""),
a[e].parentNode.insertBefore(b,a[e]),a[e].parentNode.removeChild(a[e]),e--);break}};Utilities.prototype.youTubePool=function(a,b){if(void 0===youTubePoolMaps||0>=youTubePoolMaps.timeTriggers.length)return!1;var c=a.getCurrentTime()/a.getDuration()*100;c>=youTubePoolMaps.timeTriggers[0]&&(c=youTubePoolMaps.timeTriggers.shift(),utilities.trackEvent(youTubeOpts.category,c+"%",a.getVideoUrl()));youTubePoolMaps.timer=setTimeout(utilities.youTubePool,1E3,a,b)};
Utilities.prototype.youTubeStopPool=function(a){var b=a.getVideoUrl();youTubePoolMaps&&youTubePoolMaps.timer&&(utilities.youTubePool(a,b),clearTimeout(youTubePoolMaps.timer))};
Utilities.prototype.youTubeStartPool=function(a){if(youTubeTimeTriggers&&youTubeTimeTriggers.length){var b=a.getVideoUrl();youTubePoolMaps?utilities.youTubeStopPool(a):(youTubePoolMaps={},youTubePoolMaps.timeTriggers=slice.call(youTubeTimeTriggers));youTubePoolMaps.timer=setTimeout(utilities.youTubePool,1E3,a,b)}};
Utilities.prototype.youTubeStateChange=function(a){var b="";switch(a.data){case 0:b="finish";utilities.youTubeStopPool(a.target);break;case 1:b="play";utilities.youTubeStartPool(a.target);break;case 2:b="pause",utilities.youTubeStopPool(a.target)}b&&utilities.trackEvent(youTubeOpts.category,b,a.target.getVideoUrl())};Utilities.prototype.youTubeError=function(a){utilitiestrackEvent(youTubeOpts.category,"error ("+a.data+")",a.target.getVideoUrl())};var trackingHelper,utilities;
function initialize(){trackingHelper=new GasHelper;utilities=new Utilities;if(config.internalLink.enabled){var a=/#r=(.+?&|.*$)/;if(a=a.exec(window.location.hash))a=a[1].replace("\x26",""),utilities.trackEvent(config.internalLink.category,a,document.referrer)}config.download.enabled&&(a={extensions:config.download.extensions,category:config.download.category},trackDownloads(a));config.form.enabled&&(a={category:config.form.category,submit:config.form.submit},trackForms(a));config.video.enabled&&(config.video.vimeo.enabled&&
trackVimeoVideo({percentages:config.video.vimeo.percentages,category:config.video.vimeo.category,force:!0}),config.video.html5.enabled&&trackHtml5Video({category:config.video.html5.category}),config.video.youTube.enabled&&trackYouTubeVideo({percentages:config.video.youTube.percentages,category:config.video.youTube.category,force:!0}));config.mailto.enabled&&(a={category:config.mailto.category},trackMailto(a));config.outbound.enabled&&(a={category:config.outbound.category,social:config.social.enabled,
networks:config.social.outboundSocialNetworks,trackAsSocial:config.social.trackAsSocial,trackAsEvent:config.social.trackAsEvent},trackOutboundLinks(a));config.telto.enabled&&(a={category:config.telto.category},trackTelto(a));config.printing.enabled&&(a={category:config.printing.category},trackPrinting(a));config.debug&&console.log("GTM Debug: Extension initialized successfull")}var extensionLoaded=!0;"undefined"!=typeof config&&initialize();</script></body></b></html>

se o jogo tiver 500 paginas você multiplicará essa trabalho por no minimo 10 e chegaremos ao 5.000 linha e comandos que terão que ser mudados só para corrigir essas visualização das coordenadas.

Eu particularmente acho que exista muito mais linhas (60.000 ou mais) a serem mudadas se fizerem as alterações ainda tem os bug que eventualmente aparecerá após a mudança.


Evite postagens múltiplas, use sempre o 'Editar'.
att, uchitel.
 
Editado por um moderador:

DeletedUser

Guest
Olá phenos,

A capacidade técnica da Innogames® para fazer está alteração eu não conheço... Mas esta questão de localização não é uma questão meramente estética. E sim um fundamento básico...

A decisão para essa Alteração não é minha (eu não apito nada só dei uma sugestão). Mas se fosse minha decisão esta Alteração seria prioritária.
 

DeletedUser

Guest
Olá phenos,

A capacidade técnica da Innogames® para fazer está alteração eu não conheço... Mas esta questão de localização não é uma questão meramente estética. E sim um fundamento básico...

A decisão para essa Alteração não é minha (eu não apito nada só dei uma sugestão). Mas se fosse minha decisão esta Alteração seria prioritária.


Amigo não falei da capacidade da innogames e sim sobre o conceito de programação e eu sei o que estou falando pois trabalho e estudo com algorítimos e programação sei como é complicado fazer esse tipo de mudança.

Mas é como você falou é só uma sugestão sua e no meu caso é só um esclarecimento da dificuldade desse assunto.

Abraços.
 
Topo