Como aumentar os stats (para mais de 255) sem dar overflow!
+7
tuiiiiu
NoahZeon
Mortal
Breno_capixaba
bruno_perebim
tamaki
megosarco
11 participantes
Página 1 de 1
Como aumentar os stats (para mais de 255) sem dar overflow!
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!
----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!!
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
Abraço e Boa sorte!
Créditos: A mim mesmo Megos Arco!
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!
----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!!
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
Abraço e Boa sorte!
Créditos: A mim mesmo Megos Arco!
megosarco- Membro Junior
- Mensagens : 95
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
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!!
Valeu mesmo!!! Funcionou certinho aqui!!
Vou te dar +2 creditos!
um aqui e um la no meu topico de duvida!!
Vlw Megos!!
tamaki- Novato
- Mensagens : 17
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
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!
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!
bruno_perebim- Novato
- Mensagens : 23
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
Aprovado! Eu fui procurar esse tuto la no forum oficial, e nao axei =/
vlw! +1
vlw! +1
Breno_capixaba- Novato
- Mensagens : 4
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
implementado!
GTZ! +1
GTZ! +1
Mortal- Novato
- Mensagens : 24
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
megosarco, Dei o meu primeiro crédito para você.
O seu tutorial valeu a pena e vai ajudar muita gente, bom trabalho.
O seu tutorial valeu a pena e vai ajudar muita gente, bom trabalho.
NoahZeon- Novato
- Mensagens : 16
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
Muito obrigado pessoal
Sempre que der, posto um novo tuto!
Abraço!
Sempre que der, posto um novo tuto!
Abraço!
megosarco- Membro Junior
- Mensagens : 95
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
Novas... Boas ^^
Última edição por tuiiiiu em Ter 01 Mar 2011, 19:52, editado 2 vez(es)
tuiiiiu- Novato
- Mensagens : 3
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
+ 1 credit aew manolo \o
Harry- Novato
- Mensagens : 24
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
Obrigado man, me ajudou muito.
+ 1 Cred.
+ 1 Cred.
Slash- Membro Junior
- Mensagens : 54
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
-----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??
-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- Membro Sênior
- Mensagens : 406
Re: Como aumentar os stats (para mais de 255) sem dar overflow!
Na pasta do cliente tem um cliente.vbp
Na pasta do server tem um server.vbp
isso!
Abraço!
Na pasta do server tem um server.vbp
isso!
Abraço!
megosarco- Membro Junior
- Mensagens : 95
Tópicos semelhantes
» Como aumentar os stats Maximos??
» Ao ganhar level,aumentar todos stats em 1
» [DUVIDA] Como fasso para aumentar o número de pontos ganhos ao upar?
» Como Faço para poder coloca mais titles no meu game?
» EAE GALERA PRECISO DE AJUDA, COMO EU FAÇO PRA COLOCAR MAIS NPCS E ALTERAR O JOGO PARA DBZ?
» Ao ganhar level,aumentar todos stats em 1
» [DUVIDA] Como fasso para aumentar o número de pontos ganhos ao upar?
» Como Faço para poder coloca mais titles no meu game?
» EAE GALERA PRECISO DE AJUDA, COMO EU FAÇO PRA COLOCAR MAIS NPCS E ALTERAR O JOGO PARA DBZ?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom 08 Abr 2018, 18:40 por JorgeZinhoo002
» Ojkjeeeee
Seg 10 Out 2016, 23:19 por Frozen
» Naruto Great Ninja Batle
Dom 09 Out 2016, 14:29 por GuiinhoLP
» Recrutamento de um Designer para jogo de CDZ.
Sex 23 Set 2016, 18:37 por newbie123
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:11 por Eduardo
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:11 por Eduardo
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:09 por Eduardo
» Projeto Dbz
Qua 31 Ago 2016, 23:46 por 157
» Avaliação - Sprites Naruto
Qua 31 Ago 2016, 17:09 por 157
» [Sprites] DBZ (Plix)
Qua 31 Ago 2016, 14:13 por 157
» Super Pack - Bleach V.2
Qua 31 Ago 2016, 13:02 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:04 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:03 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:02 por 157
» [Pedido] Contador de resets na FrmMain
Sáb 13 Ago 2016, 17:45 por killers97
» [Recrutamento]
Qua 10 Ago 2016, 23:09 por Monsters
» Ajuda erro no Cliente e Servidor do EEB 2.6!
Qua 20 Jul 2016, 19:53 por Binholx
» Como criar tilesets para Eclipse Origins 3.0 (POKÉMON)
Qua 29 Jun 2016, 19:46 por Sir Aaron
» Recursos Pokemons
Qua 29 Jun 2016, 19:34 por Sir Aaron
» erro frm flash
Qua 25 maio 2016, 13:51 por vava123
» Pedido - Pack de star wars
Qui 19 maio 2016, 05:06 por edsonpet
» [Ajuda] Sobre como por o servidor on por ip fixo
Ter 17 maio 2016, 16:14 por vava123
» Illusion Dimension - O Misterio do ID: BETA TESTE ONLINE
Sex 06 maio 2016, 20:02 por LksFlorencio
» [NSME] Naruto Shinobi Maker Engine
Qua 23 Mar 2016, 15:11 por luana1457
» Script /base,/casa Igual DBZ Forces
Dom 21 Fev 2016, 07:34 por JorgeZinhoo002
» [Pedido]Colar Tsunade item sprite eclipse origin
Qui 21 Jan 2016, 07:38 por lawllietbr
» [Pedido] Elysium
Sáb 19 Dez 2015, 11:31 por luana1457
» Naruto - Recruta
Ter 15 Dez 2015, 18:40 por Uchiha ~
» [Avaliação] - Kirito from Sword Art Online; Red and Pikachu from Pokemon.
Qua 25 Nov 2015, 13:43 por Thanakii
» [Avaliação] - Kenpachi Zaraki from Bleach; Libra Shiryu From Saint Seiya.
Qua 25 Nov 2015, 12:55 por Thanakii
» Demonstração de Sprites (Á VENDA!)
Qua 25 Nov 2015, 12:40 por Thanakii
» [Sistema de Reset]Para Eclipse .
Ter 24 Nov 2015, 16:51 por VithorUchi
» Cada Guild Nascer em Certo Mapa
Qui 12 Nov 2015, 06:13 por fabiofeijó_HIT
» Dragon Ball z Fusion A Grande Volta
Qui 29 Out 2015, 15:17 por fabiofeijó_HIT
» Ajuda com Ip fixo
Seg 26 Out 2015, 16:07 por GalaxyHells15
» Como Fazer um GUI no Eclipse Origins
Dom 18 Out 2015, 22:10 por Jeanleee
» Shisui Susanoo
Dom 18 Out 2015, 20:23 por Jeanleee
» Fantasy Art Online
Dom 18 Out 2015, 16:41 por daviih123
» Ajuda !!
Seg 05 Out 2015, 12:13 por andersonzika
» como passar o usuário e senha para o MainMenu?
Seg 28 Set 2015, 22:03 por Bëzerk
» Ru time ero 13 Type mismatch
Seg 28 Set 2015, 09:08 por andredarle
» Jarvis 1.3 Download
Qua 23 Set 2015, 18:42 por soares125
» [Avaliação/Disponibilização]Árvore 64x64
Qua 23 Set 2015, 15:15 por Over~
» Mlk's Zikas Signatures
Ter 22 Set 2015, 21:15 por Aikawa Reborn'
» Pedido de Sistemas
Dom 20 Set 2015, 18:05 por cleyton_05
» [AjudaEEB]Gerador de EXP
Qua 16 Set 2015, 14:04 por Over~
» [Avaliar] Base, Humano e Goblin.
Seg 14 Set 2015, 22:51 por .iBlaz3.
» Fabrica do Tio Cronos!
Dom 13 Set 2015, 21:31 por [ADM]Cronos
» [PixelArt] Minion - Meu malvado favorito
Dom 13 Set 2015, 12:51 por [ADM]Cronos
» [Avaliar] Goku Dragon Ball Z
Qua 05 Ago 2015, 21:36 por Setrux