Случайная подборка модов
Sleep Of Reason - Zulus Story 0.5
2.4
Old Episodes. Episode 2. War of Zone.
3.1
Обречённый город
4.2
Dream Reader - Dangerous Area
4.1
Save and Protect: Killer
2.5
Reach mod + Slenderman
3.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Украина  _S_k_i_F_
Воскресенье, 24.04.2016, 17:52 | Сообщение # 1141
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

скат, еду можно готовить. Называются они у меня level_prefix_campfire_ В том то и прикол.
  Злобная реклама
Воскресенье, 24.04.2016, 17:52
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Украина  скат
Воскресенье, 24.04.2016, 17:59 | Сообщение # 1142
Статус:
Бывалый:
Сообщений: 942
Награды: 9
Регистрация: 16.01.2014

_S_k_i_F_, Не надо было ковырятся в скрипте bind_campfire, верни все обратно, еду готовь в рестракторе который надо поставить на кастер.
  Злобная реклама
Воскресенье, 24.04.2016, 17:59
Статус:
Сообщений: 666
Регистрация: 16.01.2014
Украина  _S_k_i_F_
Воскресенье, 24.04.2016, 19:08 | Сообщение # 1143
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

скат, все, спасибо, я кажется понял, в чем проблема.
P.S. Рестрикторы я задолбаюсь ставить на все костры biggrin
  Злобная реклама
Воскресенье, 24.04.2016, 19:08
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Соединенные Штаты  Joni_009
Воскресенье, 24.04.2016, 19:24 | Сообщение # 1144
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Всем привет такой вопрос, а возможно ли сделать пониженный шанс обнаружение, на вражеской территории? Платформа ЗП.
  Злобная реклама
Воскресенье, 24.04.2016, 19:24
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Российская Федерация  ins33
Воскресенье, 24.04.2016, 20:27 | Сообщение # 1145
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Joni_009, Посмотри как это реализовано в >>ogse_night.script<<
  Злобная реклама
Воскресенье, 24.04.2016, 20:27
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Соединенные Штаты  Joni_009
Понедельник, 25.04.2016, 04:01 | Сообщение # 1146
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Добро как исправить вот это, при создание LOD текстур.
Код
Can't create LOD texture from non 'Multiple Usage' object.
  Злобная реклама
Понедельник, 25.04.2016, 04:01
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Украина  скат
Понедельник, 25.04.2016, 07:32 | Сообщение # 1147
Статус:
Бывалый:
Сообщений: 942
Награды: 9
Регистрация: 16.01.2014

Joni_009, Поменять тип объекта со статики на multiple usage. Делается это или в 3дмаксе при экспорте или в СДК.
  Злобная реклама
Понедельник, 25.04.2016, 07:32
Статус:
Сообщений: 666
Регистрация: 16.01.2014
Российская Федерация  61dimon161
Понедельник, 25.04.2016, 18:03 | Сообщение # 1148
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

Что надо прописать в логике, что бы после получения определённого инфопоршня НПС пропал с локации?
Сообщение отредактировал 61dimon161 - Понедельник, 25.04.2016, 18:04
  Злобная реклама
Понедельник, 25.04.2016, 18:03
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Украина  _S_k_i_F_
Понедельник, 25.04.2016, 18:59 | Сообщение # 1149
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

61dimon161,
Код
on_info = {+infoportion} %=del_npc%

И в xr_effects
Код
function del_npc()
local npc_id = get_story_object_id("стори айди НПС")
if npc_id ~= nil then
alife():release(alife():object(npc_id), true)
end
end
  Злобная реклама
Понедельник, 25.04.2016, 18:59
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  ins33
Понедельник, 25.04.2016, 19:46 | Сообщение # 1150
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

61dimon161, Добавь универсальную ф-ию в xr_effects.script
Код
---------------------------------------------------------------------
-- =release_sid(number)
---------------------------------------------------------------------

function release_sid(actor, npc, p)
local sim = alife()
local se_obj = sim:story_object(p[1])
if se_obj then
sim:release(se_obj, true)
end
end

Вызов из логики:
Код
on_info = {+info} %=release_sid(6)% ; Волку опять везёт )
Сообщение отредактировал ins33 - Понедельник, 25.04.2016, 19:46
  Злобная реклама
Понедельник, 25.04.2016, 19:46
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  61dimon161
Понедельник, 25.04.2016, 20:31 | Сообщение # 1151
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

ins33, Спасибо.
Не подскажешь как телепортировать НПС на пути, я так пытался но не получается
on_info = {+bear_wait} walker@bear_go_bunker %=teleport_npc(wait_actor_walk:wait_actor_look)%
  Злобная реклама
Понедельник, 25.04.2016, 20:31
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Соединенные Штаты  Joni_009
Понедельник, 25.04.2016, 23:06 | Сообщение # 1152
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

61dimon161, Попробуй так, только пропиши свои данные.
Код
on_info = {=actor_on_level(zaton)} sr_idle@game_start_2 %=damage_actor_items_on_start =teleport_actor(zat_b104_zombied_walker_5_walk)%
  Злобная реклама
Понедельник, 25.04.2016, 23:06
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Российская Федерация  ins33
Вторник, 26.04.2016, 03:09 | Сообщение # 1153
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

61dimon161, На сколько понимаю вы работаете с ЗП, там вроде была такая ф-ия, но её работоспособность мне неизвестна. А вот с ТЧ могу подсказать. В правленом движке xray-extensions, появилась возможность телепортации НПС:
Код
function teleport()
local npc = level_object_by_sid(6) -- Привет Волку
if npc ~= nil then -- Проверим есть ли Волк
alife():teleport_object(nil,vector():set(x,y,z),lv,gv,npc:id()) -- телепортируем объект, точнее Волка.
end
end
Поместите её в xr_effects.script прописав координаты. Вызов:
Код
on_info = {+bear_wait} walker@bear_go_bunker %=teleport%
  Злобная реклама
Вторник, 26.04.2016, 03:09
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  denis2000
Вторник, 26.04.2016, 08:07 | Сообщение # 1154
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

61dimon161, Функция teleport_npc прекрасно работает, вот только используете вы ее не правильно:
%=teleport_npc(Путь_для_телепорта:Индекс_точки_пути)%
или
%=teleport_npc(Путь_для_телепорта)%
Сообщение отредактировал denis2000 - Вторник, 26.04.2016, 08:08
  Злобная реклама
Вторник, 26.04.2016, 08:07
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  _S_k_i_F_
Вторник, 26.04.2016, 11:41 | Сообщение # 1155
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

61dimon161, либо можно телепортировать НПС по стори айди
=teleport_npc_by_story_id(<стори айди НПС>:<точка пути куда телепортировать>)

Добавлено (26.04.2016, 09:38)
---------------------------------------------
По теме удадения НПС: универсалная функция, помещаем в xr_effects
Код
function del_npc(actor, npc, p)
local npc_id = get_story_object_id(p[1])
if npc_id ~= nil then
alife():release(alife():object(npc_id), true)
end
end

Вызываем из рестриктора
Код
=del_npc(<стори айди НПС>)


Добавлено (26.04.2016, 09:54)
---------------------------------------------
Чет поперло меня biggrin Мож кому пригодится
Помещаем обе ф-ции в xr_effects
Первая ставит метку на карту
Код
function show_spot_on_map(actor, npc, p)
for i=1,65534 do
   local obj = alife():object(i)
      if obj then
if obj:name() == p[1] then
level.map_add_object_spot_ser(obj.id,p[2],p[3])
end
end
end
end

из рестриктора
Код
%=show_spot_on_map(<имя объекта в all.spawn, не стори айди!!!>:<имя метки>:<текст метки на инглише>)


Вторая удаляет метку с объекта
Код
function remove_spot_on_map(actor, npc, p)
for i=1,65534 do
   local obj = alife():object(i)
      if obj then
if obj:name() == p[1] then
level.map_remove_object_spot(obj.id,p[2])
end
end
end
end

из рестриктора
Код
%=remove_spot_on_map(<имя объекта в all.spawn, не стори айди!!!>:<имя метки>)


Добавлено (26.04.2016, 11:41)
---------------------------------------------
Часто в скриптах встречается self Что вообще это означает? Зараннее спасибо!
Сообщение отредактировал _S_k_i_F_ - Вторник, 26.04.2016, 13:06
  Злобная реклама
Вторник, 26.04.2016, 11:41
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Поиск: