Suporte ao desenvolvimento de jogos!


    Spell de Copiar a Sprite do Player

    Compartilhe
    avatar
    jadieljr
    Banido
    Banido

    Mensagens : 38
    Créditos : 31

    Spell de Copiar a Sprite do Player

    Mensagem por jadieljr em Sab Nov 12, 2011 11:46 pm

    Client~Side

    Na frmEditor_Spel crie um chekbox com as configurações:

    Name: chkCSprite
    Caption: Copiar Sprite


    E adicione isso dentro dele:

    Código:
        If chkCSprite.Value = 0 Then
            Spell(EditorIndex).CSprite = False
        Else
            Spell(EditorIndex).CSprite = True
        End If


    Em Type Spellrec adicione no final:

    Código:
    CSprite as Boolean


    Procure por:

    Código:
            If Spell(EditorIndex).IsAoE Then
                .chkAOE.Value = 1
            Else
                .chkAOE.Value = 0
            End If


    E abaixo adicione:

    Código:
            If Spell(EditorIndex).CSprite Then
                .chkCSprite.Value = 1
            Else
                .chkCSprite.Value = 0
            End If


    Serve~side

    Em Type Spellrec adicione no final:

    Código:
    CSprite as Boolean


    Procure por:

    Código:
    Public Sub CastSpell(ByVal Index As Long, ByVal spellslot As Long, ByVal target As Long, ByVal targetType As Byte)


    Abaixo de:

    Código:
        Dim SpellCastType As Long


    Adicione:

    Código:
        Dim NpcTarget As String, PlayerTarget As String


    Procure por:

    Código:
        ' find out what kind of spell it is! self cast, target or AOE


    Acima adicione:

    Código:
        ' Copiar Sprite
        If Spell(spellnum).CSprite = True Then
            If targetType = TARGET_TYPE_PLAYER Then
                Call SetPlayerSprite(Index, Player(TempPlayer(Index).target).Sprite)
                Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index))
                Exit Sub
            ElseIf targetType = TARGET_TYPE_NPC Then
                Call SetPlayerSprite(Index, NPC(TempPlayer(Index).target).Sprite)
                Call PlayerWarp(Index, GetPlayerMap(Index), GetPlayerX(Index), GetPlayerY(Index))
                Exit Sub
            End If
        End If


    Creditos:

    Ricardo
    avatar
    BrunoFox
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1549
    Créditos : 32

    Re: Spell de Copiar a Sprite do Player

    Mensagem por BrunoFox em Dom Nov 13, 2011 12:50 am

    :O ! vlwwww esse tuto eu usei e deu certim caraaaaa obrigado mesmo eu precisava disso.... vai ser bem util no meu mmorpg +1 denovo Wink


    _________________
    avatar
    Zeus
    Novato
    Novato

    Mensagens : 17
    Créditos : 0

    Re: Spell de Copiar a Sprite do Player

    Mensagem por Zeus em Qua Jun 27, 2012 2:20 pm

    O meu sempre se transforma no mesmo sprite, e não no qual foi selecionado..
    avatar
    Jonny157
    Ocasional
    Ocasional

    Mensagens : 245
    Créditos : 9

    Re: Spell de Copiar a Sprite do Player

    Mensagem por Jonny157 em Dom Jul 01, 2012 12:44 pm

    Teria como colocar para copiar apenas por um tempo e depois voltar ao normal?

    Conteúdo patrocinado

    Re: Spell de Copiar a Sprite do Player

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Nov 12, 2018 5:47 pm