Случайная подборка модов
В поисках новой жизни
3.7
SZM CoP 0.2
3.9
SZA: The Second Project
3.9
Пространственная аномалия (Update 3)
4.0
Pain of The Past
2.8
Игра Душ: Эксельсиор
4.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » Эффект критического ранения (Создаём:))
Эффект критического ранения
Российская Федерация  Rolan
Вторник, 23.11.2010, 22:47 | Сообщение # 1
Статус:
Отмычка:
Сообщений: 169
Награды: 2
Регистрация: 31.05.2010

1. Создаем файл effect_blood.script и записываем туда следущее:
Code
lite_treshold = 0.05 -- насколько должно уменьшиться здоровье с предыдущего обновления чтоб экран окрасился в красный
crit_treshold = 0.30 -- насколько должно уменьшиться здоровье с предыдущего обновления чтоб ГГ начало шатать
drop_item_on_crit_prob = 0.20 -- вероятность того что ГГ выронит оружие
effector_power_coeff = 0.7
prev_health = -1
chk_h_t = 0

function wounded_pp_update()
   if (chk_h_t or 0) < time_global() then
     chk_h_t = time_global()+1000
     if prev_health > (db.actor.health + lite_treshold) then
       level.add_pp_effector("fire_hit.ppe", 2011, false)
       local effector_power = (prev_health - db.actor.health)*100*effector_power_coeff
       level.set_pp_effector_factor(2011, effector_power)
       if prev_health > db.actor.health + crit_treshold then
         level.add_cam_effector("camera_effects\\fusker.anm", 999, false, "")     
         local snd_obj = xr_sound.get_safe_sound_object([[actor\pain_3]])
         snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)
         if math.random() < drop_item_on_crit_prob then
           local active_item = db.actor:active_item()
           if active_item and active_item:section() ~= "bolt" and active_item:section()~= "wpn_knife" then
             db.actor:drop_item(active_item)
           end
         end
       end
     end
     prev_health = db.actor.health
   end
end

2. Далее открываем bind_stalker.script:
после строчек:

Code
function actor_binder:update(delta)
   object_binder.update(self, delta)
   local time = time_global()
   game_stats.update (delta, self.object)

пишем:

Code
effect_blood.wounded_pp_update()

Автор: XMK

  Злобная реклама
Вторник, 23.11.2010, 22:47
Статус:
Сообщений: 666
Регистрация: 31.05.2010
Российская Федерация  [PRMT]Myha
Пятница, 04.02.2011, 22:28 | Сообщение # 2
PR-MOD
Статус:
Отмычка:
Сообщений: 87
Награды: 1
Регистрация: 03.01.2011

Я переворошил скрипт что бы он пошел на ЗП happy вот и он:

Я всего лишь убрал одну строку. biggrin cool
  Злобная реклама
Пятница, 04.02.2011, 22:28
Статус:
Сообщений: 666
Регистрация: 03.01.2011
Российская Федерация  alex48sic
Суббота, 05.03.2011, 16:37 | Сообщение # 3
Статус:
Отмычка:
Сообщений: 92
Награды: 2
Регистрация: 26.02.2011

спс))Мелочь но красиво и реалистичней)))
  Злобная реклама
Суббота, 05.03.2011, 16:37
Статус:
Сообщений: 666
Регистрация: 26.02.2011
Российская Федерация  supei-sa
Пятница, 18.03.2011, 13:51 | Сообщение # 4
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

а файл effect_blood.script где будет
  Злобная реклама
Пятница, 18.03.2011, 13:51
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Российская Федерация  alex48sic
Пятница, 18.03.2011, 14:47 | Сообщение # 5
Статус:
Отмычка:
Сообщений: 92
Награды: 2
Регистрация: 26.02.2011

Папка Скрипт)

Добавлено (18.03.2011, 14:47)
---------------------------------------------
Ворос можно ли как нибудь сделать экран не красный а в крови)?

  Злобная реклама
Пятница, 18.03.2011, 14:47
Статус:
Сообщений: 666
Регистрация: 26.02.2011
  Nikitos817
Суббота, 19.03.2011, 10:52 | Сообщение # 6
Статус:
:
Сообщений:
Регистрация:

Красный экран появляется на секунду. А как сделать его на 2?
  Злобная реклама
Суббота, 19.03.2011, 10:52
Статус:
Сообщений: 666
Регистрация:
Российская Федерация  Jakoro
Пятница, 27.05.2011, 07:18 | Сообщение # 7
Статус:
Отмычка:
Сообщений: 154
Награды: 0
Регистрация: 27.05.2011

Code
drop_item_on_crit_prob = 0.20 --'вероятность того, что ГГ выронит оружие

а эта строка обезательна?
Сообщение отредактировал Jakoro - Суббота, 28.05.2011, 05:35
  Злобная реклама
Пятница, 27.05.2011, 07:18
Статус:
Сообщений: 666
Регистрация: 27.05.2011
Российская Федерация  Винторез94
Среда, 30.11.2011, 13:53 | Сообщение # 8

Проект Смерти Вопреки
Статус:
Ветеран:
Сообщений: 4456
Награды: 23
Регистрация: 10.10.2011

Jakoro, поставь параметр 0 и строка не будет иметь значения,но с падающим оружием реалистично,как в жизни
  Злобная реклама
Среда, 30.11.2011, 13:53
Статус:
Сообщений: 666
Регистрация: 10.10.2011
Российская Федерация  Makc
Воскресенье, 29.01.2012, 17:09 | Сообщение # 9
Статус:
Отмычка:
Сообщений: 85
Награды: 1
Регистрация: 29.04.2011

выше изложеное для ТЧ?
  Злобная реклама
Воскресенье, 29.01.2012, 17:09
Статус:
Сообщений: 666
Регистрация: 29.04.2011
Камбоджа  Denis-901
Воскресенье, 29.01.2012, 17:56 | Сообщение # 10
New Arabic Team
Статус:
Бывалый:
Сообщений: 814
Награды: 1
Регистрация: 31.01.2011

Quote (Makc)
выше изложеное для ТЧ?

по идеи да.
  Злобная реклама
Воскресенье, 29.01.2012, 17:56
Статус:
Сообщений: 666
Регистрация: 31.01.2011
Молдова  6poHR777
Пятница, 10.02.2012, 20:04 | Сообщение # 11
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Круто! Все отлично работает.
  Злобная реклама
Пятница, 10.02.2012, 20:04
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Neulovimii
Воскресенье, 26.02.2012, 19:19 | Сообщение # 12
Статус:
Отмычка:
Сообщений: 121
Награды: 0
Регистрация: 26.02.2012

Очень полезная тема. Вырожаю огромную благодарность автору темы, автору урока.
Сообщение отредактировал Neulovimii - Воскресенье, 26.02.2012, 19:24
  Злобная реклама
Воскресенье, 26.02.2012, 19:19
Статус:
Сообщений: 666
Регистрация: 26.02.2012
Российская Федерация  Strel_ock
Воскресенье, 01.07.2012, 12:55 | Сообщение # 13
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

Quote (Nikitos817)
Красный экран появляется на секунду. А как сделать его на 2?

да мне тоже интерессно!как нрод?
  Злобная реклама
Воскресенье, 01.07.2012, 12:55
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Украина  wikreznow
Воскресенье, 01.07.2012, 13:19 | Сообщение # 14
Статус:
Новичок:
Сообщений: 210
Награды: 1
Регистрация: 16.04.2012

Я пока не пробавал это сделать, но хочу. Есть вопро как заменить красный экран, можно ведь поставит эфект крови например из КОД, Кризис 2.?

Добавлено (01.07.2012, 13:19)
---------------------------------------------
Поддерживаю товарищей по цеху, как увеличить время?

  Злобная реклама
Воскресенье, 01.07.2012, 13:19
Статус:
Сообщений: 666
Регистрация: 16.04.2012
Российская Федерация  Клым
Пятница, 31.08.2012, 17:27 | Сообщение # 15
Статус:
Отмычка:
Сообщений: 99
Награды: 0
Регистрация: 28.11.2010

Пробую установить

Добавлено (31.08.2012, 17:27)
---------------------------------------------
Народ и кто знает как добавить эту штуку в сетевую игру

Сообщение отредактировал Клым - Пятница, 31.08.2012, 17:00
  Злобная реклама
Пятница, 31.08.2012, 17:27
Статус:
Сообщений: 666
Регистрация: 28.11.2010
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » Эффект критического ранения (Создаём:))
  • Страница 1 из 1
  • 1
Поиск: