Случайная подборка модов
Холодная кровь
3.4
DMX MOD 1.3.5
3.7
Смерти Вопреки. Послушник
3.4
Волей Случая
3.5
Равновесие
3.2
R.M.A mod 1.1.5
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: