Abrir porta quando inimigos morrerem

Mapas, Editores e tudo mais relacionado a Edição de DooM você encontra aqui.
Regras do fórum
LEIA COM ATENÇÃO
Antes de postar alguma dúvida utilize a função de pesquisar do fórum, pois a sua dúvida talvez já tenha sido respondida!
Avatar do usuário
ramoses
Mensagens: 430
Registrado em: Sáb Fev 13, 2010 3:16 pm
Answers: 0
14

Abrir porta quando inimigos morrerem

Mensagem por ramoses »

Pessoal é o seguinte estou atrás de um script que quando eu matar todos os monstros de uma sala uma porta se abre. Mas aqui está o problema, tenho 4 tipos de monstros e ainda não são do Doom Original então no script:

While(ThingCountName("classe que não sei o que por",14) > 0);

Queria que quando eu matasse ainda por cima os 3 tipos abrisse uma porta mas não consigo por dois motivos, primeiro pq não sei qual o class name pra por ali entre as aspas e segundo como abrir uma única porta quando eu matar os 4 tipos de monstros?
Espero que tenham entendido qualquer coisa que não esteja clara apenas postem.

Detalhe os monstros usados são:

Hangman
Blot
Slimeworm
D3wraith

OBS: monstros do Realm667 bestiary
Avatar do usuário
Ravick
Mensagens: 1135
Registrado em: Seg Nov 30, 2009 2:58 pm
Answers: 0
14
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Ravick »

Coloca "NONE" ;)
Mandamento ravickista: Faz o que tu queres, desde que não me enchas o saco!
Avatar do usuário
Revilution
Mensagens: 225
Registrado em: Qua Out 13, 2010 1:11 am
Answers: 0
13
Localização: No meu pc
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Revilution »

script ? (void)
{
int kill;
kill = ThingCount(T_NONE,"tid q vc quer");
if (kill==0) "bota a porra da ação aki";
if (kill==0) Terminate;
Delay (35);
Restart;
}
Powered By:
Imagem
Imagem
Avatar do usuário
Ravick
Mensagens: 1135
Registrado em: Seg Nov 30, 2009 2:58 pm
Answers: 0
14
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Ravick »

Hum... assim fuciona, mas não precisa de uma variável para isso. É redundante, ThingCOunt já serve para isso. Se são 14 montros, podia ficar assim:

script X OPEN
{
While(ThingCount(T_NONE, 14) > 0)
Delay(X);

Door_open (TID, VELOCIDADE);
outras ações ...
}
Mandamento ravickista: Faz o que tu queres, desde que não me enchas o saco!
Avatar do usuário
Revilution
Mensagens: 225
Registrado em: Qua Out 13, 2010 1:11 am
Answers: 0
13
Localização: No meu pc
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Revilution »

porque tu não coloco antes kct?
Powered By:
Imagem
Imagem
Avatar do usuário
Ravick
Mensagens: 1135
Registrado em: Seg Nov 30, 2009 2:58 pm
Answers: 0
14
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Ravick »

Pq ele sabe fazer o script, só não sabia que classe usar.
Mandamento ravickista: Faz o que tu queres, desde que não me enchas o saco!
Avatar do usuário
Revilution
Mensagens: 225
Registrado em: Qua Out 13, 2010 1:11 am
Answers: 0
13
Localização: No meu pc
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Revilution »

poha, tu sabe que o que importa não é a Class e sim a TID
Powered By:
Imagem
Imagem
Avatar do usuário
Ravick
Mensagens: 1135
Registrado em: Seg Nov 30, 2009 2:58 pm
Answers: 0
14
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Ravick »

Eu sei. O Ramoses e o Hermes não sabiam, essa era a questão.

BTW, "classe" foi um nome mal usado desde o começo. O que a função pede é um Nome de identificação, "identifier name", e uma TID. Os dois tem que estar presentes, ou ela não funciona. T_NONE é um identifier name dentro do ZDoom.

Mâââââs, isso num importa. Importante é que o mapa do Ramoses e do Hermes está funcionando. :D
Mandamento ravickista: Faz o que tu queres, desde que não me enchas o saco!
Avatar do usuário
Revilution
Mensagens: 225
Registrado em: Qua Out 13, 2010 1:11 am
Answers: 0
13
Localização: No meu pc
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Revilution »

ZDoom Wiki Nazi detected

Não achei alguém que enfiasse tanto a cara nakela wiki quanto você Ravick
Powered By:
Imagem
Imagem
Avatar do usuário
Ravick
Mensagens: 1135
Registrado em: Seg Nov 30, 2009 2:58 pm
Answers: 0
14
Contato:

Re: Abrir porta quando inimigos morrerem

Mensagem por Ravick »

Por isso que eu sei fazer as coisas, ué '-'
Mandamento ravickista: Faz o que tu queres, desde que não me enchas o saco!