Случайная подборка модов
Thorny Way
3.5
Связной
4.2
MDRK mod 1.0
4.0
Пропавшая экспедиция
2.4
Как вступить в "Долг"?
3.9
We Are Not Alone
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
Украина  скат
Суббота, 02.04.2016, 12:59 | Сообщение # 766
Статус:
Бывалый:
Сообщений: 942
Награды: 9
Регистрация: 16.01.2014

61dimon161, Он имел ввиду как называются вайпоинты в алл_спавне? Если так,
way_bear_walk
way_bear_look
То в логике должно быть так,
path_walk = bear_walk
path_look = bear_look
  Злобная реклама
Суббота, 02.04.2016, 12:59
Статус:
Сообщений: 666
Регистрация: 16.01.2014
Российская Федерация  61dimon161
Суббота, 02.04.2016, 14:07 | Сообщение # 767
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

скат, mmihaill, Спасибо вам, решил проблему.
Но возник новый вопрос, что надо прописать в логике, что бы НПС бежал(не быстро) с оружием в руках на новую точку?
  Злобная реклама
Суббота, 02.04.2016, 14:07
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  Overfirst
Суббота, 02.04.2016, 14:15 | Сообщение # 768
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата 61dimon161 ()
что надо прописать в логике, что бы НПС бежал(не быстро) с оружием в руках на новую точку?

В нужном way файле в нужной точке прописать анимацию, точнее в ее имени. Пример:
Код
[zat_a1_walker_1_look]
points = p0
p0:name = "wp00|a=sit_ass"
p0:flags = 0x1
p0:position = 249.575775146484,15.0386209487915,484.815124511719
p0:game_vertex_id = 6
p0:level_vertex_id = 1393811

Где sit_ass - имя анимации. Пишешь нужную тебе и всё будет ок.
Есть еще вариант. В нужной секции логики можно прописать следующее:
Код
def_state_moving = anim

Где anim - имя анимации.
---------------------------------
Список анимаций можно посмотреть в state_lib.script.
---------------------------------
Забыл сказать. Если использовать второй вариант, то НПС будет использовать эту анимацию не только по пути в нужную точку, но и вообще в движении.
Сообщение отредактировал BoBaH_671 - Суббота, 02.04.2016, 14:25
  Злобная реклама
Суббота, 02.04.2016, 14:15
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  61dimon161
Суббота, 02.04.2016, 14:43 | Сообщение # 769
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

BoBaH_671, Я имел в виду вот стоит НПС за смарт_ковером

И как получает инфопоршень bear_w направляется на путь path_walk = b_walk(он там сидит и смотрит в заданную точку), но идёт медленно.
Как сделать, что бы он бежал, но не быстро?
Сообщение отредактировал 61dimon161 - Суббота, 02.04.2016, 14:44
  Злобная реклама
Суббота, 02.04.2016, 14:43
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  Overfirst
Суббота, 02.04.2016, 14:47 | Сообщение # 770
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата 61dimon161 ()
def_state_standing = sit_ass

Спрашивается, вот это зачем в схеме walker? def_state_standing = sit_ass? И чего ты удивляешься, что он у тебя сидит? Или я тебя не так понял?
  Злобная реклама
Суббота, 02.04.2016, 14:47
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  Ostryak
Суббота, 02.04.2016, 16:00 | Сообщение # 771
Туман войны: Закалённые Зоной
Статус:
Отмычка:
Сообщений: 124
Награды: 1
Регистрация: 09.05.2015

Всем привет. Столкнулся с проблемой, касательно 3d max. У меня 3D Max 2012, а все плагины заканчиваются версией 2011. Как правильно настроить мне мой 3d max, для работы со сталкером?
  Злобная реклама
Суббота, 02.04.2016, 16:00
Статус:
Сообщений: 666
Регистрация: 09.05.2015
Российская Федерация  61dimon161
Суббота, 02.04.2016, 16:04 | Сообщение # 772
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

BoBaH_671, Он и должен сидеть, но когда НПС бросает смарт_ковер и идёт на walk где будет сидеть он идёт медленно, а я хочу что бы он бежал.
  Злобная реклама
Суббота, 02.04.2016, 16:04
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  Overfirst
Суббота, 02.04.2016, 16:08 | Сообщение # 773
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата 61dimon161 ()
когда НПС бросает смарт_ковер и идёт на walk где будет сидеть он идёт медленно, а я хочу что бы он бежал.

Ну добавь тогда как я упоминал во втором варианте def_state_moving = sprint или def_state_moving = run.
sprint - тут все понятно - быстрый бег.
run - чуть медленнее спринта.
Сообщение отредактировал BoBaH_671 - Суббота, 02.04.2016, 16:10
  Злобная реклама
Суббота, 02.04.2016, 16:08
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  [Qvt]
Суббота, 02.04.2016, 16:33 | Сообщение # 774
Статус:
Отмычка:
Сообщений: 154
Награды: 3
Регистрация: 19.02.2016

Ostryak, поищи обновленные. Я пользовался 13 версией со всеми плагинами.
  Злобная реклама
Суббота, 02.04.2016, 16:33
Статус:
Сообщений: 666
Регистрация: 19.02.2016
Российская Федерация  61dimon161
Суббота, 02.04.2016, 17:00 | Сообщение # 775
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

BoBaH_671, О заработало, спасибо
А не подскажешь, что в логике надо прописать, что бы НПС не произносил (ты оружие то опусти мужик)
  Злобная реклама
Суббота, 02.04.2016, 17:00
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  Overfirst
Суббота, 02.04.2016, 18:04 | Сообщение # 776
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата 61dimon161 ()
что в логике надо прописать, что бы НПС не произносил (ты оружие то опусти мужик)

Если мне не изменяет память, то в нужной секции логики пропиши meet = meet, затем создай саму секцию meet. И в неё впиши use_wpn = true. Вот так:
Код
[meet]
use_wpn = true

ЗЫ: Я так делал с ТЧ, в ЗП не проверял.
-----------
Да, в ЗП такого вроде нет. Попробуй просто use = true
Сообщение отредактировал BoBaH_671 - Суббота, 02.04.2016, 18:14
  Злобная реклама
Суббота, 02.04.2016, 18:04
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  svi
Суббота, 02.04.2016, 18:15 | Сообщение # 777
We Are Not Alone
Статус:
Неопытный:
Сообщений: 482
Награды: 8
Регистрация: 14.01.2015

Добрый вечер. Прогонял мод и наткнулся на следующий неприятный баг - при загрузке локации выскакивает следующая ошибка:



Прошёл в bind_stalker.script на 448 строку и увидел следующее:
self.weather_manager:load(reader)

Т.е., как я понял, проблема в загрузке погоды, хотя выскакивает при загрузке разных локаций с разными погодами - есть и indoor, и нестандартная. Погуглил и обнаружил эту ошибку только на каком-то буржуйском сайте, где был дан лаконичный ответ - "у тебя крашнулся сейв".
В чем все же причина и, самое главное, как исправить?
  Злобная реклама
Суббота, 02.04.2016, 18:15
Статус:
Сообщений: 666
Регистрация: 14.01.2015
Российская Федерация  denis2000
Суббота, 02.04.2016, 18:27 | Сообщение # 778
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

svi, А выше по логу ничего примечательного нет? Мне почему то кажется, что проблема с инициализацией менеджера погоды.
Сообщение отредактировал denis2000 - Суббота, 02.04.2016, 18:29
  Злобная реклама
Суббота, 02.04.2016, 18:27
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  svi
Суббота, 02.04.2016, 18:56 | Сообщение # 779
We Are Not Alone
Статус:
Неопытный:
Сообщений: 482
Награды: 8
Регистрация: 14.01.2015

denis2000,

от начала функции:

function actor_binder:load(reader)
set_save_marker(reader, "load", false, "actor_binder")
object_binder.load(self, reader)
--' Загружаем уровень сложности
local game_difficulty = reader:r_u8()
printf("load game_difficulty %s", tostring(game_difficulty))
get_console():execute("g_game_difficulty "..game_difficulty_by_num[game_difficulty])
local stored_input_time = reader:r_u8()
if stored_input_time == true then
self.st.disable_input_time = utils.r_CTime(reader)
end
xr_logic.pstor_load_all(self.object, reader)

Сначала подумал, что связано с тем, что я оставил только уровень "мастер", но вряд ли это связано, тем более что вылет начал происходить не сразу, а через некоторое время. Опять же, не понимаю, почему бы менеджер мог ругаться на дефолтную погоду.
  Злобная реклама
Суббота, 02.04.2016, 18:56
Статус:
Сообщений: 666
Регистрация: 14.01.2015
Российская Федерация  denis2000
Суббота, 02.04.2016, 19:29 | Сообщение # 780
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

svi, Не по функции выше (это и так понятно что она не менялась, поскольку номер строки совпадает с оригинальным скриптом) а по логу.
  Злобная реклама
Суббота, 02.04.2016, 19:29
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: