Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte no desenvolvimento de jogos


    Magia com problemas nos fringes

    Blue
    Blue
    Novato
    Novato

    Mensagens : 11
    Créditos : 1

    Magia com problemas nos fringes Empty Magia com problemas nos fringes

    Mensagem por Blue Seg Maio 06, 2019 11:04 am

    Seguinte pessoal, toda vez que o nosso personagem solta uma magia a mesma sobrepõe apenas a camada mask, mask2. Queria saber como posso fazer para sobrepor as camadas fringes também...

    ex:
    Magia com problemas nos fringes Xx10

    Obrigado
    lucas100vzs
    lucas100vzs
    Iniciante
    Iniciante

    Mensagens : 34
    Créditos : 8

    Magia com problemas nos fringes Empty Re: Magia com problemas nos fringes

    Mensagem por lucas100vzs Qui Jun 10, 2021 6:46 am

    Olá amigo, olha, para que isso aconteça, vou te dar uma solução para Engines baseadas em DirectX7 (E.O 2.0, EDragon, PVO...)



    Abra seu "Client.Vbp" , e em "ModDirectDraw7" , na "Sub Render_Graphics" , procure por: 

    Spoiler:
    ' draw animations
        If NumAnimations > 0 Then
            For i = 1 To MAX_BYTE
                If AnimInstance(i).Used(0) Then
                    BltAnimation i, 0
                End If
            Next
        End If


    E RECORTE (Ctrl+X) este código.

    Agora, ainda em "ModDirectDraw7" , procure por:

    Spoiler:
    ' blit out upper tiles
        If NumTileSets > 0 Then
            For X = TileView.Left To TileView.Right
                For Y = TileView.top To TileView.Bottom
                    If IsValidMapPoint(X, Y) Then
                        Call BltMapFringeTile(X, Y)
                        Call BltHouseRoof(X, Y)
                    End If
                Next
            Next
        End If

    E abaixo disto, COLE o código que você RECORTOU.

    E pronto! Indignity 

    Basicamente, perceba que nesta "Sub Render_Graphics" , ele lê e põe no mapa as coisas de cima pra baixo.
    Então, o que está mais ao topo deste código, é renderizado primeiro, e o que está mais abaixo no código, renderizado depois. É como uma torre, quem é renderizado primeiro, fica por baixo da imagem.
    Qualquer dúvida posterior, fique a vontade!

    Ps.: Se não resta mais dúvidas sobre esta sobreposição, peça que feche o tópico, e caso tenha outra dúvida, inicie outro para renovar o tópicos. ^.^

    WillMaiaBR gosta desta mensagem


      Data/hora atual: Seg Jun 14, 2021 5:56 am