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

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

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

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

Версия 17:21, 17 июня 2012

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

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

В папке 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