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
Revisão de 12h00min de 6 de março de 2026 por MegaManx3 (discussão | contribs) (Criou página com '{{DISPLAYTITLE:ACS_NamedExecute}} bool '''ACS_NamedExecute''' (string ''script'', int ''map'', int ''s_arg1'', int ''s_arg2'', int ''s_arg3'') <br /> '''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 a...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

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