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.

[EO]Andar Com Mouse[Tutorial]

3 participantes

Ir para baixo

[EO]Andar Com Mouse[Tutorial] Empty [EO]Andar Com Mouse[Tutorial]

Mensagem por guifs Qua 17 Jul 2013, 09:06

Obs: esse sistema não foi desenvolvido por mim,mais sim por um membro da touch,mas muito estavam com dificuldade em traduzi-lo e então apedido de um membro vim postar

Explicação:
Com esse sistema seu char será capaz de andar utilizando o mouse,para realizar essa função você deverá manter presionado o botão direito e no mais so rodar a seta.

Tudo é no client.

Primeiro passo:

Vá até:
modGlobals

e no final dele adicione:

Código:
' mover com o mouse
Public MyX As Integer
Public MyY As Integer
Public MouseMove As Boolean

Em seguida procure por:
Sub Main

E antes de:
Código:
' Error handler
    Exit Sub
errorhandler:
    HandleError "Main", "modGeneral", Err.Number, Err.Description, Err.Source, Err.HelpContext
    Err.Clear
    Exit Sub

Adicione:
Código:
MouseMove = False

Depois procure por:
Código:
Sub CheckInputKeys

E antes de:
Código:
'Move Up
    If GetKeyState(vbKeyUp) < 0 Then
        DirUp = True
        DirDown = False
        DirLeft = False
        DirRight = False
        Exit Sub
    Else
        DirUp = False
    End If

Adicione:
Código:
If MouseMove = True Then
        Exit Sub
    End If

Em seguida procure por:
Código:
picScreen_MouseDown

Nessa mesmasub ache:
Código:
' right click
        ElseIf Button = vbRightButton Then

Em seguida adicione:
Código:
If chkMM.Value = YES Then
            MouseMove = True
            
            'Right Click Mouse Movement Here, Give MyX and MyY values for current Pos then compare

             MyX = GetPlayerX(MyIndex)
             MyY = GetPlayerY(MyIndex)

             'Move Right
             If CurX > MyX Then
                DirUp = False
                DirDown = False
                DirLeft = False
                DirRight = True
           End If

             'Move Left
             If CurX < MyX Then
                DirUp = False
                DirDown = False
                DirLeft = True
                DirRight = False
            End If
             
             'Move Down
             If CurY > MyY Then
                DirUp = False
                DirDown = True
                DirLeft = False
                DirRight = False
            End If
             'Move Up
             If CurY < MyY Then
                DirUp = True
                DirDown = False
                DirLeft = False
                DirRight = False
             End If
             End If

Depois no final da frmMain adicione:
Código:
Private Sub picScreen_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
MouseMove = False
DirUp = False
DirDown = False
DirLeft = False
DirRight = False
End Sub

Depois procure por:
Código:
Call CheckKeys

E delete

Depois na frmMain,na picOptions crie uma checkbox com as seguitnes configurações:

Name:ChkMM
Caption:Andar Com Mouse

Creditos:
Eu(traduzir/editar algumas partes/explicação)
Rob(membro da Touch)
guifs
guifs
Membro Vitalicio
Membro Vitalicio

Mensagens : 561

Ir para o topo Ir para baixo

[EO]Andar Com Mouse[Tutorial] Empty Re: [EO]Andar Com Mouse[Tutorial]

Mensagem por Sogimar Junior Qua 17 Jul 2013, 09:09

valeu guifs. +1
Sogimar Junior
Sogimar Junior
Membro
Membro

Mensagens : 218

Ir para o topo Ir para baixo

[EO]Andar Com Mouse[Tutorial] Empty Re: [EO]Andar Com Mouse[Tutorial]

Mensagem por jean igor Qua 17 Jul 2013, 11:15

Gostei vai ajuda muita gente +1
jean igor
jean igor
Membro Sênior
Membro Sênior

Mensagens : 302

Ir para o topo Ir para baixo

[EO]Andar Com Mouse[Tutorial] Empty Re: [EO]Andar Com Mouse[Tutorial]

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