quem manja de acs ae levanta a mão!

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!
DuduKrazy
Mensagens: 619
Registrado em: Qui Mar 08, 2007 10:46 pm
Answers: 0
18

quem manja de acs ae levanta a mão!

Mensagem por DuduKrazy »

seguinte. eu sou ruim em acs e eu quero fazer um script que faça com que o capacete apareça quando pegar a roupa anti-radiação e que esse script termine quando a duração do power-up acabar.

Representação do efeito desejado: (nota: a idéia é que apareça só o capacete, e que fique na frente do hud que eu defini no sbarinfo.)

http://img256.imageshack.us/img256/8241 ... 903161.png

Código: Selecionar todos

Script 266 (void)
    { 
        SetHudSize (320, 200, 1);
        SetFont("HAZSUIT");
        HudMessage (s: "x";HUDMSG_PLAIN,1000,CR_UNTRANSLATED,400.1,550.1,0.0);
    }
O powerup modificado.

Código: Selecionar todos

ACTOR HazMatSuit : PowerupGiver replaces RadSuit
{
  +INVENTORY.AUTOACTIVATE
  +INVENTORY.ALWAYSPICKUP
  Inventory.MaxAmount 0
  Inventory.PickupMessage "Hazmat Suit"
  Powerup.Type "IronFeet"
  States
  {
  Spawn:
    SUIT A -1 Bright
    Stop
  Pickup:
    TNT1 A 0
    TNT1 A 0 ACS_Execute (266, 0, 0, 0, 0)
    Stop
  }
}
Imp Hunter

Mensagem por Imp Hunter »

LOL, o HUD do Gears of Hell (Que na verdade não é meu, é do Wild Weasel)
Avatar do usuário
Space Marine
Mensagens: 1920
Registrado em: Sáb Fev 11, 2006 6:47 pm
Answers: 0
19
Localização: Brasil
Gender:
Contato:

Mensagem por Space Marine »

Acho q isso ae seria via decorate e nao acs, nao?
Imp Hunter

Mensagem por Imp Hunter »

Space Marine escreveu:Acho q isso ae seria via decorate e nao acs, nao?
Não, pois não da pra fazer um print aparecer na tela do jogar sem usar ACS, Mensagens não contam
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
19
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

Código: Selecionar todos

Script 999 ENTER
{
While(1)
 {
 If (CheckInventory("SEUACTOR") == 1)
  {
   SetHudSize (320, 200, 1); 
        SetFont("HAZSUIT"); 
        HudMessage (s:"x";HUDMSG_PLAIN,1000,CR_UNTRANSLATED,400.1,550.1,0.0);
  Delay(1); 
  }
  Else
  {
   ClearHudmessage(1000);
   Delay(1);
  }
 }
 Delay(1);
}
DuduKrazy
Mensagens: 619
Registrado em: Qui Mar 08, 2007 10:46 pm
Answers: 0
18

Mensagem por DuduKrazy »

Logan MTM escreveu:

Código: Selecionar todos

Script 999 ENTER
{
While(1)
 {
 If (CheckInventory("SEUACTOR") == 1)
  {
   SetHudSize (320, 200, 1); 
        SetFont("HAZSUIT"); 
        HudMessage (s:"x";HUDMSG_PLAIN,1000,CR_UNTRANSLATED,400.1,550.1,0.0);
  Delay(1); 
  }
  Else
  {
   ClearHudmessage(1000);
   Delay(1);
  }
 }
 Delay(1);
}

tá dando erro.

Código: Selecionar todos

Line 176 in file "dkguns4.acs" ...
dkguns4.acs:176: Function clearhudmessage is used but not defined.
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
19
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

ClearHudMessage(); é uma função já velinha!

Tente atualizar o seu complilador (ACC.exe) e os arquivos do Doom Builder!
DuduKrazy
Mensagens: 619
Registrado em: Qui Mar 08, 2007 10:46 pm
Answers: 0
18

Mensagem por DuduKrazy »

mas eu já atualizei o acc
Avatar do usuário
Logan MTM
Mensagens: 2895
Registrado em: Dom Dez 11, 2005 8:12 pm
Answers: 0
19
Localização: Rio de Janeiro - Brasil
Contato:

Mensagem por Logan MTM »

Esquisito!
Não faço a menor idéia do pq desse erro de compilação. O mesmo erro ocorreu aqui.
O mais curioso é que pelo SLumpEd eu compilo o script numa boa, e ele usa o acc.exe do Doom Builder mesmo. :?
Avatar do usuário
Space Marine
Mensagens: 1920
Registrado em: Sáb Fev 11, 2006 6:47 pm
Answers: 0
19
Localização: Brasil
Gender:
Contato:

Mensagem por Space Marine »

Big troubles come due small errors :?

Ja vi muitos casos desse ae, principalmente em C