Últimos assuntos
Quem está conectado?
Há 4 usuários online :: 0 registrados, 0 invisíveis e 4 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 13 em Sex Mar 04, 2022 3:18 am
Top dos mais postadores
Warrior_Maker | ||||
Tayllor | ||||
KingSora | ||||
~FullzDied | ||||
SynysterGates | ||||
NeeTo | ||||
Alumary | ||||
SameKage | ||||
samuel250 | ||||
Vitor-DR. |
Distintivo por Nivel de acesso
2 participantes
TutoRPG :: Eclipse Origins :: Programação :: Tutoriais
Página 1 de 1
Distintivo por Nivel de acesso
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Olá, eu estava estudando um pouquinho, e com a ajuda de um
amigo consegui criar esse sisteminha simples mas que pode dar
ao seu jogo um charme [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Vamos ao que interessa, como esse sistema só usa Dx7, iremos trabalhar apenas
com Client ~ Side.
Ao trabalho!
Client ~ Side
No modDirectDraw7 procure por:
- Código:
"Public DDS_Bars As DirectDrawSurface7"
Em seguida adicione:
- Código:
Public DDS_Coroa As DirectDrawSurface7
Depois procure por:
- Código:
Public DDSD_Bars As DDSURFACEDESC2
E adicione embaixo:
- Código:
Public DDSD_Coroa As DDSURFACEDESC2
Agora na SubDestroyDirectDraw procure por:
- Código:
Set DDS_Target = Nothing
ZeroMemory ByVal VarPtr(DDSD_Target), LenB(DDSD_Target)
Em baixo Adicione:
- Código:
Set DDS_Coroa = Nothing
ZeroMemory ByVal VarPtr(DDSD_Coroa), LenB(DDSD_Coroa)
Em modDirectDraw7 Adicione no Final:
- Código:
Public Sub DrawCoroa()
Dim Rec As RECT, X as Long, Y as Long
If DDS_Coroa Is Nothing Then
Call InitDDSurf("coroa", DDSD_Coroa, DDS_Coroa)
End If
With Rec
.Top = 0
.Bottom = DDSD_Coroa.lHeight
.Left = 0
.Right = DDSD_Coroa.lWidth
End With
X = 1 * 32
Y = 1 * 32
Engine_BltFast X, Y, DDS_Coroa, Rec, DDBLTFAST_SRCCOLORKEY
End Sub
Na Public Sub BltPlayer(ByVal Index As Long) procure por:
- Código:
' render the actual sprite
Call BltSprite(Sprite, x, Y, rec)
Adicione Abaixo esse código:
- Código:
If GetPlayerAccess(Index) >= 2 Then
If DDS_Coroa Is Nothing Then
Call InitDDSurf("coroa", DDSD_Coroa, DDS_Coroa)
End If
With rec
.top = 0
.Bottom = DDSD_Coroa.lWidth
.Left = 0
.Right = DDSD_Coroa.lHeight
End With
Engine_BltFast x + 32, Y - 10, DDS_Coroa, rec, DDBLTFAST_SRCCOLORKEY
End If
Agora salve essa esse grafico na pasta
"data files\graphics" da sua engine!
Clique aqui para baixar a imagem!
Pronto! voce tem agora um sistema de distintivo para quem tiver o acesso maior que
o acesso de jogador! divirta-se e nao se esqueça de dar meus creditos se voce gostou [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Com esse sistema voce tambem pode modifica-lo para adicionar outros tipos de distintivos
conforme o acesso do jogador, se eu tiver tempo, eu postarei um mais completo e com
suporte até para VIP PLAYERS [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] até a proxima!
Creditos:
twisterbk criador
E a min
Re: Distintivo por Nivel de acesso
Esse sistema é bommas tem 1 problema,quando vvc vai pra um mapa maior a coroa não fica no lugar certo.
KingSora- Moderador Global
- Mensagens : 102
Cash : 38
Créditos : 11
Data de inscrição : 25/08/2012
Idade : 24
Localização : Itajuba
TutoRPG :: Eclipse Origins :: Programação :: Tutoriais
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Set 10, 2013 12:30 pm por lauk
» Sistema de Guild (do Eduardo)
Ter maio 14, 2013 8:54 pm por Khaws
» Sistema de Guild
Ter maio 14, 2013 6:48 pm por Khaws
» Teco Fabrica
Sáb Mar 23, 2013 8:18 am por ~FullzDied
» Apresentaçao
Sex Mar 01, 2013 6:58 pm por Sweeps
» Editando nick
Sex Mar 01, 2013 6:35 pm por Sweeps
» Sistema De Vila
Sex Fev 01, 2013 4:59 pm por ~FullzDied
» alguns tilesets
Sáb Dez 22, 2012 8:42 pm por Diegoslstuto
» Tilesets de natureza
Sáb Dez 22, 2012 8:40 pm por Diegoslstuto
» Olá, vim para trazer sistemas e muitas outras coisas
Qui Dez 13, 2012 3:09 pm por ~FullzDied
» [Recrutando] Bleach Online Dark Saga
Sáb Nov 10, 2012 8:23 pm por Hunter™
» Dragon Ball Fox
Dom Out 28, 2012 7:55 am por NeeTo
» Tutorial Mapper - Como avaliar um mapa
Sáb Out 13, 2012 12:45 pm por NeeTo
» Life RPG Maker 2.0
Qui Out 11, 2012 4:02 pm por SynysterGates
» Fórum decaido
Qui Out 11, 2012 2:16 pm por SynysterGates
» Dragon Ball Elite
Qua Out 10, 2012 3:07 pm por KingSora
» Auto Ataque por checkbox
Ter Out 09, 2012 7:35 pm por Warrior_Maker
» Pokémon Online - Xstrond Games BETA
Ter Out 02, 2012 10:29 pm por thales12
» Auto Correr Por CheckBox
Ter Out 02, 2012 10:03 pm por thales12
» Auto Loot para Eclipse Origins
Ter Out 02, 2012 10:02 pm por thales12
» Ganhar Item em Certo Nivel
Ter Out 02, 2012 9:58 pm por thales12
» SK - Lógica de Programação - Aula 3
Qua Set 26, 2012 7:05 pm por SameKage
» Distrito Rpg Maker 2.0 no Ar !!
Dom Set 23, 2012 7:59 pm por SameKage
» Sistemas que preciso
Sex Set 21, 2012 7:28 pm por KingSora
» [ALL] Títulos nos NPC's 1.0
Sex Set 21, 2012 5:38 pm por lucas100vzs
» Vídeo Tutorial Mapper Caverna - MMORPG 2D
Qui Set 20, 2012 8:16 pm por KingSora
» Sistema de plantar e colher
Ter Set 18, 2012 10:00 pm por SameKage
» Perfect engine
Ter Set 18, 2012 9:59 pm por SameKage
» O Seu pirata chegou !
Dom Set 16, 2012 7:58 pm por SameKage
» Novidades para tutorpg o que acha?
Sáb Set 15, 2012 7:03 pm por Guilherme Azevedo
» [ZIG ZAG GAMES] Age of Dragons
Sáb Set 15, 2012 1:56 pm por Guilherme Azevedo
» Me ajudem Pliss
Sex Set 14, 2012 9:48 am por KingSora
» SK - HTML - Aula 1
Qui Set 13, 2012 12:35 pm por SameKage
» Forum Decaindo
Ter Set 11, 2012 1:52 pm por Tayllor
» Meus 3 mapas
Ter Set 11, 2012 11:26 am por KingSora
» [Apresentação] Okumura-Rin~
Seg Set 10, 2012 5:43 pm por Warrior_Maker
» 3 primeiras sprites
Sex Set 07, 2012 6:19 pm por KingSora
» [EEB] Comando para Salvar Seu Game
Sex Set 07, 2012 5:06 pm por SynysterGates
» [Off] Olha Suas PM Tayllor
Sex Set 07, 2012 4:49 pm por Tayllor
» Fabrica da JCG Corp: Technology in designer [Fechada
Qui Set 06, 2012 6:15 pm por KingSora