Звук при использовании предмета
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 11:39, 2 декабря 2010; Vikman (обсуждение | вклад)
создаете скрипт: имя_файла.script туда пишете
код:
function use_snd(obj) local obj_sect = obj:section() local snd if obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]] elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]] elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]] elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]] end if snd then local snd_obj = xr_sound.get_safe_sound_object(snd) snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0) end end
сохраняем
открываем bind_stalker.script и в функцию function actor_binder:net_destroy() пишем
код:
self.object:set_callback(callback.use_object, nil)
и в функцию actor_binder:reinit() пишем
код:
self.object:set_callback(callback.use_object, self.use_object, self)
и в этом жефайле создаем функцию:
код:
function actor_binder:use_object(obj) имя_вашего_скрипта.use_snd(obj) end
все теперь при использовании предмета будет проигрыватся звук
автор статьи: batment
автор скрипта Gun12
Переправка оформления : VIKman