Suporte ao desenvolvimento de jogos!


    Falar com npc por classe

    Compartilhe

    kiritor
    Iniciante
    Iniciante

    Mensagens : 62
    Créditos : 0

    Falar com npc por classe

    Mensagem por kiritor em Qui Set 04, 2014 9:10 pm

    Gostaria de pedir um sistema para npc Tipo eu quero criar um npc para vender umas tecnicas e taus mais quero que players de tau classe consigam falar com ele
    avatar
    Pablo Kawan
    Experiente
    Experiente

    Mensagens : 485
    Créditos : 158

    Re: Falar com npc por classe

    Mensagem por Pablo Kawan em Qui Set 04, 2014 9:36 pm

    kr, não adianta só ficar pedindo coisas. dentro da propria engine ja vi 40% da base de tudo que vc ja pediu em sistemas, se eu fosse você estudaria melhor os codigos e me focava em algo pois como você está usando ela como sua principal engine não adianta saber só editar npcs, criar mapas...

    edit:
    vou fazer algo aqui, o bem mais simples possivel para ver se você consegue ter a noção do codigo e conseguir fazer suas proprias coisas Wink

    edit²:
    Cliente~Side - FrmEditor_NPC

    primeiro crie uma scroll com nome: scrlCReq


    clique duas vezes na form e adicione:
    Código:

    scrlCReq.max = MAX_Classes

    depois disso no modulo: ModTypes procure por 
    Código:

    Private Type NpcRec

    e adicione:
    Código:

    ClassReq As Long
    antes do End Type

    procure no modulo: ModGameEditos
    Código:

    With frmEditor_NPC

    e procure por
    Código:

    .txtLevel.text = NPC(EditorIndex).Level

    abaixo adicione
    Código:

    .scrlCReq.Value = NPC(EditorIndex).ClassReq

    Volte ao frmEditor_NPC
    dê dois cliques na sua scrl e adicione o codigo
    Código:

    NPC(EditorIndex).ClassReq = scrlCReq.Value

    Server~Side -
    novamente procure no modulo: ModTypes procure por 
    Código:

    Private Type NpcRec

    e adicione:
    Código:

    ClassReq As Long
    antes do End Type

    Procure por 
    Código:

    If NPC(npcNum).Behaviour <> NPC_BEHAVIOUR_FRIENDLY
    no modulo: ModCombat - CanPlayerAttackNpc
    e depois procure por 
    Código:

    If NPC(npcNum).Behaviour = NPC_BEHAVIOUR_FRIENDLY
    que está um abaixo do outro, não sei se vai estar assim mesmo no seu pode ter um Or ... enfim
    abaixo dele adicione o codigo
    Código:

                                If NPC(mapnum).ClassReq = Player(attacker).Class Then
                                    PlayerMsg attacker, "Você não possui a classe necessaria para interagir com este NPC", White
                                End If

    fim - npc só interage com o player se o player foi a classe escolhida

    PS: Esse mini tutorial foi feito para uma unica classe interagir com o npc escolhido, para alterar a classe coloque o numero da classe na Scroll


    _________________
    Assinatura removida pela Staff
    ^ Tenho nova, surprise

    kiritor
    Iniciante
    Iniciante

    Mensagens : 62
    Créditos : 0

    Re: Falar com npc por classe

    Mensagem por kiritor em Sex Set 05, 2014 12:16 pm

    Vlws eu to estudando vb6 no curso de programação mais comesamos 3 semanas atras e o curso e so 1 vez por semana ai n aprendiar a faser sertos codigos direito vlw rep+
    avatar
    Pablo Kawan
    Experiente
    Experiente

    Mensagens : 485
    Créditos : 158

    Re: Falar com npc por classe

    Mensagem por Pablo Kawan em Sab Set 06, 2014 9:31 am

    hm, ok


    _________________
    Assinatura removida pela Staff
    ^ Tenho nova, surprise

    Conteúdo patrocinado

    Re: Falar com npc por classe

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Ter Out 23, 2018 7:33 am