Случайная подборка модов
Оставшийся умирать
4.3
X-RAY Multiplayer Extension: Defence
4.7
Legend Returns 0.9.2
4.0
Секрет Дианы
2.2
New Level Changer 6.0. Начало
4.0
Золотой Обоз 2
3.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
    Суббота, 04.05.2019, 16:53 | Сообщение # 3616
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Aurelio ()
    Рестрикторы работают для нпц в оффлайне?

    Не работают.
    Двигало будет двигать НПС от граф-поинта до граф-поинта. И если ваш НПС оффлайн, то и его логика не работает и как следствие рестрикторы IN и OUТ этому НПС не могут быть назначены движковыми методами.
    Здесь нужно прописывать скваду движение от смарта к смарту по локации, тогда он за пределы локации никак не уйдет.
      Злобная реклама
    Суббота, 04.05.2019, 16:53
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Aurelio
    Суббота, 04.05.2019, 17:00 | Сообщение # 3617
    Статус:
    Зевака:
    Сообщений: 21
    Награды: 0
    Регистрация: 15.04.2019

    Цитата makdm ()
    Здесь нужно прописывать скваду движение от смарта к смарту по локации, тогда он за пределы локации никак не уйдет.


    Это невозможно, сквады в симуляции и как раз должны уходить с локации. Есть ли какой-нибудь другой способ регулировать движение сквадов по геймграфу, раз рестрикторы не работают?
      Злобная реклама
    Суббота, 04.05.2019, 17:00
    Статус:
    Сообщений: 666
    Регистрация: 15.04.2019
    Российская Федерация  VOVASIKVAIS
    Суббота, 04.05.2019, 17:04 | Сообщение # 3618
    История Кота
    Статус:
    Отмычка:
    Сообщений: 118
    Награды: 1
    Регистрация: 22.04.2019

    Здравствуйте! Возник ещё один вопрос.

    Хочу добавить в сталкер зп обыск мутантов. Сам знаю только способ, чтобы после убийства мутанта из него выпадала его часть.

    Мне нужно чтобы при убийстве мутанта можно было подойти к трупу мутанта, нажать кнопку и ты получаешь его часть. Кто знает как сделать, подскажите.
      Злобная реклама
    Суббота, 04.05.2019, 17:04
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2019
    Российская Федерация  makdm
    Суббота, 04.05.2019, 17:08 | Сообщение # 3619
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Aurelio ()
    Это невозможно, сквады в симуляции и как раз должны уходить с локации.

    Я уже ответил вам.
    Ограничьте движение сквадов определенной группировки точками смартов на локации. Будут бродить от смарта к смарту и за пределы локации не выйдут.
    В чем сложность?
      Злобная реклама
    Суббота, 04.05.2019, 17:08
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Hozar_2002
    Суббота, 04.05.2019, 17:10 | Сообщение # 3620
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

      Злобная реклама
    Суббота, 04.05.2019, 17:10
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  VOVASIKVAIS
    Суббота, 04.05.2019, 17:17 | Сообщение # 3621
    История Кота
    Статус:
    Отмычка:
    Сообщений: 118
    Награды: 1
    Регистрация: 22.04.2019

    _ToHaSH_2002,

    Спасибо, Попробую разобраться!
      Злобная реклама
    Суббота, 04.05.2019, 17:17
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2019
    Российская Федерация  Aurelio
    Суббота, 04.05.2019, 17:23 | Сообщение # 3622
    Статус:
    Зевака:
    Сообщений: 21
    Награды: 0
    Регистрация: 15.04.2019

    Цитата makdm ()
    В чем сложность?


    В том, что это противоречит задумке чуть менее, чем полностью. Сквады должны уходить с локации, но не должны использовать для этого одну из двух точек перехода. Я пытаюсь придумать способ блокировать по предусловию отдельные граф-пойнты, но пока не выходит. Вот и спрашиваю - можно ли как-то регулировать движение по гейм-графу.
      Злобная реклама
    Суббота, 04.05.2019, 17:23
    Статус:
    Сообщений: 666
    Регистрация: 15.04.2019
    Российская Федерация  makdm
    Суббота, 04.05.2019, 18:22 | Сообщение # 3623
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Aurelio ()
    В том, что это противоречит задумке чуть менее, чем полностью.

    Мы должны угадывать ваши задумки?
    Вот ваш вопрос:
    Цитата Aurelio ()
    Можно ли создать IN-рестриктор, пропускающий сквады определенной фракции?

    Где тут ваши задумки?

    Движок перемещает сквады по локации по граф поинтам. Движение сквадов не хаотичное, а от смарта к смарту.
    Или от одного места работ к другому месту работ, тут уж как вам удобно так и рассуждайте.
    Всё что вы можете, так это прописать движение сквадов от смарта к смарту. Таким образом вы заставляете двигаться сквады по тому направлению, которое вам видится правильным.
    Вот и расставляйте смарты так как вам нужно и прописывайте движение сквадов от смарта к смарту так, чтобы сквады двигались в нужную вам "дырку" перехода.
      Злобная реклама
    Суббота, 04.05.2019, 18:22
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Aurelio
    Суббота, 04.05.2019, 19:28 | Сообщение # 3624
    Статус:
    Зевака:
    Сообщений: 21
    Награды: 0
    Регистрация: 15.04.2019

    Цитата makdm ()
    Вот ваш вопрос:

    На этот вопрос ответ я получил. Спасибо. Как следствие возник следующий
    Цитата Aurelio ()
    Есть ли какой-нибудь другой способ регулировать движение сквадов по геймграфу, раз рестрикторы не работают?


    И в том же посте уточнил
    Цитата Aurelio ()
    сквады в симуляции и как раз должны уходить с локации


    На что получаю
    Цитата makdm ()
    Ограничьте движение сквадов определенной группировки точками смартов на локации. Будут бродить от смарта к смарту и за пределы локации не выйдут.

    sad Серьезно?

    Очевидно, что прописывание путей вручную не совместимо с режимом симуляции. Что так можно я и сам знаю, но это не то, что мне надо. Что перемещение идет между смартами по граф-пойнтам мне тоже известно. Что мне неизвестно - можно ли влиять на маршрут движения (детально, на уровне отдельных граф-пойнтов) между смартами. Подозреваю, что без движковых правок это невозможно, но на всякий случай решил уточнить у более опытных модостроителей.
      Злобная реклама
    Суббота, 04.05.2019, 19:28
    Статус:
    Сообщений: 666
    Регистрация: 15.04.2019
    Российская Федерация  makdm
    Суббота, 04.05.2019, 19:43 | Сообщение # 3625
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Aurelio ()
    Подозреваю, что без движковых правок это невозможно, но на всякий случай решил уточнить у более опытных модостроителей.

    Давайте вместе подождем более опытных модостроителей.
    Может узнаем что-то более интересное, чем я вам посоветовал.
    Я не против! Учиться никогда не поздно!
      Злобная реклама
    Суббота, 04.05.2019, 19:43
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  denis2000
    Суббота, 04.05.2019, 19:43 | Сообщение # 3626
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Aurelio, Посмотрите вот этот пост возможно мысли в нем помогут вам сделать задуманное. Возможно изложенные там суждения ошибочны или более не работают в текущих версиях движка, но все же.
    Сообщение отредактировал denis2000 - Суббота, 04.05.2019, 19:46
      Злобная реклама
    Суббота, 04.05.2019, 19:43
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Aurelio
    Воскресенье, 05.05.2019, 17:23 | Сообщение # 3627
    Статус:
    Зевака:
    Сообщений: 21
    Награды: 0
    Регистрация: 15.04.2019

    Цитата denis2000 ()
    Aurelio, Посмотрите вот этот пост возможно мысли в нем помогут вам сделать задуманное. Возможно изложенные там суждения ошибочны или более не работают в текущих версиях движка, но все же.


    Глянул, спасибо. Попробовал такой вариант:
    1)Перекинул один из смартов из локации 3 в локацию 2 (в СоС все смарты находятся в локациях 0 и 3, для SDK соответственно 1 и 4).
    2)Привязал к нему переходный граф-пойнт.
    [location_2]
    000 = "..."
    001 = "not for the player"
    002 = "esc_smart_terrain_2_14"

    [esc_smart_terrain_2_14]
    255,255,002,255

    При установке террейна для сталкеров вида
    terrain = stalker_terrain
    [stalker_terrain]
    255,000,255,255
    переход оставался доступным, а если сменить маску на 255,000,000,255 - то переход блокируется, причем сквад сразу начинает движение по обходному пути. Пробовал третьим значением ставить 253, 3 и 1 - во всех случаях это делало переход достуным. Установить маску отдельно для сталкеров какой-либо группировки пока не получается.

    Есть ли способ через скрипты менять маску смарт-террейна, перенося его с одной локации на другую (при условии наличия там свободных позиций)?
      Злобная реклама
    Воскресенье, 05.05.2019, 17:23
    Статус:
    Сообщений: 666
    Регистрация: 15.04.2019
    Российская Федерация  VOVASIKVAIS
    Воскресенье, 05.05.2019, 22:58 | Сообщение # 3628
    История Кота
    Статус:
    Отмычка:
    Сообщений: 118
    Награды: 1
    Регистрация: 22.04.2019

    Возникли вопросы.

    1) Хочу создать физический объект с логикой. То есть через Сдк 0.7 создаю физический обьект, destroyed object к примеру ЯЩИК и хочу чтобы когда к нему подходишь и нажимаешь кнопку использовать. Он пропадал.

    2) И второй вопрос, как создать точку которую можно использовать. Например квесты по типу установи прибор, то есть приходишь в заданную точку и ставишь прибор, чтобы эту точку нельзя было повторно использовать и прибор реально устанавливался.

    Спасибо всем кто ответит!
      Злобная реклама
    Воскресенье, 05.05.2019, 22:58
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2019
    Российская Федерация  sergej5500
    Воскресенье, 05.05.2019, 23:39 | Сообщение # 3629
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата VOVASIKVAIS ()
    Например квесты по типу установи прибор, то есть приходишь в заданную точку и ставишь прибор, чтобы эту точку нельзя было повторно использовать и прибор реально устанавливался.


    Смотрите квесты на установку сканеров на Юпитере.

    1. В нужном месте ставите рестриктор со стори-ид.

    2. При входе игрока в зону запускаете туториал.

    on_info2 = {=actor_in_zone(jup_b32_sr_scanner_place_1) -jup_b32_scanner_1_placed} sr_idle@place %=run_tutorial(jup_b32_scanner)%



    Функция

    Добавлено (05.05.2019, 23:45)
    ---------------------------------------------

    Цитата VOVASIKVAIS ()
    создаю физический обьект, destroyed object к примеру ЯЩИК и хочу чтобы когда к нему подходишь и нажимаешь кнопку использовать. Он пропадал.


    Не уверен, что с физическим объектом это получится. А с объектом inventory_box выйдет отлично. Логика типа такой.

    [logic]
    active = ph_idle

    [ph_idle]
    nonscript_usable = false
    tips = st_obj_use
    on_use = ph_idle@3

    [ph_idle@3]
    nonscript_usable = false
    on_info = nil %=destroy_object%
      Злобная реклама
    Воскресенье, 05.05.2019, 23:39
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Российская Федерация  VOVASIKVAIS
    Понедельник, 06.05.2019, 00:05 | Сообщение # 3630
    История Кота
    Статус:
    Отмычка:
    Сообщений: 118
    Награды: 1
    Регистрация: 22.04.2019

    sergej5500,

    Огоромное спасибо. Да ещё и в такое позднее время ответили.

    Цитата
    Не уверен, что с физическим объектом это получится. А с объектом inventory_box выйдет отлично. Логика типа такой.


    Я попробую с физическим объектом, но если не сработает, то ладно
      Злобная реклама
    Понедельник, 06.05.2019, 00:05
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2019
    Поиск: