Suporte ao desenvolvimento de jogos!


    Mostrando classe do player na tela inicial

    Compartilhe

    mateusfar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 81
    Créditos : 7

    Mostrando classe do player na tela inicial

    Mensagem por mateusfar em Ter Out 04 2016, 17:00

    Fala, seus lindos. Com a ajuda do Profane~ coloquei esse sistema no meu projeto e estou aqui disponibilizando pra vocês. Ainda que seja um sistema bem simples, algumas pessoas (eu por exemplo) vêem dificuldade em fazê-lo.

    Basicamente, o sistema pega a classe do player e responde com uma imagem na tela, melhora o design e é uma informação interessante de ser mostrada.

    Abra o CLIENT. Na sub DrawGuiBars antes de Render HP Bar coloque o código: (substitua os xx pela largura, altura, posições x e y de onde vc quer a imagem. Os "cases" serão as classes. Caso classe 1 desenhar tal imagem, classe 2 desenhar tal e assim sucessivamente.

    Código:
    'Mostra uma imagem que representa a classe do player
    Select Case GetPlayerClass (MyIndex)
    Width = xx
    Height = xx
    X = xx
    Y = xx
    Case 1
    RenderTexture Tex_GUI(X), x + ??, y + ??, 0, 0
    Case 2
    RenderTexture Tex_GUI(X), x + ??, y + ??, 0, 0

    End Select
    Substitua os X pelo número da imagem (que deve estar na pasta GUI e os ?? pelas posições XY que a imagem deve ocupar no mapa. Salve e compile.


    Exemplo Ingame:



    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 672
    Créditos : 115

    Re: Mostrando classe do player na tela inicial

    Mensagem por Profane ~ em Ter Out 04 2016, 17:15

    >< Opa, se mais dessas minhas "ajudas" fossem respondidas com posts de tutoriais, eu ajudaria muito mais viu!.

    Vamos lá as melhorias nisso:

    Retire de dentro do Select Case, isso aqui:

    Código:
    Width = xx[size=12][/size]
    Height = xx[size=12][/size]
    X = xx[size=12][/size]
    Y = xx

    Outra informação que é interessante e crucial para evitar que essa modificação possa vir a intervir em outros posicionamentos que já existem na DrawGuiBars, é você no começo da Sub declarar novas variaveis, não irá pesar nada e será um safe para seu trabalho.

    Ex:

    Código:
    dim ClassWidth as Long, ClassHeight as Long

    E substituir o Width e o Height usando ai pelos valores que vamos atribuir ao ClassWidth/Height.

    Isso pode evitar algumas dor de cabeças para as Gui's que estiverem abaixo dessa modificação.

    Att


    _________________
    "If you don't belong here, just build a place where you do."
    avatar
    driko
    Semi-Experiente
    Semi-Experiente

    Mensagens : 108
    Créditos : 6

    Re: Mostrando classe do player na tela inicial

    Mensagem por driko em Ter Out 04 2016, 17:28

    Estava precisando disso, muito obrigado por compartilhar! ;p
    avatar
    driko
    Semi-Experiente
    Semi-Experiente

    Mensagens : 108
    Créditos : 6

    Re: Mostrando classe do player na tela inicial

    Mensagem por driko em Ter Mar 14 2017, 23:35

    Desculpe o double post, porém só agora fui tentar inserir esse sistema. Porém não consegui, creio que algumas linhas são diferentes na engine que uso Skywyre, alguém poderia me ajudar? Agradeço desde já!
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 672
    Créditos : 115

    Re: Mostrando classe do player na tela inicial

    Mensagem por Profane ~ em Qua Mar 15 2017, 00:07

    @driko escreveu:Desculpe o double post, porém só agora fui tentar inserir esse sistema. Porém não consegui, creio que algumas linhas são diferentes na engine que uso Skywyre, alguém poderia me ajudar? Agradeço desde já!

    Abra o Threat na Sessão Duvidas e Pedidos que é mais viável. 

    Vamos estar aqui para auxiliar, traga a sub, link o sistema (esta page) e vamos aprender e resolver juntos.


    _________________
    "If you don't belong here, just build a place where you do."

    Conteúdo patrocinado

    Re: Mostrando classe do player na tela inicial

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Abr 26 2018, 13:40