# setEffectEvolution (Compartilhado)

> Muda o nível de uma evolução de um efeito, um parâmetro que o próprio efeito declara para variar a aparência.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Efeitos
- **URL**: https://wiki.mymp.gg/pt/setEffectEvolution

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `effect` | `effect` | O efeito. |
| `name` | `string` | Nome da evolução, de 1 a 63 bytes. Maiúsculas e minúsculas não importam. |
| `level` | `float` | Nível da evolução. |

## Retorno

`true` se mudou. `false` com um argumento errado (registra um aviso).

No servidor, a mudança chega a todos os clientes. Num cliente, mudar um efeito criado pelo servidor só vale neste cliente até o servidor mandar o estado dele de novo.

## Exemplo

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

### Atenção

Um efeito guarda no máximo 16 evoluções. Uma 17ª com nome novo gera um aviso e devolve `false`.

## Veja também

- [getEffectEvolution (Compartilhado)](https://wiki.mymp.gg/pt/getEffectEvolution.md): Lê o nível de uma evolução de um efeito.
- [setEffectScale (Compartilhado)](https://wiki.mymp.gg/pt/setEffectScale.md): Muda o tamanho de um efeito.
- [createEffect (Compartilhado)](https://wiki.mymp.gg/pt/createEffect.md): Cria um efeito de partículas no mundo. No servidor, todos os clientes o veem; num cliente, só esse cliente.
