SoC. Делаем выброс как в модах — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Программируем) |
(→Программируем) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 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
Вызывать через диалог