# setEffectEvolution (Compartido)

> Cambia el nivel de una evolución de un efecto, un parámetro que el propio efecto declara para variar su aspecto.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Efectos
- **URL**: https://wiki.mymp.gg/es/setEffectEvolution

## Sintaxis

```lua
bool setEffectEvolution(effect effect, string name, float level)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `effect` | `effect` | El efecto. |
| `name` | `string` | Nombre de la evolución, de 1 a 63 bytes. Mayúsculas y minúsculas no importan. |
| `level` | `float` | Nivel de la evolución. |

## Retorno

`true` si cambió. `false` con un argumento incorrecto (registra un aviso).

En el servidor, el cambio llega a todos los clientes. En un cliente, cambiar un efecto creado por el servidor solo vale en este cliente hasta que el servidor vuelva a enviar su estado.

## Ejemplo

```lua
local fire = createEffect("fire_large", 2495.1, -1687.4, 13.5)
setEffectEvolution(fire, "strength", 0.3)
```

### Atención

Un efecto guarda como máximo 16 evoluciones. Una 17.ª con un nombre nuevo registra un aviso y devuelve `false`.

## Ver también

- [getEffectEvolution (Compartido)](https://wiki.mymp.gg/es/getEffectEvolution.md): Lee el nivel de una evolución de un efecto.
- [setEffectScale (Compartido)](https://wiki.mymp.gg/es/setEffectScale.md): Cambia el tamaño de un efecto.
- [createEffect (Compartido)](https://wiki.mymp.gg/es/createEffect.md): Crea un efecto de partículas en el mundo. En el servidor lo ven todos los clientes; en un cliente, solo ese cliente.
