Jump to content

Tprocheira

Conde
  • Posts

    566
  • Joined

  • Last visited

Reputation Activity

  1. Upvote
    Tprocheira got a reaction from Luga03 in Tutorial Sobre Arrays   
    Tutorial sobre arrays -- Nível Intermediário


    Proibida a cópia não autorizada! Tutorial de minha autoria!

     
    Olá a todos. Neste tutorial, ensinarei o básico sobre arrays.
     
    Por que utiliza-la?
    Maior organização, facilitando a 'manutenção' do seu script, deixando-o 'mais limpo' e carregando menos a CPU.
    Exemplo:
    É melhor usarmos:
    do que:
    Em outras palavras, ele vai, indiretamente, utilizar menos CPU.
    Agradecimentos especiais aos usuários Rento e Cayan por darem uma explicação mais profunda sobre arrays
     
    -Como utilizar?
    As arrays tem uma sintaxe até que fácil de se entender, ficando no meio de duas chaves ({})
    Na maioria dos casos, se usa da seguinte maneira:
    Agora, vamos analisar a sua estrutura.
     
    {
    Esse símbolo inicia a array.
     
    'Orc',
    Essa é uma variável dentro da array. Chamamos de variável pois ali poderia ter um Demon, Dragon, e até mesmo posições!
    Ao final de uma variável, é colocada uma vírgula (,) indicando que existe outra variável após esta. Lembre-se sempre de colocar áspas ao citar nome de monstros. ('monstro')
     
    'Orc Rider'
    Nesta variável, da para perceber a falta da vírgula após a mesma. Isso significa que esta é a ultima variável da array.
     
    }
    Esse símbolo termina a array.
     
    Agora, vamos a alguns exemplos (EBAA!!)
     
    O que este script faz: (Script deixado em negrito para maior visualização das cores)
    Se o <a href='#' onClick="hwClick1535116586397(-137805199);return false;" style='cursor: hand; color:#006600; text-decoration:underline; border-bottom:dotted 1px;' onmouseover="hw1535116586397(event, this, '-137805199'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe(event, this); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;">player</a> estiver em alguma destas posições, ele manda a mensagem "You are inside an array!".
    Agora, vamos analisar as partes. (vamos dar uma de novatos agora)
     
    A parte em laranja é a nossa array.
    A parte em vermelho é o início da nossa função. No caso, um moveevent.
    A parte em preto é o corpo do script. Ai dentro, você coloca o que quiser
    Notem que a função function onStepIn(cid, item, item2, position, fromPosition) funciona no The Forgotten Server, ajuste a mesma para a sua distribuição.
     
    --Atualização ~ Parte avançada.
    Agora, vamos aprender a trabalhar com tabelas (Arrays) de verdade, utilizando comandos, e identificando formas de ser retirar informações de uma array.
    --Dando valor à uma variável de acordo com uma posição na tabela.
    Você pode utilizar isso de várias maneiras no mundo de Open Tibia.
    Vamos começar da forma mais simples.
    Quando você for retirar uma informação de sua array, você tem que saber qual a posição daquela variável.
    Exemplo:

    local names = {"John", "Peter", "Ralph", "Mike"}
    O nome John é o primeiro nome da tabela, sendo assim, ele é o ID 1 da tabela.
    Da mesma maneira, Peter é o segundo membro da tabela, tendo o ID 2.
    Para retirar alguma informação da tabela, usamos a seguinte estrutura:

    nomedatabela[id]
    Por exemplo, se eu querer atribuir à variável var1, o nome John, eu utilizo o seguinte comando:

    local var1 = names[1]
    Simples assim.
    Da mesma maneira, podemos utilizar um valor randomizado para atribuir um valor à variável, da seguinte maneira:

    local chance = math.random(1, 4) local names = {"John", "Peter", "Ralph", "Mike"} local var1 = names[chance]
    Simples assim.
     
    --Carregando uma variável de uma tabela.
    A maioria dos scripters usam isso diariamente e não sabem!
    Digamos que você tem a seguinte tabela:

    ids = {[2160] = "crystal_coin", [2148] = "gold_coin", [100] = "void"}
    E você quer utilizar uma dessas variáveis em seu script.
    Ao invés de você fazer da seguinte maneira:

    local item = ids[1]
    Você faz da seguinte maneira:

    local item = ids.crystal_coin
    Para isso utilizamos a seguinte base:

    nomedatabel.nomedavariável
    Simples assim. Mas você se pergunta, onde eu uso isso?
    Aqui vai:

    local player = getPlayerPosition(cid) local pos = {x = [b]player.x[/b], y = 500, z = 7}
    Viram?
    --Removendo valores de uma tabela.
    Para isso, usamos o seguinte comando:

    table.remove(nomedatabela.posição)
    Exemplo:

    local var1 = {"Carl", "Mike", "Peter"} table.remove(var1, 2)
    Isso irá remover o nome Mike da tabela.
    --Adicionando valores à tabela.
    Utuilizamos o seguinte comando:

    table.insert(nomedatabela, posiçãodesejada, valor)
    Note que o valor posiçãodesejada é opcional. Mas sem ele, a variável vai ser adicionada no final da tabela
    Exemplo:

    local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, "James")
    Isso adiciona a variável James na ultima posição, deixando a tabela assim:

    local var1 = {"Carl", "Mike", "Peter", "James"}
    Se você quisesse adicionar no primeiro lugar, seria assim:

    local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, 1, "James")
    Isso deixaria a tabela assim:

    local var1 = {"James", "Carl", "Mike", "Peter"}
    Também, é possível adicionar um valor à uma tabela da seguinte maneira:

    local var1 = {"Carl", "Mike", "Peter"} var1[2] = "James"
    Isso adicionaria a variável James no lugar de Mike.
    Se você quiser adicionar a variável no último lugar, faça o seguinte:

    local var1 = {"Carl", "Mike", "Peter"} var1[4] = "James"
    Usando a seguinte base:

    nomedatabela[posiçãodesejada] = variável
     
    Estarei atualizando com mais informações.
     
    Tprocheira
  2. Upvote
    Tprocheira got a reaction from Geraldoida in Tutorial Sobre Arrays   
    Tutorial sobre arrays -- Nível Intermediário


    Proibida a cópia não autorizada! Tutorial de minha autoria!

     
    Olá a todos. Neste tutorial, ensinarei o básico sobre arrays.
     
    Por que utiliza-la?
    Maior organização, facilitando a 'manutenção' do seu script, deixando-o 'mais limpo' e carregando menos a CPU.
    Exemplo:
    É melhor usarmos:
    do que:
    Em outras palavras, ele vai, indiretamente, utilizar menos CPU.
    Agradecimentos especiais aos usuários Rento e Cayan por darem uma explicação mais profunda sobre arrays
     
    -Como utilizar?
    As arrays tem uma sintaxe até que fácil de se entender, ficando no meio de duas chaves ({})
    Na maioria dos casos, se usa da seguinte maneira:
    Agora, vamos analisar a sua estrutura.
     
    {
    Esse símbolo inicia a array.
     
    'Orc',
    Essa é uma variável dentro da array. Chamamos de variável pois ali poderia ter um Demon, Dragon, e até mesmo posições!
    Ao final de uma variável, é colocada uma vírgula (,) indicando que existe outra variável após esta. Lembre-se sempre de colocar áspas ao citar nome de monstros. ('monstro')
     
    'Orc Rider'
    Nesta variável, da para perceber a falta da vírgula após a mesma. Isso significa que esta é a ultima variável da array.
     
    }
    Esse símbolo termina a array.
     
    Agora, vamos a alguns exemplos (EBAA!!)
     
    O que este script faz: (Script deixado em negrito para maior visualização das cores)
    Se o <a href='#' onClick="hwClick1535116586397(-137805199);return false;" style='cursor: hand; color:#006600; text-decoration:underline; border-bottom:dotted 1px;' onmouseover="hw1535116586397(event, this, '-137805199'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe(event, this); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;">player</a> estiver em alguma destas posições, ele manda a mensagem "You are inside an array!".
    Agora, vamos analisar as partes. (vamos dar uma de novatos agora)
     
    A parte em laranja é a nossa array.
    A parte em vermelho é o início da nossa função. No caso, um moveevent.
    A parte em preto é o corpo do script. Ai dentro, você coloca o que quiser
    Notem que a função function onStepIn(cid, item, item2, position, fromPosition) funciona no The Forgotten Server, ajuste a mesma para a sua distribuição.
     
    --Atualização ~ Parte avançada.
    Agora, vamos aprender a trabalhar com tabelas (Arrays) de verdade, utilizando comandos, e identificando formas de ser retirar informações de uma array.
    --Dando valor à uma variável de acordo com uma posição na tabela.
    Você pode utilizar isso de várias maneiras no mundo de Open Tibia.
    Vamos começar da forma mais simples.
    Quando você for retirar uma informação de sua array, você tem que saber qual a posição daquela variável.
    Exemplo:

    local names = {"John", "Peter", "Ralph", "Mike"}
    O nome John é o primeiro nome da tabela, sendo assim, ele é o ID 1 da tabela.
    Da mesma maneira, Peter é o segundo membro da tabela, tendo o ID 2.
    Para retirar alguma informação da tabela, usamos a seguinte estrutura:

    nomedatabela[id]
    Por exemplo, se eu querer atribuir à variável var1, o nome John, eu utilizo o seguinte comando:

    local var1 = names[1]
    Simples assim.
    Da mesma maneira, podemos utilizar um valor randomizado para atribuir um valor à variável, da seguinte maneira:

    local chance = math.random(1, 4) local names = {"John", "Peter", "Ralph", "Mike"} local var1 = names[chance]
    Simples assim.
     
    --Carregando uma variável de uma tabela.
    A maioria dos scripters usam isso diariamente e não sabem!
    Digamos que você tem a seguinte tabela:

    ids = {[2160] = "crystal_coin", [2148] = "gold_coin", [100] = "void"}
    E você quer utilizar uma dessas variáveis em seu script.
    Ao invés de você fazer da seguinte maneira:

    local item = ids[1]
    Você faz da seguinte maneira:

    local item = ids.crystal_coin
    Para isso utilizamos a seguinte base:

    nomedatabel.nomedavariável
    Simples assim. Mas você se pergunta, onde eu uso isso?
    Aqui vai:

    local player = getPlayerPosition(cid) local pos = {x = [b]player.x[/b], y = 500, z = 7}
    Viram?
    --Removendo valores de uma tabela.
    Para isso, usamos o seguinte comando:

    table.remove(nomedatabela.posição)
    Exemplo:

    local var1 = {"Carl", "Mike", "Peter"} table.remove(var1, 2)
    Isso irá remover o nome Mike da tabela.
    --Adicionando valores à tabela.
    Utuilizamos o seguinte comando:

    table.insert(nomedatabela, posiçãodesejada, valor)
    Note que o valor posiçãodesejada é opcional. Mas sem ele, a variável vai ser adicionada no final da tabela
    Exemplo:

    local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, "James")
    Isso adiciona a variável James na ultima posição, deixando a tabela assim:

    local var1 = {"Carl", "Mike", "Peter", "James"}
    Se você quisesse adicionar no primeiro lugar, seria assim:

    local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, 1, "James")
    Isso deixaria a tabela assim:

    local var1 = {"James", "Carl", "Mike", "Peter"}
    Também, é possível adicionar um valor à uma tabela da seguinte maneira:

    local var1 = {"Carl", "Mike", "Peter"} var1[2] = "James"
    Isso adicionaria a variável James no lugar de Mike.
    Se você quiser adicionar a variável no último lugar, faça o seguinte:

    local var1 = {"Carl", "Mike", "Peter"} var1[4] = "James"
    Usando a seguinte base:

    nomedatabela[posiçãodesejada] = variável
     
    Estarei atualizando com mais informações.
     
    Tprocheira
  3. Upvote
    Tprocheira got a reaction from Mattziin in Loops   
    Fala galerinha do XTibia.com!
    Como tenho visto poucos tutoriais de nível avançado na nossa sessão de scripting, decidi fazer este tutorial completo sobre loops em LUA.
    Basicamente, existem 3 tipos de loops que podem ser usados, os quais são: repeat ... until, while e for.
    Recomendações:
    -Conhecimento completo sobre Arrays;
    -Conhecimento intermediário sobre LUA OFF-OpenTibia

    Repeat Loop
    Este é raro de se ver, já que ele tem uma sintaxe maior e faz a mesma coisa que o while.
    A sua sintaxe é a seguinte:


    Este tipo de loop funciona da seguinte maneira:
    Você tem uma variável para a qual você atribui o valor 0.
    Então, você da o comando repeat, o qual irá repetir o código.
    Para que o loop não seja infinito, você terá que adicionar a linha until var == valor, e antes disso, algo que aumente o valor da variável, no nosso caso, foi usado var = var+1, o que, após o script ter sido executado, irá aumentar o valor da variável var em um.
    Um exemplo de OpenTibia:

    local var = 0function onUse(cid, item)local rand = math.random(1, 10)repeatdoPlayerSay(cid, rand, 2)var = var+1until var == 5return trueend
    Isso fará com que o player fale um número qualquer (randomizado pelo math.random) até que a variável var tenha valor 5.
    Como pôde perceber, esse tipo de loop é um pouco complicado, já que você tem que aumentar a variável e para se fechar o loop você precisa colocar uma 'função' (until var == 5) para que ele termine.

    While Loop
    Esse, mesmo que pouco usado, ainda é usado atualmente.
    Ele funciona quase da mesma maneira que o repeat, a não ser pelo fato de que não existe o until var == valor.
    A sua sintaxe é a seguinte:


    Neste caso, você terá que adicionar um end no lugar do until, mas percebam que ainda é preciso usar o var == var+1.

    Um exemplo de OpenTibia:

    local var = 0function onUse(cid, item)while var < 5 dodoPlayerSay(cid, "I'm crazy!", 2)var == var+1endend
    Este script fará com que o player fale I'm Crazy 5 vezes (ou até a varíavel var estar com o mesmo valor citado no início do loop).
    Você pode usar ele para criar um script após o final do while. Por exemplo, depois que ele falar as 5 vezes, ele morrerá de cansaço.

    For Loop
    Este, na minha opinião pessoal, é o melhor e mais flexível tipo de loop em LUA, porém não funciona com nenhuma condição (ele simplesmente vai repetir até o valor estipulado).
    Com ele, você consegue checar cada item de uma tabela, podendo ser nomes, posições, ou qualquer outra coisa.
    A sua sintaxe é uma das mais fáceis:


    Você pode substituir a palavra index por qualquer outra coisa.
    Para determinar o valor inicial e o valor máximo à ser usado, você troca a letra a pelo valor mínimo e b pelo valor máximo.
    Caso você queira checar cada item de uma tabela, você fará da seguinte maneira:


    Isso vai exibir na tela do usuário as seguintes palavras:


    Você pode usá-lo para repetir algum código.
    Por exemplo, caso você queira esvaziar a sua array sem ter que 'chutar' quantos valores ela vai ter e sem repetir o código, o que você pode fazer, é usar o loop!

    local names = {"Me", "You", "He"}function Bla()for i = 1, #names dotable.remove(names, i)endend
    Isso irá remover todos os nomes da tabela, sem ter que repetir o código!

    Um exemplo de OpenTibia:
    20 Itens dentro de uma backpack!

    Você também pode parar o loop após ele ter efetuado a sua ação, tudo que você tem à fazer, é adicionar o comando break (quebrar) após o seu código.

    Um exemplo muito interessante (não é de minha autoria, e sim de Colandus), é um script que checa uma área e atribui um valor à uma variável se estiver (o tile) vazio ou com algum player.

    local position = {fromx = 584, fromy = 371, tox = 595, toy = 381, z = 7}local area = ""function onUse(cid, item, frompos, item2, topos)area = "Creatures at area:\n"for i = position.fromy, position.toy dofor j = position.fromx, position.tox dolocal pos = {x = j, y = i, z = position.z, stackpos = 253}local getThing = getThingfromPos(pos).uidif isCreature(getThing) == 1 thenarea = area .. "1 "elsearea = area .. "0 "endendarea = area .. "\n"enddoPlayerSendTextMessage(cid, 17, area)return 1end

    Você também pode usar Iterators com um loop for.
    Para isso, farei um tutorial mais tarde!

    \\
  4. Upvote
    Tprocheira got a reaction from rhamer in Guia 100% De Machados   
    --História de ultilizações--

    O machado foi primeiramente visto, quando os seres humanos ainda estavam em desenvolvimento, na época dos Australopithecus, sendo utilizada como arma contra animais e para cortar madeiras. Após muito tempo, foi reutilizada pelos bárbaros e viquingues como machados de guerras, com uma lâmina ou duas lâminas. E até hoje, utilizado para cortar madeira ainda sendo utilizado por bombeiros como ferramenta para quebrar vidros e portas.
     
    --Machados como armas--

    Machados eram utilizados como armas antigamente por serem muito fortes e fáceis de serem manuseadas. Sendo que muitas vezes, eram utilizados pequenos machados para se arremessar. São armas de grande porte, com um poderoso poder de ataque, podendo ferir muito facilmente. Segundo a mitologia, anões (dwarfs) eram grandes manuseadores de machados, podendo ferir muito facilmente outras criaturas.
    O machado chega a ser uma junção de calvas e espadas, pois possui uma lâmina afiada como uma espada capaz de quebrar pedras e cortar o couro mais resistente, e também possui um cabo, como as clavas, sendo armas de longo alcance comparada com espadas.
    O machado normal é composto de uma lâmina, normalmente feita de metal, que fica no topo de um cabo, normalmente de madeira. Como mostra a foto, o cabo possue uma curvatura, para ultilizar uma coisa que é chamada de alavanca, muito conhecida na física, como sendo uma ferramente que facilita o erguimento de materiais pesados.

    A lâmina, também conhecida como cabeça do machado é dividida entre algumas partes conhecidas do corpo humano, como a bochecha (cheek), barba (beard), entre outros. Já o cabo possue partes do corpo humano como pescoço (neck) e ombro (shoulder). Sendo uma arma, pode pussir uma lâmina ou duas lâminas, sendo que ambos causam muito estrago.
     
    --Machados no Tibia--

    Tibia possui muitos machados, sendo que alguns são pesados, com duas lâminas, e alguns leves, rápidos e ainda sim, causam muita destruição. Os machados são utilizados por cavaleiros (knights) como uma arma de ataque corpo-a-corpo. Abaixo, vão os machado existentes em Tibia:
     
    Atenção. Os machados que não possuem level do lado das especificações, é porque não necessita level. Eles estão organizados por força de ataque, não por level.
     
    Sickle (Atk:5 Def:4 Uma mão)
    -Utilizada como arma de treino para cavaleiros que aumentam suas habilidades com machados. Pode ser conseguida de uma Witch.
     
    Hand Axe (Atk:10 Def:5 Uma mão)
    -Utilizada também como arma de treino, porém um pouco mais forte. Mais utilizada para cavaleiros treinando com habilidades menores. Pode ser achado em Trolls e Island Trolls.
     
    Axe (Atk:12 Def:6 Uma mão)
    -Utilizada como uma arma de Rookgaard, para iniciantes. Faz parte do loot de Orcs, Dwarfs, Minotaurs, Wild Warriors, Bandits, Primitives, Nomads.
     
    Golden Sickle (Atk:13 Def:6 Uma mão)
    -Este é mais um símbolo de poder, já que só pode ser achado em Demons.
     
    Hatchet (Atk:15 Def:8 Uma mão)
    -Um machado relativamente fraco. Pode ser utilizada por jogares iniciantes para treinar suas habilidades. Pode ser encontrado em Skeletons, Minotaur Guards, Dwarfs, The Horned Foxes, Blightwalkers.
     
    Orcish Axe (Atk:23 Def:12 Uma mão)
    -Relativamente barata. Não é muito utilizada, sãmente por jogares com pouco dinheiro. Loot de Orc Riders e Orc Warlods.
     
    Battle Axe (Atk:25 Def:10 Duas mãos)
    -É utilizada como forma de se ganhar dinheiro, por ter um preço razoavelmente bom e não ser difícil de se achar. Achado em Dwarf Guards, Dwarf Soldiers, Orc Berserkers, Barbarian Bloodwalker.
     
    Ripper Lance (Atk:28 Def:7 Duas mãos)
    -Não é utilizada, já que sua defesa é baixa e é uma arma que necessita de duas mãos. Pode ser encontrada em Dworc Fleshhunter.
     
    Barbarian Axe (Atk: 28 Def:18+1 Uma mão) Level 20
    -Uma arma utilizada por cavaleiros de nível baixo que querem uma arma boa de uma mão. Só pode ser achada na quest do Barbarian Axe e comprada em Edron, com Willard por 590 Gps.
     
    Dwarven Axe (Atk:31 Def:19+2 Uma mão) Level 20
    -Não é muito usado, pois é de difícil acesso para jogadores, pois só é achado nas quests do Dwarf Hell Quest ou Griffin Shield Quest.
     
    Obsidian Lance (Atk:34 Def:10 Duas mãos) Level 20
    -Uma arma que é pouco usada, pois existem armas com mais fácil acesso e de melhor poder. É parte do loot de Orc Riders, Stalker, Lizard Sentinel.
     
    Knight Axe (Atk: 33 Def:21+1 Uma mão) Level 25
    -Uma das armas mais usadas por cavaleiros que possuem uma habilidade com machados. Possui um bom poder de ataque e uma boa defesa. Pode ser achada em Black Knights Hellhounds, Morguthis.
     
    Double Axe (Atk:35 Def: 12 Duas mãos) Level 25
    -Uma das armas mais utilizadas, pois possui um grande poder de ataque. Seu único problema é sua baixa defesa e sua necessidade de utilizar duas mãos. Cai de Valkyries, Minotaur Guard, Dwarf Guard, Dragons, Black Knights, Behemoths, Demons, Fire Devil, General Murius, Orshabaals, Quara Predator Scout, Nightmares, Betrayed Wraith, Diabolic Imps, Morgaroths.
     
    Halberd (Atk:35 Def:14 Duas mãos)Level 25
    -Uma arma muito usada também, porém pouco vista entre os cavaleiros, desde que o preço é elevado ao do Double Axe e só possui um pouco de defesa a mais. Loot de Cyclopses, Orc Berserkers, Quara Constrictors, Black Knights, Lizard Sentinels, Quara Pinchers, Frost Giants, Frost Giantess, Barbarians Bloodwalker.
     
    Beastslayer Axe (Atk:35 Def:12+1 Uma mão) Level 30
    -Um machado que não é muito visto, pois só faz parte de loot de monstros de áreas premium. Por ser uma mão, alguns cavaleiros optam por ele por ser mais barato que o Fire axe. Pode ser acha em Barbarians Bloodwalker.
     
    Fire Axe (Atk:38 Def:16+1 Uma mão)Level 35
    -Uma das armas mais usadas no level médio. Possui um bom poder de ataque assim como sua defesa. Junto com o ataque normal, ela ataca com o elemento fogo, como se estivesse encantada. Pode ser encontrada em Demons, Orshabaals, Mahrdis, Hellfire Fighters, Ferumbrases, Minishabaals. (Perceba que todos são, ou Bosses ou tem relação com fogo.)
     
    Noble Axe (Atk:39 Def:22 Uma mão) Level 35
    -Um machado ainda pouco conhecido. Algumas pessoas dizem que pode retomar o lugar do Fire Axe. Porém como ainda é um machado pouco conhecido, talvez demore um pouco para ficar conhecido entre os jogadores. Loot de Necromancers, Serpent Spawns e Furies.
     
    Damarian Waraxe (Atk:39 Def:15 Duas mãos) Level 25
    -Uma arma que não é vista com freqüência, pois utiliza duas mãos, e sua defesa é baixa em ralação aos outros machados de mesmo nível. Só pode ser encontrado em Ancient Scarabs.
     
    Naginata (Atk:39 Def:25 Duas mãos)Level 25
    -Uma arma que era usada mais antigamente, quando outras armas ainda não tinham sido introduzidas. Hoje em dia, não é muito usada, desde que só pode ser conseguida em uma quest e seu preço é alto, comparado com sua relação Custo/Benefício. Achada na Naginata Quest.
     
    Dreaded Cleaver (Atk:40 Def:19-3 Uma mão)Level 40
    Uma arma que não é normalmente usada, pois possui uma baixa defesa e é de dificil acesso. Só pode ser achada em Destroyers.
     
    Butcher's Axe (Atk:41 Def:24-2 Uma mão) Level 45
    -Também um machado pouco usado, pois ainda não se tem certeza absoluta de onde pode ser encontrado, embora hajam especulações que podem ser achados em Dark Torturers.
     
    Headchopper Axe (Atk: 42 Def: 20 Duas mãos) Level 35
    -Implementado no update 8.00, junto com a area de Svraground. Esta arma tem seus equivalentes em espadas e clavas, sendo eles: Blacksteel sword e Orcish Maul.. Só pode ser conseguido através da arena de Svraground no nível Greenhorn.
     
    Titan Axe (Atk:43 Def:30 Duas mãos) Level 40
    -Um machado ainda pouco conhecido e pouco usado entre os cavaleiros. Pode ser usado mais como enfeito do que como arma, pois é parte do loot de um monstro tanto quanto forte, o Lost Soul, o qual só é encontrado na PoI.
     
    Vile Axe (Atk:43 Def:19+3 Uma mão.) Level 55
    -Também pouco usado, pois também faz parte do loot de um monstro da PoI, o qual deixa outro machado, os Dark Torturers.
     
    Heroic Axe (Atk:44 Def:24+1 Uma mão) Level 60
    -Um machado muito usado por jogadores de nível médio-alto. Possui um poder de ataque e uma boa defesa e só precisa de uma mão. Pode ser encontrado na arena de Svraground, no nível Scrapper. Seus eqüivalentes são: Mystic Blade e Cranial Basher.
     
    Twin Axe (Atk:45 Def:24 Duas mãos) Level 50
    -Um dos machados mais bonitos, mas ainda sim, é pouco usado, desde que só pode ser encontrado em um Faraó. O Rahemos.
     
    Guardian Halberd (Atk:46 Def:15 Duas mãos) Level 55
    -Um machado usado por jogares com pouco dinhero de nível alto. Foi substituido pelo Heroic Axe no update 8.00, pois sua defesa é baixa e a diferença no ataque é pequena. Só pode ser encontrado na Behemoth Quest. É uma versão mais fraca da Dragon Lance.
     
    Dragon Lance (Atk:47 Def:16 Duas mãos) Level 60
    -Uma arma muito forte, e pode ser usada por cavaleiros de level alto. Só que possui baixa defesa e por talvez alguma falha, só pode ser encontrada em Black Knights ao invés de Dragons.
     
    Royal Axe (Atk:47 Def:25+3 Uma mão) Level 75
    -Um machado utilizado por cavaleiros de alto nível com uma quantidade de dinheiro disponível alto, pois dependendo do mundo, pode ser comprada por aproximadamente 100.000 GPs (100k). Pode ser encontrada na Arena de Svraground, e seus equivalentes são: Justice Seeker e Blessed Scrept.
     
    War Axe (Atk:48 Def:10 Duas mãos) Level 75
    -Um machado muito forte, porém pouco usado, pois é achado em Behemoths e Undead Dragons, os quais são difíceis de se matar e seu loot não é muito bom.
     
    Ravager's Axe (Atk:49 Def:14 Duas mãos) Level 70
    -É um machado conhecido, porém pouco usado. É mais usado como símbolo de poder, pois só pode ser achado em Morguthis.
     
    Ruthless Axe (Atk:50 Def:15 Duas mãos) Level 75
    -Um machado interessante, porém é um machado de duas mãos e com uma defesa relativamente baixa e um preço elevado. Pode ser encontrado sómente em Hellhounds.
     
    Stonecutter Axe (Atk:50 Def:30 Uma mão) Level 90
    -O machado mais usado por cavaleiros de level alto e conhecido. É o machado usado por cavaleiros de nível altamente avançado e com MUITO dinheiro se decidir comprar, pois só é conseguido na quest Annihilator. Seus equivalentes são Magic Sword (SoV) e Thunder Hammer.
     
    Great Axe (Atk:52 Def:22 Duas mãos) Level 95
    -Esse sim, um machado muito conhecido. Não existem muitos, mas se sabe que existem pelo menos 2 desses em Antica. Este machado era utilizado pelos Reis Dwarfs, que segundos eles, podiam matar cyclopes ou dragões com um ataque. Não existe uma história conhecida como a da Magic Longsword, mas mesmo assim, é um belo machado, como decoração e para ser utilizado.
     
    ~~Atualizado dia 03/05/08. Adicionado levels para utilização.
  5. Upvote
    Tprocheira got a reaction from rhamer in Natação!   
    O meu caro, este tópico tem 9 meses, quando os sistemas de natação vinham em poucos servidores...
    Agora, a maioria deles já vem implementado filho!
     
    Tprocheira
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...