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.
Revisão de 12h15min de 6 de março de 2026 por MegaManx3 (discussão | contribs) (Criou página com 'void '''TagWait''' (int ''tag''); == Uso == Atrasa o script de onde '''TagWait''' é chamado até que o setor com o tag especificado por ''tag'' tenha parado de se mover (certifique-se de não fazer isso com um setor oscilando (waggling) ou um que esteja em movimento perpétuo, porque o script ficará aguardando para sempre). '''TagWait''' sempre aguardará 1 tic mesmo que o setor não esteja se movendo. ===...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

void TagWait (int tag);

Uso

Atrasa o script de onde TagWait é chamado até que o setor com o tag especificado por tag tenha parado de se mover (certifique-se de não fazer isso com um setor oscilando (waggling) ou um que esteja em movimento perpétuo, porque o script ficará aguardando para sempre). TagWait sempre aguardará 1 tic mesmo que o setor não esteja se movendo.

Parâmetros

  • tag: O tag de setor a aguardar.

Exemplos

Este script faz uma porta com tag abrir e imprime uma mensagem para todos os jogadores quando isso estiver concluído.

script 1 (int sector)
{
    PrintBold (s:"Abrindo as portas do hangar...");
    Door_Open (sector, 5, 0);
    TagWait (sector);
    PrintBold (s:"Portas do hangar agora abertas!");
}

As duas primeiras linhas iniciam a abertura da porta e avisam ao(s) jogador(es) que isso está acontecendo. Note que a porta está abrindo a uma velocidade de 5, que é bem lenta (o que você esperaria para uma grande porta de hangar). O script então usa TagWait para esperar um tempo não especificado antes de a porta realmente abrir. Quando abre, isso é informado.

A vantagem de TagWait aqui é que você pode usar o mesmo script em muitas portas de hangar apesar de diferenças de altura e, portanto, de tempo de abertura. Ou então, você pode modificar o tamanho da sua própria porta de hangar ou a velocidade do script e a mensagem de “aberta” sempre chegará exatamente no momento certo.

Note que, ao usar isso com um elevador, o script esperará até que o elevador tenha terminado completamente sua sequência de movimento, isto é, até que ele tenha retornado com sucesso à sua posição inicial.