Ir para conteúdo

Underewar

Diretor de Projetos
  • Registro em

  • Última visita

Tudo que Underewar postou

  1. Underewar postou uma resposta no tópico em Códigos C++
    Obrigado por compartilhar!
  2. Certo no primeiro erro aparece que algo de errado aconteceu com sua internet enquanto fazia o download do boost(CPP) Certifique-se de estar em uma conexão com alta velocidade para fazer o download do vcpkg e sua instalção, pois os pacotes são muito grandes mais de 5gb. O outro erro é pelo fato de você não ter deletado completamente a pasta do vcpkg, cerfifique-se de deletar todas as pastas relacionadas antes de tentar recompilar, para eliminar os caches de compilação.
  3. Não é comum ter problemas com o vcpkg, algum arquivo deve estar corrompido ou faltando, tente desinstalar o MVS refazer todos os passos que existem no github, pelo que vi esta tudo correto.
  4. Você recompilou a source com VCPK e Microsoft Visual Studio ?
  5. Usa esse git da tfs esta na mesma versão da otland mais eu posso contribuir com mais facilidade. https://github.com/thetibiaking/forgottenserver/tree/master E Siga esses passos novamente. https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows-(vcpkg)
  6. Vamos fazer algumas alterações no seu código: Ajustando o Uso do getPlayerGUID: Em vez de usar getPlayerGUID(cid) diretamente no bloco de configuração, você deve usar cid diretamente, já que ele representa o identificador do jogador. Substitua esta linha: player = getPlayerGUID(cid) por: player = cid Corrigindo a Função getResets: A função getResets deve retornar um número, mas na implementação atual, parece estar retornando um valor booleano. Talvez isso aconteça pelo fato do jogador não possuir a storage. Modifique a função para garantir que ela retorne um número válido: function getResets(cid) local resets = getPlayerStorageValue(cid, config.storage) or 0 if resets < 0 then resets = 0 end return resets end Lembre-se de fazer backup do seu código antes de fazer quaisquer alterações para evitar possíveis problemas.
  7. Você pode compartilhar a database usada no sistema ? Ou não tem mais.
  8. Será um prazer te ajudar vamos confirmar algumas coisas okay? Você esta usando esta base sem nem uma edição, está com problemas apenas para compilar correto? https://github.com/otland/forgottenserver
  9. Lembre-se você não precisa aguardar a equipe aprovar seu novo comentário, você pode editar o seu último comentário e mencionar membros, eles serão notificados.
  10. Qual a versão do boost e versão do TFS sdk que você instalou ? Porque não esta utlizando o VCPKG para instalar as libs ?
  11. Aqui esta com o erro do save corrigido. https://github.com/thetibiaking/tfs-pokemon-tibiaking
  12. Essas dicas podem te ajudar : Tenta rodar a ferramenta do rme para remove tiles corrompidos e atualiza a sprite que esta sendo carregada pelo seu rme assim como atualize o items na pasta rme/data/versãodoseuclient < nesse diretório atualize com seu items.xml e items.otb
  13. Até onde eu sei abrindo o rme indo naquela posição e deletando o item não deveria continuar o erro pelo fato do item não existir, verifique se você realmente deletou o item no mapa.
  14. Exatamente é possível manipular os items via xml ou lua usando a interface de eventos. Aqui está um exemplo do uso em lua. Exemplo não testado! Action Interface -> slot.lua Note que podemos diferenciar e referenciar os slots e atribuir mana, life. Para funcionar corretamente o action a cima é necessário registrar os eventos no creaturescript. Creature Event Interface -> slot.lua Essa lib a baixo poderia ser refatorada existem muitas linhas de códigos com alta complexidade, se você tem interesse em usar considere reescrever utilizando essa como base. Se ainda houver duvidas você pode ver mais aqui https://otland.net/threads/tfs-1-0-increasing-spell-with-items.209884/
  15. Este tópico foi movido para a seção de Suporte Otserv.
  16. Este é o projeto TFS Downgrade (Nekiro), uma versão modificada do TFS Downgrade (Nekiro) baseado no TFS 1.5. Você pode ver o histórico do repositório releases. Este projeto foi criado com o intuito de ser uma base o mais limpa possível, para funcionar como um mecanismo de MMORPG não necessariamente ligado ao Tibia Global, embora também funcione. O Tibia King - Downgrade foi adaptado para funcionar com o código TFS, sendo o primeiro repositório a utilizar esse mecanismo. Para se conectar ao servidor e ter uma experiência estável, você pode usar o otclient do mehah ou o cliente do Tibia. E se quiser fazer alguma edição, confira nossas ferramentas personalizadas. Se você quiser editar o mapa, use o próprio Remere's Map Editor. Esteja ciente do nosso código de conduta, disponível neste link. Problemas Usamos o rastreador de problemas no GitHub. Tenha em mente que todos que estão observando o repositório recebem notificações por e-mail quando há atividade, então seja cuidadoso e evite escrever comentários que não sejam destinados a um problema (por exemplo, "+1"). Se você gostaria que um problema fosse resolvido mais rapidamente, você deve corrigi-lo você mesmo e enviar uma solicitação de pull request ou oferecer uma recompensa para o problema. Recursos Pvp System (Open, Retro, Enforced) Old Classic Slot System Old Classic Vocation System Old Classic Attack Speed Protocol 8.60 Referências Compilação VCPKG Outas Versões: 7.72 8.0 Download
  17. Bom se eu fosse fazer um servidor 8.6 com new 13x sprites que eu faria : 1 Pegaria um client 8.6 da cip. 2 Pegaria o SpiderSpritesConverter que consegue converter o client 13x/12x para spr e dat. 3 exportaria manualmente cada sprites disponivel em formato obj para a versão 8.6. 4 Importaria todos os items e outfits etc exporatados com obj na versão correta sem erros. Agora se for usar otc é facil! O sistema de "asas" nada mais é que uma interação parecida com o da outfit com uma nova posição de sprite, primeiro você vai precisar criar a sprite depois que você estiver com ela você pode criar um novo addon e adicionar 2 novos addons nela, sendo esse 2 novos addons essa sprite com "asas" que você criou, se eu fosse fazer faria assim, claro que existem infinitas possiblidades.
  18. Underewar postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a seção de Suporte Otserv.
  19. This Feature can be found now in our repo! TYTY! Fix: Add Boosted Creatures and Other Changes by Underewarrr · Pull Request #4 · thetibiaking/ttk-gesior (github.com) Essa Feature pode ser encontrada em nosso repositorio, eu acabei de atualizar o login para 13x. Fix: Add Boosted Creatures and Other Changes by Underewarrr · Pull Request #4 · thetibiaking/ttk-gesior (github.com)
  20. Hmm Gesior login.php its not get loged in 13x Versions ? I will assist you if you need just add me in discord Underewar#7549
  21. Para modificar o script para que o gold coletado seja depositado no banco em vez de ir para a Backpack (bp), você precisará fazer algumas alterações no código. Aqui está a versão modificada do script: terra = {1285} levels = { [-1] = 2148 } local config = { storage = 19333, chance = 50, -- chance de achar um item ou não k = 50, -- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i = -1, getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience) + 1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (8 + (getPlayerStorageValue(cid, config.storage) ^ 2)) / config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) + 1) doPlayerSendTextMessage(cid, 27, "Parabens, voce subiu de nivel! Seu nivel atual e " .. getPlayerStorageValue(cid, config.storage) .. ".") if getPlayerStorageValue(cid, config.storage) == 1000 then doPlayerAddItem(cid, 9971, 100, true) end end if config.chance >= math.random(1, 150) then if #drops >= 1 then local item = drops[math.random(1, #drops)] doPlayerSendTextMessage(cid, 27, "Voce encontrou um gold") doSendAnimatedText(toPosition, "gold", 210) doPlayerAddMoney(cid, item) -- Modificação: Adiciona o dinheiro ao banco do jogador end doSendMagicEffect(toPosition, 3) else doSendAnimatedText(toPosition, "batebate", 180) doSendMagicEffect(toPosition, 2) return true end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "Voce esta atualmente no nivel " .. getPlayerStorageValue(cid, config.storage) .. ".") else return false end return true end
  22. Você precisa trocar o item.xml dentro da pasta do rme na versão correspondente ao cliente utiliazdo.

Informação Importante

Confirmação de Termo