Adicionando um Sprite ao WAD

ACS, DECORATE, Especial Lumps, Sprites e coisas específicas de cada source port serão postadas aqui!
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Adicionando um Sprite ao WAD

Mensagem por Rico »

Isso é ainda uma dúvida de muitos daqui, principalmente os novos membros, estou trazendo de volta meu tutorialzinho de sprites, e como prometido estarei (logo) disponibilizando o de Decorate :)

Sprites são imgs, blz, eles tem q ser nomeados nesse exemplo XXXX YA. Sendo que X representam os nomes, e Y é animação, como andar, atacar, e A é o ângulo.

XXXX: O nome pode ter no mínimo/máximo 4 letras/números, podem se misturar (ex.: LOL1 é nome, BOSS é nome, B8AA é um nome ainda. Então os quatro primeiros caractéres serão nome independentemente se for letra ou número que são os caracteres aceitáveis).

Y: Y representa animação, mas isso é critério seu, porque pode se usar a LETRA que quiser (A-Z) porque se eu quiser representar o sprite sofrendo dor, posso usar tanto como P (Pain) ou D (Dor) ou G (G de nada a haver, mas funciona porque não há critério de regras a seguir, apenas são usadas letras). E quando for colocar ângulos diferentes você usa a mesma letra mas ângulo diferente (no próximo ex. vc verá.). Ou seja se quiser por um frame com vários ângulos sempre use a mesma letra no Y e o ângulo. E para fazer próximo Frame (sprite) é só usar outra letra. Ex.:

BOSSA0 (chefe de um lado apenas, representando ele andando)
BOSSB0 (chefe andando segundo frame)
BOSSC0 (chefe andando último frame, claro que podemos usar mais frames. É ilimitado, mas tenha cabeça para ver, quanto mais frames mais pesado é o wad.)


Tenha em mente que sempre use seqüência lógica para os frames PARA MELHOR ORGANIZAÇÃO, andando A vai para B que vai para C que vai pra D, entendeu, senão você pode se perder, A para F para D para E pode confundir sua cabeça, mas de qualquer forma funciona.

A: é o ângulo do sprite, aqui tem que seguir umas regrinhas :/
Usam-se números e letras nesse lugar. mas todos específicos, porque isso ocorre, porque cada letra ou número tem seu ângulo já definido. Aqui vai uma listinha:
Ângulo      0   22.5   45   67.5   90   112.5   135   157.5   180   202.5   225   247.5   270   292.5   315   337.5
Caractére   1     9     2     A     3     B      4      C      5      D      6      E      7      F      8      G
Esse negócio de BBCode do PRE é bem funcional.

Bom como você pode ter notado o "Caractére" 0 (Zero) não aparece na lista, porque ele não representa um Sprite que tenha mais que um ângulo, ou seja, se você colocar XXXXY0 (zero) ele sempre será mostrado, em todos os lados, apenas um sprite, um bom exemplo é os barris explosivos, eles sempre são mostrados em apenas um lado, mas como pode ver eles podem ter animação.

Ex. do trabalho final:
BOSSA0 (um sprite que tem como frame)
agora com ângulo:
BOSSA1 (Chefe com ângulo 0, de frente, andando ex.)
BOSSA2 (chefe mesmo frame, mas sendo visto indiagonal)
BOSSA3 (chefe mesmo frame, mas de lado)
BOSSA4 (chefe mesmo frame, mas diagonal atras)
BOSSA5 (chefe mesmo frame, mas de costas)
BOSSA6 (chefe mesmo frame, mas diagonal de outro lado)
BOSSA7 (chefe mesmo frame, mas como do BOSSA3, mas contrario a ele, se 3 é esquerda, entao 7 é direita do sprite)
BOSSA8 (chefe mesmo frame, mas diagonal frente do otro lado do BOSSA2)
então volta-se ao BOSSA1


Isso foi um exemplo de Sprites do DOOM original. agora atualmente pode-se usar mais ângulos como pode-se ver na lista e também algo que ajuda muito a pesar menos no WAD o:

Espelho (espelhação)
Os sprites pode ter uma posição alternativa espelhados. Como funciona, simples, faça apenas um lado do Sprite vamos dizer lado esquerdo, ângulo de 90º Graus, podemos tornar esse Sprite ser além do ângulo de 90 mas também do ângulo de 275º Graus, lado direito com apenas 1 sprite sem necessidade de fazer dois, um pra cada ângulo.
Ex.:
BOSSA3A7
Então teremos um Sprite do lado esquerdo (ângulo 90º) e o mesmo sendo ESPELHADO para o esquerdo (ângulo 275º).
ISSO APENAS FUNCIONA COM SOURCE PORTS ATUAIS, OU SEJA, ZDOOM, SKULLTAG, GZDOOM e outros que venham ser derivados deles.

É isso aí, obrigado pela sua atenção e por favor postem suas opiniões.

Fonte: zDOOM Wiki
Editado pela última vez por Rico em Qui Abr 08, 2010 6:52 pm, em um total de 3 vezes.
Avatar do usuário
Space Marine
Mensagens: 1920
Registrado em: Sáb Fev 11, 2006 6:47 pm
Answers: 0
18
Localização: Brasil
Gender:
Contato:

Mensagem por Space Marine »

Respondendo a pergunta do topico:

Fixo nao, mas sim movido pra brdoom wiki, isto eh, quando ela voltar do barbeiro :P
Avatar do usuário
Lord DooM1.666
Mensagens: 1169
Registrado em: Qui Jan 10, 2008 9:19 pm
Answers: 0
16
Localização: Pernambuco - Brasil

Mensagem por Lord DooM1.666 »

Space Marine escreveu:Respondendo a pergunta do topico:

Fixo nao, mas sim movido pra brdoom wiki, isto eh, quando ela voltar do barbeiro :P

(²)
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

Qualquer um dos dois eu fico feliz :D
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
18
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

Foi!
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

Logan MTM escreveu:Foi!

*-*
*-*
*-*
*-*-*-*-*


Muito Obrigado s2 =*

Podem Apagar a enquete? :P
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Avatar do usuário
Pedro Vc
Mensagens: 3260
Registrado em: Ter Jul 15, 2008 4:40 pm
Answers: 0
15

Mensagem por Pedro Vc »

Oh, isso é tudo q eu presisava! Thnx R1c0 ! (criar sprites é um saco)
Avatar do usuário
Daniel
Mensagens: 232
Registrado em: Dom Jan 22, 2006 10:03 pm
Answers: 0
18
Contato:

Mensagem por Daniel »

Só mais uma:

BOSSA2A8 é diferente de BOSSA8A2; é espelhado inversamente.

Um sprite em que a gente pode observar isso é o MISL.
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Mensagem por Rico »

Boa :)
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Mensagem por Slime Dweller »

nossa ja entrei achando que ia pode sai criando meus proprios sprites sem ninguém dize que copiei dos outros wads xD
disso eu já sabia, só os negocio de "numer-angulo" 9, a, b, c....
mas foi bom esse tutorial :P