Случайная подборка модов
Зона поражения
4.1
Плохая компания
4.0
Золотой обоз. Часть первая
3.5
Путь Бандита
2.0
OGSR Mod
4.4
Погоня за Праздником
3.8
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Украина  _S_k_i_F_
Четверг, 22.12.2016, 12:20 | Сообщение # 4966
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Запускаю озвучку НПС через логику рестриктора ф-цией
Код
function npc_voice(actor, obj, p)
local sound = sound_object([[quests_npc_talk\]]..p[1])
    sound <img src="/.s/sm/23/tongue.gif" border="0" align="absmiddle" alt="tongue" /> lay_at_pos(obj, db.actor <img src="/.s/sm/23/tongue.gif" border="0" align="absmiddle" alt="tongue" /> osition(), 0, sound_object.s3d)
end

Иногда звук проигрывается полностью, а чаще всего в какой-то момент он прерывается. Проблема в скрипте, или в настройке звук?
Настройка звука
Цитата
quality 1
min dist 300
max dist 300
max ai dist 300
base volume 300
game type NPC talking

Заранее спасибо!
  Злобная реклама
Четверг, 22.12.2016, 12:20
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  makdm
Четверг, 22.12.2016, 14:45 | Сообщение # 4967
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

_S_k_i_F_, уборщик LUA зачищает ваш объект, объявленный, как локальный внутри функции.
Нужно вынести его за пределы функции.

local sound = nil
function npc_voice(actor, obj, p)
sound = sound_object([[quests_npc_talk\]]..p[1])
  Злобная реклама
Четверг, 22.12.2016, 14:45
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  Major
Четверг, 22.12.2016, 14:54 | Сообщение # 4968
Статус:
Отмычка:
Сообщений: 83
Награды: 1
Регистрация: 28.10.2016

Как вообще в ЗП воспроизвести звук от определённого объекта. Чтобы он играл не в голове у актора. Ну банально, - как заставить радио работать?
  Злобная реклама
Четверг, 22.12.2016, 14:54
Статус:
Сообщений: 666
Регистрация: 28.10.2016
Российская Федерация  Neptun
Четверг, 22.12.2016, 15:56 | Сообщение # 4969
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

  Злобная реклама
Четверг, 22.12.2016, 15:56
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  Major
Четверг, 22.12.2016, 16:00 | Сообщение # 4970
Статус:
Отмычка:
Сообщений: 83
Награды: 1
Регистрация: 28.10.2016

Toonnix, mmihaill, это всё круто, я смотрел видео урок этот, и писал уже в этом посте, что логика sr_название_схемы работает в space_restrictor'ах; в физических объектах она НЕ работает. Поэтому, то, что они пишут, работать не будет.
  Злобная реклама
Четверг, 22.12.2016, 16:00
Статус:
Сообщений: 666
Регистрация: 28.10.2016
Российская Федерация  monk
Четверг, 22.12.2016, 16:08 | Сообщение # 4971
«OGSM CS 1.8 + Fixes»
Статус:
Опытный:
Сообщений: 2559
Награды: 12
Регистрация: 24.11.2012

Major, всё там работает. У меня у самого (мод для ЧН) музыка сделана, как в уроке, ссылку на который предоставил mmihaill.
  Злобная реклама
Четверг, 22.12.2016, 16:08
Статус:
Сообщений: 666
Регистрация: 24.11.2012
Российская Федерация  Major
Четверг, 22.12.2016, 19:28 | Сообщение # 4972
Статус:
Отмычка:
Сообщений: 83
Награды: 1
Регистрация: 28.10.2016

Ладно, просто объясните, можно ли пихать логику рестрикторов в динамические объекты? В ТЧ были схемы для space_restrictor:

Код
[logic]
active = sr_idle

[sr_idle]
...


И для физических объектов:

Код
[logic]
active = ph_idle

[ph_idle]
...


Здесь же, нам предлагается засунуть схему sr_idle в физический объект, в данном примере - радио. Что, в ЗП так уже можно делать, разрабы изменили? Ну конечно можно допустить, раз они решили не исправлять глючную схему ph_sound, а просто вырезали её...
  Злобная реклама
Четверг, 22.12.2016, 19:28
Статус:
Сообщений: 666
Регистрация: 28.10.2016
Российская Федерация  Overfirst
Четверг, 22.12.2016, 19:38 | Сообщение # 4973
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Major, в оригинальном ЗП можешь поглядеть, как сделана рация военных в Припяти, что рядом с техником стоит. Там тоже sr_idle.
  Злобная реклама
Четверг, 22.12.2016, 19:38
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  ZoneGuard
Четверг, 22.12.2016, 23:10 | Сообщение # 4974
Статус:
Гость:
Сообщений: 44
Награды: 0
Регистрация: 27.11.2016

Доброй ночи!
Может кто может подсказать, из какого билда этот НПС?
  Злобная реклама
Четверг, 22.12.2016, 23:10
Статус:
Сообщений: 666
Регистрация: 27.11.2016
Российская Федерация  makdm
Четверг, 22.12.2016, 23:22 | Сообщение # 4975
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Major, я тебя научу как сделать элементарное радио с кнопкой включения и отключения.

1. В all.spawn у тебя должна быть секция этого радио, которая выглядит примерно вот так:


2. Теперь в скрипте script_sound.ltx прописывай звуки

3. В папку sound по пути, указанном выше, кидаешь несколько файлов ( radio_bar_1,radio_bar_2 и т.д. ) с музыкой, настроенных через SDK с затуханием сигнала, например, через 20 метров.
4. Ставишь рестриктор диаметром 20 метров ( или как тебе удобно ) при входе в который радио должно играть, назовём его - bar_radio_zone.
5. Логика радио по адресу scripts\bar\radio\bar_radio.ltx:

6. В любом файле в папке scripts\text\rus пишешь:

7. Закинь себе в папку scripts файл ph_button.script

http://rgho.st/76qCg2T5Q

Наслаждайся!
Сообщение отредактировал makdm - Четверг, 22.12.2016, 23:39
  Злобная реклама
Четверг, 22.12.2016, 23:22
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Украина  Krievu_Okupants
Четверг, 22.12.2016, 23:26 | Сообщение # 4976
Статус:
Новичок:
Сообщений: 348
Награды: 4
Регистрация: 18.06.2012

ZoneGuard, такой есть в 18**-19** сборках.
  Злобная реклама
Четверг, 22.12.2016, 23:26
Статус:
Сообщений: 666
Регистрация: 18.06.2012
Российская Федерация  ZoneGuard
Пятница, 23.12.2016, 13:06 | Сообщение # 4977
Статус:
Гость:
Сообщений: 44
Награды: 0
Регистрация: 27.11.2016

Цитата Krievu_Okupants ()
ZoneGuard, такой есть в 18**-19** сборках.

Хм, бида. Там одних 18** не один десяток, если все считать...)
  Злобная реклама
Пятница, 23.12.2016, 13:06
Статус:
Сообщений: 666
Регистрация: 27.11.2016
Украина  скат
Пятница, 23.12.2016, 13:16 | Сообщение # 4978
Статус:
Бывалый:
Сообщений: 942
Награды: 9
Регистрация: 16.01.2014

  Злобная реклама
Пятница, 23.12.2016, 13:16
Статус:
Сообщений: 666
Регистрация: 16.01.2014
Российская Федерация  Neptun
Пятница, 23.12.2016, 14:35 | Сообщение # 4979
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Как удалить квестовый предмет из инвентаря НПС после его смерти?
  Злобная реклама
Пятница, 23.12.2016, 14:35
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  denis2000
Пятница, 23.12.2016, 15:33 | Сообщение # 4980
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

mmihaill, Он автоматически удалиться если предмет не внесен в список death_generic.ltx
[keep_items]
  Злобная реклама
Пятница, 23.12.2016, 15:33
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: