Ir para conteúdo

niohundranittionio

Campones
  • Total de itens

    37
  • Registro em

  • Última visita

Tudo que niohundranittionio postou

  1. Olá Euqueriaumnomepiqueno Você pode postar o arquivo data/globalevents/scripts/heal.lua para ver o que está acontecendo de errado? Abraços Niohundranittionio
  2. niohundranittionio

    Bug Npcs

    Abra o arquivo npc\scripts\lib\npc.lua e adicione no fim: function getDistanceTo(id) if id == 0 or id == nil then selfGotoIdle() end cx, cy, cz = creatureGetPosition(id) if cx == nil then return nil end sx, sy, sz = selfGetPosition() return math.max(math.abs(sx-cx), math.abs(sy-cy)) end Teste, se ainda tiver dando erro poste aqui os erros para analisarmos. Abraços Niohundranittionio
  3. Olá Não intendi direito, você quer tocar um som no pc do player quando acontecer algum "evento"? Caso afirmativo, não dá pra ser feito apenas por scripting, será necessário uma alteração no client. Até mais! Niohundranittionio
  4. É impossível prever o que vai acontecer na implementação do sistema de marketplace. Por isso concordo com h0rus quando ele disse que deve-se fazer um período de testes e analisar a resposta do público. Após certo tempo deve se colocar na balança o quanto ajudou a comunidade e os problemas que inevitavelmente irão aparecer. Só aí dá pra saber alguma coisa, se ajuda ou atrapalha.
  5. Olá ludgeromf1 Não havia a necessidade de criar outro tópico, mas vamos lá... Se a única coisa que te interessa no server é o map, por que você não copia o map e coloca em outro server? Abraços Niohundranittionio
  6. Você pode postar os erros que aparecem quando abre o server? Mudar a distro é uma opção pra você? Abraços Niohundranittionio
  7. Olá Por tfs 8.7 você quer dizer sources? Você fez alguma alteração no executável do seu ot antigo? (adicionou coisas nas sources?) Se não, e se os dois forem tfs é só fazer como o gustavo010 disse. Caso contrário, poste aqui a resposta pra tais dúvidas que te ajudaremos Abraços Niohundranittionio
  8. Olá Como o fireelement disse, você precisa alterar a janela de hotkeys do client para fazer o que deseja. O que verifica se é possível ou não por runas na janela hotkey é o próprio client, não tendo comunicação com o servidor sobre isso. Lembrando que se você alterar o client e não quiser permitir que ninguém entre com o original você precisa distribuir o client pra todos e fazer o servidor não aceitar conexões de outros clients. Obs.: Você pode ver o que o client envia para o server nesse arquivo, a partir da linha 428: http://opentibia.svn.sourceforge.net/viewvc/opentibia/otserv/trunk/protocolgame.cpp?revision=6278&view=markup Fora isso, é tudo processo interno do client. Abraços Niohundranittionio
  9. A quantidade de resets fica no "storage = 2310" do player. Logo basta você precisa verificar tal valor no script da spell e comparar com os resets necessários. http://www.xtibia.co...orage-em-spell/ Aqui um exemplo que, embora não esteja feito, pode te ajudar. Quanto à quest de mudar a vocação basta você utilizar a função doPlayerSetVocation no .lua da quest, ao invés de entregar a recompensa. Entretanto, ambas dúvidas são de scripting, que acredito eu não fazerem parte desta seção. Espero ter ajudado Abraços Niohundranittionio
  10. @Tucoww Perdão, estava relendo aqui e te passei uma informação errada. Se tiver o parâmetro "skipItemsVersionCheck" no config.lua você deve colocar "skipItemsVersionCheck = true" e não false, como eu havia dito. Desculpe a falta de atenção. Abraços Niohundranittionio
  11. O problema é que o server procura uma versão do items.otb e a que você possui na pasta é outra. Veja se seu config.lua possui a seguinte linha: "skipItemsVersionCheck" se tiver, coloque: "skipItemsVersionCheck = false" Caso não tenha - se não puder alterar a distro - você vai ter que criar um items.otb diferente pra "enganar o servidor" de que a versão está correta. Não sei como está a estrutura binária do items.otb hj em dia, se você precisa converter alguma coisa ou apenas mudar a versão nele. Entretanto, acho que vai ser mais trabalhoso pra você fazer essas etapas. Espero ter ajudado. Niohundranittionio
  12. Você sabe exatamente onde salva os resets que o player possui? Caso negativo - se vc quiser - poste a talkaction do reset que eu analiso e vejo onde salva. Aí sim dá pra fazer alguma coisa a respeito. Abraços Niohundranittionio
  13. Andrui o que o esfomeado te perguntou foi se a talkaction salva que o player está sendo resetado. Caso não salve alguma informação não tem como o servidor diferenciar quem já foi resetado de quem ainda não foi, ficando impossível liberar magia só pra alguns resets. Abraços Niohundranittionio
  14. It's been a long time. How have you been?
  15. Não é necessário que você baixe um servidor 8.70. Será necessário adicionar os sprites de montaria do 8.70 no client do 8.60. Lembrando que todos os players devem então usar o seu client modificado para funcionar, se não eles não vão conseguir ver os sprites da montaria. Após adicionar os sprites do client 8.70 no client 8.60 você terá que alterar o seu servidor de acordo, para implementar seu sistema. É trabalhoso, ao menos eu não acho que compense por uma coisa que você pode apenas alterar a versão no seu server (sem muitas alterações) e implementar o sistema facilmente. Abraços Niohundranittionio
  16. Qual a versão usada? Se eu fizer baseado no repositório SVN vai funcionar para você? A função precisa verificar se o item pode ser "tradeable"? Os players precisam estar no range/distância normal do trade pro trade dar certo? Se tiver limite de distância normal do trade, precisa dar autoWalk? Precisa verificar se os items não estão recebendo trade? *meio óbvio, mas perguntando* Precisa verificar o limite max de itens que podem ser trocados por vez? O item precisa estar no inventário do player? Estou longe dos otserv há um tempo, mas aparentemente não é possível fazer trocas de item que possui um uid... Bom, ao menos com o trade do SVN revisão 6261, em game.cpp, função playerRequestTrade, linhas 2732 a 2735: Abraços ~Niohundranittionio
  17. Você fez alguma alteração na distro? Se sim: Você deve ter esquecido de alterar o banco de dados, para funcionar com sua atualização; Ou se não: O "esqueleto" do banco de dados que você tem rodando no SQLite provavelmente não é o mesmo que o servidor necessita para rodar. Tente conseguir o arquivo pra criar o banco de dados no mesmo lugar que você baixou o server. Espero ter ajudado Abraços Niohundranittionio
  • Quem Está Navegando   0 membros estão online

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