M MY Multiplayer: Wiki
Lado
Tipo

setCinematicActorTiming

Cliente

Posiciona a tomada de um ator no tempo da cinemática, corta o trecho mostrado e define a velocidade. Fora desse trecho o ator sai de cena.

bool setCinematicActorTiming(cinematic cinematic, string slot, table timing)

Parâmetros

NomeTipoDescrição
cinematiccinematicA cinemática.
slotstringNome de um ator gravado.
timingtableTabela com at, start, stop e speed, todos opcionais.

Retorno

true se aplicou. false se o ator não existe ou se a tabela é inválida, com um aviso dizendo o motivo.

Os campos, em ms da cinemática:

  • at: onde o instante 0 da tomada toca. Pode ser negativo. Sem ele, fica o atual.
  • start: a partir de quando o ator aparece. Sem ele, fica o atual.
  • stop: quando o ator sai. Sem ele ou 0, no fim da tomada.
  • speed: tempo da tomada por tempo da cinemática, de 0.1 a 10. As animações do ator tocam nessa velocidade também. Sem ele, fica a atual.

A tomada precisa mostrar parte do que gravou e aparecer depois do início da cinemática. Durante a reprodução, a mudança vale na hora.

Exemplo

local intro = createCinematic("cinematics/intro.cine")
setCinematicActorTiming(intro, "hero", { at = 2000, start = 3000, stop = 12000, speed = 0.5 })

Veja também