Случайная подборка модов
Old Episodes. Episode 3
3.6
We Are Not Alone
4.0
На распутье
3.5
Hibernation Evil - Эпизод I
2.8
Выживший. Побег из Зоны
3.7
Народная Солянка 2016
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
Российская Федерация  Neptun
Среда, 11.05.2016, 11:17 | Сообщение # 1336
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Цитата denis2000 ()
Их нельзя прописывать в аномальное поле.

Интересно, а по какому принципу работает эта функция: %=anomaly_turn_on(jup_b206_anomal_zone)%
Ведь именно эта функция используется по квесту на поиск аномального растения (и именно эту функцию я имел ввиду). Следовательно, аномалии должны прописываться в аномальную зону, чтобы потом их можно было легко включать и отключать.
  Злобная реклама
Среда, 11.05.2016, 11:17
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  [Qvt]
Среда, 11.05.2016, 12:00 | Сообщение # 1337
Статус:
Отмычка:
Сообщений: 154
Награды: 3
Регистрация: 19.02.2016

mmihaill, из логики рестриктора вызываешь данную функцию. А в аномальной зоне прописываются слои, каждый из которых имеет набор аномалий. И после выброса аномалии этих слоев рандомно отключаются/включаются.
  Злобная реклама
Среда, 11.05.2016, 12:00
Статус:
Сообщений: 666
Регистрация: 19.02.2016
Российская Федерация  makdm
Среда, 11.05.2016, 12:42 | Сообщение # 1338
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата mmihaill ()
Следовательно, аномалии должны прописываться в аномальную зону, чтобы потом их можно было легко включать и отключать.

Ничего не следовательно.

Отключить или включить аномалию можно используя её story_id

Сама метка story_id прописывается в all.spawn в секции спавна аномалии.

По метке story_id можно найти и отключить или включить любую аномалию. И не важно входит она в аномальную зону или не входит.
Сообщение отредактировал makdm - Среда, 11.05.2016, 12:50
  Злобная реклама
Среда, 11.05.2016, 12:42
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  denis2000
Среда, 11.05.2016, 17:42 | Сообщение # 1339
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата mmihaill ()
Следовательно, аномалии должны прописываться в аномальную зону, чтобы потом их можно было легко включать и отключать.

Аномалии в ЗП включаются и выключаются при помощи движковых функций:
object:enable_anomaly() и object:disable_anomaly().
Как они связаны с добавлением аномалий в аномальную зону? Ответ - НИКАК!
Теперь об аномальной зоне, она введена для удобства реконфигурации и управления группой аномалий. Аномалии в ней разделены на подгруппы - слои, после каждого выброса все слои сначала отключаются (object:disable_anomaly()), а затем в случайном порядке включается один из слоев, таким образом меняется конфигурация аномалии.
Также зона имеет возможность выключить все аномалии во всех слоях (anomaly_zone_binder:turn_off()).
Поэтому вхождение аномалий в аномальную зону не обязательное условие возможности их включения и отключения (есть функции xr_effects.enable_anomaly(actor, npc, p) и xr_effects.disable_anomaly(actor, npc, p))
Внесу поправку вместо Их нельзя прописывать в аномальное поле. следует читать Их не нужно прописывать в аномальную зону.
Сообщение отредактировал denis2000 - Среда, 11.05.2016, 17:43
  Злобная реклама
Среда, 11.05.2016, 17:42
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Азербайджан  computerbox2003
Среда, 11.05.2016, 17:52 | Сообщение # 1340
Статус:
Отмычка:
Сообщений: 72
Награды: 0
Регистрация: 28.04.2016

Всем привет.Я хочу ,чтобы во время битвы у меня включалась музыка . Как сделать ?????
  Злобная реклама
Среда, 11.05.2016, 17:52
Статус:
Сообщений: 666
Регистрация: 28.04.2016
Российская Федерация  denis2000
Среда, 11.05.2016, 17:56 | Сообщение # 1341
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

computerbox2003, Включить в опциях игры Динамическую музыку.
  Злобная реклама
Среда, 11.05.2016, 17:56
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  ins33
Среда, 11.05.2016, 19:23 | Сообщение # 1342
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

[ТЧ/ЧН/ЗП] Для актора работает колбек на хит. Устанавливать также, как для монстров и сталкеров. Вызывается независимо от того, помер ГГ или нет.
Подскажите, как и где его вызывать?
  Злобная реклама
Среда, 11.05.2016, 19:23
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  denis2000
Среда, 11.05.2016, 19:41 | Сообщение # 1343
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата ins33 ()
Подскажите, как и где его вызывать?

Для Актора в ЗП:
В скрипт bind_stalker.script в функцию actor_binder:reinit() добавить после
Код
self.object:set_callback(callback.use_object, self.use_inventory_item, self)

строку
Код
self.object:set_callback(callback.hit, self.on_hit, self)

В скрипт bind_stalker.script в функцию actor_binder:net_destroy() добавить после
Код
self.object:set_callback(callback.use_object, nil)

строку
Код
self.object:set_callback(callback.hit, nil)

В скрипт bind_stalker.script добавить саму функцию
Код
actor_binder:on_hit(obj, amount, local_direction, who, bone_index)
Сообщение отредактировал denis2000 - Среда, 11.05.2016, 19:43
  Злобная реклама
Среда, 11.05.2016, 19:41
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Азербайджан  computerbox2003
Среда, 11.05.2016, 20:34 | Сообщение # 1344
Статус:
Отмычка:
Сообщений: 72
Награды: 0
Регистрация: 28.04.2016

Ребята как конвертировать .obj файл в ogf. Можете помочь???
  Злобная реклама
Среда, 11.05.2016, 20:34
Статус:
Сообщений: 666
Регистрация: 28.04.2016
Украина  скат
Среда, 11.05.2016, 20:36 | Сообщение # 1345
Статус:
Бывалый:
Сообщений: 942
Награды: 9
Регистрация: 16.01.2014

computerbox2003, С помощью СДК, кости не забудь поставить и привязать.
  Злобная реклама
Среда, 11.05.2016, 20:36
Статус:
Сообщений: 666
Регистрация: 16.01.2014
Азербайджан  computerbox2003
Среда, 11.05.2016, 20:40 | Сообщение # 1346
Статус:
Отмычка:
Сообщений: 72
Награды: 0
Регистрация: 28.04.2016

можешь скрин послать ,скат

Добавлено (11.05.2016, 20:40)
---------------------------------------------
как делать ???

  Злобная реклама
Среда, 11.05.2016, 20:40
Статус:
Сообщений: 666
Регистрация: 28.04.2016
Российская Федерация  61dimon161
Среда, 11.05.2016, 21:47 | Сообщение # 1347
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

Подскажите пожалуйста как добавить в ЗП Лесника из ЧН(слышал, что это проблематично т.к. у него кости какие то особенные)
  Злобная реклама
Среда, 11.05.2016, 21:47
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Соединенные Штаты  Joni_009
Среда, 11.05.2016, 22:26 | Сообщение # 1348
Статус:
Бывалый:
Сообщений: 1008
Награды: 14
Регистрация: 25.05.2014

Всем привет. Такой вопрос возможно ли реализовать так, чтобы ГГ не смог войти на Базу враждебную, пока не оденет их Броню. Платформа ЗП.
  Злобная реклама
Среда, 11.05.2016, 22:26
Статус:
Сообщений: 666
Регистрация: 25.05.2014
Российская Федерация  ins33
Среда, 11.05.2016, 23:43 | Сообщение # 1349
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

В xr_conditions.script
Код
function check_outfit_name(task, objective, p)
local outfit_in_slot = db.actor:item_in_slot(Смотри номер слота в system.ltx)
return db.actor:object(p[1]) ~= nil
end

В xr_effects.script
Код
function set_community_community_bad(actor, npc, p)
local com = ([p1])
local num = (-[p2])
relation_registry.set_community_goodwill (com, "actor", num)
end

function set_community_community(actor, npc, p)
local com = ([p1])
local num = ([p2])
relation_registry.set_community_goodwill (com, "actor", num)
end


Вызов ил логики нпс
Код
on_actor_dist_le_nvis = 40| {=check_outfit_name(имя брони)} %=set_community_community_bad(имя группировки:5000)%
on_actor_dist_ge_nvis = 50| {=check_outfit_name(имя брони)} %=set_community_community(имя группировки:0)%

из рестриктора
Код
on_actor_inside = {=check_outfit_name(имя брони)} %=set_community_community_bad(имя группировки:5000)%
on_actor_outside = {=check_outfit_name(имя брони)} %=set_community_community(имя группировки:0)%


Не проверял, но должно работать.
Сообщение отредактировал ins33 - Среда, 11.05.2016, 23:44
  Злобная реклама
Среда, 11.05.2016, 23:43
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  denis2000
Четверг, 12.05.2016, 19:27 | Сообщение # 1350
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

61dimon161, Делаете как в ЧН и все будет работать, ведь Сидорович с нестандартным скелетом из ТЧ прекрасно работает и в ЗП.
  Злобная реклама
Четверг, 12.05.2016, 19:27
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: