CR

[Encerrado] Otc - Uint16 pra Distance effect...

Por Crypter, 21 de mar. de 2017 em Tópicos Sem Resposta

10
3.1k
CrypterC
21 de março de 2017 às 18:04

Alguem sabe dizer como faz pra o OTC rodar em uint16 nos missile(missel)

 

Pra effect é 

 

 g_game.enableFeature(GameMagicEffectU16)

 

 

ja tentei

 

 g_game.enableFeature(GameDistanceEffectU16)

 

dalvorsnD
21 de março de 2017 às 21:31

Não tem, você terá que implementar se quiser. Basicamente o que terá de fazer é criar a constant da sua feature em /client/const.h, e no protocolgameparse verificar se a feature existe e trocar o read de getU8 para getU16, lembrano que no servidor também deve ser feito essa modificação para ele enviar u16, caso contrario haverá uma serie de erros de pacote pois os mesmos são lidos em sequencia.

LordbaxxL
21 de março de 2017 às 22:26

Postei um tutorial à algum tempo sobre isso, dá uma olhada lá!!

 

Tutorial ShotEffects U16

CrypterC
22 de março de 2017 às 11:04
13 horas atrás, dalvorsn disse:

Não tem, você terá que implementar se quiser. Basicamente o que terá de fazer é criar a constant da sua feature em /client/const.h, e no protocolgameparse verificar se a feature existe e trocar o read de getU8 para getU16, lembrano que no servidor também deve ser feito essa modificação para ele enviar u16, caso contrario haverá uma serie de erros de pacote pois os mesmos são lidos em sequencia.

Ja passei o servidor para uint16 da dando problema no otc... por isso eu procurei ajuda aqui.

 

12 horas atrás, Lordbaxx disse:

Postei um tutorial à algum tempo sobre isso, dá uma olhada lá!!

 

Tutorial ShotEffects U16

Irei dar uma olhada se funcionar rep+

12 horas atrás, Lordbaxx disse:

Postei um tutorial à algum tempo sobre isso, dá uma olhada lá!!

 

Tutorial ShotEffects U16

Ba mano o foda é quem tem que mecher na source do otclient e não consigo baixar visual studio pois meu pc não tem windows installer.

LordbaxxL
22 de março de 2017 às 12:59
1 hora atrás, Crypter disse:

Ja passei o servidor para uint16 da dando problema no otc... por isso eu procurei ajuda aqui.

 

Irei dar uma olhada se funcionar rep+

Ba mano o foda é quem tem que mecher na source do otclient e não consigo baixar visual studio pois meu pc não tem windows installer.

Funcional é.. Aconselho que procure instalar o CodeBlocks.

dalvorsnD
22 de março de 2017 às 18:54

@Crypter Esquece visual studio vei, pra tu conseguir compilar o otc no visual studio vai dar muito trampo, ele é chato demais, e as libs do otc sao meio antigas pra versao mais nova do vs

o mais facil é fazer com codeblocks mesmo, se quiser te passo o mingw ja com as libs dai é so tu fazer as outras partes do tutorial la do github de configurar path e instalar cmake

CrypterC
23 de março de 2017 às 12:37
17 horas atrás, dalvorsn disse:

@Crypter Esquece visual studio vei, pra tu conseguir compilar o otc no visual studio vai dar muito trampo, ele é chato demais, e as libs do otc sao meio antigas pra versao mais nova do vs

o mais facil é fazer com codeblocks mesmo, se quiser te passo o mingw ja com as libs dai é so tu fazer as outras partes do tutorial la do github de configurar path e instalar cmake

Eu nunca mechi com esse codeblocks se tu mandaesse mingw ja ajuda

DeadpoolD
23 de março de 2017 às 13:42
18 horas atrás, dalvorsn disse:

@Crypter Esquece visual studio vei, pra tu conseguir compilar o otc no visual studio vai dar muito trampo, ele é chato demais, e as libs do otc sao meio antigas pra versao mais nova do vs

o mais facil é fazer com codeblocks mesmo, se quiser te passo o mingw ja com as libs dai é so tu fazer as outras partes do tutorial la do github de configurar path e instalar cmake

Me passa também, rs. Até hoje nunca consegui compilar o otcliente..

dalvorsnD
24 de março de 2017 às 11:20
22 horas atrás, Crypter disse:

Eu nunca mechi com esse codeblocks se tu mandaesse mingw ja ajuda

Ta ai, se tiver duvida é so fazer a instalação normal igual pede no tutorial do github la, e depois é so substituir a pasta C:\MinGW\ pelos arquivos dessa

 

MinGW

8 meses depois...
StigalS
29 de novembro de 2017 às 15:17
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta