# setCinematicAdjustments (Cliente)

> Pone desplazamientos y animaciones sobre la toma de un actor. La toma queda como se grabó y se mueve con ellos. Reemplaza los ajustes anteriores del actor.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Cinemáticas
- **URL**: https://wiki.mymp.gg/es/setCinematicAdjustments

## Sintaxis

```lua
bool setCinematicAdjustments(cinematic cinematic, string slot, table adjustments)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `cinematic` | `cinematic` | La cinemática. |
| `slot` | `string` | Nombre del actor. |
| `adjustments` | `table` | Tabla con las listas `shifts` y `animations`, ambas opcionales. |

## Retorno

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

Los tiempos son de la toma, en ms.

### Desplazamientos (`shifts`)

Cada entrada de `shifts` desplaza y gira al actor desde un tiempo, en orden de `start`:

- `start`: cuándo empieza (obligatorio).
- `stop`: cuándo termina. `0` dura hasta el final de la toma.
- `ease`: cuánto tarda en entrar. `0` es un salto.
- `offset`: un `vec3` en el espacio del mundo.
- `turn`: grados, alrededor de donde está la toma en `start`.

### Animaciones (`animations`)

Cada entrada de `animations` mantiene una animación durante un tramo, con el actor quieto debajo, cada una empezando cuando la anterior terminó:

- `start` y `stop`: el tramo (obligatorios).
- `block` y `name`: la animación (obligatorios).
- `enter` y `exit`: animaciones del mismo bloque para entrar y salir.
- `blend`: ms de mezcla, `250` por defecto.
- `loop`: `true` por defecto.

Un vehículo no reproduce animaciones.

## Ejemplo

```lua
local intro = createCinematic("cinematics/intro.cine")
setCinematicAdjustments(intro, "hero", {
    shifts = {
        { start = 0, ease = 500, offset = vec3(0, 2, 0), turn = 15 },
    },
    animations = {
        { start = 4000, stop = 7000, block = "ped", name = "phone_talk" },
    },
})
```

## Ver también

- [getCinematicAdjustments (Cliente)](https://wiki.mymp.gg/es/getCinematicAdjustments.md): Devuelve los desplazamientos y las animaciones puestos sobre la toma de un actor.
- [getCinematicActorPose (Cliente)](https://wiki.mymp.gg/es/getCinematicActorPose.md): Devuelve dónde está un actor en un tiempo de la cinemática. No necesita reproducción.
- [setCinematicActorTiming (Cliente)](https://wiki.mymp.gg/es/setCinematicActorTiming.md): 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.
