Você pode usar addEvent nas funções de fala, separando-as por um intervalo em milissegundos. Por exemplo:
selfSay("O meu nome é X, eu quero duelar com vc!")addEvent(selfSay, 1500, "Espero que esteja preparado mlk!")addEvent(selfSay, 3000, "Vamos a isso!")




info
Grupo: Campones
Registrado: 23/10/16
Posts: 17
Reputação: +1
Gênero: Masculino
Eu tenho um script de um npc que luta contra o jogador, e tenho ele a dizer umas frases antes do duelo, só que da forma que tenho ele fala tudo de uma vez e solta logo o pokemon, o que não da tempo ao player der ler as mensagens, eu queria uma função que fizesse o npc esperar x segundos entre cada mensagem
Eu tentei usar esta função:
local function wait(seconds) local start = os.time() repeat until os.time() > start + secondsend(...)selfSay("O meu nome é X, eu quero duelar com vc!")wait(2)selfSay("Espero que esteja preparado mlk!")wait(2)selfSay("Vamos a isso!")(...)Mas não teve o resultado que eu esperava, o npc fica calado durante algum tempo e depois fala as msgs e solta logo o pokemon tupo no mesmo instante, tem alguma forma que funcione de fazer isso?