Случайная подборка модов
Old Episodes. Epilogue
3.2
Ночь перед Рождеством
3.3
Плохая компания
4.0
Mysterious Zone
4.0
OGSM 1.8 Community Edition
4.2
Волей Случая
3.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Эффект критического ранения
Российская Федерация  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
  • Страница 1 из 1
  • 1
Поиск: