Página 1 de 1

Preciso de ajuda com relação à varias coisas

Enviado: Seg Jul 02, 2007 1:35 pm
por DooManiac
Tem algumas coisas aqui que não sei fazer ainda.

1ºComo tira aquele tempo que a plasma gun fica inútil depois de atirar?

2ºComo eu faço pro tiro do Mancubus sair um pouco mais acima?

3ºComo eu faço pro Pain Elemental mandar dois Lost Soul e não um só?

4º Como eu acrescento mais monstros e armas?Eu preciso da Laser Gun e da Mother Demon iguais ao Doom 64!

Enviado: Seg Jul 02, 2007 5:03 pm
por Imp Hunter
Tudo isso precisa de Decorate ou Dehacked ^^

Enviado: Seg Jul 02, 2007 5:07 pm
por DooManiac
Vamos à explicação de algumas coisas então

Ah o Decored dá esse erro aqui na hora da instalação

Imagem

Enviado: Seg Jul 02, 2007 6:39 pm
por Space Marine
WTF? decorate eh apenas um patch q fica embutido no wad, n precisa instala nada nao

Enviado: Seg Jul 02, 2007 7:15 pm
por Fabio914
Se você quiser instalar , você precisa do .NET Framework , é só ir no site da microsoft e baixar... (mas baixe essa versão , não baixe a versão mais nova que não irá funcionar).

Enviado: Seg Jul 02, 2007 8:09 pm
por Betanol
isso eh todo no DECORATE dentro do WAD...

Enviado: Seg Jul 02, 2007 9:55 pm
por Logan MTM
DooManiac escreveu:
Tem algumas coisas aqui que não sei fazer ainda.
Primeiro, só G/ZDoom meu véio.
Segundo, quando se altera um Actor original no jogo, é preciso renomear levemente o Actor ou você vai receber a mensagem de erro "Actor X already has defined".
Exemplo de como se altera um Mancubus:

Actor Fatso_ : Fatso Replaces Fatso
{
Blá, blá, blá...
{
States
Blá, blá, blá...
}
}

Visto isso, simbora então:
DooManiac escreveu:
1ºComo tira aquele tempo que a plasma gun fica inútil depois de atirar?
Removendo do código da arma as definições de Frames que fazem isso.

Fire:
PLSG A 0 A_FireCustomMissile ("PlasmaBall")
PLSG A 3 A_GunFlash
PLSG B 20 A_ReFire
goto Ready


Ficando assim:

Fire:
PLSG A 0 A_FireCustomMissile ("PlasmaBall")
PLSG A 3 A_GunFlash
PLSG A 3 A_ReFire
goto Ready


Nota! A função A_Refire faz com que o "leitor" do código volte ao inicio do
State Fire caso a Key Fire estiver precionada OU ir para o State Hold se este existir.
DooManiac escreveu:
2ºComo eu faço pro tiro do Mancubus sair um pouco mais acima?
A função A_CustomMissile resolve a parada.
A_CustomMissile ("string missiletype", float spawnheight, int spawnofs_xy, angle angle [, int aimmode [, angle pitch]])
Segue o código do State Missile do Mancubus:

Actor Fatso 67
{
{
Missile:
FATT G 20 A_FatRaise
FATT H 10 bright A_FatAttack1 // See FatShot
FATT IG 5 A_FaceTarget
FATT H 10 bright A_FatAttack2
FATT IG 5 A_FaceTarget
FATT H 10 bright A_FatAttack3
FATT IG 5 A_FaceTarget
goto See
{
{


As funções A_FatAttack1,2 e 3 disparam as bolotas do gordão, MAS, existe um Actor desse tiro já definido. O FatShot.
Edite o código + ou - assim:

Actor Fatso 67
{
States
{
Missile:
FATT G 20 A_FatRaise
FATT H 10 bright A_CustomMissile("FatShot",X,X,X,X,X)
FATT IG 5 A_FaceTarget
FATT H 10 bright A_CustomMissile("FatShot",X,X,X,X,X)
FATT IG 5 A_FaceTarget
FATT H 10 bright A_CustomMissile("FatShot",X,X,X,X,X)
FATT IG 5 A_FaceTarget
goto See
{
{


Ângulos diferentes em cada tiro é claro!
DooManiac escreveu:
3ºComo eu faço pro Pain Elemental mandar dois Lost Soul e não um só?
Segue o código do Pain:

Actor PainElemental 71
{
States
{
Missile:
PAIN DE 5 A_FaceTarget
PAIN F 5 bright A_FaceTarget
PAIN F 0 bright A_PainAttack // See LostSoul
goto See
}
}

Mude para + ou - isso:

Missile:
PAIN DE 5 A_FaceTarget
PAIN F 5 bright A_FaceTarget
PAIN F 0 bright A_PainAttack // See LostSoul
PAIN DE 5 A_FaceTarget
PAIN F 5 bright A_FaceTarget
PAIN F 0 bright A_PainAttack // See LostSoul
goto See

DooManiac escreveu:
4º Como eu acrescento mais monstros e armas?Eu preciso da Laser Gun e da Mother Demon iguais ao Doom 64!
Aí já é bem mais complicado de se responder... :?