Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


4 participantes

    Porque isso aconteçe?

    Kies
    Kies
    Diva
    Diva


    Mensagens : 1154
    Créditos : 124

    Ficha do personagem
    Nível: 1
    Experiência:
    Porque isso aconteçe? Left_bar_bleue0/0Porque isso aconteçe? Empty_bar_bleue  (0/0)
    Vida:
    Porque isso aconteçe? Left_bar_bleue30/30Porque isso aconteçe? Empty_bar_bleue  (30/30)

    Porque isso aconteçe? Empty Porque isso aconteçe?

    Mensagem por Kies Dom Set 27, 2015 1:29 pm

    Bom galera estava fazendo a gui do meu projeto e percebi uma coisa muito estranha quando coloco o inventario ou skill de outra cor:

    OBS: a img do inventario não vai ser aquela:

    Porque isso aconteçe? 2d94meg



    Ja aproveitando o tópico estou com uma duvida achoq ue ja deve saber que uso a EO 3.0 e queria colocar a gui "Inventario essas coisas em PNG fui no cód e editei porem o EO não esta reconhecendo a imagem alguem sabe o que é?"
    avatar
    gui408
    Ocasional
    Ocasional


    Mensagens : 227
    Créditos : 10

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por gui408 Dom Set 27, 2015 1:36 pm

    Qual tipo de imagem é as GUI do dx8 o tipo de formato. tem que ser o mesmo e troca pelo Vb6.
    Kies
    Kies
    Diva
    Diva


    Mensagens : 1154
    Créditos : 124

    Ficha do personagem
    Nível: 1
    Experiência:
    Porque isso aconteçe? Left_bar_bleue0/0Porque isso aconteçe? Empty_bar_bleue  (0/0)
    Vida:
    Porque isso aconteçe? Left_bar_bleue30/30Porque isso aconteçe? Empty_bar_bleue  (30/30)

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Kies Dom Set 27, 2015 1:46 pm

    gui408 escreveu:Qual tipo de imagem é as GUI do dx8 o tipo de formato. tem que ser o mesmo e troca pelo Vb6.


    São em JPG.
    Ja troquei nos cód e não vai nessa parte de cód coloquei isso:

    Código:
    frmMain.picInventory.Picture = LoadPicture(App.Path & "\data files\graphics\gui\main\inventory.png")

    e estava assim:
    Código:
    frmMain.picInventory.Picture = LoadPicture(App.Path & "\data files\graphics\gui\main\inventory.jpg")

    mais a png não é tão importante comparado ao probleminha ai em cima!!!

    se me ajudarem com o problema ai em cima vou agradecer muito.
    Profane ~
    Profane ~
    Colaborador
    Colaborador


    Mensagens : 818
    Créditos : 130

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Profane ~ Seg Set 28, 2015 2:34 pm

    Argh, Olá amiguinhos.

    1º Coisa é entender onde está o Dx8, o que é o Dx8, e porque aquilo é Dx8 e não Dx7?

    Nem todo o 3.0 é dx8. Vamos ao 3.0 do Apocalypse Online , by: @Dooly Love; É 3.0 mas é quase por completo em dx7.

    Vamos ao topico:

    Pelo que entendi, você manda o Client fazer a leitura de uma Png, mas dentro do seu sourcer ele já deve ter uma leitura salva (interna) de um BMP, ou Jpge. No caso, por trás está ficando a sua que você pede para ele ler, e por cima a parte preta é onde ele está lendo interno, ou vise-versa whatevando.

    Solução? Qualquer um dos casos:

    Exclua a PicInventory e crie outra, ou Delete essa linha de leitura de Pic, e coloque em BMP interno em sua Pic.

    Se você está usando PicInventory, você está lendo em Dx7 e não em Dx8. Caso fosse Dx8 você usaria uma emulação de GUI, dentro do ModGraphics. 

    Att


    _________________
    "Mistress of shattered hopes and forever broken dreams"
    Dooolly
    Dooolly
    Colaborador
    Colaborador


    Medalhas : Porque isso aconteçe? Trophy12
    Mensagens : 1227
    Créditos : 153

    Ficha do personagem
    Nível: 1
    Experiência:
    Porque isso aconteçe? Left_bar_bleue0/0Porque isso aconteçe? Empty_bar_bleue  (0/0)
    Vida:
    Porque isso aconteçe? Left_bar_bleue30/30Porque isso aconteçe? Empty_bar_bleue  (30/30)

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Dooolly Seg Set 28, 2015 6:54 pm

    Profane ~ escreveu:Argh, Olá amiguinhos.

    1º Coisa é entender onde está o Dx8, o que é o Dx8, e porque aquilo é Dx8 e não Dx7?

    Nem todo o 3.0 é dx8. Vamos ao 3.0 do Apocalypse Online , by: @Dooly Love; É 3.0 mas é quase por completo em dx7.

    Vamos ao topico:

    Pelo que entendi, você manda o Client fazer a leitura de uma Png, mas dentro do seu sourcer ele já deve ter uma leitura salva (interna) de um BMP, ou Jpge. No caso, por trás está ficando a sua que você pede para ele ler, e por cima a parte preta é onde ele está lendo interno, ou vise-versa whatevando.

    Solução? Qualquer um dos casos:

    Exclua a PicInventory e crie outra, ou Delete essa linha de leitura de Pic, e coloque em BMP interno em sua Pic.

    Se você está usando PicInventory, você está lendo em Dx7 e não em Dx8. Caso fosse Dx8 você usaria uma emulação de GUI, dentro do ModGraphics. 

    Att

    Bom Profane <3
    Acho que você não explicou da maneira correta, ele não está carregando uma imagem em cima de outra, é pq o DX8 ou DX7 requer uma área para renderizar, por exemplo, a picScreen, se você por uma imagem ali ela não irá aparece, a menos que você use o comando para renderizar dentro dessa área:

    Código:
    Direct3D_Device.Clear 0, ByVal 0, D3DCLEAR_TARGET, D3DColorRGBA(0, 0, 0, 0), 1#, 0
        Direct3D_Device.BeginScene

    ' Aqui fica os comandos para renderizar algo

    Direct3D_Device.EndScene
        Direct3D_Device.Present srcRect, destRect, frmMain.picInventory.hwnd, ByVal (0)

    Esse codigo acima é o exemplo para criar a área de renderização, tirei ele da sub DrawInventory, ele que cria aquela tela preta que está na imagem do colega acima. Essa tela preta é área que irá renderizar arquivos .png, Recomendo vc procurar um pouco mais na EO3.0
    entender um pouco mais como funciona, tudo na modGraphics vai ser ligado a algo assim.
    Profane ~
    Profane ~
    Colaborador
    Colaborador


    Mensagens : 818
    Créditos : 130

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Profane ~ Ter Set 29, 2015 1:17 pm

    Perfeito deuso, mas pelo que tinha visto ai, 

    Ele deve ter a pic em Dx7, feita na Main; e ainda assim usa a box de render dentro do Graphics, por isso imagino que esteja uma sobrepondo a outra e dando esse efeito ;c

    Se ele precisar de mais help o que peço é :

    Abra o FrmMain, e veja se existe a PicInv...; feita na form; se houver é pq está trabalhando em Dx7 certo? ;c Assim ele pode ir na propriedade Imagem(Bmp) e mudar a imagem por ali. 

    Lembrando de retirar a emulação do graphics se não vai meter uma por cima da outra novamente :c 

    Ou fazer o contrario com a criação render que vc enviou <3 Lembrando de criar a Gui ou usar uma como base existente... so aplicando a draw em cima da base.

    Esperamos estar ajudando xD

    Att
    Kies
    Kies
    Diva
    Diva


    Mensagens : 1154
    Créditos : 124

    Ficha do personagem
    Nível: 1
    Experiência:
    Porque isso aconteçe? Left_bar_bleue0/0Porque isso aconteçe? Empty_bar_bleue  (0/0)
    Vida:
    Porque isso aconteçe? Left_bar_bleue30/30Porque isso aconteçe? Empty_bar_bleue  (30/30)

    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Kies Ter Set 29, 2015 1:41 pm

    Profane ~ escreveu:Perfeito deuso, mas pelo que tinha visto ai, 

    Ele deve ter a pic em Dx7, feita na Main; e ainda assim usa a box de render dentro do Graphics, por isso imagino que esteja uma sobrepondo a outra e dando esse efeito ;c

    Se ele precisar de mais help o que peço é :

    Abra o FrmMain, e veja se existe a PicInv...; feita na form; se houver é pq está trabalhando em Dx7 certo? ;c Assim ele pode ir na propriedade Imagem(Bmp) e mudar a imagem por ali. 

    Lembrando de retirar a emulação do graphics se não vai meter uma por cima da outra novamente :c 

    Ou fazer o contrario com a criação render que vc enviou <3 Lembrando de criar a Gui ou usar uma como base existente... so aplicando a draw em cima da base.

    Esperamos estar ajudando xD

    Att


    Tipo não tem nada na pic do ineventario só ela mesmo, achei estranho porem vou ficar com o design original mesmo.

    Conteúdo patrocinado


    Porque isso aconteçe? Empty Re: Porque isso aconteçe?

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 5:04 pm