Página 1 de 2

Ajuda...

Enviado: Dom Mai 27, 2007 4:56 pm
por Fabio914
Hehe! Acho que esse é o meu primeiro ou segundo post pedindo ajuda nessa sessão... Bom aqui vão minhas dúvidas:

No mapa First Strike eu estou fazendo uma cena para quando o alarme da base é ativado graças a invasão dos monstros , até agora ficou assim:

Código: Selecionar todos

script 12 (void) 
{
setplayerproperty(1,1,4);
facts+=1;
print(s:"[Computer]: Scientists Team are down!");
delay(100);
print(s:"[Computer]: Incoming attack!");
delay(50);
SetMusic("Alarm", 0);
print(s:"[Commandant / on radio]: Attack marines!");
delay(50);
setplayerproperty(1,0,4);
print(s:"[Computer]: ERROR");
delay(50);
print(s:"[Computer]: ERROR");
consolecommand("fly");
setgravity(-1.0);
print(s:"[You]: Whats happening to me!?!?");
SetMusic("haha", 0);
delay(200);
consolecommand("fly");
SetMusic("alarm", 0);
delay(875);
setgravity(800.0);
}
1º Eu gostaria que "Sctor Static Lights" da cor vermelha que estivessem ao longo da base (não somente os desse setor) fossem ativados logo após o SetMusic("alarm",0); e que em outro script (quando os marines derrotam os monstros) eles fossem desativados.

2º Eu gostaria de substituir os comandos consolecommand("fly"); por algo que fizesse o marine pular , para que ele experimentasse a ausência de gravidade imposta pelo comando setgravity.

Valew ai!

EDIT: A linha com o comando de soma na variavel facts refere-se à seqüência de fatos que ocorrem no mapa , porque dependendo do fato que tiver ocorrido ou que estiver para ocorrer as falas de algumas personagens serão outras.

Enviado: Seg Mai 28, 2007 1:33 pm
por Fabio914
Eu tambem gostaria de colocar ai um comando que transformasse uma linha X do mapa que esteja como Impassible para normal.

Enviado: Seg Mai 28, 2007 2:45 pm
por Logan MTM
Existem truques mais simple para se fazer isso Fabio!
ACS pra que?

Enviado: Seg Mai 28, 2007 3:48 pm
por Fabio914
Logan MTM escreveu:
Existem truques mais simple para se fazer isso Fabio!
ACS pra que?
xD

ACS é a única coisa que eu manjo o minimo possivel para poder trabalhar com Doom...

Enviado: Qua Mai 30, 2007 5:07 pm
por Fabio914
Post Duplo but....

Alguem saberia me dizer como eu faço para que um script só seja executado se o jogador "X" for de determinada equipe?

Eu tentei isso aqui mas os scripts estão sendo executados em ambas as equipes:

Código: Selecionar todos

script 1 open
{
if(Playeronteam() == TEAM_BLUE) {
print(s:"Voce ta na equipe azul!");
delay(50);
}

else {
print(s:"Voce ta na equipe vermelha!");
delay(50);
}

}
OBS.1: Esse script é pra Skulltag.

OBS.2:
Eu escreveu:
Eu tambem gostaria de colocar ai um comando que transformasse uma linha X do mapa que esteja como Impassible para normal.
Ja consegui arranjar:

Código: Selecionar todos

script 1 (void)
{
// bla bla bla
print(s:"Agora voce pode passar!");
acs_execute(2,0,0,0,0);
delay(50);
}

script 2 (void) // Tag esse script na linha 
{
Clearlinespecial();
delay(1);
}

Enviado: Qua Mai 30, 2007 5:39 pm
por Pyrö
Fabio E=MC² escreveu:
Fabio MC² = E escreveu:
Eu tambem gostaria de colocar ai um comando que transformasse uma linha X do mapa que esteja como Impassible para normal.
Ja consegui arranjar:

Código: Selecionar todos

script 1 (void)
{
// bla bla bla
print(s:"Agora voce pode passar!");
acs_execute(2,0,0,0,0);
delay(50);
}

script 2 (void) // Tag esse script na linha 
{
Clearlinespecial();
delay(1);
}
Ainda precisa de ajuda?

Enviado: Qua Mai 30, 2007 9:37 pm
por Fabio914
Pyro escreveu:
Ainda precisa de ajuda?
Sim, se não eu nem estava postando... :?

Enviado: Qui Mai 31, 2007 12:44 pm
por Pyrö
Fabio914[CM] escreveu:
Pyro escreveu:
Ainda precisa de ajuda?
Sim, se não eu nem estava postando... :?
Ah tá, desculpe-me...

É porquê parecia que tu ja tinha sabido a respotsa lá no meu quote ;)

Enviado: Ter Jun 05, 2007 6:58 pm
por Fabio914
Up!

Mega você poderia me ajudar aqui....?

Enviado: Ter Jun 05, 2007 7:06 pm
por MegaManx3
Fabio914[CM] escreveu:
Up!

Mega você poderia me ajudar aqui....?
posso sim,tenta usar
http://www.zdoom.org/wiki/index.php?title=Script_types

isso aqui .

ps: poxa ainda não estou inutil na brdoom.


ou
Fabio914[CM] escreveu:
Post Duplo but....

Alguem saberia me dizer como eu faço para que um script só seja executado se o jogador "X" for de determinada equipe?

Eu tentei isso aqui mas os scripts estão sendo executados em ambas as equipes:

Código: Selecionar todos

script 1 open
{
if(Playeronteam() == TEAM_BLUE) {
print(s:"Voce ta na equipe azul!");
delay(50);
}

else {
if(Playeronteam() == TEAM_BLUE)
print(s:"Voce ta na equipe vermelha!");
delay(50);
}


sacou as vezes acs deve ser detalhado .