Случайная подборка модов
Dead Autumn
4.1
Время перемен v2.0
4.1
Old Episodes. Episode 2. War of Zone.
3.1
История Кота
3.4
Парадокс: Начало
3.6
OGSE 0.6.9.2
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.

  • Не флудить
  • Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
  • В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  ins33
    Пятница, 30.08.2013, 17:43 | Сообщение # 7741
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Sanjaaa, После изменения task_manager.ltx нужна НИ, иначе будет вылет.
      Злобная реклама
    Пятница, 30.08.2013, 17:43
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  wanes101
    Пятница, 30.08.2013, 17:50 | Сообщение # 7742
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Вы наверно заметили что сталкеры на кардоне в лагере новичков атакуют, если видели кто нанес hit.
    Я порылся в гулаге для кардона и понял что этот лагерь переходит в состояние обороны если приходит две инфопорции:
    has_alife_info("escape_lager_help") and has_alife_info("escape_lager_killers_die")
    Мне охото понять как определить видел ли нпс что был нанесен хит?
    Поэтому я и рылся в этом гулаге. Но не знаю как определить кто посылает эти инфопорции
      Злобная реклама
    Пятница, 30.08.2013, 17:50
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  Sanjaaa
    Пятница, 30.08.2013, 17:51 | Сообщение # 7743
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    ins33, его я удалил и всеравно этот вылет, темболее я его и неправил
      Злобная реклама
    Пятница, 30.08.2013, 17:51
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Пятница, 30.08.2013, 18:20 | Сообщение # 7744
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    wanes101, Так построены гулаги. Убиваешь в голову - ты вне подозрения, убиваешь в тело - в тебя стреляют. Но в лагере новичков там по такому же принципу, ничего там не меняли. А инфопорции эти влияет на состояния, чтобы с оборонительного перейти в обычный лагерный(после стрельбы с наёмниками).
      Злобная реклама
    Пятница, 30.08.2013, 18:20
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Украина  BozKurt
    Пятница, 30.08.2013, 18:54 | Сообщение # 7745
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, состояние обороны лагеря в Деревне Новичков, никоим образом не относится к состоянию в случае, когда ГГ открывает стрельбу по сталкерам. Повторюсь - состояниями гулага можно задавать заведомо спланированные сцены. Ты играл в чистый ТЧ? Помнишь сценку, когда в последний раз приходишь к Сидору, то проходя мимо Фаната (он заменяет Волка), он призывает Меченного к помощи - отбиться от наёмников, которые вскоре нападут на лагерь. Так вот когда ты поговоришь с Фанатом, в диалоге и будут выдан одни из инфопорций, второй выдаётся посредством рестриктора, при условии, что гулаг Наёмников не пустой.
    Я заметил, что ты путаешь, движковое поведение НПС и то, которое можно задать через логику.
    НПС в лагере обижаются не потому, что где-то прописано условие: при получении хита от ГГ обидеть вся на всех. Это движковое "обижание" - все НПС находятся в одной группировке и не враги друг другу (даже больше скажу - их отношения между собой лучше, нежели с актором) именно поэтому они начинают стрелять - это целиком и полностью движковое, разумеется, если где-то в логике не прописаны параметры изменяющее поведение. Но уверяю тебя - в гулаге в Деревне Новичков ничего подобного нет.

    Добавлено (30.08.2013, 18:54)
    ---------------------------------------------

    Цитата (LaRento)
    Так построены гулаги.
    Гулаги так не построены. Обижание это движковая работа, но можно сделать это и скриптами, посредством движковых функций.

    Цитата (LaRento)
    чтобы с оборонительного перейти в обычный лагерный
    Вообще то наоборот. smile
      Злобная реклама
    Пятница, 30.08.2013, 18:54
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Пятница, 30.08.2013, 18:55 | Сообщение # 7746
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Цитата (LaRento)
    Так построены гулаги. Убиваешь в голову - ты вне подозрения, убиваешь в тело - в тебя стреляют.

    А gulag_general? я пробовал стрелять в голову, и так чтоб некто невидел, не помогает.
    Но а как определить видел ли нпс что был нанесен хит?
      Злобная реклама
    Пятница, 30.08.2013, 18:55
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Российская Федерация  Scouser
    Пятница, 30.08.2013, 18:55 | Сообщение # 7747
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    ColR_iT, Кстати, встречный вопрос. Меня как раз мучает то, при убийстве в голову, гулаг не становится врагом, а переходит в состояние поиска убийцы. Либо не всегда они замечают, что ГГ убил их бойца. Как это исправить можно вообще? Где такое поведение зарегистрировано? Движок и только?
      Злобная реклама
    Пятница, 30.08.2013, 18:55
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Sanjaaa
    Пятница, 30.08.2013, 18:57 | Сообщение # 7748
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    как можно сделать чтоб на карте не отображался игрок, и при наведении а точку где находится актор, не высвечивалось "меченый"
      Злобная реклама
    Пятница, 30.08.2013, 18:57
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  wanes101
    Пятница, 30.08.2013, 19:04 | Сообщение # 7749
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Цитата (ColR_iT)
    состояние обороны лагеря в Деревне Новичков, никоим образом не относится к состоянию в случае, когда ГГ открывает стрельбу по сталкерам. Повторюсь - состояниями гулага можно задавать заведомо спланированные сцены. Ты играл в чистый ТЧ? Помнишь сценку, когда в последний раз приходишь к Сидору, то проходя мимо Фаната (он заменяет Волка), он призывает Меченного к помощи - отбиться от наёмников, которые вскоре нападут на лагерь. Так вот когда ты поговоришь с Фанатом, в диалоге и будут выдан одни из инфопорций, второй выдаётся посредством рестриктора, при условии, что гулаг Наёмников не пустой.

    Спасибо что растолковал, значит можно сделать игнорирование боя только через customdata, но мне нужно определить видел ли нпс что был нанесен хит
      Злобная реклама
    Пятница, 30.08.2013, 19:04
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  BozKurt
    Пятница, 30.08.2013, 19:16 | Сообщение # 7750
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101, не очень понял. Тебе нужно определить, что НПС'у в принципе был нанесён хит или определить кто конкретно это сделал?
      Злобная реклама
    Пятница, 30.08.2013, 19:16
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  wanes101
    Пятница, 30.08.2013, 19:29 | Сообщение # 7751
    Статус:
    Отмычка:
    Сообщений: 160
    Награды: 0
    Регистрация: 02.08.2012

    Нужно определить видели ли другие нпс что был нанесен хит

    Добавлено (30.08.2013, 19:26)
    ---------------------------------------------
    Цитата (ColR_iT)
    Тебе нужно определить, что НПС'у в принципе был нанесён хит

    Эту ерундень я бы и не стал бы спрашивать, я же уже читал про биндер и сылки ты мне давал smile

    Добавлено (30.08.2013, 19:29)
    ---------------------------------------------
    У меня мысыль сделать игру более похожей на игры в стиле "стелс"

    Сообщение отредактировал wanes101 - Пятница, 30.08.2013, 19:27
      Злобная реклама
    Пятница, 30.08.2013, 19:29
    Статус:
    Сообщений: 666
    Регистрация: 02.08.2012
    Украина  stalker-MiX
    Пятница, 30.08.2013, 19:46 | Сообщение # 7752
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    wanes101, я тоже уже о таком думал, стелс в Сталкере вряд ли реализовать, там того просто не предусмотрено, как в Метро например. Разве, что можно попробовать отдельные сцены с помощью логики.
    Там нужно в логике условия see_actor, combat_ignore_cond, выдача инфы при смерти нпс, хита, дистанция нпс до трупа (уже заметили, что убитый нпс) и других условий. Логика получиться очень сложная wacko
      Злобная реклама
    Пятница, 30.08.2013, 19:46
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Украина  BozKurt
    Пятница, 30.08.2013, 19:50 | Сообщение # 7753
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    wanes101
    Цитата (wanes101)
    видели ли другие нпс что был нанесен хит
    Я бы сделал так.
    Для всех НПС создал бы единую секцию on_hit, в которой определял бы того, кто нанёс хит и запускал функцию определяющую то, что нужно.
    Алгоритм функции таков: определить всех живых (работающих) "жителей" гулага, затем для них всех запустить итератор not_yet_visible_objects и проверить видит ли кто нибудь того, кто нанёс хит, если да - вернуть true и объет НПС который видит обидчика. Так бы сделал я, возможно есть способ проще, я сейчас не могу глянуть скрипты, чтобы придумать, возможно, что-то лучше.
    Цитата (wanes101)
    У меня мысыль сделать игру более похожей на игры в стиле "стелс"
    ИМХО, лишняя трата времени. Хотя результат будет интересен многим, если будет достигнут.
      Злобная реклама
    Пятница, 30.08.2013, 19:50
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Украина  stalker-MiX
    Пятница, 30.08.2013, 20:02 | Сообщение # 7754
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Цитата (ColR_iT)
    Хотя результат будет интересен многим, если будет достигнут.

    тогда интерес торговли потеряется, все будут ходить с ножом в спину biggrin

    Добавлено (30.08.2013, 20:02)
    ---------------------------------------------
    В MISERY 2.0 есть уже что-то подобное. Там враги не реагируют на актера, когда, например туман, то есть не видят его.

      Злобная реклама
    Пятница, 30.08.2013, 20:02
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Украина  BozKurt
    Пятница, 30.08.2013, 20:02 | Сообщение # 7755
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    stalker-MiX, лично мне жаль, что твоя фантазия остановилась на этом.
      Злобная реклама
    Пятница, 30.08.2013, 20:02
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Поиск: