Случайная подборка модов
ArmSTALKER: Warzone 2.0
3.9
День одиночки
1.6
История Борланда.Пролог
3.8
The Project Medeiros
3.7
OGSE 0.6.9.2
4.1
Путь Человека
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

[CoP] Модострой: вопросница

Тема посвящена моддингу на платформе Зов Припяти.

Соседние темы: Тень Чернобыля / Чистое небо.


  • Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.

  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.

  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  makdm
    Пятница, 15.06.2018, 09:24 | Сообщение # 1171
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Policai ()
    Это дефолтный сквад на 6 персон.

    Ну и что что он дефолтный.
    Все НПС , выполняющие работу на смарте имеют логику.
    И на каждом конкретном смарте можно прописать ту логику работ, которая вам необходима по сценарию.
    Например есть смарт с именем limansk_a1.
    На нем есть работа walker, которая прописана в путях.
    Нужно чтобы на смарте выполнялся оверрайд:

    combat_ignore_cond = {-red_bridge_down} true, false

    Открывает скрипт gulag_general.script
    Находим работу walker.
    В ней после вот этой байды:
    job_ltx = job_ltx .."combat_ignore_cond = {=npc_in_zone(smart.base_on_actor_control.ignore_zone)} true \n"..
    "combat_ignore_keep_when_attacked = true \n"
    пишем

    else
    if gname == "limansk_a1" then
    job_ltx = job_ltx .."combat_ignore_cond = {-red_bridge_down} true, false\n"
    end


    Теперь в логике всех НПС, выполняющих работу walker на смарте limansk_a1 будет присутствовать нужный вам оверрайд.

    Добавлено (15.06.2018, 09:24)
    ---------------------------------------------
    Цитата Policai ()
    Не помогло, теперь двигаются. целятся в меня но упорно не стреляют

    Если в скрипт вставили все правильно, то делаем следующее.
    Открываем файл m_stalker.ltx
    Меняем параметры угла зрения и дистанции

    eye_fov = 180
    eye_range = 150

    Теперь будут по вам шмалять со 150 метров.
    Сообщение отредактировал makdm - Пятница, 15.06.2018, 09:25
      Злобная реклама
    Пятница, 15.06.2018, 09:24
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Policai
    Пятница, 15.06.2018, 09:38 | Сообщение # 1172
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    makdm,

    Спасибо. Счас буду пытать..)))

    Добавлено (15.06.2018, 09:32)
    ---------------------------------------------

    Цитата makdm ()
    Если в скрипт вставили все правильно, то делаем следующее.


    Думаю правильно, так как и вылета нету, и теперь они по крайней мере целятся в меня а не куда то в бок..)))

    Цитата makdm ()
    Открываем файл m_stalker.ltx
    Меняем параметры угла зрения и дистанции

    eye_fov = 180
    eye_range = 150


    Манешко не то, тут ситуация такая, если начнут шмалять без разбора я вообще не смогу опустить мост. Очень нужен вариант реагирования на включение рубильника, и на вход в спейс, так как там есть проход в спейсе к рубильнику по типу режима крадучась в присяди, чтоб был вариант включить рубильник, а уж потом отбиваться...

    Добавлено (15.06.2018, 09:38)
    ---------------------------------------------

    Цитата makdm ()
    else
    if gname == "limansk_a1" then
    job_ltx = job_ltx .."combat_ignore_cond = {-red_bridge_down} true, false\n"
    end

    Теперь в логике всех НПС, выполняющих работу walker на смарте limansk_a1 будет присутствовать нужный вам оверрайд.


    Как сделать если у меня 2 группы на разных смартах? Просто это дефолтная группа, а есть вторая группа, снайпера, в другом месте и прописанные к другому смарту...
      Злобная реклама
    Пятница, 15.06.2018, 09:38
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  makdm
    Пятница, 15.06.2018, 12:40 | Сообщение # 1173
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Policai ()
    Как сделать если у меня 2 группы на разных смартах? Просто это дефолтная группа, а есть вторая группа, снайпера, в другом месте и прописанные к другому смарту...

    Если у тебя бойцы сидят в схеме CAMPER, то делаешь по аналогии с walker. Только указывай имя смарта, на котором они сидят.
      Злобная реклама
    Пятница, 15.06.2018, 12:40
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  atanda
    Пятница, 15.06.2018, 12:40 | Сообщение # 1174
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 7
    Регистрация: 12.07.2017

    Цитата makdm ()
    меняем параметры угла зрения и дистанции

    ДЫк зачем для всех то?..
      Злобная реклама
    Пятница, 15.06.2018, 12:40
    Статус:
    Сообщений: 666
    Регистрация: 12.07.2017
    Российская Федерация  makdm
    Пятница, 15.06.2018, 12:47 | Сообщение # 1175
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата buffy ()
    ДЫк зачем для всех то?..

    Ну дак разжевывать я тут ничего как-бы и не собирался.
    Кому нужно сам поймет, что можно сделать отдельные секции НПС с нужными параметрами.
    А уж из них собрать нужные сквады.
      Злобная реклама
    Пятница, 15.06.2018, 12:47
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  atanda
    Пятница, 15.06.2018, 16:49 | Сообщение # 1176
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 7
    Регистрация: 12.07.2017

    Цитата makdm ()
    можно сделать отдельные секции НПС с нужными параметрами

    а можно просто скриптом
      Злобная реклама
    Пятница, 15.06.2018, 16:49
    Статус:
    Сообщений: 666
    Регистрация: 12.07.2017
    Российская Федерация  makdm
    Пятница, 15.06.2018, 17:04 | Сообщение # 1177
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата buffy ()
    а можно просто скриптом

    Лишние телодвижения, засоряющие игру.
    Куча условий на отлов симуляционных НПС для одной единственной сцены в игре.
      Злобная реклама
    Пятница, 15.06.2018, 17:04
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Policai
    Пятница, 15.06.2018, 17:47 | Сообщение # 1178
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Спасибо, принял к сведению, но для меня пока это сложно понять к сожалению..(((
      Злобная реклама
    Пятница, 15.06.2018, 17:47
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  svo6o9a
    Пятница, 15.06.2018, 18:25 | Сообщение # 1179
    Статус:
    Новичок:
    Сообщений: 236
    Награды: 2
    Регистрация: 19.11.2017

    Ребят, помните проблему с описанием квеста? так вот, я еще кое что заметил, метка после обновления меняется тоже. но вот как(скрин)
    Прикрепления: 2766220.jpg (577.2 Kb)
      Злобная реклама
    Пятница, 15.06.2018, 18:25
    Статус:
    Сообщений: 666
    Регистрация: 19.11.2017
    Монако  Lory
    Пятница, 15.06.2018, 21:59 | Сообщение # 1180
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Цитата mmihaill ()
    Ага, судя по тому, что ты прислал после, ты просто исковеркал то, что я написал, поэтому я не ручаюсь в том, что ты мог вновь добавить какие-нибудь "свои" элементы. Моя логика абсолютно рабочая, я за неё ручаюсь.


    Вот так выглядит логика на данный момент:
    Прикрепления: 3643724.png (59.1 Kb)
      Злобная реклама
    Пятница, 15.06.2018, 21:59
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Российская Федерация  Neptun
    Суббота, 16.06.2018, 17:41 | Сообщение # 1181
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Цитата Lory ()
    Вот так выглядит логика на данный момент:

    Всё чисто. Ошибок нет. Как работает: ГГ имеет инфу, что квест завершён, и он за пределами зоны prizraki_2.
      Злобная реклама
    Суббота, 16.06.2018, 17:41
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Монако  Lory
    Воскресенье, 17.06.2018, 18:26 | Сообщение # 1182
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Цитата mmihaill ()
    Всё чисто. Ошибок нет. Как работает: ГГ имеет инфу, что квест завершён, и он за пределами зоны prizraki_2.

    То, над чем я морочился практически месяц - исчезло. Всё идёт гладко! Спасибо огромное!

    Добавлено (17.06.2018, 18:26)
    ---------------------------------------------
    Также есть один трабл. Нужно сделать так, чтоб рестриктор появился после взятия определенного задания. Т.к. вначале игры ГГ должен перешагнуть место, где поставлен рестриктор, и в итоге взятое задание выполняется сразу.

      Злобная реклама
    Воскресенье, 17.06.2018, 18:26
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Украина  Бот_Николай
    Воскресенье, 17.06.2018, 18:43 | Сообщение # 1183
    Legend Returns и другие проекты
    Статус:
    Опытный:
    Сообщений: 1752
    Награды: 15
    Регистрация: 27.09.2015

    Цитата Lory ()
    Также есть один трабл. Нужно сделать так, чтоб рестриктор появился после взятия определенного задания. Т.к. вначале игры ГГ должен перешагнуть место, где поставлен рестриктор, и в итоге взятое задание выполняется сразу.



    Так это, сделай проверку в логике рестриктора на наличие инфопорции. Например, чето типа :

    [sr_idle]
    on_actor_inside = {+info} nil %+info2%

    Сообщение отредактировал Бот_Николай - Воскресенье, 17.06.2018, 18:44
      Злобная реклама
    Воскресенье, 17.06.2018, 18:43
    Статус:
    Сообщений: 666
    Регистрация: 27.09.2015
    Монако  Lory
    Понедельник, 18.06.2018, 01:32 | Сообщение # 1184
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Цитата Бот_Николай ()
    Так это, сделай проверку в логике рестриктора на наличие инфопорции. Например, чето типа :

    [sr_idle]
    on_actor_inside = {+info} nil %+info2%


    Сделал. Практически всё работает, но когда прихожу к месту рестриктора - задание не выполняется.

    Добавлено (18.06.2018, 01:32)
    ---------------------------------------------
    Также есть трабл. Я уже писал по этому поводу, и один раз получилось у меня это сделать, а в этот раз почему-то не выходит.
    Диалог, который должен открыться после выполнения определенного задания, появляется в самом начале игры.
    В таск менеджере прописал инфу после выполнения задания и в диалогс_локация выдал этот инфопоршень. Вот как:

    ТМ:



    ДЛ:
      Злобная реклама
    Понедельник, 18.06.2018, 01:32
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Беларусь  Krachkovskii
    Понедельник, 18.06.2018, 14:17 | Сообщение # 1185
    Статус:
    Отмычка:
    Сообщений: 149
    Награды: 4
    Регистрация: 21.11.2015

    Как в переменную записать ранг ГГ?
      Злобная реклама
    Понедельник, 18.06.2018, 14:17
    Статус:
    Сообщений: 666
    Регистрация: 21.11.2015
    Поиск: