Случайная подборка модов
Sins of the past. Пролог
3.3
Reach mod + Slenderman
3.5
Doomed to Eternal Torment
3.9
Call of Misery
4.1
Время Альянса 3. Связь Времен
3.4
Пространственная Аномалия 4.1
4.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
    Поиск: