M MY Multiplayer: Wiki
Lado
Tipo

setCinematicActorTiming

Cliente

Coloca la toma de un actor en el tiempo de la cinemática, recorta el tramo mostrado y fija su velocidad. Fuera de ese tramo el actor sale de escena.

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

Parámetros

NombreTipoDescripción
cinematiccinematicLa cinemática.
slotstringNombre de un actor grabado.
timingtableTabla con at, start, stop y speed, todos opcionales.

Retorno

true si se aplicó. false si el actor no existe o si la tabla no es válida, con un aviso que dice el motivo.

Los campos, en ms de la cinemática:

  • at: dónde suena el instante 0 de la toma. Puede ser negativo. Sin él, se mantiene el actual.
  • start: desde cuándo aparece el actor. Sin él, se mantiene el actual.
  • stop: cuándo sale el actor. Sin él o con 0, al final de la toma.
  • speed: tiempo de la toma por tiempo de la cinemática, de 0.1 a 10. Las animaciones del actor también se reproducen a esa velocidad. Sin él, se mantiene la actual.

La toma debe mostrar parte de lo que grabó y aparecer después del inicio de la cinemática. Durante la reproducción, el cambio se aplica al instante.

Ejemplo

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

Ver también