Ir para conteúdo

(Resolvido)Como adicionar sistema de quiver ao tfs 1.4.2 sem trocar o protocolo para 12.x

Featured Replies

Postado
  • Autor
Em 25/04/2023 em 12:41, Underewar disse:

Aqui esta a branch com a alteração.



TFS 1x

https://github.com/otland/forgottenserver/compare/master...rookgaard:feature/quiver

 

TFS 0.x
https://github.com/Fir3element/3777/compare/master...rookgaard:feature/quiver

TFS 1.X

Lua:

     

 

TFS 0.X

Lua:

     

 


O sistema consiste.

  • não é permitido colocar outros itens além de munição (parte container.cpp)
  • ter a quantidade máxima de itens definida como 4 em "look at" e "put into" (container.h, item.cpp e protocolgame.cpp part);
  • se você não quiser definir o valor máximo, pule as alterações obtenha o primeiro item de munição correspondente do Quiver no slot de seta permitir em versões mais recentes colocar Quiver no slot de seta sem habilitar a opção CLASSIC_EQUIPMENT_SLOTS

 


Mas esse sistema de quiver funciona como o do global?

 

  • Respostas 8
  • Visualizações 956
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    tenta add só as alterações que add o quiver no jogo.

  • gabrielsaintz
    gabrielsaintz

    Consegui adicionar galera. De qualquer forma obrigado! Para adicionar quiver ao tfs 1.4.2 sem mudar para versão 12.x, você tem que fazer essas alterações na source: https://github.com/otlan

  • Tem que fazer alteração na source, fiz isso no 8.60

Postado
  • Autor
  • Solução

Consegui adicionar galera. De qualquer forma obrigado!


Para adicionar quiver ao tfs 1.4.2 sem mudar para versão 12.x, você tem que fazer essas alterações na source:
https://github.com/otland/forgottenserver/pull/4105/files

Exceto as alterações dos arquivos networkmessage.cpp/player.h

 

E Também essas linhas não devem ser adicionadas:

 

weapon.cpp

player->sendQuiverUpdate();

player.cpp

// update quiver
if (actorPlayer) {
	actorPlayer->sendQuiverUpdate(g_config.getBoolean(ConfigManager::CLASSIC_EQUIPMENT_SLOTS));
}

 

 

 

Compilar:
caso dê erro no <boost/filesystem.hpp>. Tente fazer isso:
https://github.com/otland/forgottenserver/pull/3990/files

 

créditos:

Ranieri Althoff:https://github.com/otland/forgottenserver/pull/3990

Evil Punker: https://github.com/otland/forgottenserver/pull/4105

Postado
  • Administrador
Em 28/04/2023 em 14:41, gabrielsaintz disse:

Consegui adicionar galera. De qualquer forma obrigado!


Para adicionar quiver ao tfs 1.4.2 sem mudar para versão 12.x, você tem que fazer essas alterações na source:
https://github.com/otland/forgottenserver/pull/4105/files

Exceto as alterações dos arquivos networkmessage.cpp/player.h

 

E Também essas linhas não devem ser adicionadas:

 

weapon.cpp



player->sendQuiverUpdate();

player.cpp



// update quiver
if (actorPlayer) {
	actorPlayer->sendQuiverUpdate(g_config.getBoolean(ConfigManager::CLASSIC_EQUIPMENT_SLOTS));
}

 

 

 

Compilar:
caso dê erro no <boost/filesystem.hpp>. Tente fazer isso:
https://github.com/otland/forgottenserver/pull/3990/files

 

créditos:

Ranieri Althoff:https://github.com/otland/forgottenserver/pull/3990

Evil Punker: https://github.com/otland/forgottenserver/pull/4105

Desculpa a demora no feedback!

Que bom que conseguiu! Fico feliz em ter ajudado! 

  • 11 months later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo