Jump to content

C++ Square System TFS 1.X


Recommended Posts

Em 03/11/2020 em 21:21, luanluciano93 disse:

O que é square? Poderia explicar melhor o que faz e colocar uma imagem também.

 

São esses quadrados na volta do player. 

https://prnt.sc/vdowff

WN4m2fS.png

 

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By WorkedBox
      Bom pessoal, estou tentando compilar a source de um servidor de nto 8.54 que foi disponibilizado aqui no fórum, mas sempre que tento pelo dev C++, encontro o seguinte erro
      Eu já mexo nessa base a uns bons anos, mas nunca tive muito conhecimento e sempre enrolei pra vir atrás da source, mas quero focar mais no servidor e ela é essencial agora, alguém poderia me ajudar ?  
       
       
      o servidor da qual estou falando é o 
       
       
    • By kaiquegabriel
      Bom, to com um erro no meu servidor e é o seguinte.
       
      Quando eu ataco uma criatura, a mensagem aparecida é: 
      18:37 Voce causou 65 pontos de dano em a rotworm. Ela está correta.
       
      Porém, quando levo algum dano de qualquer criatura, a mensagem que aparece é:
      18:37 Voce perdeu 5 ponto de vida por um ataque de um s. Como podem ver, não ta reconhecendo o nome da criatura quando eu tomo algum dano. Como posso corrigir isso?
       
      Aqui vai meu player.cpp
       



       
    • By Wiisht
      Olá pessoal tudo certo ?
      bom estou aqui para pedir ajuda de algum de vocês se voces puderem me ajudar por gentileza, O que acontece é o seguinte:
      O Meu tfs está rodando normalmente, por cerca de 5h + ( as vezes mais as vezes menos ), e do nada os monsters do servidor começa a ter um delay ao morrer, os players tiram todo o hp deles e eles ainda ficam em pé por uns 3 segundos sem hp, até cair o corpse dele no chao, e fica assim durante uns 3 minutos, logo após isso o Servidor da um erro de Microsoft Visual c++ runtime library, cujo o erro nao é possivel ser visualizado, pois ele meio que "buga" a janela desse microsoft visual impedindo que visualize, e entao o servidor fecha sozinho, segue uma print de como fica o Microsoft Visual c++ runtime library:





      Lembrando que nao ocorre nenhum erro no console, se alguem puder me ajudar por favor, obrigado galerinha TK!
    • By MUNlZ
      Bom galera, estou voltando a trabalhar com tibia após alguns anos apenas nas Sombras =P
      Estou com um projeto de reviver o Pokémon SvkE, exatamente como ele era nos primordios de 2010, e para isso estou utilizando o old client, mas como vocês sabem para customizar o old dá um trabalho bem pesado, já faz algumas semanas que estou estudando injeção de dependencia no old e venho aqui mostrar o meu trabalho com o moduo de Auto Updater, segue abaixo o gif: 

       


      Bom como eu trabalho o dia todo e ainda estou pegado no svke nos tempos livres, acaba que fico com pouco tempo de tentar postar algum tutorial do assunto, mas para quem tiver interesse nessa area de dll injecion, criação de janelas customizadas e etc.. Recomendo dar uma olhada no projeto do tibianic-dll vocês encontram fácil no github, ele é para 772 mas já é uma base para vocês verem como que funcionam as coisas em uma dll.

      Sobre o updater em sí o que eu fiz foram os seguintes passos:
      No cliente eu tenho um arquivo chamado version, nele vai ficar salvo a versão do cliente do jogador.
      Quando eu abro o cliente pego a versão dele e envio para uma API rest.
      Na API rest eu checo se a versão que foi informada pelo cliente está na mais atual ou não, se não estiver eu envio de volta pra ele a lista de arquivos que precisam ser baixados e a nova versão.
      No cliente eu recebo essas informações da API e começo o processo de download dos arquivos e só sucessos.

      OBS1: A API rest eu fiz em .net core mas pode ser em qualquer tecnologia, php, lua, um simples xml em uma pasta do seu site, vocês que vão decidir, eu optei dessa forma pois na minha concepção é a forma ideal, eu pretendo criar um programinha desktop ou até mesmo no meu site, uma integração com a api, onde eu seleciono os arquivos coloco a versão e subo essas coisas para a api salvar no banco e por sua vez repassar as informações novas para os clientes S2.

      OBS2: Quem tiver ficado interessado no projeto do svke só entrar no discord para jogar ou acompanhar o desenvolvimento, atualmente estamos em beta: https://discord.gg/8XZc64yN9G
    • By Roy
      Bem eu não sei nem por onde começar já que. Acredito eu que faz uns 2 anos mais ou menos que não me envolvo com Tíbia então hoje vim trazer algo novo para todos nós.
       Bem o que è Discord RPC? Nada mais nada menos que, aquela janelinha que mostra qual jogo você está jogando no Discord. E ao passar o mouse em cima do úsuario você pode checar os detalhes.

       
      Bem o Tíbia em sí já tem o Discord RPC por padrão mas o que eu trouxe a vocês o Discord-RPC que você pode editar como você quiser.
      Por exemplo.
       

       
      Talvez seja uma contribuição bem clichê. Mas para aqueles que deseja que os players mostre para os outros que está jogando seu otserv é uma boa, que possa ajudar a divulgar também. Acredito eu. Enfim vamos lá.
       
      Bem primeiro de tudo você precisa criar sua aplicação no Discord.
      Vá até o site de Desenvolvimentos de Aplicações do Discord e crie o seu canal clicando em New Aplication.
       
      Após Criar seu canal com o nome do seu Otserv, Descrição e ter colocado sua logo ou sei lá. Seu Canal Está quase completo. (Lembrando que as imagens precisam ser ou 512x512 ou 1024x1024)
      Vá até Rich Presence: Escolha sua logo e também clique em Add Image(s) e adicione uma imagem para sua Logo do Discord-RPC. Para quando o cara passar o mouse por cima do úsuario enxergar ela.
      Ok até aqui tudo OK. Só precisa aguardar o Discord carregar sua logo e enquanto isso vamos fazer o restante.
       
      Baixe a source do Discord-RPC.
      Tibia-RPC.rar
       
      Após baixar e abrir. Vá até o Discord.Cpp

       
      e vai aparecer assim pra você.
      Primeiro precisamos definir o ID do nosso Canal que criamos no Discord.
      Quando criamos o canal ele já nos da o ID do nosso canal. 
       

       
      Você cópia o ID e cola em cima do outro que está no Discord.CPP.
      Após isso vamos ver os detalhes.
       
      Em Rich Presence conseguimos visualizar a imagem que adicionamos Ok.
      Abaixo de Rich Presence tem o Art Assets que é onde adicionamos as imagens de logo e tal. Vamos em Visualizer Clicamos nele e então vamos editar nosso Dircord RPC da forma que desejarmos.

       
      Após Editar a direita veremos como ele vai ficar quando alguém passar o mouse em cima do úsuario.
       
      Vamos em Show Code e vemos como ficou o código nele. certo!

       
      bem de alguns não necessitamos necessáriamente a não ser que você queira adicionar mais alguma coisa. recomendo não mexer nessas linhas.
       
       
      DiscordRichPresence discordPresence; memset(&discordPresence, 0, sizeof(discordPresence)); discordPresence.startTimestamp = starttime; Discord_UpdatePresence(&discordPresence);  
      Tudo ok.
      Então vá até o Discord.cpp e edite-as como quiser. E vemos tudo lindo assim:

       
      Após isso só compilar e importar a dll no seu cliente tibia.
      Se você não tem nenhum importador de .dll eu vou disponibilizar pra você o link do Stud_PE
      Com ele você pode importa sua dll no seu cliente e ser feliz.
       
      Para importar a dll ao seu cliente, instale o Stud_PE no seu computador, após instalar. Abra.
      Importe o Tibia ou arraste o Tibia pra dentro do Stud_PE 
      Vá em Functions > Clique com o botão direito dentro da janela de Fuctions.

       
      Cliqu em Add New Import > Dll Select > Selecione a dll do Discord-RPC > Após isso Clique em > Select func. > Selecione a função > Após Clique em > Add to List e clique em ADD.
       

       
      Então só da Ok e abrir o seu Cliente.
       
      Bem eu vou mandar a versão que mostra o Nome e Level pra vocês assim:
       

       
      Essa versão mostra o Nome do personagem quando loga e o level. OBS: a dll faz um update de checagem a cada 5 segundos então precisa aguardar até seu nome aparecer.
       

       
      Em Discord.h você pode determinar o level máximo do seu servidor. fazendo cada linha por level.
       
      Você precisa procurar os endereços com o Cheat Engine.
      Se caso for procurar pelo Check Login pesquisa por 1 se o char estiver logado. E 0 quando estiver deslogado, vai procurando até encontar qual endereço muda quando logar e deslogar.
       
      Em questão do nome procura pro string e o nome do seu personagem. Na maioria das vezes é quase sempre o primeiro mas você pode mudar o nome no Cheat pra ter certeza.
      Em questão do Level Procura pelo valor do level por exemplo: 211, da um addskill pra level o level 212 e da um Next Scan na pesquisa com o valor novo pra ter certeza. e vai adicionando mais um pouco até ter a certeza.
      Supostamente eu encontrei na primeira pesquisa e só precisei upar 1 level mas vocês podem demorar um pouco.
      único coisa que não consegui identificar foi a vocação do personagem que eu queria muito mas com isso acho que já é o suficiente.
       
      Tibia-RPC N.L.rar✔️

      perdõe se eu não fui autoexplicativo e se postei na sessão errada. Corrijam-me se eu falei algo errado ou fiz algo de errado. Essa Source não fui eu quem criei.
      Eu usei o VS 2019. Qualquer dúvida por favor sinta-se a vontade.
       
      Meu obtjetivo é trazer algo novo pra comunidade e que possa ajudar outras pessoas.
      Esse lançamento pode ser inútil pra alguns mas para outros pode servidor de grande favor. Para aqueles que jogam usando Discord e tal.
       
       
       
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo