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.

[Resolvido]como dar skills ?

3 participantes

Ir para baixo

[Resolvido]como dar skills ? Empty [Resolvido]como dar skills ?

Mensagem por lucas1802010 Ter 14 maio 2013, 18:09

tem como dar Skills por lvl tipo eu fiz uma skin tem como fazer q no certo lvl o personagem ganha ela
e tb como posso colocar para ele já começar com ela


Última edição por lucas1802010 em Ter 14 maio 2013, 22:26, editado 1 vez(es)
lucas1802010
lucas1802010
Membro
Membro

Mensagens : 123

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

Mensagem por dazateam Ter 14 maio 2013, 18:34

Esse sistema mexe só com o servidor, então, abra seu "Server.vbp".

Agora, no final do "ModPlayer" , adicione isto:

Código:
Public Sub CheckGiveSpell(ByVal Index As Long)
Dim i As Long
Dim n As Long
Dim s As Long

        ' Check if is Playing
        If Not IsPlaying(Index) Then Exit Sub

    For i = 1 To MAX_SPELLS
        If GetPlayerLevel(Index) >= Spell(i).LevelReq Then
            If Spell(i).ClassReq = GetPlayerClass(Index) Then
            If i > 0 Then
            s = FindOpenSpellSlot(Index)
              If s > 0 Then
                If Not HasSpell(Index, i) Then
                    Call SetPlayerSpell(Index, s, i)
                    Call PlayerMsg(Index, "Você aprendeu uma nova Magia: " & trim$(Spell(i).Name), White)
                    Else
                    End If
                Else
                    Exit Sub
                End If
            End If
          End If
        End If
    Next
End Sub

Ainda em "ModPlayer" , procure por esta "SUB" :

Código:
Sub CheckPlayerLevelUp(ByVal Index As Long)

E, nesta "SUB" , abaixo de:

Código:
SendEXP Index
        SendPlayerData Index

Adicione isto:

Código:
CheckGiveSpell Index

Pronto !! Smile

Explicando:

-O sistema funciona assim, você edita sua magia normalmente, o que vai fazer o jogador ganhar a magia, é a "Barra de Level" e a "Caixa de Classes" situada no editor de Magias.

-Caixa de Classe(cmbClass): Será a Classe que ganhará a Magia.
-Barra de Level(scrlLevel): Será o Level que a classe ganhará a Magia. Esta barra no "E.O 2.0" original , é usada como requerimento de nível no uso da magia.

Então lembrem, não será qualquer magia que editem que você ganhará, a não ser que você edite a classe, e o nível em que se ganha.
Lembrando também que, se você editar pra classe "X" ganhar a magia no nível "120" e a classe "X" estiver no nível "120" ou por algum motivo você deixe ele no nível "121" , quando você mudar de nível "122" , você ganhará a magia, ou seja, níveis "Maiores ou Iguais" ao que você editará, ganharão a magia selecionada.E lembrem de escolher a classe no editor também !!!


Creditos;

Eu por ti ajuda
e o lucas100vzs por fazer (acho)


__________________________________________________________________________________
e para o player começar com a magia vai em:

server>>data>>classes

ai vai aparece algo mais o menos assim \/

[Resolvido]como dar skills ? Capturarwi



ai agora só vc faze isso... \/

[Resolvido]como dar skills ? Capturarxh



o StarSpell significa q é um spell q a classe começa
o Nº 3 é o proximo tipoh ali tem até o 2 intao o proximo é 3 Smile
ai o 5 é o numero do spell la n editor de magias
ai fica tudo assim
StartSpell3=5


c vc ñ entende só fala q eu tento ensina dinovo -qq

dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

Mensagem por lucas1802010 Ter 14 maio 2013, 19:55

dazateam escreveu:Esse sistema mexe só com o servidor, então, abra seu "Server.vbp".

Agora, no final do "ModPlayer" , adicione isto:

Código:
Public Sub CheckGiveSpell(ByVal Index As Long)
Dim i As Long
Dim n As Long
Dim s As Long

        ' Check if is Playing
        If Not IsPlaying(Index) Then Exit Sub

    For i = 1 To MAX_SPELLS
        If GetPlayerLevel(Index) >= Spell(i).LevelReq Then
            If Spell(i).ClassReq = GetPlayerClass(Index) Then
            If i > 0 Then
            s = FindOpenSpellSlot(Index)
              If s > 0 Then
                If Not HasSpell(Index, i) Then
                    Call SetPlayerSpell(Index, s, i)
                    Call PlayerMsg(Index, "Você aprendeu uma nova Magia: " & trim$(Spell(i).Name), White)
                    Else
                    End If
                Else
                    Exit Sub
                End If
            End If
          End If
        End If
    Next
End Sub

Ainda em "ModPlayer" , procure por esta "SUB" :

Código:
Sub CheckPlayerLevelUp(ByVal Index As Long)

E, nesta "SUB" , abaixo de:

Código:
SendEXP Index
        SendPlayerData Index

Adicione isto:

Código:
CheckGiveSpell Index

Pronto !! Smile

Explicando:

-O sistema funciona assim, você edita sua magia normalmente, o que vai fazer o jogador ganhar a magia, é a "Barra de Level" e a "Caixa de Classes" situada no editor de Magias.

-Caixa de Classe(cmbClass): Será a Classe que ganhará a Magia.
-Barra de Level(scrlLevel): Será o Level que a classe ganhará a Magia. Esta barra no "E.O 2.0" original , é usada como requerimento de nível no uso da magia.

Então lembrem, não será qualquer magia que editem que você ganhará, a não ser que você edite a classe, e o nível em que se ganha.
Lembrando também que, se você editar pra classe "X" ganhar a magia no nível "120" e a classe "X" estiver no nível "120" ou por algum motivo você deixe ele no nível "121" , quando você mudar de nível "122" , você ganhará a magia, ou seja, níveis "Maiores ou Iguais" ao que você editará, ganharão a magia selecionada.E lembrem de escolher a classe no editor também !!!


Creditos;

Eu por ti ajuda
e o lucas100vzs por fazer (acho)


__________________________________________________________________________________
e para o player começar com a magia vai em:

server>>data>>classes

ai vai aparece algo mais o menos assim \/



o StarSpell significa q é um spell q a classe começa
o Nº 3 é o proximo tipoh ali tem até o 2 intao o proximo é 3 Smile
ai o 5 é o numero do spell la n editor de magias
ai fica tudo assim
StartSpell3=5


c vc ñ entende só fala q eu tento ensina dinovo -qq


Isso funciona no E.A ou não foi testado ainda ?
ou simplesmente não pega ?
lucas1802010
lucas1802010
Membro
Membro

Mensagens : 123

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

Mensagem por dazateam Ter 14 maio 2013, 20:30

acho q nem testada foi testa ai c funciona avisa nois Smile
dazateam
dazateam
Membro Vitalicio
Membro Vitalicio

Mensagens : 690

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

Mensagem por lucas1802010 Ter 14 maio 2013, 22:07

dazateam escreveu:acho q nem testada foi testa ai c funciona avisa nois Smile

Testei e pego este código pega no E.A
lucas1802010
lucas1802010
Membro
Membro

Mensagens : 123

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

Mensagem por Zyzz Qua 15 maio 2013, 08:32

Duvida resolvida e tópico fechado, caso a duvida continue, o autor deve mandar PM para abrir o tópico.
Zyzz
Zyzz
Membro Junior
Membro Junior

Mensagens : 65

Ir para o topo Ir para baixo

[Resolvido]como dar skills ? Empty Re: [Resolvido]como dar skills ?

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