DECORATE. Разрушаемая лампа.

Чтобы сделать лампу разрушаемой, её нужно сделать монстром.

Разрушаемая лампа — это монстр с 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 — этот стейт вызывается тогда, когда хп у монстра опускается до нуля. Здесь проигрывается анимация разрушения лампы. Последний кадр полностью разрушенной лампы — остается навсегда.

Вот и все, урок получился маленьким и простым, а все благодаря тому, что большую часть комманд вы уже знаете.

Итоговый результат

Пожалуйста отключи блокировщик рекламы, или внеси сайт в белый список!

Please disable your adblocker or whitelist this site!