Ativa o menu
Alternar menu de preferências
Alternar menu pessoal
Não autenticado(a)
Your IP address will be publicly visible if you make any edits.

ACS NamedSuspend

De Brdoom wiki

bool ACS_NamedExecute (string script, int map, int s_arg1, int s_arg2, int s_arg3)
ACS_NamedExecute (string script, int map, int s_arg1, int s_arg2, int s_arg3)

Uso

Variante de ACS_Execute para named scripts.

Há uma versão desta função em ACS e outra em DECORATE. Ambas se comportam de forma idêntica.

No entanto, ela não está disponível como um action special: para chamar scripts nomeados a partir de um special de line ou thing, você precisa usar a variante não nomeada (ACS_Execute) em UDMF, com o argumento customizado arg0str definido para o nome do script — isso sobrescreverá o primeiro parâmetro.

Parâmetros

  • script: Nome do script a executar
  • map: Mapa que contém o script
  • s_arg1: Primeiro argumento passado para o script
  • s_arg2: Segundo argumento passado para o script
  • s_arg3: Terceiro argumento passado para o script

Valor de retorno

Retorna true se o script pôde ser executado com sucesso, false caso contrário. Deferred scripts são sempre considerados bem-sucedidos.

Exemplos

Executa um script chamado GollyFluff.

 script "PinFeathers" (void)
 {
     ACS_NamedExecute("GollyFluff", 0);
 }
 
 script "GollyFluff" (void)
 {
     print(s:"Golly Fluff!");
 }
Script functions
ACS_Execute ACS_NamedExecute
ACS_ExecuteWait ACS_NamedExecuteWait
ACS_ExecuteAlways ACS_NamedExecuteAlways
ACS_ExecuteWithResult ACS_NamedExecuteWithResult
ACS_LockedExecute ACS_NamedLockedExecute
ACS_LockedExecuteDoor ACS_NamedLockedExecuteDoor
ACS_Suspend ACS_NamedSuspend
ACS_Terminate ACS_NamedTerminate
ScriptWait NamedScriptWait
FS_Execute UsePuzzleItem