SoC. Делаем выброс как в модах — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

SoC. Делаем выброс как в модах — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(<<< aka_sektor)
(Программируем)
 
Строка 19: Строка 19:
 
     h.type = hit.telepatic
 
     h.type = hit.telepatic
 
     db.actor:hit(h)
 
     db.actor:hit(h)
end -- без этого работать не будет
+
end
end -- без этого работать не будет
+
end
 
</lua>
 
</lua>
 
Вызывать через диалог
 
Вызывать через диалог
  
Можно ещё вызывать через инфопоршень.
 
 
[[Категория:Неоформленные статьи]]
 
[[Категория:Неоформленные статьи]]

Текущая версия на 12:36, 31 марта 2015

Сегодня мы создадим выброс.

Программируем

В папке scripts создаем файл surge_manager.script с таким содержанием:

 
function select_surge()
    -- включаем предварительный эффект выброса
    xr_effects.start_small_reject (actor, npc)
 
    -- сделаем чтобы для урона была вероятность
    if math.random(0, 1001) < 999 then
 
    -- создаем урон
    local h = hit()
    h.direction = vector():set( 1, 0, 0 ) 
    h.impulse = 1 
    h.draftsman = db.actor 
    h.power = 1 
    h.type = hit.telepatic
    db.actor:hit(h)
end
end
 

Вызывать через диалог

Другие места
LANGUAGE