Звук при использовании предмета — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Vikman (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
− | + | Создаете скрипт: имя_файла.script туда пишете | |
− | + | Код: | |
<ini> | <ini> | ||
Строка 31: | Строка 31: | ||
</ini> | </ini> | ||
− | + | Сохраняем. | |
− | + | Открываем bind_stalker.script и в функцию function actor_binder:net_destroy() пишем | |
− | + | Код: | |
<ini> | <ini> | ||
Строка 43: | Строка 43: | ||
и в функцию actor_binder:reinit() пишем | и в функцию actor_binder:reinit() пишем | ||
− | + | Код: | |
<ini> | <ini> | ||
Строка 49: | Строка 49: | ||
</ini> | </ini> | ||
− | и в этом | + | и в этом же файле создаем функцию: |
− | + | Код: | |
<ini> | <ini> | ||
function actor_binder:use_object(obj) | function actor_binder:use_object(obj) | ||
Строка 60: | Строка 60: | ||
</ini> | </ini> | ||
− | + | Все теперь при использовании предмета будет проигрыватся звук. | |
− | + | Автор статьи: batment | |
− | + | Автор скрипта: Gun12 | |
− | Переправка оформления : VIKman | + | Переправка оформления: VIKman |
+ | |||
+ | Слегка подправил ошибки: гопыч |
Версия 12:26, 2 декабря 2010
Создаете скрипт: имя_файла.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
Слегка подправил ошибки: гопыч