Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Animação/mapa
+2
BrunoFox
jadieljr
6 participantes
Página 1 de 1
Animação/mapa
Nome: Animação/mapa
Nivel de Dificuldade : 1/5
Utiliza: VisualBasic 6.0
Nivel de Dificuldade : 1/5
Utiliza: VisualBasic 6.0
Introdução:
Animação/mapa funciona para fazer uma Tileset entrar em animação.
ex:para criar uma Cachoeira para ficar em movimento.
Vamos lá.
1º Client~Side :
procure por:
- Código:
' Layers in a map
Public Enum MapLayer
Ground = 1
Mask
Mask2
Fringe
Fringe2
' Make sure Layer_Count is below everything else
Layer_Count
End Enum
Troque por:
- Código:
' Layers in a map
Public Enum MapLayer
Ground = 1
Mask
Mask2
Fringe
Fringe2
Anim
' Make sure Layer_Count is below everything else
Layer_Count
End Enum
No ModDirectDraw7 procure por essa sub:
- Código:
Public Sub BltMapTile(ByVal x As Long, ByVal y As Long)
Troque ela toda por essa:
- Código:
Public Sub BltMapTile(ByVal x As Long, ByVal y As Long)
Dim rec As DxVBLib.RECT
Dim i As Long
' If debug mode, handle error then exit out
If Options.Debug = 1 Then On Error GoTo errorhandler
With Map.Tile(x, y)
For i = MapLayer.Ground To MapLayer.Anim
' skip tile?
If (.Layer(i).Tileset > 0 And .Layer(i).Tileset <= NumTileSets) And (.Layer(i).x > 0 Or .Layer(i).y > 0) Then
' sort out rec
rec.top = .Layer(i).y * PIC_Y
rec.Bottom = rec.top + PIC_Y
rec.Left = .Layer(i).x * PIC_X
rec.Right = rec.Left + PIC_X
' render
If i = 6 Then
If MapAnim > 0 Then
Call Engine_BltFast(ConvertMapX(x * PIC_X), ConvertMapY(y * PIC_Y), DDS_Tileset(.Layer(i).Tileset), rec, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY)
End If
Else
Call Engine_BltFast(ConvertMapX(x * PIC_X), ConvertMapY(y * PIC_Y), DDS_Tileset(.Layer(i).Tileset), rec, DDBLTFAST_WAIT Or DDBLTFAST_SRCCOLORKEY)
End If
End If
Next
End With
' Error handler
Exit Sub
errorhandler:
HandleError "BltMapTile", "modDirectDraw7", Err.Number, Err.Description, Err.Source, Err.HelpContext
Err.Clear
Exit Sub
End Sub
No frmEditor_Map adicione um "optLayer" novo, ele vai ser o "optLayer(6)" 6 = array, nomeio de "Anim"
Parte Cliente~Side pronta, agora vamos para o Server~Side:
Procure por:
- Código:
' Layers in a map
Public Enum MapLayer
Ground = 1
Mask
Mask2
Fringe
Fringe2
' Make sure Layer_Count is below everything else
Layer_Count
End Enum
Mude Para:
- Código:
' Layers in a map
Public Enum MapLayer
Ground = 1
Mask
Mask2
Fringe
Fringe2
Anim
' Make sure Layer_Count is below everything else
Layer_Count
End Enum
Agora delete todos os mapas e teste.
Créditos:
OmegaZero e Thalles12 - Por Criar o Sitema
jadieljr -por disponibilizar aqui no Fórum e arrumar o Tópico!
jadieljr- Banido
- Mensagens : 38
Créditos : 33
Re: Animação/mapa
Esse sistema faz com q a tile fique animada, no mapeditor tu escolha a opção Animação, ai quando clica na tile dps no mapa essa tile fica piscando !
Server para fazer Rios, mares, arvores de natal, etc.. diversos tipo de animação !
Server para fazer Rios, mares, arvores de natal, etc.. diversos tipo de animação !
_________________
Meu fã ? Meu Amigo ? Entao Use !
Minha Sign:
Minha Sign:
Re: Animação/mapa
mano pode atualizar para anim com auto tile pq eu tenho auto tile
_________________
Primeiro Evento Ganhado que emoçao
Scar- Iniciante
- Mensagens : 51
Créditos : 2
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: Animação/mapa
cara,vc ressucitou um topico de novembro????,nossa mano,e sem falar q o cara q postou foi banido
_________________
Meu fórum de RPG Maker! ainda esta em construção, mas ja tem materias exclusivos! Visite-nos, você vai gostar!
Status do fórum: PARADO (por enquanto)
Alguns dos meus textos sobre Rpg, podem te ajudar
* Contos dos Heróis
Deem uma olhada
TecoKun- Membro de Honra
- Mensagens : 1310
Créditos : 69
Re: Animação/mapa
Leia as regrasScar escreveu:mano pode atualizar para anim com auto tile pq eu tenho auto tile
http://www.aldeiarpgbr.com/t186-regras-do-forum#1230
Antes que seja banido, por viver ressuscitando tópicos, o autor do tópico está banido, ele não pode atualizar nada.
Tópicos semelhantes
» Mini mapa mapa Net Play Master
» código de animação
» Animação de ataque do NPC
» Animação de Ataque
» Tutorial de animação.
» código de animação
» Animação de ataque do NPC
» Animação de Ataque
» Tutorial de animação.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos