[ALL]Andar com mouse, corrigido teleporte nas bordas.
+2
João™
Rai Tavares
6 participantes
MMORPG Brasil :: OPEN SOURCE ENGINES :: Eclipse :: Tutoriais
Página 1 de 1
[ALL]Andar com mouse, corrigido teleporte nas bordas.
Antes de começar esse tutorial, recomendo que você faça um backup do Cliente.
-Abra o Client
-Abra o modGameLogic e procure por Sub CheckInput
-Agora vá rolando até encontrar esse código:
Substitua ele por esse:
Agora adicione essas 2 novas funções publicas no modConstants
Vá até o modClientTCP, procure por Sub TcpInit, e adicione isso antes do end sub:
-Agora vá ate o modGameLogic e procure a Sub GameLoop, Role até ver esse código:
-Abaixo dele adicione isso:
-Agora vá ate a frmMirage e procure por
Sub PicScreen_MouseDown Dentro dela, antes do End Sub, adicione isso:
-agora na Sub PicScreen_MouseDown adicione essa dim logo no inicio da sub:
Pronto, já esta tudo terminado, se der algum erro, dê uma analizada, pra ver se não é porque tem 2 end if ou 2 end sub. isso pode acontecer caso você não preste atenção.
O script esta funcionando, se ocorrer algum erro, está entre o monitor e a cadeira
Créditos by Xaden e XSTROND.
-Abra o Client
-Abra o modGameLogic e procure por Sub CheckInput
-Agora vá rolando até encontrar esse código:
- Código:
If KeyCode = vbKeyShift Then
ShiftDown = True
End If
End If
End If
End If
End Sub
Substitua ele por esse:
- Código:
If KeyCode = vbKeyShift Then
ShiftDown = True
End If
Else
If KeyCode = vbKeyUp Then
XToGo = -1
YToGo = -1
End If
If KeyCode = vbKeyDown Then
XToGo = -1
YToGo = -1
End If
If KeyCode = vbKeyLeft Then
XToGo = -1
YToGo = -1
End If
If KeyCode = vbKeyRight Then
XToGo = -1
YToGo = -1
End If
If KeyCode = vbKeyShift Then ShiftDown = False
If KeyCode = vbKeyControl Then ControlDown = False
End If
End If
End Sub
Agora adicione essas 2 novas funções publicas no modConstants
Vá até o modClientTCP, procure por Sub TcpInit, e adicione isso antes do end sub:
- Código:
XToGo = -1
YToGo = -1
-Agora vá ate o modGameLogic e procure a Sub GameLoop, Role até ver esse código:
- Código:
' Blit the backbuffer
Call DD_PrimarySurf.Blt(rec_pos, DD_BackBuffer, rec, DDBLT_WAIT)
-Abaixo dele adicione isso:
- Código:
If XToGo <> -1 Or YToGo <> -1 Then
Dim XDif As Long
Dim YDif As Long
XDif = Abs(GetPlayerX(MyIndex) - XToGo)
YDif = Abs(GetPlayerY(MyIndex) - YToGo)
If XToGo = GetPlayerX(MyIndex) Or XToGo = -1 Then
XToGo = -1
XDif = 0
Else
XDif = Abs(GetPlayerX(MyIndex) - XToGo)
End If
If YToGo = GetPlayerY(MyIndex) Or YToGo = -1 Then
YToGo = -1
YDif = 0
Else
YDif = Abs(GetPlayerY(MyIndex) - YToGo)
End If
Debug.Print (XDif & " " & YDif)
If XDif > YDif Then
If GetPlayerX(MyIndex) - XToGo > 0 Then
DirLeft = True
Else
DirRight = True
End If
End If
If YDif > XDif Then
If GetPlayerY(MyIndex) - YToGo > 0 Then
DirUp = True
Else
DirDown = True
End If
End If
If XDif = YDif And XDif <> 0 And YDif <> 0 Then
' I'll be nice and give you the non-directional movement code
'If Int(Rnd * 2) = 0 Then
If GetPlayerX(MyIndex) - XToGo > 0 Then
DirLeft = True
Else
DirRight = True
End If
' Else
If GetPlayerY(MyIndex) - YToGo > 0 Then
DirUp = True
Else
DirDown = True
End If
'End If
End If
End If
-Agora vá ate a frmMirage e procure por
Sub PicScreen_MouseDown Dentro dela, antes do End Sub, adicione isso:
- Código:
If Button = 1 Then
XToGo = (X + (NewPlayerX * PIC_X)) / PIC_X
YToGo = (y + (NewPlayerY * PIC_Y)) / PIC_Y
End If
If Button = 2 Then
AttackSpeed = 1000
If Player(MyIndex).AttackTimer + AttackSpeed < GetTickCount Then
If Player(MyIndex).Attacking = 0 Then
Player(MyIndex).Attacking = 1
Player(MyIndex).AttackTimer = GetTickCount
Call SendData("attack" & END_CHAR)
End If
End If
End If
-agora na Sub PicScreen_MouseDown adicione essa dim logo no inicio da sub:
- Código:
Dim AttackSpeed As Long
Pronto, já esta tudo terminado, se der algum erro, dê uma analizada, pra ver se não é porque tem 2 end if ou 2 end sub. isso pode acontecer caso você não preste atenção.
O script esta funcionando, se ocorrer algum erro, está entre o monitor e a cadeira
- Spoiler:
- Você
Créditos by Xaden e XSTROND.
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
fiz tudo certo ,mas quando chega na hora de anda, o char não anda, ele faz a animação mas fica parado ): ajuda aqui (:
João™- Membro Junior
- Mensagens : 92
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
eu ja vi esse script, mas ele tem 1 erro, na hora de editar o mapa quando vocÊ clicka para editar, o boneco vai até lá. isso e ruim.
Uchiha Naruto- Novato
- Mensagens : 43
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
é fácil driblar esse erro, rodeia seu boneco de Block, ai ele não pode sair, quando você terminar o mapa você tira os Block
João™- Membro Junior
- Mensagens : 92
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
Rai eu não entendi isso aki.
Que codigos são esse?
por favor me de só uma ajuda. XD
Rai Tavares escreveu:Agora adicione essas 2 novas funções publicas no modConstants
Que codigos são esse?
por favor me de só uma ajuda. XD
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
essas duas aqui ó:
Que maravilha, achei que nunca ia ter a oportunidade que te ajudar em algo
- Código:
Public XToGo As Long
Public YToGo As Long
Que maravilha, achei que nunca ia ter a oportunidade que te ajudar em algo
João™- Membro Junior
- Mensagens : 92
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
XD vc tem certeza disso?
pois elas não estão assim.
elas estão assim
isso foi mal explicado, vc teve sucesso com isso?
pois elas não estão assim.
Public XToGo As Long
Public YToGo As Long
elas estão assim
XToGo As Long
YToGo As Long
isso foi mal explicado, vc teve sucesso com isso?
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
Aham, só adiciona essas 2 function no modConstants e vai da tudo certo
João™- Membro Junior
- Mensagens : 92
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
meu mapa e 30x30 ai fika ruim mesmo se blokear.
Uchiha Naruto- Novato
- Mensagens : 43
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
De nada
Da cred ae :lol!:
Da cred ae :lol!:
João™- Membro Junior
- Mensagens : 92
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
ja dei o credito XD, pq mereceu. ^^ finalmente consegui só ta faltando agora o title do npc ^^
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
Seria legal quando abrise as opções no Mirage, tinha la []Andar c/ Mouse
se marca anda se n marcar n anda.
se marca anda se n marcar n anda.
Uchiha Naruto- Novato
- Mensagens : 43
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
kkk, pessoal eu usei o tutorial e funcionou, devo ter adptado alguns códigos, pois dependendo de uma versão pra outra muda alguma coisa...
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
eu tb usei e o funfo
→ João™- Membro Junior
- Mensagens : 52
Re: [ALL]Andar com mouse, corrigido teleporte nas bordas.
quando eu abro o frmmirage no visual basic aparece é uma foto ta tela do jogo...
WolfGear- Novato
- Mensagens : 1
Tópicos semelhantes
» andar com o mouse
» [ALL]Andar com o mouse.
» [EO]Andar Com Mouse[Tutorial]
» Andar pelo mouse
» Como faço pra andar em 8 Direções ? (andar na diagonal)
» [ALL]Andar com o mouse.
» [EO]Andar Com Mouse[Tutorial]
» Andar pelo mouse
» Como faço pra andar em 8 Direções ? (andar na diagonal)
MMORPG Brasil :: OPEN SOURCE ENGINES :: Eclipse :: 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