×
Меню
Индекс

MSFD Уменьшение и увеличение яркости

[no fix] FadeIn time_float_enum
[no fix] FadeOut time_float_enum
 
[no fix] FadeTo alpha_enum time_float_enum
 
FadeTo 50 2.0 ;(Затемняет экран на 50% за 2 секунды)
 
FadeIn и Fadeout затемняют экран (не объект) за указанное время (в секундах). Время > 0 и <= 10.0.
FadeTo затемняет только на определенный процент: 0 – полная прозрачность, 100 – чернота.
Т.е. работает это только на игрока, да. Точнее на то, что Вы видите у себя на экране.
 

Скрипт затеняющий игроку изображение при приближении к Умбре.
Тому самому Орку рядом с Легендарным Мечом.
Умбра = Тень
Вот на игрока и накладывается тень (т.е. затеняем экран)!
Скрипт помещен на активатор рядом с Умброй (сам активатор помещается в игру стартовым скриптом, но не суть).
 
Begin AAA0004_UMBRASpellV3
 
DontSaveObject
short Doonce
Short Once
;***************************************************************
if ( MenuMode == 1 )
     Return
endif
;**************************************************************
if ( Doonce == 1 ) ;если умбра побежден, удаляем с игрока тень и сам активатор.
     setDelete 1
     return
endif
 
if ( GetDeadCount "Umbra" >= 1 )
     FadeTo 0, 1.0
     PlaySound "ancestor ghost scream"
     set Doonce to 1
     return
     endif
endif
 
 
if ( getDistance Player > 2124 ) ;если игрок дальше чем 2к юнитов от активатора ничего не делаем.
     return
endif
 
;************************* ТЕНЬ! где проверяется дистанция от Умбры до игрока. *и да, сам Умбра (другим скриптом) возвращается на место, если ушел слишком далеко.
;чтобы не гонялся за игроком через всю карту, ибо он (Стал) Шибко Крут для таких "забав".
if ( once == 1 )
     if ( getDistance Player > 512 ) ;если игрок отошел от умбры (точнее активатора рядом) удаляем тень.
     Player->modSpeed 20
     FadeTo 0, 4.0
     set Once to 0
     endif
endif
 
if ( once == 0 )
     if ( getDistance Player < 512 ) ; если игрок подошел достаточно близко к умбре, накладываем тень.
;     if ( Player->getItemCount "#_powerArmor_act" == 0 ) ;если у игрока есть некий "защитный предмет" то тень не может влиять.
     Player->modSpeed -20
     FadeTo 55, 2.0
     set Once to 1
     endif
     ; endif
endif
 
end