Lost Heaven modding
Advertisement
Lost Heaven modding
Молния

Скрипт молнии с громом. Дождь надо включать отдельно.

Объекты[]

-9thune, 9thune1, 9thune2, 9thune3 - тип Sound - звуки молнии, к ним привязаны файлы с именами 9_thuneX.wav
-blesk1 - тип light Point, яркость 4 - вспышка молнии
-light3 - тип light Ambient, яркость 1,1 - темный свет луны

Текст скрипта[]

// за один такт задаются и выключаются фреймы объектов
commandblock 1
dim_act 50
dim_flt 50
dim_frm 50

FINDFRAME 0, "blesk1"
FINDFRAME 1, "light3"
FINDFRAME 2, "9thune3"
FINDFRAME 3, "9thune"
FINDFRAME 4, "9thune2"
FINDFRAME 5, "9thune1"

FRM_SETON 0, 0
FRM_SETON 2, 0
FRM_SETON 3, 0
FRM_SETON 4, 0
FRM_SETON 5, 0
commandblock 0

// в цикле label BURKA - goto BURKA
// сверкают 5 разных молний с громом 
// разное время между ними и звуки грома

label BURKA

///////////// первая молния
// пауза, кратковременно вкл яркий blesk1, запускаем 9_thune3.wav
wait 5300
FRM_SETON 0, 1
wait 50
FRM_SETON 2, 1
wait 250

// кратковременно выкл, вкл, выкл blesk1 - мигание молнии
// паузы подобраны под содержимое звукового файла
FRM_SETON 0, 0
wait 50
FRM_SETON 0, 1
wait 50
FRM_SETON 0, 0
wait 5650

// достаточно грома, выключаем
FRM_SETON 2, 0
wait 16650

///////////// вторая молния через почти 17 секунд
// все то же самое, только вкл фрейм с другим звуком грозы, другие паузы
FRM_SETON 0, 1
FRM_SETON 4, 1
wait 200
FRM_SETON 0, 0
wait 100
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 100
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 9200
FRM_SETON 4, 0
wait 6000

///////////// третья

FRM_SETON 0, 1
wait 300
FRM_SETON 5, 1
wait 350
FRM_SETON 0, 0
wait 350
FRM_SETON 0, 1
wait 150
FRM_SETON 0, 0
wait 150
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 8500
FRM_SETON 5, 0
wait 8000

///////////// четвертая

FRM_SETON 0, 1
FRM_SETON 5, 1
wait 200
FRM_SETON 0, 0
wait 100
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 100
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 9200
FRM_SETON 5, 0
wait 12000

///////////// пятая

FRM_SETON 0, 1
wait 300
FRM_SETON 5, 1
wait 350
FRM_SETON 0, 0
wait 350
FRM_SETON 0, 1
wait 150
FRM_SETON 0, 0
wait 150
FRM_SETON 0, 1
wait 200
FRM_SETON 0, 0
wait 8500
FRM_SETON 5, 0
wait 2300

// возвращение в начало цикла
goto BURKA

Источник[]

Видеоролик из главного меню игры мода Ride to hell.
..\missions\00menu\scene2.bin скрипт boure.

Advertisement