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.

Ajuda com Quest Lv

3 participantes

Ir para baixo

Ajuda com Quest Lv Empty Ajuda com Quest Lv

Mensagem por dazateam Seg 28 Jan 2013, 13:43

tipoh eu toh colocano esse sistema:
mmorpgbr.com/t3101-quest-level?highlight=quest

só q tipoh eu ñ quero q o player ganhe 500 d xp eu quero q ele ganhe o rank 2
(desse sistema: mmorpgbr.com/t12586-sistema-de-rank-ninja)

a linha q tem q muda é essa \/

Call SetPlayerExp(Index, GetPlayerExp(Index) + 500) ' personagem ganha 500 de xp

c vcs puderem arruma essa linha pra da o rank agradeço ou pelo menos me mostra como arruma ja ajuda muito
Very Happy

+ 1 CRED pra quem me ajuda Smile
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Ajuda com Quest Lv Empty Re: Ajuda com Quest Lv

Mensagem por Soulty Seg 28 Jan 2013, 14:08

Basta colocar

Código:

'Aqui ele vai ganhar +1 de rank, por exemplo, se ele tiver rank 1 ele ganha +1 ficando rank 2
Call SetPlayerRank(index, GetPlayerRanK(index) + 1)

Ow

'Aqui ele muda o rank para o numero 1 ou seja se tiver 10 fica 1
Call SetPlayerRank(index, 1 )

Espero ter ajudado!
Soulty
Soulty
Membro Sênior
Membro Sênior

Mensagens : 281

http://www.nextspirit.xpg.com.br

Ir para o topo Ir para baixo

Ajuda com Quest Lv Empty Re: Ajuda com Quest Lv

Mensagem por lucas100vzs Ter 29 Jan 2013, 11:39

Ou coloque uma dinâmica melhor nisso assim, na sub "QuestLevel", mude para:

Código:
Public Sub QuestLevel(ByVal Index As Long)
Dim i As Byte
Dim l As Integer
i = GetPlayerClass(Index)
l = GetPlayerLevel(Index)
    Select Case i ' seleciona i
        Case 0 ' Número da Classe(no caso a primeira = 0)
            If Val(l + 1) = 5 Then ' Level da primeira [b]quest[/b]
                Call PlayerMsg(Index, "Parabéns, você chego no level 5!, você completo - ", 3)
                Call PlayerMsg(Index, "A [b]Quest[/b] Inicial!", 3)
                Call SetPlayerExp(Index, GetPlayerExp(Index) + 500) ' personagem ganha 500 de xp
                Call RankChange(index)
            End If
    End Select
End Sub

E no "Server.vbp", no final do "ModPlayer" adicione:

Código:

Sub ChangeRank(ByVal index as Long)

Select Case GetPlayerRank(index)

          Case 1 ' Seu rank 1
            SetPlayerRank(index, 2) 'Muda o Rank para 2
            Playermsg index, "Seu Rank Mudou!" , White

        Case 2
            SetPlayerRank(index, 3) 'Muda o Rank para 3
            Playermsg index, "Seu Rank Mudou!" , White

        Case 3
            SetPlayerRank(index, 4) 'Muda o Rank para 4
            Playermsg index, "Seu Rank Mudou!" , White

        Case 4
            SetPlayerRank(index, 5) 'Muda o Rank para 5
            Playermsg index, "Seu Rank Mudou!" , White

        Case 5
            SetPlayerRank(index, 6) 'Muda o Rank para 6
            Playermsg index, "Seu Rank Mudou!" , White

        Case 6
            SetPlayerRank(index, 7) 'Muda o Rank para 7
            Playermsg index, "Seu Rank Mudou!" , White

        End Select

    Else
End if

End Sub


Mais dinâmico que isso?

Adicione o sistema de quest do Alatar meu amigo....Que aí sim fica bom...
lucas100vzs
lucas100vzs
Membro Sênior
Membro Sênior

Mensagens : 396

Ir para o topo Ir para baixo

Ajuda com Quest Lv Empty Re: Ajuda com Quest Lv

Mensagem por dazateam Ter 29 Jan 2013, 14:35

lucas100vzs escreveu:Ou coloque uma dinâmica melhor nisso assim, na sub "QuestLevel", mude para:

Código:
Public Sub QuestLevel(ByVal Index As Long)
Dim i As Byte
Dim l As Integer
i = GetPlayerClass(Index)
l = GetPlayerLevel(Index)
    Select Case i ' seleciona i
        Case 0 ' Número da Classe(no caso a primeira = 0)
            If Val(l + 1) = 5 Then ' Level da primeira [b]quest[/b]
                Call PlayerMsg(Index, "Parabéns, você chego no level 5!, você completo - ", 3)
                Call PlayerMsg(Index, "A [b]Quest[/b] Inicial!", 3)
                Call SetPlayerExp(Index, GetPlayerExp(Index) + 500) ' personagem ganha 500 de xp
                Call RankChange(index)
            End If
    End Select
End Sub

E no "Server.vbp", no final do "ModPlayer" adicione:

Código:

Sub ChangeRank(ByVal index as Long)

Select Case GetPlayerRank(index)

          Case 1 ' Seu rank 1
            SetPlayerRank(index, 2) 'Muda o Rank para 2
            Playermsg index, "Seu Rank Mudou!" , White

        Case 2
            SetPlayerRank(index, 3) 'Muda o Rank para 3
            Playermsg index, "Seu Rank Mudou!" , White

        Case 3
            SetPlayerRank(index, 4) 'Muda o Rank para 4
            Playermsg index, "Seu Rank Mudou!" , White

        Case 4
            SetPlayerRank(index, 5) 'Muda o Rank para 5
            Playermsg index, "Seu Rank Mudou!" , White

        Case 5
            SetPlayerRank(index, 6) 'Muda o Rank para 6
            Playermsg index, "Seu Rank Mudou!" , White

        Case 6
            SetPlayerRank(index, 7) 'Muda o Rank para 7
            Playermsg index, "Seu Rank Mudou!" , White

        End Select

    Else
End if

End Sub


Mais dinâmico que isso?

Adicione o sistema de quest do Alatar meu amigo....Que aí sim fica bom...

o nem um dos 2 funciono eu ñ coloquei um sistema d quest "bom" ainda pd acabei d começa a cria o jogo ai só queria faze o basico :/
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

Ajuda com Quest Lv Empty Re: Ajuda com Quest Lv

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