Ir para conteúdo

E3Js

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    E3Js deu reputação a Slaake em De sugestões de Script   
    Fala galerinha do TK, como estão vocês ? Bom, eu criei este tópico, no intuito que vocês dessem opiniões de script, há vários scripters aqui no forum, que querem criar novos scripts mas estão sem ideia (tipo eu), eu sou um exemplo, eu estou querendo criar um script, mas to sem ideia do que eu posso fazer.



    Que tal a gente ajudar uns aos outros ? De sua sugestão de script.



    De umas sugestões bem legais hein




    Borá la, ajudando uns aos outros nós vamos longe...

  2. Gostei
    E3Js deu reputação a Slaake em De sugestões de Script   
    Vo ve se consigu ruma pro c , mas quando se tive umas ideia mandada posta ake tmbm

    --------- @edit

    1º Va em data/talkactions/script e crie um arquivo .lua chamado addon1 e bote isto:
    [paste]EtpcjBLC[/paste]

    2º Va em data/talkactions/script e crie um arquivo .lua chamado addon2 e bota isto:
    [paste]quVvFmTi[/paste]

    3º Vá em data/talkactions/talkactions.xml e coloque isto la:

    <talkaction words="!addon1" script="Addon1.lua"/> <talkaction words="!addon2" script="Addon2.lua"/>

    Créditos:
    Slaake (peguei o scrip do vodkart como base)
    Vodkart
  3. Gostei
    E3Js deu reputação a Slaake em [Lua] Mega Tutorial De Oop [Avançado]   
    Lua Orientada a Objetos
    Avançado !

    Lua é uma linguagem de programação(Sério??) , sua orientação a tabelas, meta tabelas, meta métodos é bem prático eversátil.



    * Meta tabelas *

    O que é uma meta tabelas?


    São tabelas que controla o comportamento de outras estruturas de dados, ela nos permiti alterar o comportamento da tabela. Exemplo, se colocar o código abaixo num interpretador Lua.




    nome = "Tibia King, forum de todos" print(nome:upper()) A saída será: Tibia King, forum de todos Porém, da onde saiu esse upper()? Vejamos. print(getmetatable(nome)) Sua saída será: table: 0033BE78 Uma meta tabela associado a string !!, vejamos: print(getmetatable(nome).__index == string) Sua saída será: true ou seja concluímos que a chave __index da meta tabelas é módulo de uma string: como exemplo nome:upper() == nome.upper(nome) == string.upper(nome) A chave __index da meta tabela pode ser uma tabela ou uma função e indica o que deve acontecer quando houver uma tentativa de leitura de uma chave que a estrutura de dados original não possuía Se o objeto referenciado pela variável nome(uma string) não possui a chave upper, então quando tentamos acessar esta chave, o sistema procura pela chave na tabela referenciada pela chave __index da meta tabela, que é uma string Caso queiramos que ela retorna um valor da tabela ASCII, podemos utilizar está função mt = { [/list] __index = function (t, k) return k:byte() end } var = setmetatable({b}, mt) print(var) Vale lembrar que essa chave é importante para orientação a objetos. Em orientação a objeto, classe é um molde para a criação de novos objetos, em Lua,classe em geral é uma meta tabela onde a chave __index aponta para ela própria. Exemplo abaixo: mt = {} mt.__index = mt Meta tabelas se torna um molde para as outras tabelas. As tabelas que fazem o uso deste molde são chamadas de instâncias. As funções de uma classe/instância são chamadas de métodos e sempre recebem implícita ou explicitamente como primeiro argumento a classe ou instância que faz a chamada. Lua pode chamar um método passando a instância (ou classe) implícita ou explicitamente Exemplo de uma chamada explícita: login = login.lower(login) Exemplo de uma chamada , passando a instância implicitamente ​ login = login:lower() Existe um método especial chamado construtor, que é executado sempre que uma nova instância é criada. Vejamos: function mt:new(o) o = o or {} return setmetatable(o, self) end Podemos criar outros métodos. Por exemplo queremos criar um somatório dos elementos números da tabela seja retornado para o método soma() Exemplo function mt:soma() local s = 0 table.foreachi(self, function (i, e) if type(e) == "number" then s = s + e end end) return s end Podemos criar um objeto com alguns valores números e retornar seu somatório: var = mt:new { 2, 4, 6 } ret = var:soma() print (ret) Que imprimirá: 12 *Meta Métodos* Apenas irei citar alguns, caso tenha curiosidade procure sobre. __add – gerencia operador de adição; __sub – gerencia operador de subtração; __mul – gerencia operador de multiplicação; __div – gerencia operador de divisão; __unm – gerencia operador unário de negação; __eq – gerencia operador de igualdade; __lt – gerencia operadores menor que e igual ou maior; __le – gerencia operadores menor ou igual e maior que; __pow – gerencia operador de potência; __tostring – gerencia conversão para string; __tonumber – gerencia conversão para número. * Classes e Construtores * O construtor do código a cima recebe como um argumento uma tabela que servirá de referência para a criação da instância. O primeiro comando garante que o argumento o é uma tabela, o segundo associa a meta tabela ao objeto, retornando-o. Como new()é um método de classe, self representa a classe. Se fosse um método de instância, self representaria a instância. * Outros métodos * Queremos outra classe que além de devolver a soma, também devolva o produto, mas sem modificar a classe original. Para isso herdamos uma nova classe, para isso precisamos instanciar a classe pai normalmente, modificar a instância e usar esta instância como uma nova classe Exemplo function nmt:produto() local p = 1 table.foreachi(self, function (i, e) if type(e) == "number" then p = p * e end end return p end var = nmt:new { 2, 4, 6 } print(var:soma(), var:produto()) Imprimirá: 48


    Há outra forma mais avançada de herança, chamada herança múltipla, que acontece quando uma classe é herdeira de mais de uma classe pai.


    Créditos:



    SkyDangerous (por criar o tutorial)



    Slaake (por trazer ao forum)

    *Chave __index* * Herança *
  4. Gostei
    E3Js deu reputação a Slaake em [Talkaction-VIP] Beneficio de se teletransportar 1 vez pro fim da Quest   
    Fala galerinha do TK, como estão vocÊs ? Bom criei um script bem legal aqui, e quero compartilhar ele com vocês, o script funciona da seguinte forma, se o player for VIP, ele tera APENAS 1 chance de se teletransportar, apos usar esse comando nao podera usar mais.



    O script é grandim mas é facil de entender e facil de configurar. Bora lá intao ?




    1º: Vá em data/talkactions/script , copie qualquer arquivo .lua, renomeio para premiovip, abra-o, apague o que estiver dentro e ponha isto:



    [paste]ZHjbSxe9[/paste]




    2º: Vá em data/talkactions/talkaction.xml e ponha isto:



    <talkaction words="!vip Demon Helmet;!vip Annihilator;!vip Inquisition;!vip POI;!vip Epic;!vip Lista" event="script" value="premiovip.lua"/>




    Salve e feche
    não se esqueça de configurar a position e a storage da sua vip



    Bom, para voce adicionar novas quests, basta voce adicionar novas linhas tipo isso







    e depois isto






    Espero ter ajudado vocês



    Gostou ? Da um rep?




    Créditos:



    Slaake

  5. Gostei
    E3Js deu reputação a Slaake em [Talkaction] Premio ao completar todas principais quest   
    Fala galerinha do TK, como estão vocês ? Bom, como eu estou meio atoa aqui (to com preguiça de instala tibia aqui no noot kkk) resolvi criar um script bem simples aqui, o script é o seguinte, assim que o player completar as principais quest's do servidor, ele utilizará um comando para ganhar um premio. O player terá de completar todas as principais quest's (no script tem apenas 4, mas ensinarei a como configurar o script), bora la intao ?





    1º Vá em data/talkaction/script copie qualquer arquivo .lua, renomeio para premio, abra-o, apague o que estiver dentro e ponha isto:

    [paste]HJWvtkTy[/paste]




    2° Vá em data/talkaction/talkaction.xml e ponha isto:


    <talkaction words="!premio" event="script" value="premio.lua"/>



    Bom, para voce configurar o script é bem simples, voce pode retirar ou colocar mais quests bem rapido.



    Para adicionar mais quest's , adicione mais uma linha estilo esta (ex)







    Com a sigla, e a storage, e depois adicionar o EPIC (vc pode mudar, isso é apenas um exemplo) aqui:








    Bom, é isso, espero ter ajudado vocÊs



    Gostou ? Da um rep ai




    Creditos:



    Slaake




    OBS: As storags no script nao sao as verdadeiras (nao sao iguais a do seu sv), então, vocÊ terá de mudar.

  6. Gostei
    E3Js deu reputação a Slaake em [Quest] Fazendo quest como a SOI - Global War   
    Eae galerinha do TK, como estão vocês ? Bom, como vocês devem ter percebidos, eu estou meio parado aqui no tibia king, mas é que to meio sem tempo msm, bom, mas como estou viajando, e eu to sem nada para fazer aqui em casa, resolvi criar um script, para 'parecer' com a famosa quest SOI do global war, vocês conhecem ? Aquela que voce tem que passar em um monte de tronos para adquirir storage e poder continuar (no script vai ser por action).



    Bem, o script é bem simples, grande, mas simples, então vamos lá ?




    1º: Vá em action/scripts e crie uma pasta com o nome SOI.



    2º: Vá em action/script/SOI , pegue um arquivo de outra pasta, copie e cole na pasta SOI, agora renomei-o para Spirit_One, abra-o, apague o que estiver dentro e ponha isto:


    --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35001) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35002) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35003) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35004) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35005) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI Quest.') return true end end function onUse(cid, item, frompos, item2, topos) one = getPlayerStorageValue(cid, 35001) two = getPlayerStorageValue(cid, 35002) three = getPlayerStorageValue(cid, 35003) four = getPlayerStorageValue(cid, 35004) five = getPlayerStorageValue(cid, 35005) newPos = {x=160, y=54, z=7} if (one == 1 and two == 1 and three == 1 and four == 1 and five == 1) then doTeleportThing(cid, newPos) doPlayerSendTextMessage(cid, 20, 'Cuidado, voce esta continuando a SOI, o boss pode aparecer a quaquer hora, entao preste bastante atencao!') doSendMagicEffect(cid, math.random(28,30)) else doPlayerSendTextMessage(cid, 20, 'Voce nao completou todos elementos para poder continuar esta quest, faca os que faltam e depois volte aqui.') return true end end <action actionid="35001" script="SOI/Spirit_One.lua"> <action actionid="35002" script="SOI/Spirit_Two.lua"> <action actionid="35003" script="SOI/Spirit_Three.lua"> <action actionid="35004" script="SOI/Spirit_Four.lua"> <action actionid="35005" script="SOI/Spirit_Five.lua"> <action actionid="35006" script="SOI/Spirit_End.lua">



    pROnto, agr basta voce colocar esses IDS em cada parte do seu MAP, o action ID 35006 é o utimo, se o player tiver todas ele podera usar ela, arrume essa parte newPos = {x=160, y=54, z=7} pois será para onde o player ira.




    Bom, é isso, espero ter ajudado vocês.



    Créditos:



    Slaake





    Gostou ??? Da um rep ae : D

    3º Copie outro arquivo .lua abra-o e apague o que estiver dentro, depois, renomeie para Spirit_Two, agora, abra-o e coloque isto: 4º Copie outro arquivo .lua, renomeio para Spirit_Three, abra-o, apague o que estiver dentro, e ponha isto: 5º Copie outro arquivo ;x renomeio para, Spirit_Four, abra-o, apague o que estiver dentro, e ponha isto: 6º Copie otro arquivo (relax que ta acabano ;X) , renomeio para Spirit_Five, abra-o, apague o que estiver dentro, e ponha isto: 7º: Copie outro arquivo que seja .lua, renomeio para Spirit_End, abra-o, apague o que estiver dentro, e ponha isto: Bom, agora vá em data/action/action.xml e adicione todas estas tag's:
  7. Gostei
    E3Js deu reputação a Slaake em [Tutorial] Como anunciar seu Projeto   
    Olá galerinha do Tibia King, como estão vocês ? Bom, hoje estou aqui para ensinar OU auxiliar alguém que esteja com dúvidas de como anunciar seu projeto aqui no Tibia King.



    Bom, para você anunciar seu projeto, não há nada de complicado, mas vamos lá.





    Primeiramente, você deve começar anunciando seu projeto, com seu nome, e logo após, você deve falar sobre a história do projeto. A história não deve ser algo imenso nem algo pequeno. Não crie uma história imensa para seu projeto, pois ao passar do tempo, você pode perder o foco, ou, provavelmente, poucos irão ler a história por completo, e se caso crie uma história pequena, você pode não falar sobre tudo sobre a História do seu servidor.




    Depois de contar a história do seu servidor, você deve contar de como será o mapa, RPG, proprio, etc.



    Não algo muito grande, mas que fale o que terá de bom.




    Você também terá de contar sobre as inovações do seu servidor, se terá novas vocations, sprites, eventos, etc.




    Caso seu projeto tenha uma data de abertura, poste, pois incentivará muitas pessoas.




    Poste também o IP, site, para as pessoas se manterem informadas.




    Poste também a equipe do projeto, quem são os mapper's, spriter's, administradores, etc.




    Bom, é isso, espero ter ajudado vocês.

  8. Gostei
    E3Js deu reputação a Slaake em BUG iniciante map houses   
    Faz assim, dpois que vc tiver feito a casa, ter colodado a area da casa (o coisa azul por toda a casa), clica em Select Exit e dpois clica na frente da porta, se vc ja tiver a house pronta, faz a msm coisa, Select Exit e depois em frente a porta, olha aki> http://tibiaking.com/forum/topic/13465-criando-houses-rme-21/
  9. Gostei
    E3Js deu reputação a Slaake em [ajuda]Promoçao epic   
    Tenta assim

    <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3.5" gainhpamount="15" gainmanaticks="3" gainmanaamount="40" manamultiplier="1.1" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3.5" gainhpamount="15" gainmanaticks="3" gainmanaamount="40" manamultiplier="1.1" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="15" gainmanaticks="3.5" gainmanaamount="35" manamultiplier="1.4" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2.5" gainhpamount="25" gainmanaticks="4" gainmanaamount="15" manamultiplier="3.0" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="15" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="3.0" magHealingDamage="3.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="15" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="3.0" magHealingDamage="3.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="40" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="65" gainmanaticks="2.5" gainmanaamount="40" manamultiplier="1.4" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="2.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.5" magDefense="1.0" armor="1.5"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="45" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="60" gainmanaticks="3" gainmanaamount="40" manamultiplier="3.0" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="2.0" magDefense="1.0" armor="2.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="45" gainhp="10" gainmana="15" gainhpticks="13" gainhpamount="100" gainmanaticks="3" gainmanaamount="80" manamultiplier="1.4" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="45" gainhp="15" gainmana="5" gainhpticks="18" gainhpamount="100" gainmanaticks="4" gainmanaamount="80" manamultiplier="3.0" attackspeed="900" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> </vocations>
  10. Gostei
    E3Js deu reputação a Slaake em Pearl Harbor   
    Eae galera, hoje vi o melhor filme que ja existiu Pearl Harbor



    Ele é baseado no inicio da 2ª Guerra Mundial



    Ele fala do ataque do Japao a Pearl Harbor, com seus 367 kamikazes (aviões)








    Sete de dezembro de 1941. Os japoneses atacam de surpresa as forças armadas americanas em Pearl Harbor e os Estados Unidos entram na guerra. O filme focaliza o impacto devastador da guerra em dois jovens pilotos euma bela enfermeira. Os dois jovens são Rafe MacCawley (Ben Aflleck) e Danny Walker (Josh Hartnett), que cresceram como irmãos e aprenderam a voar fazendo a pulverização de plantações. Agora ambos tornaram-se pilotos da Força Aérea dos Estados Unidos e vão para a base de Pearl Harbor, onde se apaixonam pela mesma mulher, a enfermeira Evelyn ( Kate Beckinsale).




    Dados do Filme:



    Tamanho: 1.9 GB
    Formato: DVDRip/Avi
    Idioma: Portugues
    Lançamento: 2001



    Servidores: DeposiFiles




    Download:
    http://depositfiles.com/pt/files/73mn238zn



    Kamikazes: Eram aviões do Japão, que foram para a guerra (ataque ao Pearl Harbor - EUA) apenas com combustivel de ida, e logo após sua munição acabar, eles miravam seus aviões em um navio ou fabricas e tacavam seus aviões se suicidando.



    Ataque a Pearl Harbor: Os japoneses atacaram Pearl Harbor com seus 367 kamikazes, e apenas 26 foram abatidos pela marinha. Mais de 3000 pessoas foram mortas, os que foram mortos pelos avioes, e os que foram mortos afogados que nao conseguiram sair do navio e que ficaram presos enquanto o navio afundava.

  11. Gostei
    Fala ai galerinha do TK, tudo bem com vocês ? Bom, eu ja vi em muitos ots que baixei, o treiner andar apos agnt sair do treiner, vamo supor, tem o tile que agnt ta treiner, ai tem um treiner na diagonal direita e um na esquerda, e logo apos agnt sair do treiner, 1 desses treiner dece, e vai para onde agnt fica, trapando a entrada, e só volta quando o sv desliga.



    Vou ensinar voces a como arrumar isso.




    Abra a pasta do seu treiner, e provavelmente deve estar assim:


    <?xml version="1.0" encoding="UTF-8"?> <monster name="Treiner Monk" nameDescription="a dark monk" race="blood" experience="120" speed="360" manacost="0"> <health now="99000" max="99000"/> <look type="225" corpse="6080"/> <targetchange interval="5000" chance="8"/> <strategy attack="150" defense="200"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="50"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="5000" min="0" max="-1"/> <attack name="lifedrain" interval="1000" chance="12" range="1" min="-1" max="-2"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="0" defense="0"> <defense name="healing" interval="10000" chance="100" min="24000" max="24000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="800" duration="6000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element deathPercent="40"/> <element holyPercent="-20"/> <element physicalPercent="-12"/> </elements> <immunities> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You are no match to us!"/> <voice sentence="This is where your path will end!"/> <voice sentence="Your end has come!"/> </voices> <loot> <item id="2148" countmax="20" chance="100000"/><!-- gold coin --> <item id="2439" chance="400"/><!-- daramanian mace --> <item id="1949" chance="10000"/><!-- scroll --> <item id="2467" chance="10000"/><!-- leather armor --> <item id="2642" chance="6666"/><!-- sandals --> <item id="3976" countmax="10" chance="50000"/><!-- worm --> <item id="1987" chance="100000"><!-- bag --> <inside> <item id="2177" countmax="1" chance="1000"/><!-- life crystal --> <item id="2044" chance="6666"/><!-- lamp --> <item id="2689" countmax="3" chance="20000"/><!-- bread --> <item id="2401" chance="3333"/><!-- staff --> <item id="2440" chance="100"/><!-- daramanian waraxe --> <item id="2166" chance="1428"/><!-- power ring --> <item id="1949" chance="20000"/><!-- scroll --> <item id="2193" chance="1200"/><!-- ankh --> </inside> </item> </loot> </monster> <?xml version="1.0" encoding="UTF-8"?> <monster name="Treiner Monk" nameDescription="a dark monk" race="blood" experience="0" speed="0" manacost="0"> <health now="99000" max="99000"/> <look type="225" corpse="6080"/> <targetchange interval="5000" chance="8"/> <strategy attack="150" defense="200"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="50"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="5000" min="0" max="-1"/> <attack name="lifedrain" interval="1000" chance="12" range="1" min="-55" max="-100"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="0" defense="0"> <defense name="healing" interval="10000" chance="100" min="24000" max="24000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="800" duration="6000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element deathPercent="40"/> <element holyPercent="-20"/> <element physicalPercent="-12"/> </elements> <immunities> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You are no match to us!"/> <voice sentence="This is where your path will end!"/> <voice sentence="Your end has come!"/> </voices> <loot> <item id="2148" countmax="20" chance="100000"/><!-- gold coin --> <item id="2439" chance="400"/><!-- daramanian mace --> <item id="1949" chance="10000"/><!-- scroll --> <item id="2467" chance="10000"/><!-- leather armor --> <item id="2642" chance="6666"/><!-- sandals --> <item id="3976" countmax="10" chance="50000"/><!-- worm --> <item id="1987" chance="100000"><!-- bag --> <inside> <item id="2177" countmax="1" chance="1000"/><!-- life crystal --> <item id="2044" chance="6666"/><!-- lamp --> <item id="2689" countmax="3" chance="20000"/><!-- bread --> <item id="2401" chance="3333"/><!-- staff --> <item id="2440" chance="100"/><!-- daramanian waraxe --> <item id="2166" chance="1428"/><!-- power ring --> <item id="1949" chance="20000"/><!-- scroll --> <item id="2193" chance="1200"/><!-- ankh --> </inside> </item> </loot> </monster> speed="0"



    Esse speed, é a velocidade que o monster anda, se voce botar 0, ele nao anda




    É isso galerinha, ate mais, espero ter ajudado




    (Esse treiner.xml eu peguei de um colega, pq to sem pasta de ot aki
    )
    Agora só substituir por este: Explicando, é só voce colocar 0 nesta parte:
  12. Gostei
    E3Js deu reputação a Slaake em [MoveMents] Evento Para Cada Vocation   
    Fala ai galerinha do TK, como estão vocês ? Bom, estou aqui para trazer mais um Script Meu



    É o seguinte, é tipo um evento, se o player for Knight ou Elite Knight, ele vai para uma certa area, se ele for Pala, ou Royal Pala, vai para a outra, e assim por diante, como se fosse um evento de War, mas que nao fosse guild x guild, e sim voca x voca




    1º Vá em data/movements/script copie qualquer arquivo .lua renomeio para eventvoca , abra-o, apague o que estiver dentro e ponha isto:



    -- By Slaake for Tibia King -- function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) POS1 = {x=1000, y=1000, z=7} -- Position que os Knights vao ser teletransportados POS2 = {x=1000, y=1000, z=7} -- Position que os Paladins vao ser teletransportados POS3 = {x=1000, y=1000, z=7} -- Position que os Druids vao ser teletransportados POS4 = {x=1000, y=1000, z=7} -- Position que os Sorcerers vao ser teletransportados if (getPlayerVocation(cid) == 4 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Knights') doTeleportThing(cid,POS1) return false end if (getPlayerVocation(cid) == 8 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Knights') doTeleportThing(cid,POS1) return false end if (getPlayerVocation(cid) == 3 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Paladins') doTeleportThing(cid,POS2) return false end if (getPlayerVocation(cid) == 7 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Paladins') doTeleportThing(cid,POS2) return false end if (getPlayerVocation(cid) == 2 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Druids') doTeleportThing(cid,POS3) return false end if (getPlayerVocation(cid) == 6 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Druids') doTeleportThing(cid,POS3) return false end if (getPlayerVocation(cid) == 1 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Sorcerer') doTeleportThing(cid,POS4) return false end if (getPlayerVocation(cid) == 5 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Sorcerer') doTeleportThing(cid,POS4) return false end return true end <movement type="StepIn" uniqueid="21032" event="script" value="eventvoca.lua" />



    3º Agora basta voce coloca o id 21032 no RME na area que voce quer que quando o player em cima do tile seja teletransportado.




    Gostou ??? Da um rep + ai
    custa nada nao e nem cai o dedo
    2º Vá em data/movements/movements.xml e coloque esta tag
  13. Gostei
    E3Js deu reputação a Slaake em [Action] Promotion Por Item   
    Eae galerinha, hoje eu fiz um script de promotion. Como ele funciona ? Bom, o player vai precisar de um item X, e quando ele der use, ele pega a promotion, vamos lá ?




    1º: Vá em data/actions/scripts , copie qualquer arquivo .lua , abra-o, apague o que estiver la dentro, renomeio para voc



    e ponha isto:







    2º: Vá em data/actions/action.xml e adicione esta tag:


    <action itemid="IDDOITEM" script="voc.lua" />



    Bom, é isso galera, espero que tenham gostado, testei no meu sv 8.6 e deu certo
    .


    Gostou ? Da um REP+ Ae

  14. Gostei
    E3Js deu reputação a Slaake em [MoveMents] Monster Automatico Por Level   
    Fala galerinha do TK, como estão ? Bom, hoje lembrei do servidor Global War, e lembrei de quando eu upava na Infernia (VIP), tinha ganhado a premium la de niver do meu irmao, ai tavo fazendo task la, era o seguinte, sempre que agnt passava em cima do tile, criava um demon, intao eu ficava o dia inteiro la, matava os nego que aparecia kk, e ficava la, por dia eu fazia em media de 1,3kk de loot (mms,mpa, g legs...), então resolvi criar esse script, só que eu coloquei um level para criar o demon, para nao ficar muito vacalhado, espero que gostem:




    1º: Vá em data/movements/script copie qualquer arquivo .lua renomeio para up apague o que estiver dentro e bote isto:



    -- By Slaake and MaXwEllDeN For Tibia King -- function onStepIn(cid, item, position, fromPosition) if (not isPlayer(cid)) then return false end if (getPlayerLevel(cid) >= 80) then doSummonCreature("Demon", getThingPos(cid)) else doPlayerSendCancel(cid, "Você não está no nivel 80 ou maior!") end return true end <movement type="StepIn" uniqueid="30005" event="script" value="up.lua" />



    Bom é isso galerinha, ate o proximo script



    Créditos:



    Slaake



    MaXwEllDeN




    Gostou ? Da um REP+ Ae

    2º Agora vá em data/movements/movements.xml e adicione esta tag:
  15. Gostei
    E3Js deu reputação a Slaake em [MoveMents] Armadilha em Quest   
    Fala galerinha do TK, como estão? Bom, eu estou felizaço kk fiquei em 1º no
    Scripting Competition #2 Foi bom, mas infelizmente somente eu e o MaXwEllDeN, nós dois ficamos com o mesmo premio, estou feliz por ter competido com ele , vamos ao script ?


    Bom, o script é o seguinte, ele funciona como uma armadilha, ou seja, o player esta em uma quest, e quando ele passa em cima de um tile, ele é teletransportado para outro lugar automaticamente (sem tp), com isso, aumentando o caminho a ser percorrido dele.



    É estilo a POI do global, quando o player passa em um certo tile no labirinto ele vai pra outro lugar, certo ? Então vamos la.




    1º Vá em data/movements/script , copie qualquer arquivo .lua abra-o e apague o que estiver dentro, renomeio para armadilha e ponha isto:


    --By Slaake for Tibia King-- function onStepIn(cid, item, position, fromPosition) POS = {x=1136, y=1275, z=7} -- Lugar para onde o Player Ira doTeleportThing(cid, POS) -- Nao mexa aqui. doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta em outra parte da quest, nao se preocupe, voce nao esta preso, apenas era uma armadilha para aumentar o caminha a ser percorrido!') -- Mensagem que ira aparecer quando ele ser teletransportado if (getGlobalStorageValue(7123) < 1) then local monstro = doSummonCreature("Orshabaal", POS) -- Boss a ser criado onde ele for teletransportado automaticamente registerCreatureEvent(monstro, "MorreOrsha") setGlobalStorageValue(7123, 1) end return true end <movement type="StepIn" uniqueid="30005" event="script" value="armadilha.lua" /> -- By Slaake And MaXwEllDeN -- function onDeath(cid) return setGlobalStorageValue(7123, -1) end


    5º Agora basta voce colocar o id 30005 na tile que voce queira que seja a armadinha (no rme)




    Créditos:



    Slaake



    MaXwEllDeN (por me ajuda nessa parte do creaturescript
    )



    Gostou ? Da um REP+ Ai

    2º Agora vá em data/movements/movements.xml e adicione esta tag: 3º Agora vá em data/creaturescript/script , copie um arquivo qualquer .lua renomeio para Orshamorre , apague o que estiver dentro e ponha isto: 4º Agora vá em em data/creaturescript/creaturescript.xml e adicione esta tag: <event type= "death" name = "MorreOrshaa" event = "script" value = "Orshamorre.lua"/>

  16. Gostei
    E3Js deu reputação a Slaake em [Tutorial] Criando novas Vocations (e o npc)   
    Eae galerinha do TK, como vocês estão ? Bom, eu resolvi criar um tutorial aki, bom, ja há um tutorial aki, mas achei mal organizado e talz, e vou explicar coisas a mais aki tmbm.



    Nesse tutorial, vou ensinar voces a como adicionar novas vocations, e, como recebe-las por um npc de promotion.



    Vamos la ?



    1º Vá em data/xml/vocations.xml e provavelmente estará assim:



    <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="10" gainmanaticks="6" gainmanaamount="10" manamultiplier="4.0" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="35" gainmanaticks="3" gainmanaamount="35" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="50" gainmanaticks="3" gainmanaamount="25" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="40" gainmanaticks="2.5" gainmanaamount="50" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="50" gainmanaticks="3" gainmanaamount="40" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="5" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="6" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="60" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.4" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="7" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.1" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="70" gainmanaticks="4" gainmanaamount="50" manamultiplier="3.0" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="8" lessloss="30"> <formula meleeDamage="1.2" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> </vocations> <?xml version="1.0" encoding="UTF-8"?> <npc name="Second Promotion" script="data/npc/scripts/second.lua" walkinterval="2000" floorchange="0"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="133" head="114" body="119" legs="132" feet="114"/> </npc> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) --[[ local node2 = keywordHandler:addKeyword({'epic'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can epicize you for 200000 gold coins. Do you want me to epicize you?'}) node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Congratulations! You are now epicized.'}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) ]]-- npcHandler:addModule(FocusModule:new()) cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'})



    cost= é o preço que a promotion irá custar.



    level= é o level necessário para adquirir a promotion.



    promotion= foi a promotion adicionada (2=9;10;11;12)



    text= é a mensagem que vai aparecer quando o Player receber a promotion.




    Bom, é isso galera, espero ter ajudado vocês
    , até a proxima



    Créditos:



    Slaake (por ter criado o tutorial)

    2º: Agora para voce adicionar, basta colocar esta linha (lembrando, caso voce queira por para npc, voce tem que sempre adicionar 4 (sorc,druid,pala e kina) se nao pode bugar o server. Adicione esta parte: Pronto! Sua vocation está criada, agora, vamos criar um NPC que venda essa promotion. 1º Vá em data/npc copie qualquer arquivo .xml renomeio para second promotion, abra-o, apague tudo que estiver la, e coloque isto: 2º Vá em data/npc/script , copie qualquer arquivo .lua renomeio para second, abra-o,apague tudo que estiver la, e coloque isto: Explicações de oque e onde mudou:
  17. Gostei
    E3Js deu reputação a Slaake em Seu Último Trabalho   
    Blz , é pq eu sou iniciante na area de sprites ainda olha uma que eu fiz aki, como fico ?
  18. Gostei
    E3Js deu reputação a Slaake em [Sprite] Minhas Sprites   
    Eae galerinha do TK, como vocês estão ? Bom, hoje eu fiz uma sword, queria saber o que vocês acham dela, comenta ai galera, quero melhorar mais na area de sprites



    Olha ela ai, ficou boa?











  19. Gostei
    E3Js deu reputação a Slaake em Game of Thrones - As Cronicas de Gelo e Fogo   
    Game Of Thrones é um servidor RPG Alternativo de Server




    O Servidor consiste em falar da historia do Game Of Thrones (Guerra dos Tronos)



    O servidor será 24horas, mapa 100% próprio



    Para jogas é simples, basta voce criar sua conta, escolher sua vocation, e ir jogar.



    Neste mundo, os dragões,lobos, entre outros serão mais fortes que o normal, seguindo o filme (No filme os dragons, lobos e alguns outros sao fortes).




    Game Of Thrones




    O mapa é de puro RPG (o player terá de procurar onde upar)



    A experience do servidor será baixa para uma melhor diversão.



    O servidor contém 7 reinos e uma muralha, um lado fica os 7 reinos, e o outro coisas de perigo extremo.



    O player começará com poucos itens e nascerá no reino de Winterfell (1 dos 7 reinos)



    Haverá confrontos entre alguns reinos que são inimigos



    Haverá um level necessário para atravessar a muralha, pois nao é qualquer um que pode atravessá-la




    Gráfico




    O gráfico do Game Of Thrones será de uma época medieval, de acordo com o filme




    Updates




    O nosso servidor haverá updates sim, nós colocaremos por nossa parte mesmo, ou sempre que lançar uma nova temporada será adicionado o que tiver sido posto




    Reinos



    Cada reino fica em certa posição do Mapa, todos abaixo da muralha, cada reino tem o sei rei, com o castelo, e com ele vocês poderão falar. (Serão NPC's)




    Andamento do Projeto



    Ainda estamos no inicio, estamos com 65% do primeiro reino completo.



    É provavel que iremos abrir o servidor daqui 2 ou 3 meses.



    Mais para frente irei postando fotos de como esta ficando.




    Bom, é isso por enquanto.




    Pequeno video que fiz agora anoite de como escolher o mundo que vai ser.





  20. Gostei
    E3Js deu reputação a ADMDestroyer em [Gesior] Retirar :8090 do Site método 100%   
    Bom Galera venho trazer pra vocês meu tutorial com um método infalivel de como tirar o :8090 do seu site,de forma facil e rapida,pois estava em busca e não achei respostas e nen tutoriais que resolvessem meu problema.






    Bom para começarmos você deve configurar seu site para a porta :8090




    Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas.


    Procure por :

    Listen 80

    E por :

    ServerName localhost:80

    Substitua todos os 80 por 8090.

    Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por :


    Listen 443

    E por:

    <virtualhost _default_:443="">

    Substitua esses 443 por 4499.

    Agora vá; em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP.

    Se usar Roteador, desbloqueie as portas no router tambem

    Agora reinicie o xampp e acesse seu Site http://localhost:8090/







    Feito Isso acesse no-ip.com crie sua conta caso não tenha uma




    Depois acesse sua conta e vá em ADD Host







    Agora em Hostname coloque um nome qualquer para que os player acessem seu site




    Ex: meuotserver.servegame.com




    Em Host Type selecione port 80 redirect




    em ip adreess não mecha




    em port coloque 8090




    Selecione a opção Mask URL




    em page title coloque o nome do seu servidor




    Depois desca e clique em create host








    Em seguida aguarde 5 minutos para o host atulizar e voce ja pode acessar seu site pelo hostname que voce criou



    exemplo.servegame.com






    E depois crie outro ip de acesso ao servidor pois voce nao conseguira acessar o servidor,pois vai dar conflito!



    Créditos




    100% ADM Destroyer por descobrir o método e trazer a vocês



    Caso poste em outro forum coloque os devidos crétidos

  21. Gostei
    E3Js deu reputação a Slaake em A Era do Gelo 4 - Download   
    Ai galera, ate que em fim saiu (: A Era do Gelo 4 eu ja baixei e ja to vendo (:



    Ate agr ta muito bom (:








    Trailer:








    Download A era do Gelo 4 - AVI



    Download A era do Gelo 4 - RMVB
  22. Gostei
    E3Js deu reputação a Slaake em [8.6] New World Palace V1.0.0   
    Fala ai galerinha do TK, como vocês estão, bom, hoje eu venho apresentar mais um Map que eu fiz,



    Bom, eu coloquei on, nao deu muito certo pq esses map de rpg pra dar sucesso teria que ser 24horas, e eu n posso pagar um dedicad ou semi



    Então resolvi posta-lo aqui para vocês.



    E caso vocês do TK gostem do map tera atualizações (:



    Então vamos lá




    Informações sobre o NWP



    5 Ilhas no servidor



    1 Ilha Premium Account



    Vip System por Premium (Ou seja, quando o player compra, ele fica com premium em toda acc)



    Potion de Graça a todos os players de level 25 ou menos



    Nao ha nem 1 tp no server



    9 Quest's (Anihi,dh,firewalker boots... mas nenhuma é igual as normais)



    Nao ha itens editados



    NPC De Barco para ir a todas ilhas incluindo as vip's



    First Addons (Free); Second (Premium)



    77 Houses no Map



    Distro 95% limpo




    Fotos do NWP




    Temple NWP:







    Temple Zarion:







    Temple Anshia (Premium):








    Mini Map NWP:








    Download Pasta



    Download Distro e Dlls



    Scan Pasta



    Scan Distro e Dlls



    Créditos:



    85% Eu por fazer todo o Mapa



    5% Ao Hayashii por me ajuda no templo premium



    10% A alguns membros do TK, por eu ter pegado script's




    Gostou do Map ? Entao da um REP+ Ai e vota na enquete, caso voces gostem do map tera mais updates

  23. Gostei
    E3Js deu reputação a Slaake em [Show Off] New World Palace - RPG   
    Fala ai galerinha do Tk, como vocês estão ?



    Bom, esses tempos eu andei criando um Map, que ainda nao está pronto.



    Ainda falta algumas ilhas, e quest's



    O servidor será de puro RPG com xp 120 em stages



    Nao vai haver nem 1 teleport no map



    Vamos la para as SS




    Temple New World Palace City







    Temple Zarion City







    Mini Map







    Bom, por enquanto é isso, novas fotos serão postadas, e em breve um test server, ai eu falo aki (:




    ~~~~>Comenta ai<~~~~

  24. Gostei
    E3Js deu reputação a Kimoszin em [Dúvida] Por onde começar?   
    Aprenda a ler/usar (Read/WriteProcessMemory) endereços do Tibia, pois tudo está voltado a eles...
    Aprenda um pouco de lógica..
  25. Gostei
    E3Js deu reputação a Slaake em [8.6] Amaridiun OTServ V1.0.0   
    Eae galerinha do Tk, tudo bem com vocês?



    Venho apresentar aqui um mapa que eu e o Ziak fizemos



    Ele é um servidor apropriado para XP Alta



    Vamos as informações sobre o servidor:



    Mapa 100% proprio 8 novas vocations (Reset System) Novas spells para cada vocation Comando de vocation reset funcionando 100% Todos itens VIP's balanceados E muito mais... Nome das 8 novas Vocations: [/color]Mixed Assassin Lonely Star Amaridiun Star Apocalypse Deathbringer Celtas Bringer Malignum Bringer Nova Hero Addicted Zealoth[color=#0000FF]



    Print's do servidor

















    Download Pasta - Link Arrumado

    Download Distro e Dlls

    Scan da Pasta

    Scan Distro e Dlls

    Créditos
    45% Slaake (Eu)
    45% Ziak
    10% A alguns scripters

Informação Importante

Confirmação de Termo