TutoRPG


Participe do fórum, é rápido e fácil

TutoRPG
TutoRPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Últimos assuntos
» Evil Fantasy BETA
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Set 10, 2013 12:30 pm por lauk

» Sistema de Guild (do Eduardo)
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer maio 14, 2013 8:54 pm por Khaws

» Sistema de Guild
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer maio 14, 2013 6:48 pm por Khaws

» Teco Fabrica
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Mar 23, 2013 8:18 am por ~FullzDied

» Apresentaçao
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Mar 01, 2013 6:58 pm por Sweeps

» Editando nick
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Mar 01, 2013 6:35 pm por Sweeps

» Sistema De Vila
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Fev 01, 2013 4:59 pm por ~FullzDied

» alguns tilesets
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Dez 22, 2012 8:42 pm por Diegoslstuto

» Tilesets de natureza
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Dez 22, 2012 8:40 pm por Diegoslstuto

» Olá, vim para trazer sistemas e muitas outras coisas
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Dez 13, 2012 3:09 pm por ~FullzDied

» [Recrutando] Bleach Online Dark Saga
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Nov 10, 2012 8:23 pm por Hunter™

» Dragon Ball Fox
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeDom Out 28, 2012 7:55 am por NeeTo

» Tutorial Mapper - Como avaliar um mapa
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Out 13, 2012 12:45 pm por NeeTo

» Life RPG Maker 2.0
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Out 11, 2012 4:02 pm por SynysterGates

» Fórum decaido
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Out 11, 2012 2:16 pm por SynysterGates

» Dragon Ball Elite
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQua Out 10, 2012 3:07 pm por KingSora

» Auto Ataque por checkbox
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Out 09, 2012 7:35 pm por Warrior_Maker

» Pokémon Online - Xstrond Games BETA
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Out 02, 2012 10:29 pm por thales12

» Auto Correr Por CheckBox
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Out 02, 2012 10:03 pm por thales12

» Auto Loot para Eclipse Origins
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Out 02, 2012 10:02 pm por thales12

»  Ganhar Item em Certo Nivel
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Out 02, 2012 9:58 pm por thales12

» SK - Lógica de Programação - Aula 3
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQua Set 26, 2012 7:05 pm por SameKage

» Distrito Rpg Maker 2.0 no Ar !!
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeDom Set 23, 2012 7:59 pm por SameKage

» Sistemas que preciso
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 21, 2012 7:28 pm por KingSora

» [ALL] Títulos nos NPC's 1.0
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 21, 2012 5:38 pm por lucas100vzs

» Vídeo Tutorial Mapper Caverna - MMORPG 2D
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Set 20, 2012 8:16 pm por KingSora

» Sistema de plantar e colher
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Set 18, 2012 10:00 pm por SameKage

» Perfect engine
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Set 18, 2012 9:59 pm por SameKage

» O Seu pirata chegou !
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeDom Set 16, 2012 7:58 pm por SameKage

» Novidades para tutorpg o que acha?
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Set 15, 2012 7:03 pm por Guilherme Azevedo

» [ZIG ZAG GAMES] Age of Dragons
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSáb Set 15, 2012 1:56 pm por Guilherme Azevedo

» Me ajudem Pliss
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 14, 2012 9:48 am por KingSora

» SK - HTML - Aula 1
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Set 13, 2012 12:35 pm por SameKage

» Forum Decaindo
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Set 11, 2012 1:52 pm por Tayllor

» Meus 3 mapas
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeTer Set 11, 2012 11:26 am por KingSora

» [Apresentação] Okumura-Rin~
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSeg Set 10, 2012 5:43 pm por Warrior_Maker

» 3 primeiras sprites
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 07, 2012 6:19 pm por KingSora

» [EEB] Comando para Salvar Seu Game
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 07, 2012 5:06 pm por SynysterGates

» [Off] Olha Suas PM Tayllor
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeSex Set 07, 2012 4:49 pm por Tayllor

» Fabrica da JCG Corp: Technology in designer [Fechada
[ALL] Títulos nos NPC's 1.0 I_icon_minitimeQui Set 06, 2012 6:15 pm por KingSora

Quem está conectado?
1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 13 em Sex Mar 04, 2022 3:18 am
Parceiros
Templo RPG Maker - Onde a magia maker permanece viva! [ALL] Títulos nos NPC's 1.0 4vAJr

[ALL] Títulos nos NPC's 1.0

Ir para baixo

[ALL] Títulos nos NPC's 1.0 Empty [ALL] Títulos nos NPC's 1.0

Mensagem por lucas100vzs Sex Set 21, 2012 5:38 pm

Bem, para quem ainda não sabe, este tutorial vai mostrar como colocar títulos em cima da cabeça dos npc's de acordo com o tipo dele...Então vamos ao que interessa, né?

Client~Side


Primeiramente,em "ModText" , procure pela Sub :

Código:
Public Sub DrawNpcName

E abaixo desta sub, adicione esta:


Código:
'Titles By Lucas Dantas e Lima
Public Sub DrawNpcTitle(ByVal Index As Long)
Dim TextX As Long
Dim TextY As Long
Dim color As Long
Dim name As String
Dim NPCNum As Long

    ' If debug mode, handle error then exit out
    If Options.Debug = 1 Then On Error GoTo errorhandler

    NPCNum = MapNpc(Index).num


        Select Case NPC(NPCNum).Behaviour
        Case NPC_BEHAVIOUR_ATTACKONSIGHT
            color = QBColor(BrightRed)
            name = "[Agressivo]"
        Case NPC_BEHAVIOUR_ATTACKWHENATTACKED
            color = QBColor(Yellow)
            name = "[Inimigo]"
        Case NPC_BEHAVIOUR_GUARD
            color = QBColor(White)
            name = "[Guarda]"
        Case Else
            color = QBColor(BrightGreen)
            name = "[Amigável]"
    End Select
       

    TextX = ConvertMapX(MapNpc(Index).X * PIC_X) + MapNpc(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$(name)))
    If NPC(NPCNum).Sprite < 1 Or NPC(NPCNum).Sprite > NumCharacters Then
        TextY = ConvertMapY(MapNpc(Index).Y * PIC_Y) + MapNpc(Index).YOffset - 16
    Else
        ' Determine location for text
        TextY = ConvertMapY(MapNpc(Index).Y * PIC_Y) + MapNpc(Index).YOffset - (DDSD_Character(NPC(NPCNum).Sprite).lHeight / 4) + 4
    End If

    ' Draw name
    Call DrawText(TexthDC, TextX, TextY, name, color)
   
    ' Error handler
    Exit Sub
errorhandler:
    HandleError "DrawNpcTitle", "modText", Err.Number, Err.Description, Err.Source, Err.HelpContext
    Err.Clear
    Exit Sub
End Sub

Agora no "ModDirectDraw7" , na seção "Render_Graphics" , procure por:

Código:
Call DrawNpcName(i)

E abaixo adicione:

Código:
Call DrawNpcTitle(i)

E pronto, agora você tem npc's com títulos de acordo com o tipo de cada um !! Very Happy

ScreenShot:

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Créditos:

A mim:Lucas Dantas e Lima

lucas100vzs
Iniciante
Iniciante

Mensagens : 1
Cash : 0
Créditos : 0
Data de inscrição : 25/08/2012

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos