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.

Trabalhando com Auto-Ataque

+2
Frozen
Valentine
6 participantes

Ir para baixo

Trabalhando com Auto-Ataque Empty Trabalhando com Auto-Ataque

Mensagem por Valentine Dom 26 Ago 2012, 14:04

Valentine
Eu vi este tutorial postado originalmente no touchofdeath, ele tinha alguns bugs, estava incompleto e só funcionava com npcs, então eu o completei.

Deathbeam
Este tutorial vai fazer o seguinte: Se você tem alvo e está de frente para o mesmo, o jogador irá atacá-lo automaticamente até matar.

LADO CLIENTE

Em frmMain, na picOptions criar
Checkbox
Name: chkAutoAttack
Caption: Auto Ataque

Então, em modGameLogic encontre isto:
Código:
Dim tmr10000 As Long

Embaixo adicione:
Código:
Dim x As Long, y As Long

Agora procure por:
Código:
            If CanMoveNow Then
                Call CheckMovement ' Check if player is trying to move
                Call CheckAttack  ' Check to see if player is trying to attack
            End If

Substitua por isto:
Código:
            If frmMain.chkAutoAttack.Value = YES Then
                If CanMoveNow Then
                    Select Case Player(MyIndex).Dir
                        Case DIR_UP
                            X = GetPlayerX(MyIndex)
                            y = GetPlayerY(MyIndex) - 1
                        Case DIR_DOWN
                            X = GetPlayerX(MyIndex)
                            y = GetPlayerY(MyIndex) + 1
                        Case DIR_LEFT
                            X = GetPlayerX(MyIndex) - 1
                            y = GetPlayerY(MyIndex)
                        Case DIR_RIGHT
                            X = GetPlayerX(MyIndex) + 1
                            y = GetPlayerY(MyIndex)
                    End Select
                    If myTargetType = TARGET_TYPE_NPC Then
                        If X = MapNpc(myTarget).X And y = MapNpc(myTarget).y Then ControlDown = True
                    ElseIf myTargetType = TARGET_TYPE_PLAYER Then
                        If X = Player(myTarget).X And y = Player(myTarget).y Then ControlDown = True
                    End If
                    Call CheckMovement ' Check if player is trying to move
                    Call CheckAttack  ' Check to see if player is trying to attack
                End If
            Else
                If CanMoveNow Then
                    Call CheckMovement ' Check if player is trying to move
                    Call CheckAttack  ' Check to see if player is trying to attack
                End If
            End If

Créditos:
Deathbeam (Por ser o criador original do tutorial)
Valentine (Por corrigir alguns erros do tutorial, traduzir e postar aqui)
avatar
Valentine
Membro de Honra
Membro de Honra

Mensagens : 472

http://www.aldeiarpgbr.com

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por Frozen Dom 26 Ago 2012, 17:42

UP + 1
Muito bom .
Frozen
Frozen
Membro Veterano
Membro Veterano

Mensagens : 1339

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por qualkeline Seg 27 Ago 2012, 23:16

Aqui quando inicia o client n aparece o check box
qualkeline
qualkeline
Novato
Novato

Mensagens : 4

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por Kooringa Ter 28 Ago 2012, 06:50

qualkeline, veja se vc colocou o CheckBox na frmMirage...
Kooringa
Kooringa
Banido
Banido

Mensagens : 1361

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por qualkeline Ter 28 Ago 2012, 09:23

Kooringa escreveu:qualkeline, veja se vc colocou o CheckBox na frmMirage...
s
qualkeline
qualkeline
Novato
Novato

Mensagens : 4

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por Wirosaki Ter 28 Ago 2012, 09:55

qualkeline escreveu:
Kooringa escreveu:qualkeline, veja se vc colocou o CheckBox na frmMirage...
s

se sim veja se a opção visible do chkbox esta em true.. se estiver em false mude para true '-'
Wirosaki
Wirosaki
Membro Sênior
Membro Sênior

Mensagens : 262

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

Mensagem por JayFalcao Ter 28 Ago 2012, 17:06

Muito bom, tópico bem estruturado e tutorial funcional !
JayFalcao
JayFalcao
Novato
Novato

Mensagens : 10

Ir para o topo Ir para baixo

Trabalhando com Auto-Ataque Empty Re: Trabalhando com Auto-Ataque

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