Случайная подборка модов
Связной
4.2
Кровавый закат 2
3.2
Призраки Прошлого 2
3.0
New Level Changer 6.0. Начало
4.0
Радиоактивное мясо. Схватка
3.0
Погоня за Праздником 2: В Ожидании Чуда...
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Сомали  WolfHeart
Суббота, 23.09.2017, 15:09 | Сообщение # 7996
Статус:
Опытный:
Сообщений: 3154
Награды: 18
Регистрация: 06.06.2017

Цитата Khyzyr ()
Андрей Непряхин задавал ограничение на этом фейке, во всех других случаях сетка будет делаться под ним и за ним, соответственно.

Какое, такое еще ограничение он ей задавал? Где ты это увидел? И что ты имеешь в виду под "она ограничивается вручную"?

Сообщение отредактировал WolfHeart - Суббота, 23.09.2017, 15:19
  Злобная реклама
Суббота, 23.09.2017, 15:09
Статус:
Сообщений: 666
Регистрация: 06.06.2017
Беларусь  sektor_aka
Суббота, 23.09.2017, 15:15 | Сообщение # 7997
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

Цитата qwertypp ()
Как заменить худ рук

Почитай: http://modders-wiki.ru/Как_изменить_hud_рук
  Злобная реклама
Суббота, 23.09.2017, 15:15
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Российская Федерация  xuyc
Суббота, 23.09.2017, 17:18 | Сообщение # 7998
Статус:
Неопытный:
Сообщений: 593
Награды: 12
Регистрация: 09.06.2011

С какими параметрами сохранять скайкубы в фотошопе?
  Злобная реклама
Суббота, 23.09.2017, 17:18
Статус:
Сообщений: 666
Регистрация: 09.06.2011
Российская Федерация  topdog
Суббота, 23.09.2017, 17:42 | Сообщение # 7999
Статус:
Неопытный:
Сообщений: 412
Награды: 5
Регистрация: 09.10.2013

  Злобная реклама
Суббота, 23.09.2017, 17:42
Статус:
Сообщений: 666
Регистрация: 09.10.2013
Российская Федерация  Maximless
Воскресенье, 24.09.2017, 13:08 | Сообщение # 8000
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

ТЧ! Пытаюсь получить гейм объект, зная серверный из function gulag:__init. xr_gulag.script

Там в ней есть ссылка:

self.npc_info = npc_info

Пытаюсь воспользоваться этим...

Пишу local se_obj = self.npc_info.se_obj (потому как в смарт террейне есть запись)

npc_info.se_obj = obj

и вызываю функцию с данным аргументом, при попытки вызвать код

Код
    local npc
    if se_npc.online then
  npc = level.object_by_id(se_npc.id)
    end


Где se_npc и есть self.npc_info.se_obj

Ловлю краш на строке if se_npc.online then ( attempt to index local se_npc (a nil value))

Почему произошел вылет? Не могу понять... Где я ошибся?
  Злобная реклама
Воскресенье, 24.09.2017, 13:08
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Украина  _S_k_i_F_
Воскресенье, 24.09.2017, 14:00 | Сообщение # 8001
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Такая проблема: стоят два группы НПС на расстоянии друг от друга и смотрят в разные стороны. При атаке одной из групп, другая не обращает никакого внимания. Как заставить вторую группу повернуться к ГГ и атаковать его? Поршень на хит/смерть выдается. Пробовал при получении поршня заставить НПС увидеть ГГ с помощью
Код
npc:make_object_visible_somewhen(db.actor)

Но они все равно отвернулись и стоят. Заранее спасибо!
  Злобная реклама
Воскресенье, 24.09.2017, 14:00
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  Maximless
Воскресенье, 24.09.2017, 14:26 | Сообщение # 8002
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

_S_k_i_F_

Может как-то так: Точно не смогу подсказать сам только начал постигать моддинг.

state_mgr.set_state(self.object, "hide", nil, nil, {look_object = db.actor:id()}, {animation = true})
Сообщение отредактировал Maximless - Воскресенье, 24.09.2017, 14:29
  Злобная реклама
Воскресенье, 24.09.2017, 14:26
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  denis2000
Воскресенье, 24.09.2017, 16:08 | Сообщение # 8003
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата Maximless ()
se_npc (a nil value)

se_npc == nil Вот и весь ответ.


Цитата _S_k_i_F_ ()
Как заставить вторую группу повернуться к ГГ и атаковать его?

Используйте волшебный пинок изобретенный GSC: hit_npc_from_actor из логики НПС.
Сообщение отредактировал denis2000 - Воскресенье, 24.09.2017, 16:09
  Злобная реклама
Воскресенье, 24.09.2017, 16:08
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  xuyc
Понедельник, 25.09.2017, 14:44 | Сообщение # 8004
Статус:
Неопытный:
Сообщений: 593
Награды: 12
Регистрация: 09.06.2011

Привет!
Взялся сегодня немного подправить кастомные партиклы в ТЧ, до этого в СДК не работал вообще.
Задача: нужно просто уменьшить время зависания дыма из ствола при выстреле. Как это проще сделать?

На сталкерине статью читал - ничё не понял))
Сообщение отредактировал xuyc - Понедельник, 25.09.2017, 14:47
  Злобная реклама
Понедельник, 25.09.2017, 14:44
Статус:
Сообщений: 666
Регистрация: 09.06.2011
Российская Федерация  Graff46
Вторник, 26.09.2017, 00:37 | Сообщение # 8005
Новое Время
Статус:
Бывалый:
Сообщений: 867
Награды: 7
Регистрация: 02.05.2013

Что за класс то такой?
Код
rtoken_list ();

    function clear();
    function remove(number);
    function count();
    function get(number);
    function add(string);
  Злобная реклама
Вторник, 26.09.2017, 00:37
Статус:
Сообщений: 666
Регистрация: 02.05.2013
Российская Федерация  denis2000
Вторник, 26.09.2017, 13:00 | Сообщение # 8006
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Graff46, Список строк. Без каких то особенностей.
Сообщение отредактировал denis2000 - Вторник, 26.09.2017, 13:01
  Злобная реклама
Вторник, 26.09.2017, 13:00
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 26.09.2017, 16:47 | Сообщение # 8007
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Такая проблема: написал функцию для замены визуала НПС
Код
function wf_a3_set_npc_zombied(actor, npc, p)
local visual = npc:get_visual_name()
npc:set_character_community("zombied", 0, 0)
npc:set_visual_name(tostring(visual.."_zombied"))
end

Но при вызове НПС сворачиваются вот в это (то есть если я правильно понял - у них сбрасываются текущие анимации)

Как восстановить им нормальное состояние? Пробовал сразу после set_visual_name вызвать
Код
function stop_animation(actor, npc,p)
local state_mgr = db.storage[npc:id()].state_mgr
    if state_mgr == nil then return end

    local planner = npc:motivation_action_manager()

    state_mgr.animation:set_state(nil, true)
    state_mgr.animation:set_state() --set_control()
    state_mgr.animstate:set_state(nil, true)
    state_mgr.animstate:set_state() --set_control()

    state_mgr:set_state("idle", nil, nil, nil, {fast_set = true})

    state_mgr:update()
    state_mgr:update()
    state_mgr:update()
    state_mgr:update()
    state_mgr:update()
    state_mgr:update()
    state_mgr:update()

    npc:set_body_state(move.standing)
    npc:set_mental_state(anim.free)
end

Но результата не дало. Заранее спасибо!
  Злобная реклама
Вторник, 26.09.2017, 16:47
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  STALKER_Game
Вторник, 26.09.2017, 17:23 | Сообщение # 8008
Статус:
Отмычка:
Сообщений: 84
Награды: 6
Регистрация: 16.02.2016

Как полностью отключить респавн(обновление популяции) NPC и мутантов?
Платформа: сталкер ТЧ 1.0006
  Злобная реклама
Вторник, 26.09.2017, 17:23
Статус:
Сообщений: 666
Регистрация: 16.02.2016
Российская Федерация  makdm
Вторник, 26.09.2017, 17:40 | Сообщение # 8009
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
Такая проблема: написал функцию для замены визуала НПС

Методы движка работают корректно при переходе НПС из OFFLINE в ONLINE
Прописываются в скриптах в методах net_spawn(sobject)

Поэтому я делал по другому:
НПС "ждал", когда ГГ "отвернется". Тогда быстрый перевод НПС в offline и возврат в online с заиеной визуала и группировки.

З.Ы. И не забывайте, что движковый метод set_visual_name "писался" разрабами под кат-сцены с ГГ. Поэтому такая смена визуала у НПС автоматом включает его бессмертие.
Сообщение отредактировал makdm - Вторник, 26.09.2017, 18:21
  Злобная реклама
Вторник, 26.09.2017, 17:40
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Украина  _S_k_i_F_
Вторник, 26.09.2017, 19:04 | Сообщение # 8010
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

makdm, сделал с переводом в он/офф-лайн, вылетает без лога stack trace:
Код
function wf_a3_set_npc_zombied(actor, npc, p)
local visual = npc:get_visual_name()
alife():set_switch_offline(npc.id, true)
alife():set_switch_online(npc.id, false)
npc:set_character_community("zombied", 0, 0)
npc:set_visual_name(tostring(visual.."_zombied"))
alife():set_switch_online(npc.id, true)
alife():set_switch_offline(npc.id, false)
end

Если написать так, то не вылетает, но и не переводит в он/офф-лайн
Код
function wf_a3_set_npc_zombied(actor, npc, p)
local visual = npc:get_visual_name()
alife():set_switch_offline(npc:id(), true)
alife():set_switch_online(npc:id(), false)
npc:set_character_community("zombied", 0, 0)
npc:set_visual_name(tostring(visual.."_zombied"))
alife():set_switch_online(npc:id(), true)
alife():set_switch_offline(npc:id(), false)
end
Сообщение отредактировал _S_k_i_F_ - Вторник, 26.09.2017, 19:16
  Злобная реклама
Вторник, 26.09.2017, 19:04
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Поиск: