Случайная подборка модов
Dead Autumn 2: Другая реальность
4.1
Nature Winter v2.0 «Квантовый скачок»
4.0
Thorny Way
3.5
Путь Бандита
2.0
В западне
3.9
Lost World Condemned
3.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  RICK
    Понедельник, 28.01.2019, 22:44 | Сообщение # 3046
    Статус:
    Опытный:
    Сообщений: 1205
    Награды: 4
    Регистрация: 10.05.2011

    Ошибка в работе таймера, в ка който точке возможно указан таймер
      Злобная реклама
    Понедельник, 28.01.2019, 22:44
    Статус:
    Сообщений: 666
    Регистрация: 10.05.2011
    Российская Федерация  Ferveks
    Вторник, 29.01.2019, 01:46 | Сообщение # 3047
    Игра Душ: Начало
    Статус:
    Бывалый:
    Сообщений: 646
    Награды: 5
    Регистрация: 29.06.2017

    Добра. Такой вот вылет после подбирания артефакта.



    Из странных вещей рядом - набор аномалий, заспавненных одна в другой - с полностью совпадающими координатами.
    И всё, пожалуй. Стоит их подвигать или это не может быть причиной?
      Злобная реклама
    Вторник, 29.01.2019, 01:46
    Статус:
    Сообщений: 666
    Регистрация: 29.06.2017
    Российская Федерация  makdm
    Вторник, 29.01.2019, 07:01 | Сообщение # 3048
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Ferveks, обычно такая ошибка появляется, кода создают объект через all.spawm, при этом неверно указывают данные для правильного формирования нет-пакета.
    А расположение аномалий тут уж точно никак не влияет на вылет.
      Злобная реклама
    Вторник, 29.01.2019, 07:01
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  denis2000
    Вторник, 29.01.2019, 09:30 | Сообщение # 3049
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Prostomod, Вылет указывает на функцию сохранения в нетпакет информации о некотором моменте времени. Эта функция используется несколькими скриптами и один из них передает в нее некорректное значение - число, в то время как функция ожидает объект.
      Злобная реклама
    Вторник, 29.01.2019, 09:30
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Prostomod
    Вторник, 29.01.2019, 19:09 | Сообщение # 3050
    Статус:
    Новичок:
    Сообщений: 266
    Награды: 4
    Регистрация: 27.02.2018

    Удалось ещё найти по вылету: отключил от нескольких предметов логику - перестало вылетать, подключил снова - вылетает так-же. Может в ней дело?

    Вот ещё логика в связке с предыдущей.

    Сообщение отредактировал Prostomod - Вторник, 29.01.2019, 19:13
      Злобная реклама
    Вторник, 29.01.2019, 19:09
    Статус:
    Сообщений: 666
    Регистрация: 27.02.2018
    Российская Федерация  Gook
    Вторник, 29.01.2019, 20:13 | Сообщение # 3051
    Статус:
    Зевака:
    Сообщений: 15
    Награды: 1
    Регистрация: 09.12.2017

    Приветствую! Нужна помощь. if(db.actor.power<1) then
    db.actor.power = d_power
    end
    if(db.actor.radiation>0) then
    db.actor.radiation = d_radiation
    end
    if(db.actor.bleeding>0) then
    db.actor.bleeding = d_bleeding
    end
    db.actor.satiety = 0.01

    в зп нету проверки

    db.actor.satiety на вот это
    Можно движком добавить на нее проверку?
    к примеру if db.actor.satiety < 0.5 then
    log("golod active")
    end
    надо там для движковой жажды да сна
    проверки \
    — local satiety_v = get_float( "actor_condition", "satiety_critical" )

    — if satiety_v < 0.5 then

    — log("lol")
    — end

    Проверку не выполняет функция
    Голод/жажда/сон не проверяются в скриптах
      Злобная реклама
    Вторник, 29.01.2019, 20:13
    Статус:
    Сообщений: 666
    Регистрация: 09.12.2017
    Российская Федерация  Ferveks
    Среда, 30.01.2019, 19:31 | Сообщение # 3052
    Игра Душ: Начало
    Статус:
    Бывалый:
    Сообщений: 646
    Награды: 5
    Регистрация: 29.06.2017

    Такая беда.
    NPC в схеме walker доходит до предпоследней точки пути и останавливается. Никаких переходов по логике на другую схему нет. В финальной точке пути есть флаг для path_look.

    В чем дело-то?
    Сообщение отредактировал Ferveks - Среда, 30.01.2019, 19:31
      Злобная реклама
    Среда, 30.01.2019, 19:31
    Статус:
    Сообщений: 666
    Регистрация: 29.06.2017
    Российская Федерация  Бессмертный
    Среда, 30.01.2019, 20:33 | Сообщение # 3053
    Статус:
    Бывалый:
    Сообщений: 882
    Награды: 6
    Регистрация: 31.08.2012

    Каким образом возможно расширение перечня визуалов НПС для конкретной группировки?
      Злобная реклама
    Среда, 30.01.2019, 20:33
    Статус:
    Сообщений: 666
    Регистрация: 31.08.2012
    Российская Федерация  Gook
    Среда, 30.01.2019, 20:47 | Сообщение # 3054
    Статус:
    Зевака:
    Сообщений: 15
    Награды: 1
    Регистрация: 09.12.2017

    Цитата Бессмертный ()
    аким образом возможно расширение перечня визуалов НПС для конкретной группировки?
    Заходим в gamedat'ty/configs/gameplay, у каждого по разному могут быть эти профиля расположены. Ищем character desc general, если там будет пусто то character_desc_general(название нужной группировки) заходим в него, копируем профиль и листаем до низу, после вставляем профиль и изменяем строчку visual. Я скинул пример профиля своей группировки: <visual>actors\stalker_blackstalker\krovosos_in_black_plash</visual> \krovosos_in_black_plash ( название модели ) изменяем на нужное, но сначало нужно положить модель в папку meshes/actors(название группировки)
    Сообщение отредактировал Gook - Среда, 30.01.2019, 20:48
      Злобная реклама
    Среда, 30.01.2019, 20:47
    Статус:
    Сообщений: 666
    Регистрация: 09.12.2017
    Российская Федерация  Prostomod
    Среда, 30.01.2019, 23:10 | Сообщение # 3055
    Статус:
    Новичок:
    Сообщений: 266
    Награды: 4
    Регистрация: 27.02.2018

    Alice, если во время прохождения сюжета нужно, чтоб НПС поменял визуал, необходимо в character_desc_....... продублировать профиль НПС с разницой в визуале. Когда нужно поменять визуал, удаляем этот НПС и спавним его же, но под другим профилем (будет выглядеть почти как сцена с Бродягой на Юпитере в оригинале). Дело в том, что нельзя иначе (без изменения скриптов точно) сменить визуал НПС без НИ.
      Злобная реклама
    Среда, 30.01.2019, 23:10
    Статус:
    Сообщений: 666
    Регистрация: 27.02.2018
    Сомали  Alice
    Среда, 30.01.2019, 23:28 | Сообщение # 3056
    Статус:
    Гость:
    Сообщений: 36
    Награды: 2
    Регистрация: 12.11.2012

    Prostomod, спасибо. Сама бы не додумалась. Буду разбираться теперь со спавнером нпс. В беседкиных играх все по проще вроде было. Еще раз спасибо. biggrin
      Злобная реклама
    Среда, 30.01.2019, 23:28
    Статус:
    Сообщений: 666
    Регистрация: 12.11.2012
    Российская Федерация  Hozar_2002
    Четверг, 31.01.2019, 06:43 | Сообщение # 3057
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    svi, Пробовал с режимом совместимости запускать. Иногда такой Макар тоже помогает. И такой вопрос. Можно ли сделать перехват(трансфер) предмета убитому сталкеру, (допустим чтоб сделать эмитацию объёма) знаю что за функцию надо юзать, но перебор нпс не подходит, ТК. в кучах трупов предметы раскидывается неправильно. В данный момент юзаю биндер ВСЕХ предметов, но он нагружает, и работает не всегда.
      Злобная реклама
    Четверг, 31.01.2019, 06:43
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  denis2000
    Четверг, 31.01.2019, 13:25 | Сообщение # 3058
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Prostomod, Раз уж нашли конкретную логику пробуйте ее корректировать, лично я ничего криминального в ней не вижу.


    Gook, Голод сон и жажду давно реализовали скриптами без использования правок движка, но если конечно хотите делать это движковыми методами, то вам никто мешать не будет - берете исходники и правите на свое усмотрение.


    Цитата Ferveks ()
    В чем дело-то?

    Кто знает, может точка пути недоступна.


    Цитата _ToHaSH_2002 ()
    Можно ли сделать перехват(трансфер) предмета убитому сталкеру

    Пробуйте в биндере НПС (xr_motivator.script) задействовать колбэк (on_item_take) на попадание предмета в инвентарь.
    Сообщение отредактировал denis2000 - Четверг, 31.01.2019, 13:31
      Злобная реклама
    Четверг, 31.01.2019, 13:25
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Бессмертный
    Четверг, 31.01.2019, 16:27 | Сообщение # 3059
    Статус:
    Бывалый:
    Сообщений: 882
    Награды: 6
    Регистрация: 31.08.2012

    Возможно ли при переносе локации с ЧН на ЗП вместе с геометрией уровня перенести и все данные по источникам освещения на переносимой локации, чтобы потом вручную их не настраивать?
    Или много захотел? smile
      Злобная реклама
    Четверг, 31.01.2019, 16:27
    Статус:
    Сообщений: 666
    Регистрация: 31.08.2012
    Российская Федерация  sergej5500
    Четверг, 31.01.2019, 21:00 | Сообщение # 3060
    Статус:
    Новичок:
    Сообщений: 290
    Награды: 4
    Регистрация: 09.01.2017

    Цитата Бессмертный ()
    Или много захотел?


    Нет. Это возможно. И даже нетрудно. Лично я делаю так.

    Беру ACDC 1.38. Он вроде самый продвинутый на данный момент.

    1. Беру оригинальный спавн ЧН.
    2. Конвертирую его в версию 1.28 (Зов Припяти).
    3. Сконвертированный спавн разбираю на файлы ltx..
    4. В файле интересующей локации удаляю ненужные и неподдерживаемые объекты (сталкеров, монстров, рестрикторы, смарт-каверы, террайны и т.д). Оставляю бочки, ящики, аномалии и источники света и т.д.
    5. Собираю правленый спавн.
    6. Правленый спавн разбираю на level.game и level.spawn.
    7. Файлы нужной локации применяю для декомпиляции локации в СДК.
    8. На выходе получаем чистый уровень без "мусора" с источниками света. Пригодный для заселения.
      Злобная реклама
    Четверг, 31.01.2019, 21:00
    Статус:
    Сообщений: 666
    Регистрация: 09.01.2017
    Поиск: