Случайная подборка модов
Reach mod + Slenderman
3.5
История Конвона. Часть первая
3.1
Волей Случая
3.5
Равновесие
3.2
Хроники Кайдана. Вторая серия
4.0
Legend Returns 0.9.2
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
    Российская Федерация  Kelvin
    Суббота, 23.05.2020, 00:11 | Сообщение # 6961
    Статус:
    Зевака:
    Сообщений: 19
    Награды: 0
    Регистрация: 17.05.2019

    molodoy_chelovek, Таки да, мне это тоже в голову пришло. Только я не помню можно ли его вызывать из под walker-ра?
      Злобная реклама
    Суббота, 23.05.2020, 00:11
    Статус:
    Сообщений: 666
    Регистрация: 17.05.2019
    Российская Федерация  Overfirst
    Суббота, 23.05.2020, 00:33 | Сообщение # 6962
    Статус:
    Бывалый:
    Сообщений: 1081
    Награды: 19
    Регистрация: 11.06.2015

    Kelvin, вот такой шаблон может помочь:
    Код
    [logic]
    active = sr_idle

    [sr_idle]
    on_actor_inside = {=surge_started} sr_idle@2, sr_idle@nil %+info_actor_enemy%

    [sr_idle@2]
    on_info = {!surge_started} sr_idle@3
    on_actor_outside = sr_idle

    [sr_idle@3]
    on_info = {=surge_started} sr_idle@2
    on_actor_outside = sr_idle
    on_timer = 10000 | sr_idle@nil %+info_actor_enemy%

    [sr_idle@nil]

    Цитата Kelvin ()
    Только я не помню можно ли его вызывать из под walker-ра?

    В схеме walker таймеры работают тоже, но советую такие вещи вешать на рестрикторы.
      Злобная реклама
    Суббота, 23.05.2020, 00:33
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Украина  molodoy_chelovek
    Суббота, 23.05.2020, 01:34 | Сообщение # 6963
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    AziatkaVictor,



    Это будет работать, но метод довольно костыльный (желательно оптимизировать вызов в апдейте, но я не придумал как).

    UPD: Если что, это делалось на версии мода "Мясник" 1.0
    Сообщение отредактировал molodoy_chelovek - Суббота, 23.05.2020, 01:44
      Злобная реклама
    Суббота, 23.05.2020, 01:34
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Российская Федерация  denis2000
    Суббота, 23.05.2020, 09:08 | Сообщение # 6964
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    AziatkaVictor, Так ведь нет проблемы устанавливать надпись в апдейте мутанта, а не на колбеке смерти:
    Код
    if not object_alive then
      if not self.used then
      if db.actor:active_slot() == 1 then
        self.object:set_tip_text("Вскрыть")
      else
        self.object:set_tip_text("Достаньте нож")
      end
    end
    return
    end

    А после успешного вскрытия очистить эту строку и отменить проверку:
    Код
    self.object:set_tip_text("")
    self.used = true



    Цитата Ayer ()
    В чем может быть причина?

    Точно не в конфиге.
    Сообщение отредактировал denis2000 - Суббота, 23.05.2020, 09:17
      Злобная реклама
    Суббота, 23.05.2020, 09:08
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Испания  Ayer
    Суббота, 23.05.2020, 10:11 | Сообщение # 6965
    Статус:
    Зевака:
    Сообщений: 3
    Награды: 0
    Регистрация: 22.05.2020

    denis2000, догадываюсь что это скрипты, а возможно и движок. Но ни там ни там ничего касающегося логики работы smart_cover не менял. Конфиг выложил, так как не знаю что еще можно показать. Какая информация поможет установить причину?
      Злобная реклама
    Суббота, 23.05.2020, 10:11
    Статус:
    Сообщений: 666
    Регистрация: 22.05.2020
    Российская Федерация  OP_artovod
    Суббота, 23.05.2020, 11:12 | Сообщение # 6966
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    denis2000, А можно похожую проверку сделать под разные ножи?
    Сообщение отредактировал OP_artovod - Суббота, 23.05.2020, 11:13
      Злобная реклама
    Суббота, 23.05.2020, 11:12
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  monk
    Суббота, 23.05.2020, 11:17 | Сообщение # 6967
    «OGSM CS 1.8 + Fixes»
    Статус:
    Опытный:
    Сообщений: 2559
    Награды: 12
    Регистрация: 24.11.2012

    Всем привет.
    Все мы наблюдали данную ситуацию в ЗП - идёт пара-тройка сталкеров и возглавляет её не самый высокий по рангу НПС, чаще новис.
    Собственно, вопрос: есть ли правка такой ситуации, чтобы новис не возглавлял матёрых сталкеров?
    Спасибо.
      Злобная реклама
    Суббота, 23.05.2020, 11:17
    Статус:
    Сообщений: 666
    Регистрация: 24.11.2012
    Российская Федерация  OP_artovod
    Суббота, 23.05.2020, 11:35 | Сообщение # 6968
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    monk, они выбираются рандомно
      Злобная реклама
    Суббота, 23.05.2020, 11:35
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  Policai
    Суббота, 23.05.2020, 11:41 | Сообщение # 6969
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Кто сказал что рандомно? Первый в скваде становится командиром, в squad_descr_локация , npc = 1***, 2****, 3*****
      Злобная реклама
    Суббота, 23.05.2020, 11:41
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Украина  AziatkaVictor
    Суббота, 23.05.2020, 11:41 | Сообщение # 6970
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    monk, я не помню, но вроде это зависит от того, в каком порядке поставлены нпс. Это надо на практике проверять.
      Злобная реклама
    Суббота, 23.05.2020, 11:41
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  OP_artovod
    Суббота, 23.05.2020, 11:43 | Сообщение # 6971
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    Policai, Ну по сути это и есть рандом
      Злобная реклама
    Суббота, 23.05.2020, 11:43
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  AziatkaVictor
    Суббота, 23.05.2020, 11:48 | Сообщение # 6972
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    OP_artovod, это не рандом! Командиром становиться тот, кто прописан первым в скваде. А рандом это когда командир каждый раз менялся, а тут он всегда один и тот же, вроде, пока не умрет. И хватит писать о вещах, в которых не разбираетесь. Зачем кому-то ваши советы, если они изначально не верны? Одно дело быть не уверенным в своем ответе, а другое - писать от балды.
      Злобная реклама
    Суббота, 23.05.2020, 11:48
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  monk
    Суббота, 23.05.2020, 12:24 | Сообщение # 6973
    «OGSM CS 1.8 + Fixes»
    Статус:
    Опытный:
    Сообщений: 2559
    Награды: 12
    Регистрация: 24.11.2012

    Цитата AziatkaVictor ()
    Командиром становиться тот, кто прописан первым в скваде.

    Это я знаю, но это не решает проблемы.
      Злобная реклама
    Суббота, 23.05.2020, 12:24
    Статус:
    Сообщений: 666
    Регистрация: 24.11.2012
    Российская Федерация  OP_artovod
    Суббота, 23.05.2020, 12:29 | Сообщение # 6974
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    monk, так поменять нпс местами и всё
      Злобная реклама
    Суббота, 23.05.2020, 12:29
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  makdm
    Суббота, 23.05.2020, 12:36 | Сообщение # 6975
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    monk, в оригинальном ЗП, в конфигах симуляционных сквадов, перечисление НПС, которые могут попасть в отряд, идет от низшего ранга к высшему.
    Например:

    npc_random = sim_default_stalker_0, sim_default_stalker_1, sim_default_stalker_2

    Учитывая, что движок назначает командиром отряда первого НПС проспавненного в отряд, нужно проспавнить первым последнего НПС в списке.
    Делается это так:

    Файл: sim_squad_scripted.script
    Метод: function sim_squad_scripted:create_npc(spawn_smart, npc_table)

    Конструкцию



    Меняем на

      Злобная реклама
    Суббота, 23.05.2020, 12:36
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: