Случайная подборка модов
Save and Protect: Killer
2.5
Autumn Aurora 2
4.1
День одиночки
1.6
История Борова
3.5
Закоулки правды
3.6
Road To The North
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: