Случайная подборка модов
Clear Sky - Remake
3.8
Золотой обоз. Часть первая
3.5
Альтернатива 1.1 Beta
3.0
Oblivion Lost Remake 2.5
4.4
PCFM COP Addon
3.7
Lost World 3.0
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Поиск: