# Спрайты (character)

Список переходов, которые можно использовать с командой [`show`](https://docs.lmr.su/books/komandy-scenariia/page/show "show").

### Crossfade

Одновременно меняет прозрачность у активного спрайта и его замены.

```
crossfade (fadeOut) (fadeIn)
```

- `fadeOut` — продолжительность исчезновения активного спрайта.   
    По умолчанию 0.5 секунд.
- `fadeIn` — продолжительность появления нового спрайта.  
    По умолчанию 0.5 секунд.

<details id="bkmrk-%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-scene-b"><summary>Демонстрация</summary>

```
scene bg akihibara_day
"..."
show hi
"..."
window hide
show hi oldforma with crossfade 1 1
pause hard 2
"..."
```

</details>### TrueDissolve

Выводит новый спрайт позади активного, затем уменьшает прозрачность активного.

```
truedissolve [duration]
```

- `duration` — продолжительность перехода.

<details id="bkmrk-%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-scene-b-1"><summary>Демонстрация</summary>

```
scene bg akihibara_day
"..."
show hi
"..."
window hide
show hi plate with truedissolve 1
pause hard 2
"..."
```

</details>### Dissolve

Вариативный переход, объединяющий в себе `Crossfade` и `TrueDissolve`.

В случае, если у спрайтов совпадают значения `CharID` и `PoseID`, будет использован переход `TrueDissolve`, в противном случае — `Crossfade`.

```
dissolve [duration]
```

- `duration` — продолжительность перехода

### Fade

Убирает активный спрайт, затем после определённой паузы выводит новый (если используется в команде hide, то просто убирает).

```
fade [fadeIn] [hold] [fadeOut]
```

- `fadeIn` — продолжительность исчезновения активного спрайта в секундах.
- `hold` — продолжительность паузы.
- `fadeOut` — продолжительность появления нового спрайта в секундах.

<details id="bkmrk-%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-scene-b-2"><summary>Демонстрация</summary>

```
scene bg akihibara_day
"..."
show hi
"..."
window hide
show hi plate with fade 0.5 1 0.5
pause hard 2
"..."
```

</details>