Postado Março 28, 2018 7 anos Como faço para um NPC falar com 1 player por vez? Enquanto o NPC fala com um jogador, o outro deve esperar ele terminar.
Postado Março 28, 2018 7 anos if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Olá Você Deseja Viajar?.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpa, ' .. getCreatureName(cid) .. '! Aguarde o outro membro!.') elseif focus == cid then talk_start = os.clock() no final se adicionaria function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 45 then if focus > 0 then selfSay('Proximo...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end só sei pelo script será no script mais ou menos assim Editado Março 28, 2018 7 anos por Dragon Ball Hiper (veja o histórico de edições)
Postado Março 29, 2018 7 anos Autor Solução Obrigado pela resposta @Dragon Ball Hiper. Seu script não deu muito certo, mas pesquisei uma base diferente para o NPC. Me parece que funcionou, nos primeiros testes. Vou testar por mais alguns dias pra ter certeza.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.