Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  2. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. O erro era porquê você não tinha criado a tabela em configuration. Movido.
  5. 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).
  6. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  7. 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).
  8. 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").
  9. 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)]).
  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. Recomendaria fazer por looping. Além de diminuir o código, é bem mais fácil e prático.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. function onLogin(cid) if getCreatureCondition(cid, CONDITION_INFIGHT) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end
  19. @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
  20. 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, }
  • Quem Está Navegando   0 membros estão online

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