PolyWait
Mais ações
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
- polyid: O id do polyobject a aguardar.
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.