Случайная подборка модов
На Болотах
3.7
Prosectors Project
4.0
Зимний путь
3.4
Последний день
3.5
Плохая компания
4.0
NEYA Online
3.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  denis2000
    Четверг, 23.04.2020, 16:21 | Сообщение # 6631
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Paradox27kms ()
    Возможно ли удалить текущее оружие у НПС?

    Что-то типа такой функции в xr_effects.script
    Код
    function release_npc_active_item(actor, npc)
        local active_item = npc:active_item()
        if active_item then
      alife():release(alife():object(active_item:id()), true)
        end
    end


    Цитата Paradox27kms ()
    Получается что данная функция делает замену текущего оружия у НПС?

    Нет! Данная функция спавнит в инвентаре ГГ указанные предметы.
    Сообщение отредактировал denis2000 - Четверг, 23.04.2020, 16:27
      Злобная реклама
    Четверг, 23.04.2020, 16:21
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Paradox27kms
    Четверг, 23.04.2020, 16:35 | Сообщение # 6632
    Статус:
    Новичок:
    Сообщений: 312
    Награды: 2
    Регистрация: 11.02.2019

    denis2000, Благодарю.
    Цитата
    function release_npc_active_item(actor, npc)
    local active_item = npc:active_item()
    if active_item then
    alife():release(alife():object(active_item:id()), true)
    end
    end
    Сообщение отредактировал Paradox27kms - Четверг, 23.04.2020, 16:41
      Злобная реклама
    Четверг, 23.04.2020, 16:35
    Статус:
    Сообщений: 666
    Регистрация: 11.02.2019
    Азербайджан  Hoperise
    Четверг, 23.04.2020, 19:50 | Сообщение # 6633
    Статус:
    Опытный:
    Сообщений: 1722
    Награды: 10
    Регистрация: 26.10.2016

    Помогите, есть ли функция для удаления предмета из игры?
      Злобная реклама
    Четверг, 23.04.2020, 19:50
    Статус:
    Сообщений: 666
    Регистрация: 26.10.2016
    Украина  AziatkaVictor
    Четверг, 23.04.2020, 19:53 | Сообщение # 6634
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Hoperise, то есть из игры? Из инвентаря, просто на локации, чего?
      Злобная реклама
    Четверг, 23.04.2020, 19:53
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Азербайджан  Hoperise
    Четверг, 23.04.2020, 20:16 | Сообщение # 6635
    Статус:
    Опытный:
    Сообщений: 1722
    Награды: 10
    Регистрация: 26.10.2016

    AziatkaVictor, предмет, который находится в игре, вне инвенторя гг.
      Злобная реклама
    Четверг, 23.04.2020, 20:16
    Статус:
    Сообщений: 666
    Регистрация: 26.10.2016
    Украина  AziatkaVictor
    Четверг, 23.04.2020, 20:42 | Сообщение # 6636
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Hoperise, вот нашел на одном сайте:
    Код
    function del_tele_dva()
        for a=10,65634,1 do
        local obj=alife():object(a)
              if obj and string.find(obj:name(),"fan_tel") then          ---имя секции обьекта
                 alife():release(obj,true)
             end
        end
    end
    Не могу точно сказать сработает ли, но стоит попробовать.

    Вот сайт если что: ТЫК
    Сообщение отредактировал AziatkaVictor - Четверг, 23.04.2020, 20:43
      Злобная реклама
    Четверг, 23.04.2020, 20:42
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Азербайджан  Hoperise
    Четверг, 23.04.2020, 21:03 | Сообщение # 6637
    Статус:
    Опытный:
    Сообщений: 1722
    Награды: 10
    Регистрация: 26.10.2016

    AziatkaVictor, не работает данная функция (до просьбы помощи пробовал ее), может есть чисто "зп-ятский" метод.
    Сообщение отредактировал Hoperise - Четверг, 23.04.2020, 21:04
      Злобная реклама
    Четверг, 23.04.2020, 21:03
    Статус:
    Сообщений: 666
    Регистрация: 26.10.2016
    Российская Федерация  makdm
    Четверг, 23.04.2020, 21:38 | Сообщение # 6638
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата AziatkaVictor ()
     if obj and string.find(obj:name(),"fan_tel") then          ---имя секции обьекта

    Это не секция объекта.
    Проверка на секцию делается по другому:

     if obj and obj:section_name() == "fan_tel" then
      Злобная реклама
    Четверг, 23.04.2020, 21:38
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  AziatkaVictor
    Четверг, 23.04.2020, 21:41 | Сообщение # 6639
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    makdm, извините, не очень шарю в скриптах. Опять же, брал с другого сайта по Сталкеру.
      Злобная реклама
    Четверг, 23.04.2020, 21:41
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Paradox27kms
    Пятница, 24.04.2020, 05:43 | Сообщение # 6640
    Статус:
    Новичок:
    Сообщений: 312
    Награды: 2
    Регистрация: 11.02.2019

    Возможно ли сделать чтобы НПС нельзя было ранить? Имеется введу так тобы исключить возможность лечь на землю с диалогом типа "дай аптечку".

    Добавлено (24.04.2020, 07:03)
    ---------------------------------------------
    И еще вернёмся к дядьке Яру. Он прописан как эксклюзивный персонаж в логике Янова, поскольку если даже его просто убить в любой части локации, то сработает логика что совершено нападение на Янов и актёру туда дорога в близжайшее время будет закрыта находясь будучи в схеме companion. Так вот возможно ли как-то скриптово отвязать его от эксклюзива? Если это конечно не из раздела фантастики dry Либо же предложить воспользоваться какими-нибудь другими методами.
    Сообщение отредактировал Paradox27kms - Пятница, 24.04.2020, 07:53
      Злобная реклама
    Пятница, 24.04.2020, 05:43
    Статус:
    Сообщений: 666
    Регистрация: 11.02.2019
    Российская Федерация  denis2000
    Пятница, 24.04.2020, 08:28 | Сообщение # 6641
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Цитата Paradox27kms ()
    Имеется введу так тобы исключить возможность лечь на землю с диалогом типа "дай аптечку".

    Например так:
    Код
    [walker@***]
    ...
    wounded = wounded@no_wound

    [wounded@no_wound]
    hp_state = 0 | wounded_heavy@help_heavy
    hp_state_see = 0 | wounded_heavy@help_heavy
    hp_victim = 0 | nil
    hp_cover = 0 | false
    hp_fight = 0 | false


    Цитата Paradox27kms ()
    Так вот возможно ли как-то скриптово отвязать его от эксклюзива?

    Этот параметр называется suitable.

    А вообще я уже говорил о логике через кастомдату и схему bodyguard, но вам виднее.
    Сообщение отредактировал denis2000 - Пятница, 24.04.2020, 09:13
      Злобная реклама
    Пятница, 24.04.2020, 08:28
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Paradox27kms
    Пятница, 24.04.2020, 10:40 | Сообщение # 6642
    Статус:
    Новичок:
    Сообщений: 312
    Награды: 2
    Регистрация: 11.02.2019

    denis2000,
    Цитата denis2000 ()
    А вообще я уже говорил о логике через кастомдату
    Но ведь Яр то квестовый персонаж... смысл ему кастом дату прописывать?
      Злобная реклама
    Пятница, 24.04.2020, 10:40
    Статус:
    Сообщений: 666
    Регистрация: 11.02.2019
    Российская Федерация  Крим
    Пятница, 24.04.2020, 11:58 | Сообщение # 6643
    Статус:
    Новичок:
    Сообщений: 231
    Награды: 1
    Регистрация: 21.04.2019

    Возникла проблема. Во-первых, пропала возможность говорить с Сидоровичем.
    Во-вторых, после перезагрузки сейва, у Сидора пропадает метка торговца. Во-третьих, после определённого времени, моделька Сидоровича меняется, будто у него отрубили голову, руки, ноги, а тело бросили под стол. В чем может быть проблема?
    Сообщение отредактировал Крим - Пятница, 24.04.2020, 11:59
      Злобная реклама
    Пятница, 24.04.2020, 11:58
    Статус:
    Сообщений: 666
    Регистрация: 21.04.2019
    Российская Федерация  Policai
    Пятница, 24.04.2020, 14:27 | Сообщение # 6644
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Народ! ХЕЛР!!!!! напомните плиз где раскоментить функцию чтоб подробный лог был у вылета, было тут в теме но не найду никак... Поиском не умею пользоваться..(((
      Злобная реклама
    Пятница, 24.04.2020, 14:27
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  denis2000
    Пятница, 24.04.2020, 14:45 | Сообщение # 6645
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

      Злобная реклама
    Пятница, 24.04.2020, 14:45
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Поиск: