Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. OK. Movido.
  2. Infelizmente, não posso dizer com exatidão quando estarei desocupado. Porém, quando acontecer, volto aqui ou lhe envio uma PM, com os códigos que fizer (ou tentar, claro). Lhe recomendaria, também, dar uma olhada nos arquivos que mencionei. Aí, você pode aumentar seu repertório de conhecimento em scripting (e, quem sabe, concluir até mesmo este seu pedido de Held Items).
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  5. Antes de começar a fazê-lo, lhe recomendaria dar uma estudada no arquivo .xml de outros NPCs. Assim, além de você estender seu conhecimento, poderá evitar futuros tópicos pedindo códigos como este (ou seja, fará seus próprios scripts).
  6. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  7. Ah, já vi esse erro. Normalmente ocorre quando o jogador loga sem uma pokeball no CONST_SLOT_FEET (em outras palavras, no "slot de colocar pokeball").
  8. Como estou meio sem tempo, vou dizer os arquivos que devem sofrer alterações para caso alguém se ofereça à ajudar: PS: São indicações de onde as mudanças de status e afins ocorrem. O atributo, tier e tal, você define na action. 1º Held Item: data/lib/level system.lua, função adjustStatus. 2º Held Item: Mesma coisa do código acima. 3º Held Item: data/creaturescripts/scripts, se não me engano, pokeexp.lua (ou exp2.0.lua, mesmo). 4º Held Item: Mesmo arquivo e função do 1º e 2º Held Item (porém, enquanto estes devem ser alterados nas storages que armazenam os status, o Y/X-Regeneration é feito de maneira diferente: um addEvent contínuo que adiciona a HP ao Pokémon, verificando se o mesmo não se encontra em batalha [getCreatureCondition(poke, CONDITION_INFIGHT)]).
  9. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  10. Como dito acima, área incorreta. Tópico movido. Tenha mais cuidado da próxima vez.
  11. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  12. Como dito acima, área incorreta. Como vejo que sua dúvida já foi sanada, moverei direto para resolvidos. Tenha mais cuidado da próxima vez.
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  16. Área incorreta, tópico movido. Mais cuidado da próxima vez. E agradecemos pelo conteúdo.
  17. Recomendaria fazer por looping. Além de diminuir o código, é bem mais fácil e prático.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. function onLogin(cid) if getCreatureCondition(cid, CONDITION_INFIGHT) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end
  20. @Nextbr O erro do seu código está nessa linha: local boost = tonumber(boost) or 0 Você está "tornando" um número [tonumber(boost)] uma variável que não foi declarada anteriormente (no caso, boost). Assim, obviamente, a variável que está sendo declarada na linha que acabo de mencionar assumirá um valor nulo. Eu lhe recomendaria armazenar o boost do pokémon num atributo. Assim, ficaria, além de mais prático, mais fácil de fazer o quê você quer. Ex.: Primeiramente, declare a variável boost, que assumirá o valor que corresponde ao boost do pokémon: local boost = getItemAttribute(ball.uid, "boost") or 0 Aumentando o boost: doItemSetAttribute(ball.uid, "boost", boost + 1) Verificando se o boost é maior ou igual à 50: if boost >= 50 then
  21. Lembre-se: o nome da tabela deve ser pokes_price. Modelo da tabela: local pokes_price = { ["Nome do pokémon"] = preço, } Ex.: local pokes_price = { ["Bulbasaur"] = 5000, }
  22. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  23. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  24. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  25. Tipo isso? local cfg = { item = {id do item, quantidade}, infinite = true, --Poderá pegar o item infinitas vezes? [true/sim] [false/não] } local storage = 91836 function onCastSpell(cid, var) if cfg.infinite then doPlayerAddItem(cid, cfg.item[1], cfg.item[2]) else if getPlayerStorageValue(cid, storage) < 1 then doPlayerAddItem(cid, item[1], item[2]) setPlayerStorageValue(cid, storage, 1) else return doPlayerSendCancel(cid, "Você já pegou seu item.") end end return true end
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...