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 12h12min de 6 de março de 2026 por MegaManx3 (discussão | contribs) (Criou página com 'void '''PolyWait''' (int ''polyid''); == Uso == '''PolyWait''' atrasa o script em que ele está até que o polyobject com o número de id especificado (''polyid'') tenha terminado seu movimento. Por exemplo, se for especificada uma porta de polyobject, então o script irá aguardar até que ela tenha sido redefinida para sua localização original. Esta função é útil se você quer que algo aconteça exatamente depois que um polyobject para de se mover (ou algo...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

void PolyWait (int polyid);

Uso

PolyWait atrasa o script em que ele está até que o polyobject com o número de id especificado (polyid) tenha terminado seu movimento. Por exemplo, se for especificada uma porta de polyobject, então o script irá aguardar até que ela tenha sido redefinida para sua localização original. Esta função é útil se você quer que algo aconteça exatamente depois que um polyobject para de se mover (ou algo semelhante).

Parâmetros

Exemplos

O uso mais direto deste comando seria após Polyobj_Move.

script 1 (void)
{
    Polyobj_Move (0, 10, 128, 64);
    PolyWait (0);
    Print (s:"Entryway is open.");
}

Este script pode ser usado em uma adaptação do wad de exemplo (729 bytes) na página polyobject. Em vez de usar um action special de linha nas portas, este script poderia ser acessado via um switch ou um thing special. Ele abre a porta e informa ao jogador que isso aconteceu.