Trocar classe dentro do jogo
+6
-Kira
montevechi
pedr513dc
Kooringa
Ayan13
RenanR
10 participantes
MMORPG Brasil :: OPEN SOURCE ENGINES :: Outras Engines :: Elysium :: Tutoriais
Página 1 de 1
Trocar classe dentro do jogo
A pedidos nesse tópico, fiz.
No tutorial só há para 2 classes. Vou explicar como adicionar mais depois.
Cliente~Side
FrmMirage
Crie um botao ou label, e dentro ponha:
Crie uma nova form (Clique direito na pastinha forms la do vb do lado direito, e add>form>form.) Mude nas propriedades da form para o Name de frmChangeClass
Dentro da frm, crie dois botoes ou label ou picturebox que será usado pra mudar de classe
e outro botao adicional para fechar.
de dois cliques no botao que será usado para fechar e adicione:
Agora no primeiro botao, label ou picture que você criou pra trocar de classe ponha:
No segundo ponha>
No modClientTPC procure por:
Abaixo ponha:
Server~~side
no modServerTCP procure por:
Acima adicione:
Explicando:
Como adicionar mais classes
Você vai criar mais botões(label ou picture se quiser) na frmChangeClass, e adicionar:
3, e assim vai
ai procure pela sub que você criou:
E adicionar uma abaixo igual (mudando algumas coisas) assim:
Ai você vai ter que criar a packet, no serverside
procure pelo q você ja criou:
E crie uma igual(mudando algumas coisas) abaixo:
E pronto, mude essas coisas das outras cases tmb ( Case "trocaclasse2" , Case "trocaclasse1" )
Créditos: RenanR~ ( eu, rs' ).
No tutorial só há para 2 classes. Vou explicar como adicionar mais depois.
Cliente~Side
FrmMirage
Crie um botao ou label, e dentro ponha:
- Código:
frmChangeClass.Show
Crie uma nova form (Clique direito na pastinha forms la do vb do lado direito, e add>form>form.) Mude nas propriedades da form para o Name de frmChangeClass
Dentro da frm, crie dois botoes ou label ou picturebox que será usado pra mudar de classe
e outro botao adicional para fechar.
de dois cliques no botao que será usado para fechar e adicione:
- Código:
frmChangeClass.Visible = False
Agora no primeiro botao, label ou picture que você criou pra trocar de classe ponha:
- Código:
Call TrocardeClasse1
No segundo ponha>
- Código:
Call TrocardeClasse2
No modClientTPC procure por:
- Código:
Sub MapMsg(ByVal Text As String)
Dim Packet As String
Packet = "mapmsg" & SEP_CHAR & Text & END_CHAR
Call SendData(Packet)
End Sub
Abaixo ponha:
- Código:
Public Sub TrocardeClasse1()
Dim Packet As String
Packet = "trocaclasse1" & SEP_CHAR & END_CHAR
Call SendData(Packet)
Call AddText("Agora você é classe 1", White)
End Sub
Public Sub TrocardeClasse2()
Dim Packet As String
Packet = "trocaclasse2" & SEP_CHAR & END_CHAR
Call SendData(Packet)
Call AddText("Agora você é classe 2", White)
End Sub
Server~~side
no modServerTCP procure por:
- Código:
Case "refresh"
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Call PlayerMsg(Index, "Mapa atualizado.", White)
Exit Sub
Acima adicione:
- Código:
Case "trocaclasse1"
Call SetPlayerClass(Index, 1)
Call SetPlayerSprite(Index, 91)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Exit Sub
Case "trocaclasse2"
Call SetPlayerClass(Index, 2)
Call SetPlayerSprite(Index, 0)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Exit Sub
Explicando:
Como adicionar mais classes
Você vai criar mais botões(label ou picture se quiser) na frmChangeClass, e adicionar:
- Código:
Call TrocardeClasse3
3, e assim vai
ai procure pela sub que você criou:
- Código:
Public Sub TrocardeClasse2()
E adicionar uma abaixo igual (mudando algumas coisas) assim:
- Código:
Public Sub TrocardeClasse3() ' nome da sub, mude para 3 e assim vai
Dim Packet As String
Packet = "trocaclasse3" & SEP_CHAR & END_CHAR ' packet a executar, mude para trocaclasse3 e assim vai
Call SendData(Packet) ' nem mexa
Call AddText("Agora você é classe 3", White) ' MENSAGEM A APARECER
End Sub
Ai você vai ter que criar a packet, no serverside
procure pelo q você ja criou:
- Código:
Case "trocaclasse2"
E crie uma igual(mudando algumas coisas) abaixo:
- Código:
Case "trocaclasse3" ' nome da packet (so mude para trocaclasse3, e assim vai, tem q tar mesmo nome no cliente side )
Call SetPlayerClass(Index, 3) ' mude o 2 para a classe que irá ganhar, puis 3
Call SetPlayerSprite(Index, 0) ' mude o 0 para a sprite da classe
Call SendPlayerData(Index) ' nem mexa
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False) ' atualizar, nem mexa
Exit Sub
E pronto, mude essas coisas das outras cases tmb ( Case "trocaclasse2" , Case "trocaclasse1" )
Créditos: RenanR~ ( eu, rs' ).
RenanR- Membro Veterano
- Mensagens : 1048
Re: Trocar classe dentro do jogo
u.u Gostei bom de mais +1 cred vc mereçe fez td certim
Ayan13- Membro
- Mensagens : 115
Re: Trocar classe dentro do jogo
RenanR, Obrigado cara! +1
É meu Fan? Gosta de Min? Então use:
É meu Fan? Gosta de Min? Então use:
KooringaBanido- Mensagens : 1361
Re: Trocar classe dentro do jogo
Ótimo Tutorial, +1Cred
EDIT: Só agora que percebi, ele muda de classe o os status do cara fica, se o cara ficar se trans e usando isso ele vai ficar fortão, não recomendo usarem isso ae não pelomenos até que ele ageite ou alguem faça outro.
EDIT: Só agora que percebi, ele muda de classe o os status do cara fica, se o cara ficar se trans e usando isso ele vai ficar fortão, não recomendo usarem isso ae não pelomenos até que ele ageite ou alguem faça outro.
Última edição por pedr513dc em Qui 09 Ago 2012, 17:43, editado 1 vez(es)
Re: Trocar classe dentro do jogo
Hey pessoal, vamos ler as regras né? Vocês tem que ter cuidado com o flood, da próxima vez não será apenas um aviso!
-Kira- Membro Veterano
- Mensagens : 895
Re: Trocar classe dentro do jogo
Vc pode-me dizer como fasso só pra vips poderem usar.
aguardo respostas.
já agora como se faz um sistema de auto-update no "elsium br 2.6 perfect engine"
aguardo respostas.
já agora como se faz um sistema de auto-update no "elsium br 2.6 perfect engine"
Re: Trocar classe dentro do jogo
Simples, mude o codigo do botão da frmMirage pra abrir a form frmChangeClass pra:
- Código:
If GetPlayerAccess(MyIndex) => 1 Then
frmChangeClass.Show
Exit Sub
Else
Call AddText("Você não tem permissão para usar esta função!", Red)
Exit Sub
End If
RenanR- Membro Veterano
- Mensagens : 1048
Re: Trocar classe dentro do jogo
mais renan como muda exwmplo eu quero pra trasforma pra goku mais ta indo pra piguin como muda ?
Ayan13- Membro
- Mensagens : 115
Re: Trocar classe dentro do jogo
Nessa parte do server~side:
Call SetPlayerClass(index, 1) - Em vez do 1, ponha o numero da classe do Goku
Call SetPlayerSprite(Index, 91) - Mude o 91 para a sprite da classe do goku!
Entendeu?
Ai tipo, o outro:
Esse Você muda tmb:
Call SetPlayerClass(Index, 2) - 2 Numero da classe do Vegeta(exemplo).
Call SetPlayerSprite(Index, 0) - Numero da Sprite da classe do vegeta.
O resto não mexa.
- Código:
Case "trocaclasse1"
Call SetPlayerClass(Index, 1)
Call SetPlayerSprite(Index, 91)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Exit Sub
Call SetPlayerClass(index, 1) - Em vez do 1, ponha o numero da classe do Goku
Call SetPlayerSprite(Index, 91) - Mude o 91 para a sprite da classe do goku!
Entendeu?
Ai tipo, o outro:
- Código:
Case "trocaclasse2"
Call SetPlayerClass(Index, 2)
Call SetPlayerSprite(Index, 0)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Exit Sub
Esse Você muda tmb:
Call SetPlayerClass(Index, 2) - 2 Numero da classe do Vegeta(exemplo).
Call SetPlayerSprite(Index, 0) - Numero da Sprite da classe do vegeta.
O resto não mexa.
RenanR- Membro Veterano
- Mensagens : 1048
Re: Trocar classe dentro do jogo
renan como fasso pra tipo se o player está transformado e tens os pontos duplicados
e quando ele muda pra outro char ele continua com os ponntos duplicados e eu
quero que volte aos pontos normal .
e quando ele muda pra outro char ele continua com os ponntos duplicados e eu
quero que volte aos pontos normal .
Re: Trocar classe dentro do jogo
Em vez de
use assim
entenda o codigo para editar !
eu fiz de cabeça pq to sem vb e o teclado ta ruim to usando o virtual;
ve se pega..
- Código:
Case "trocaclasse1"
Call SetPlayerClass(Index, 1)
Call SetPlayerSprite(Index, 91)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
Exit Sub
use assim
- Código:
Case "trocaclasse1"
select case getplayersprite(index)
case 1 ' numero da sprite normal da classe 2 ou outra sem ser a 1
Call SetPlayerClass(Index, 1)
Call SetPlayerSprite(Index, 91)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
case 2 ' numero da sprite normal da classe 1 ou outra sem ser a 2
Call SetPlayerClass(Index, 1)
Call SetPlayerSprite(Index, 20)
Call SendPlayerData(Index)
Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index), False)
' aki seria outra classe
end select
Exit Sub
entenda o codigo para editar !
eu fiz de cabeça pq to sem vb e o teclado ta ruim to usando o virtual;
ve se pega..
RenanR- Membro Veterano
- Mensagens : 1048
Re: Trocar classe dentro do jogo
Renan Assim Exemplo Eu posso Cria pircturebox pra trasforma exemplo sem se o nome goku vegeta eu vo coloca uma imegem pode fazer com um picture nao tem nada nao se eu fazer
Ayan13- Membro
- Mensagens : 115
Re: Trocar classe dentro do jogo
Huhum, pode fazer com pictureBox sim !
RenanR- Membro Veterano
- Mensagens : 1048
Re: Trocar classe dentro do jogo
RenanR, pode ajudar veio, tá dando error nessa linha quando compilo:
aaaaa pode deixar ja resolvi ^^
no meu jogo tem 14 classes, mais da erro nessa linha sendo q tá tudo igual... alguem ajuda!?!?Call TrocardeClasse11
aaaaa pode deixar ja resolvi ^^
KooringaBanido- Mensagens : 1361
Re: Trocar classe dentro do jogo
renan e verdade o cara ali disse seu eu nao colocase o frame bugava Sim Ou nao
Ayan13- Membro
- Mensagens : 115
Re: Trocar classe dentro do jogo
e tbm la no vb tem picturebox e imagem pode fazer pela imagem tbm ?????
Ayan13- Membro
- Mensagens : 115
Re: Trocar classe dentro do jogo
Kooringa me mande MSN via MP eu te ajudo fiz o meu de 25 classes.
att: Lim master
att: Lim master
Ryo- Membro Sênior
- Mensagens : 308
Re: Trocar classe dentro do jogo
[/b]Eii pow Faz o sistema ae de troca de classe no jogo mais só trocar de Classe Normal[b]
shaimon45- Novato
- Mensagens : 25
Tópicos semelhantes
» queria um sistema de trocar de classe dentro do jogo
» Ajude, Code trocar classe por NPC ou por Bottom
» Mudar Classe Por Dentro do Jogo Com 9 Transformações
» Trocar cor dos nick
» Como trocar a cor do nome?
» Ajude, Code trocar classe por NPC ou por Bottom
» Mudar Classe Por Dentro do Jogo Com 9 Transformações
» Trocar cor dos nick
» Como trocar a cor do nome?
MMORPG Brasil :: OPEN SOURCE ENGINES :: Outras Engines :: Elysium :: Tutoriais
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