Чтобы сделать лампу разрушаемой, её нужно сделать монстром.
Разрушаемая лампа — это монстр с 1 хп, который ничего не делает, и имеет 2 стейта Spawn и Death.
Сначала скачайте спрайты на MEGA.
Пишем скрипт
Скрипт разрушаемой лампы является улучшенным скриптом актора coolLamp из урока DECORATE. Создание декораций(2). Добавьте этот скрипт к себе в DECORATE.
actor coolLamp 10001
{
Monster
Health 1
radius 10
height 64
+Solid
+NOBLOOD
states
{
Spawn:
LMP1 ABCDEF 5 Bright
loop
Death:
LMP1 GHIJK 5
LMP1 K -1
stop
}
}
Большую часть комманд я разбирал в предыдущих уроках. Сейчас разберем только новые:
+NOBLOOD
+NOBLOOD — отключает кровь. Было бы странно увидеть кровь у лампы.

Дальше идут стейты(states):
states
{
Spawn:
LMP1 ABCDEF 5 Bright
loop
Death:
LMP1 GHIJK 5
LMP1 K -1
stop
}
- Стейт Spawn — здесь проигрывается анимация разноцветной лампы, анимация постоянно повторяется благодаря комманде loop.
- Стейт Death — этот стейт вызывается тогда, когда хп у монстра опускается до нуля. Здесь проигрывается анимация разрушения лампы. Последний кадр полностью разрушенной лампы — остается навсегда.
Вот и все, урок получился маленьким и простым, а все благодаря тому, что большую часть комманд вы уже знаете.
Итоговый результат
