Ir para conteúdo
  • Cadastre-se

Agaka

Membro
  • Total de itens

    170
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Agaka postou

  1. @louco3626 Registra o evento no Login.lua. registerCreatureEvent(cid, "Event Name")
  2. @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
  3. @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
  4. @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!
  5. @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.
  6. @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.
  7. @BaltazzarSAD Explica melhor sua ideia e verifica a versão da sua distro.
  8. @r0bert0lol Utilize a função onDeath(), assim quando o Boss morrer o Npc será criado.
  9. @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)
  10. @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.
  11. @Brunds Ué, vê se o id que é pra transformar não está igual ao item atual. Testei aqui e ta nos trinks cara.
  12. @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.
  13. @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.
  14. @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).
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo