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.

Colocando Nome nos NPC

2 participantes

Ir para baixo

Colocando Nome nos NPC Empty Colocando Nome nos NPC

Mensagem por Slash Qui 25 Nov 2010, 20:47

~Descrição~
•Como o titulo já diz, vamos deixar visivel o nome dos NPC.

~Tutorial~
1) Vá até:
Código:
modDirectDraw7

2) Procure por:
Código:
' draw player names

3) Abaixo desse código coloque:
Código:
    ' draw npc names
    For i = 1 To MAX_MAP_NPCS
        Call DrawNPCName(i)
    Next i

4) Agora procure por:
Código:
Public Sub DrawPlayerName

5) Obs.: No código abaixo, para mudar a cor vá na linha:
Código:
Call DrawText(TexthDC, TextX, TextY, NpcName, QBColor(White))

E mude o White para a cor que desejar.

6) Abaixo ou antes desse código coloque:
Código:
Public Sub DrawNPCName(ByVal Index As Long)
    Dim NpcName As String
    Dim TextX As Long, TextY As Long, Sprite As Long, NpcNum As Long
 
    NpcNum = MapNpc(Index).Num
 
    If NpcNum = 0 Then
        Exit Sub
    End If
 
    Sprite = Npc(NpcNum).Sprite
    NpcName = Trim$(Npc(NpcNum).Name)
 
    ' Calculate the X coordinate to place the name
    TextX = ConvertMapX(MapNpc(Index).X * PIC_X) + MapNpc(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, NpcName)
 
    If Sprite < 1 Or Sprite > NumCharacters Then
        TextY = ConvertMapY(MapNpc(Index).Y * PIC_Y) + MapNpc(Index).YOffset - 17
    Else
        TextY = ConvertMapY(MapNpc(Index).Y * PIC_Y) + MapNpc(Index).YOffset - (DDSD_Character(Sprite).lHeight) + 16
    End If
 
    ' Draw name
    Call DrawText(TexthDC, TextX, TextY, NpcName, QBColor(White))
End Sub

Feito pessoal, espero que gostem.

Retirado de: Aldeia RPG
Slash
Slash
Membro Junior
Membro Junior

Mensagens : 54

Ir para o topo Ir para baixo

Colocando Nome nos NPC Empty Re: Colocando Nome nos NPC

Mensagem por Cris~ Qui 25 Nov 2010, 20:55

Gostei... E Foda Ficar Sem Nome As Npc Vlw + 1 de Credito
Cris~
Cris~
Membro Veterano
Membro Veterano

Mensagens : 1574

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