Случайная подборка модов
CoP’s Level Pack [beta]
4.1
AtmosFear 3
4.1
Ф.О.Т.О.Г.Р.А.Ф
4.2
Равновесие
3.2
Альтернатива 1.2
3.0
ABC Inferno
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: