Случайная подборка модов
Закон Дегтярева
3.5
SRP mod
3.9
Игра Душ: Новое Начало
4.3
Под прикрытием смерти
3.9
OGSE 0.6.9.3
4.2
Контракт на плохую жизнь: Эффект бабочки
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  denis2000
Вторник, 10.01.2017, 10:05 | Сообщение # 5251
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

mmihaill, Индекс точки пути - значит номер точки в пути начиная с 0 (если параметр не передавать то по умолчанию 0). Угол поворота по У - это угол поворота относительно вертикали в координатах локации (если параметр не передавать то по умолчанию 0).
Сообщение отредактировал denis2000 - Вторник, 10.01.2017, 14:29
  Злобная реклама
Вторник, 10.01.2017, 10:05
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 10.01.2017, 13:16 | Сообщение # 5252
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

NewValveCom, файл build.cform локи есть? Если его нет - то компил и будет валиться.
  Злобная реклама
Вторник, 10.01.2017, 13:16
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  jonn1990
Вторник, 10.01.2017, 14:35 | Сообщение # 5253
Статус:
Отмычка:
Сообщений: 186
Награды: 0
Регистрация: 19.10.2011

Смотрел локацию разрабов и немного не понял закономерность расстановки флагов у вэйпоинтов. Вообще без флагов путь не работает. Как правильно их расставлять, например только с путем walk без look?
  Злобная реклама
Вторник, 10.01.2017, 14:35
Статус:
Сообщений: 666
Регистрация: 19.10.2011
Российская Федерация  denis2000
Вторник, 10.01.2017, 15:20 | Сообщение # 5254
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата jonn1990 ()
не понял закономерность расстановки флагов у вэйпоинтов

Флаги связывают соответствующие точки пути way c точками пути look:
Код
p0:flags = 0x1

Цитата jonn1990 ()
Вообще без флагов путь не работает

Работает. Все зависит от назначения пути.
Цитата jonn1990 ()
Как правильно их расставлять, например только с путем walk без look?

Если пути look нет, то и связывать нечего, а значит и флаги не нужны.

Или вы имели ввиду какето другие флаги? Конкретизируйте!
Сообщение отредактировал denis2000 - Вторник, 10.01.2017, 15:26
  Злобная реклама
Вторник, 10.01.2017, 15:20
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 10.01.2017, 16:22 | Сообщение # 5255
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Такой вопрос: был убит квестовый НПС (со стори айди), можно ли каким-то способ телепортировать его труп? Зараннее спасибо!
  Злобная реклама
Вторник, 10.01.2017, 16:22
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Mr_KpuBoPyK
Вторник, 10.01.2017, 16:46 | Сообщение # 5256
Статус:
Неопытный:
Сообщений: 544
Награды: 3
Регистрация: 24.03.2014

_S_k_i_F_, Удалить, и заспавнить в новом месте, предварительно убив =)
  Злобная реклама
Вторник, 10.01.2017, 16:46
Статус:
Сообщений: 666
Регистрация: 24.03.2014
Украина  _S_k_i_F_
Вторник, 10.01.2017, 16:51 | Сообщение # 5257
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

PRO100_STALKER, я в курсе про это. Меня интересует возможность именно телепортировать уже готовый труп.

Добавлено (10.01.2017, 16:51)
---------------------------------------------
И еще такой вопрос: как получить текущую позицию камеры во время катсцены? Надо проиграть звук на этих координатах

Код
sound_shoot_svd:play_at_pos(obj, db.actor:position(), 0, sound_object.s3d)

Пробовал вместо db.actor:position() и cam_pos:position(), и cam_pos() - но игра вылетает.
Заранее спасибо!
  Злобная реклама
Вторник, 10.01.2017, 16:51
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Вторник, 10.01.2017, 17:14 | Сообщение # 5258
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата _S_k_i_F_ ()
Меня интересует возможность именно телепортировать уже готовый труп.

Телепортируйте: set_position(vector)
Цитата _S_k_i_F_ ()
как получить текущую позицию камеры во время катсцены?

Насколько я помню, позиция камеры во время катсцены это и есть позиция актора.
  Злобная реклама
Вторник, 10.01.2017, 17:14
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  jonn1990
Вторник, 10.01.2017, 17:24 | Сообщение # 5259
Статус:
Отмычка:
Сообщений: 186
Награды: 0
Регистрация: 19.10.2011

Цитата denis2000 ()
Если пути look нет, то и связывать нечего, а значит и флаги не нужны.

Вот смотрите, я назначаю чувака валкерить по пути без флагов. Он не идет. Потом ставлю флаги, хотя бы по порядку поинтов, он начинает идти.
  Злобная реклама
Вторник, 10.01.2017, 17:24
Статус:
Сообщений: 666
Регистрация: 19.10.2011
Российская Федерация  MoDoStRoY
Вторник, 10.01.2017, 17:30 | Сообщение # 5260
Статус:
Бывалый:
Сообщений: 602
Награды: 4
Регистрация: 03.04.2012

Товарищи, не подскажете ли как на таймерах АМК сбросить таймер без выполнения его функций, либо стартовать его заново?
  Злобная реклама
Вторник, 10.01.2017, 17:30
Статус:
Сообщений: 666
Регистрация: 03.04.2012
Украина  _S_k_i_F_
Вторник, 10.01.2017, 18:16 | Сообщение # 5261
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

denis2000, нет - если проигрывать звук на позиции актора, то звук проигрывает на точке point (куда телепортируется актор по окончанию сцены) - а значит, что при старте кат-сцены актора сразу же туда телепортирует.

Добавлено (10.01.2017, 18:16)
---------------------------------------------
denis2000, пробую телепортировать

Код
function teleport_corpse(actor, npc, p)
local corpse = p[1]
local corpse_id = get_story_object_id(corpse)
local patrol_point = p[2]
local patrol_point_index = p[3] or 0
local pos = patrol(patrol_point):point(patrol_point_index)
corpse:set_position(pos)
end

Но вылетает attempt to call method 'set_position' (a nil value)
Глянул в lua_help - там этот метод используется только в классах партиклов и звуков.
  Злобная реклама
Вторник, 10.01.2017, 18:16
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Вторник, 10.01.2017, 19:04 | Сообщение # 5262
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата _S_k_i_F_ ()
если проигрывать звук на позиции актора, то звук проигрывает на точке point

Пробуйте cam_position = device().cam_pos
Цитата _S_k_i_F_ ()
Глянул в lua_help - там этот метод используется только в классах партиклов и звуков.

Прошу прощения set_npc_position(vector) нужно пробовать.


jonn1990, Вот смотрите, я назначаю чувака валкерить по пути без флагов. И он идет.
Сообщение отредактировал denis2000 - Вторник, 10.01.2017, 19:04
  Злобная реклама
Вторник, 10.01.2017, 19:04
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 10.01.2017, 19:13 | Сообщение # 5263
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

denis2000, спасибо! Звук работает. Но вот по телепортации трупа снова вылет attempt to call method 'set_npc_position' (a nil value)

Код
function teleport_corpse(actor, npc, p)
local corpse = p[1]
local corpse_id = get_story_object_id(corpse)
local patrol_point = p[2]
local patrol_point_index = p[3] or 0
local pos = patrol(patrol_point):point(patrol_point_index)
corpse:set_npc_position(pos)
end
  Злобная реклама
Вторник, 10.01.2017, 19:13
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Вторник, 10.01.2017, 19:31 | Сообщение # 5264
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

_S_k_i_F_, Странно вы объект по ид получаете не по правоверному.
  Злобная реклама
Вторник, 10.01.2017, 19:31
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  makdm
Вторник, 10.01.2017, 19:34 | Сообщение # 5265
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012


_S_k_i_F_,

local corpse = p[1]
.
.
.
corpse:set_npc_position(pos)

Это чо?
  Злобная реклама
Вторник, 10.01.2017, 19:34
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Поиск: