Ir para conteúdo

Agaka

Membro
  • Registro em

  • Última visita

Tudo que Agaka postou

  1. @louco3626 Registra o evento no Login.lua. registerCreatureEvent(cid, "Event Name")
  2. @leozincorsair Editei ali encima.
  3. @Maniaco Em data/actions/scripts, crie um arquivo .lua e cole o código.. A tag é só copiar uma para itemID no seu actions.xml Explicação: ["Name"] = { sealID = 2159, chance = 100 , life = 10 } Name - Nome da criatura.. sealID - ID do selo (quando selar a criatura receberá este item). chance - Essa chance é um math random de 1(global) até o valor que você definir. Para ficar mais fácil é só definir um valor menor, para ficar mais difícil um valor mais alto... life - Se o monstro estiver com tal valor ou menos de vida, ele poderá ser selado ou não. Caso o monstro possua um valor maior que o determinado, ele não poderá ser selado. Bom cara, acredito que era isso UAHSUAHS, qualquer coisa tamo ae.
  4. @leozincorsair Spell Teleport
  5. @Brunds Isso. @Sphynx1 A chance é só você criar uma variável e utilizar função math.random(x, y), depois é só fazer as identificações. Ex: local chance = math.random(1, 100) if chance <= 50 then (...) end A storage global(tempo) funciona do modo que o Brunds falou. Nada muito complicado. Estudar é o jeito. rsrs
  6. @Sphynx1 Primeiramente: Nice! São scripts como esse que os OT's precisam... Aqui vão dois pontos que eu acho interessante e que poderia ser incluso no seu código. 1 - Toda vez que alguém matar os trolls os mesmos não dariam spawn por determinado período de tempo. Em outras palavras, se alguém passar ali após outro player ter os matado, eles não apareceriam. 2 - Adicionar uma chance para os trolls aparecerem e uma chance para quais trolls apareceriam. Você poderia criar trolls mais rápidos, trolls mais lentos.. Segundamente: Primeiramente UEHUEH. Reputado!
  7. @lolsinhomaster123 Primeiro tenta compilar você, caso retorne algum erro posso ver para te ajudar. Afinal se eu compilar ela pra você, você nunca vai aprender a fazer o mesmo xD.
  8. @BaltazzarSAD Acredito que era isso huehue. data/actions/scripts actions.xml <action itemid="ID do item" event="script" value="Seu arquivo.lua"/> OBS: Não esqueça de colocar o atributo "de slot" no item, pelo items.xml. Do contrário caso o player precise mover o item para um slot de ring ou necklace não será possível. Ex: <attribute key="slotType" value="necklace" /> <attribute key="slotType" value="ring" /> EDIT: Reorganizei o código para melhor visualização.
  9. @BaltazzarSAD Explica melhor sua ideia e verifica a versão da sua distro.
  10. @lolsinhomaster123
  11. @r0bert0lol Utilize a função onDeath(), assim quando o Boss morrer o Npc será criado.
  12. @Phineasz
  13. @Neox304 Utiliza o addEvent(callback, delay, ...). Você pode criar uma função dentro do addEvent() ou chamar uma função... Ex_1: addEvent(function() doCreateMonster(monstro, pos) end, 10*1000) -- 10 * 1000 é o tempo para criar o monstro. Ex_2: function createMonster() doCreateMonster(monstro, pos) end (...) addEvent(createMonster, 10*1000, cid)
  14. @Brunds Crie o item 2382, e use ele no item 2604, ele vai transformar para 2605, e depois vai ficar nesse ciclo. No items.xml está com 10 segundos de duração.
  15. @Brunds Ué, vê se o id que é pra transformar não está igual ao item atual. Testei aqui e ta nos trinks cara.
  16. @Brunds Faz o seguinte. Coloca pra ele decair por xml, mas, o seu tempo no xml deve ser com base no tempo que vai criar a árvore de novo.
  17. @Brunds Estou usando assim cara: addEvent(doCreateItem, time*1000, item2.itemid, 1, getThingPos(item2.uid)) addEvent(doRemoveItem(item2.uid, 1), time + 1 *1000) testa com essa linhas pra ver se vai funcionar.
  18. @Brunds Tenta com isso: addEvent(doRemoveItem(item2.uid, 1), time*1000) Caso remova antes de criar a árvore é só fazer time + 1 * 1000. EDIT: Então cara, é por que o item estava sendo removido antes de ser criado a árvore, entende? A árvore está sendo criada na posição do toco, caso você remova ele vai dar erro. Por isso que tem que remover ele no mesmo tempo em que cria a árvore(ficou meio estranho mas é isso UAHSUASH).

Informação Importante

Confirmação de Termo