Случайная подборка модов
Камень Преткновения. Пролог
4.1
Контракт на хорошую жизнь
4.1
Clear Sky Complete
4.1
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
Lost World Troops of Doom
4.1
Legend Returns 0.9.2
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: