MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Como aumentar os stats (para mais de 255) sem dar overflow!

+7
tuiiiiu
NoahZeon
Mortal
Breno_capixaba
bruno_perebim
tamaki
megosarco
11 participantes

Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por megosarco Qui 17 Fev 2011, 02:42

Galera resolvi criar esse tutorial, pois foi uma
dúvida bem colocada no tópico do "Dark kang".

Vi que a galera tava tendo problemas para arrumar isso. (Inclusive o membro
"Tamaki" criou um tópico na parte de suporte, pendido esse sistema).

Acho que isso é mais do que um bom motivo para esse tutorial ser aberto.

((AVISO))
Faça com calma, para não se perder! Pense enquanto você está fazendo, assim
você vai poder usar essa mesma lógica para outras coisas!

ENTÃO MÃOS-A-OBRA! Como aumentar os stats (para mais de 255) sem dar overflow! 981762


----Explicação Lógica---

-O problema está acontecendo pois a variável "stats" foi criada como
"byte" isso é: Só permite 0 á 255 o número.
(Eu não cheguei a olhar como era, para arrumar isso na versão 1.2, mas na
versão 2.0 é assim como vou postar).

-Dando seguimento: O que você precisa fazer é avisar pro VB, que você quer que
a variável dos stats seja "LONG" (permite até 2.147.483.648) ou "INTEGER" (permite até 32.767). Entendido?


-Dada a explicação, vamos ao passo-a-passo!




-----PASSO 1!-----------

-Abra a source do cliente e procure por "Private Type PlayerRec"
-Embaixo disso, dentre as linhas de códigos que tem ali, vai ter isso aqui:
"Stat(1 To Stats.Stat_Count - 1) As Byte" SUBISTITUA ISSO POR "Stat(1 To Stats.Stat_Count - 1) As Long".


--Agora procure por "If Value > MAX_BYTE Then Value = MAX_BYTE" e mude para
"If Value > MAX_LONG Then Value = MAX_LONG"

(Esse era um dos problemas, muitos não sabiam que era preciso alterar aqui.)


---Agora procure por "frmMain.lblPoints.Caption = GetPlayerPOINTS" ai vai ter um coisa escrita assim:
"If GetPlayerStat(Index, x) < 255 Then" troque o 255 por o Maximo de stats que você quer! 1000, 2000 etc...




--------PASSO 2!------------
-Abra a source do server e procure por: " ' Stats " embaixo disso vai ter:
" Stat(1 To Stats.Stat_Count - 1) As Byte " troque por: " Stat(1 To Stats.Stat_Count - 1) As Long "


-Procure por: "Dim PointType As Byte" troque por "Dim PointType As Long"


-Agora procure por: "If GetPlayerRawStat(index, PointType) >= 255"
e troque o 255 pelo número que você colocou LÁ no cliente como sendo o "Maximo" de stats!

---------


PARABÉNS você acaba de aumentar os stats máximos dos seus player!! Como aumentar os stats (para mais de 255) sem dar overflow! 965439



Dicas!

1- Você pode fazer algo parecido com esse tutorial, para mudar os outros
sistemas que estão travados no limite de
"255" Siga a mesma lógica, que você vai conseguir ^^

2- Você pode liberar o limite de 255 dos stats que os itens acrescentam.
(Lembre-se de modificar na "scrolbar" o "Max" de 255 para o
número que você desejar.)

3-Use a criatividade! =D


BOM! espero que tenham gostado desse tutorial \o\, Eu estava bolando um
tutorial legal, de influência de determinados "maps" no dano de
algumas classes, um sistema de "dano aumentado, por determinados terrenos"
por exemplo: Mágicos tem os stats multiplicados por 2, quando entram nos maps
de floresta.

Mas como a galerinha tava mais necessitada desse aqui, fica para uma próxima o
outro tuto Como aumentar os stats (para mais de 255) sem dar overflow! 535201


Abraço e Boa sorte!


Créditos: A mim mesmo Megos Arco!
megosarco
megosarco
Membro Junior
Membro Junior

Mensagens : 95

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por tamaki Qui 17 Fev 2011, 10:43

CARA! Muito Obrigadoooooo!!! Muito bom tuto!

Valeu mesmo!!! Funcionou certinho aqui!!


Vou te dar +2 creditos!

um aqui e um la no meu topico de duvida!!


Vlw Megos!!
tamaki
tamaki
Novato
Novato

Mensagens : 17

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por bruno_perebim Qui 17 Fev 2011, 11:44

Olha soh! Alguem postou esse tuto! UHU!

A galera tava na maior tentativa e erro ali no topico do dark.


Valeu ai megos! Fazendo essa mesma logica, como voce mesmo disse, eu consegui liberar o resto das cosisas!


+1 credito /o


Continue postando tuto pra galera!


Laughing
bruno_perebim
bruno_perebim
Novato
Novato

Mensagens : 23

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por Breno_capixaba Qui 17 Fev 2011, 15:59

Aprovado! Eu fui procurar esse tuto la no forum oficial, e nao axei =/


vlw! +1
Breno_capixaba
Breno_capixaba
Novato
Novato

Mensagens : 4

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por Mortal Sex 18 Fev 2011, 11:47

implementado!

GTZ! +1
Mortal
Mortal
Novato
Novato

Mensagens : 24

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por NoahZeon Sex 18 Fev 2011, 16:54

megosarco, Dei o meu primeiro crédito para você.
O seu tutorial valeu a pena e vai ajudar muita gente, bom trabalho.
NoahZeon
NoahZeon
Novato
Novato

Mensagens : 16

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por megosarco Sex 18 Fev 2011, 20:01

Muito obrigado pessoal Como aumentar os stats (para mais de 255) sem dar overflow! 535201


Sempre que der, posto um novo tuto!

Abraço!
megosarco
megosarco
Membro Junior
Membro Junior

Mensagens : 95

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por tuiiiiu Sex 18 Fev 2011, 21:17

Novas... Boas ^^


Última edição por tuiiiiu em Ter 01 Mar 2011, 19:52, editado 2 vez(es)
avatar
tuiiiiu
Novato
Novato

Mensagens : 3

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por Harry Sáb 19 Fev 2011, 18:51

+ 1 credit aew manolo \o
Harry
Harry
Novato
Novato

Mensagens : 24

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por Slash Ter 22 Fev 2011, 16:19

Obrigado man, me ajudou muito. Como aumentar os stats (para mais de 255) sem dar overflow! 445483

+ 1 Cred.
Slash
Slash
Membro Junior
Membro Junior

Mensagens : 54

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por jonny157 Qui 03 Mar 2011, 19:45

-----PASSO 1!-----------

-Abra a source do cliente e procure por "Private Type PlayerRec"
-Embaixo disso, dentre as linhas de códigos que tem ali, vai ter isso aqui:
"Stat(1 To Stats.Stat_Count - 1) As Byte" SUBISTITUA ISSO POR "Stat(1 To Stats.Stat_Count - 1) As Long".




--------PASSO 2!------------
-Abra a source do server e procure por: " ' Stats " embaixo disso vai ter:
" Stat(1 To Stats.Stat_Count - 1) As Byte " troque por: " Stat(1 To Stats.Stat_Count - 1) As Long "



-----------------------------------------------

Não entendi esta parte e consequentemente não entendi a segunda. Onde eu abro o source do cliente e do server??
jonny157
jonny157
Membro Sênior
Membro Sênior

Mensagens : 406

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por megosarco Qua 09 Mar 2011, 10:08

Na pasta do cliente tem um cliente.vbp

Na pasta do server tem um server.vbp


isso!

Abraço!
megosarco
megosarco
Membro Junior
Membro Junior

Mensagens : 95

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por hardsfree Sex 22 Abr 2011, 22:17

mt bom +1 de cred Very Happy
avatar
hardsfree
Membro
Membro

Mensagens : 198

http://www.dbzaf.hd1.com.br/

Ir para o topo Ir para baixo

Como aumentar os stats (para mais de 255) sem dar overflow! Empty Re: Como aumentar os stats (para mais de 255) sem dar overflow!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos