Случайная подборка модов
Контракт на плохую жизнь: Эффект бабочки
3.7
Двойники - Разлом Времени
3.5
Возвращение Шрама
3.9
Old Episodes. Episode 3
3.6
Секрет Дианы
2.2
Krovosos mod v. 3.8
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
    Украина  AziatkaVictor
    Четверг, 21.05.2020, 14:41 | Сообщение # 6901
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    OP_artovod, нет, это ты не так понял. Я про скрипты и говорю. И конфиг тоже править надо, в котором игрок выбирает погоду на уровнях. Я не про подключение локации к игре, а к атмосфиру.
    Сообщение отредактировал AziatkaVictor - Четверг, 21.05.2020, 14:42
      Злобная реклама
    Четверг, 21.05.2020, 14:41
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Winsor
    Четверг, 21.05.2020, 14:43 | Сообщение # 6902
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    Цитата RoboCat ()
    У меня такое было, у моего NPC также стояла метка, но на карте так и не было метки, если отойти от NPC на расстояние где он пропадает и вернутся то метка появится

    Значит в начале игры буду телепортировать актёра в конец карты, потом обратно.
      Злобная реклама
    Четверг, 21.05.2020, 14:43
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  OP_artovod
    Четверг, 21.05.2020, 14:43 | Сообщение # 6903
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    AziatkaVictor, ну выбор погоды на уровнях не обязателен а в какие скрипты надо локи вписывать?

    Добавлено (21.05.2020, 14:45)
    ---------------------------------------------
    пока только вот что нашёл
    function CAtmosFear:save(packet)
    set_save_marker(packet, "save", false, "AtmosFear")
    packet:w_stringZ(self.opt_weather_balance_presets)
    packet:w_stringZ(self.opt_weather_length_presets)
    packet:w_stringZ(self.opt_zaton_period_good)
    packet:w_stringZ(self.opt_zaton_period_bad)
    packet:w_u32(self.opt_zaton_period_good_length)
    packet:w_u32(self.opt_zaton_period_bad_length)
    packet:w_stringZ(self.opt_jupiter_period_good)
    packet:w_stringZ(self.opt_jupiter_period_bad)
    packet:w_u32(self.opt_jupiter_period_good_length)
    packet:w_u32(self.opt_jupiter_period_bad_length)
    packet:w_stringZ(self.opt_pripyat_period_good)
    packet:w_stringZ(self.opt_pripyat_period_bad)
    packet:w_u32(self.opt_pripyat_period_good_length)
    packet:w_u32(self.opt_pripyat_period_bad_length)
    packet:w_u32(self.opt_enable_blowout)
    packet:w_u32(self.opt_blowout_freq)
    packet:w_stringZ(self.opt_blowout_fate)
    packet:w_stringZ(self.opt_blowout_warning)
    packet:w_stringZ(self.opt_blowout_task)
    packet:w_u32(self.opt_enable_fallout)
    packet:w_u32(self.opt_fallout_freq)
    packet:w_stringZ(self.opt_fallout_fate)
    packet:w_stringZ(self.opt_fallout_warning)
    packet:w_stringZ(self.opt_fallout_task)
    packet:w_u32(self.opt_enable_psi_storm)
    packet:w_u32(self.opt_psi_storm_freq)
    packet:w_stringZ(self.opt_psi_storm_fate)
    packet:w_stringZ(self.opt_psi_storm_warning)
    packet:w_stringZ(self.opt_psi_storm_task)
    packet:w_stringZ(self.opt_moon_phase)
    packet:w_stringZ(self.opt_night_brightness)
    set_save_marker(packet, "save", true, "AtmosFear")
    end

    function CAtmosFear:load(packet)
    set_save_marker(packet, "load", false, "AtmosFear")
    self.opt_weather_balance_presets = packet:r_stringZ()
    self.opt_weather_length_presets = packet:r_stringZ()
    self.opt_zaton_period_good = packet:r_stringZ()
    self.opt_zaton_period_bad = packet:r_stringZ()
    self.opt_zaton_period_good_length = packet:r_u32()
    self.opt_zaton_period_bad_length = packet:r_u32()
    self.opt_jupiter_period_good = packet:r_stringZ()
    self.opt_jupiter_period_bad = packet:r_stringZ()
    self.opt_jupiter_period_good_length = packet:r_u32()
    self.opt_jupiter_period_bad_length = packet:r_u32()
    self.opt_pripyat_period_good = packet:r_stringZ()
    self.opt_pripyat_period_bad = packet:r_stringZ()
    self.opt_pripyat_period_good_length = packet:r_u32()
    self.opt_pripyat_period_bad_length = packet:r_u32()
    self.opt_enable_blowout = packet:r_u32()
    self.opt_blowout_freq = packet:r_u32()
    self.opt_blowout_fate = packet:r_stringZ()
    self.opt_blowout_warning = packet:r_stringZ()
    self.opt_blowout_task = packet:r_stringZ()
    self.opt_enable_fallout = packet:r_u32()
    self.opt_fallout_freq = packet:r_u32()
    self.opt_fallout_fate = packet:r_stringZ()
    self.opt_fallout_warning = packet:r_stringZ()
    self.opt_fallout_task = packet:r_stringZ()
    self.opt_enable_psi_storm = packet:r_u32()
    self.opt_psi_storm_freq = packet:r_u32()
    self.opt_psi_storm_fate = packet:r_stringZ()
    self.opt_psi_storm_warning = packet:r_stringZ()
    self.opt_psi_storm_task = packet:r_stringZ()
    self.opt_moon_phase = packet:r_stringZ()
    self.opt_night_brightness = packet:r_stringZ()
    set_save_marker(packet, "load", true, "AtmosFear")
    end

      Злобная реклама
    Четверг, 21.05.2020, 14:43
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  AziatkaVictor
    Четверг, 21.05.2020, 14:46 | Сообщение # 6904
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    OP_artovod, используй поиск по файлам, пиши, например, zaton и правь что нужно.
      Злобная реклама
    Четверг, 21.05.2020, 14:46
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  OP_artovod
    Четверг, 21.05.2020, 14:47 | Сообщение # 6905
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    AziatkaVictor, нет ну это всё понятно просто я в скриптах не силён и может что ненужное сделаю вот в чём беда

    Добавлено (21.05.2020, 15:02)
    ---------------------------------------------
    Expression : !m_error_code
    Function : raii_guard::~raii_guard
    File : ..\xrServerEntities\script_storage.cpp
    Line : 748
    Description : ...call of pripyat\gamedata\scripts\bind_stalker.script:504: attempt to concatenate field '?' (a nil value)
    что за вылет

    Добавлено (21.05.2020, 15:04)
    ---------------------------------------------
    get_console():execute("g_game_difficulty "..game_difficulty_by_num[game_difficulty])
    вот строка на которую ссылается лог

      Злобная реклама
    Четверг, 21.05.2020, 14:47
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  Winsor
    Четверг, 21.05.2020, 18:48 | Сообщение # 6906
    Статус:
    Отмычка:
    Сообщений: 163
    Награды: 0
    Регистрация: 22.04.2020

    OP_artovod, Мб новую сложность создал, или что-то редактировал со сложностями, или добавлял. Игра не может выслать это в консоль. Можешь попробовать перед строчкой написать -- , это может устранить вылет

    Добавлено (21.05.2020, 18:58)
    ---------------------------------------------
    У тебя вылетает игра при загрузке актёра. Может что-то правил/добавлял неизвестное для игры значения?

      Злобная реклама
    Четверг, 21.05.2020, 18:48
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2020
    Российская Федерация  Stalker54
    Четверг, 21.05.2020, 22:04 | Сообщение # 6907
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    Пытаюсь поменять имя на основе мода SZA Freemode. Меняю GENERATE_NAME_stalker в character_desc_general на st_actor_name. Результатов 0, если кто-то сталкивался с этим дайте знать.
    Цитата

    <specific_character id="actor" no_random = "1">
    <name>GENERATE_NAME_stalker</name>
    <icon>ui_inGame2_neutral_1</icon>
    <map_icon x="2" y="5"></map_icon>

    <team>Actor</team>
    <supplies>
    [spawn] \n
    device_torch \n
    wpn_binoc \n
    wpn_knife \n
    detector_simple \n
    helm_respirator \n
    stalker_outfit \n

    grenade_rgd5 = 2 \n

    wpn_pm_actor \n
    ammo_9x18_fmj = 3 \n

    wpn_ak74u \n
    ammo_5.45x39_fmj = 3 \n

    bandage = 2 \n
    antirad = 1 \n
    medkit = 4 \n

    bread = 1 \n
    kolbasa = 1 \n
    conserva = 2 \n
    </supplies>

    Еще вопрос, можно в квесте на поиск предметов поставить метку на нужный предмет с помощью story_object'a или каким-то другим способом ?
    Сообщение отредактировал Stalker54 - Четверг, 21.05.2020, 22:08
      Злобная реклама
    Четверг, 21.05.2020, 22:04
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Российская Федерация  OP_artovod
    Четверг, 21.05.2020, 22:08 | Сообщение # 6908
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    Stalker54, чего? что ты делаешь? ты меняешь имя ГГ? или что если меняешь имя ГГ это в st_character меняется
      Злобная реклама
    Четверг, 21.05.2020, 22:08
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  Stalker54
    Четверг, 21.05.2020, 22:09 | Сообщение # 6909
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    OP_artovod, В том то и дело что на основе SZA стоят рандомные имена и я не могу их поменять на постоянное.
    Сообщение отредактировал Stalker54 - Четверг, 21.05.2020, 22:15
      Злобная реклама
    Четверг, 21.05.2020, 22:09
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Украина  AziatkaVictor
    Четверг, 21.05.2020, 22:14 | Сообщение # 6910
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    OP_artovod, не надо давать советы, если не разбираешься в вопросе... Он пытается заменить параметр с именем ГГ с автоматической генерации, на уже готовое "st_actor_name", но ничего не меняется.

    Может ты файл просто не сохранил? Может ему дается рандомное имя при старте новой игры, но я не могу сказать точно. И проверь все внимательно, может ты что-то написал не так. Трудно сказать, можешь спросить в теме мода, если автор еще заходит сюда.
      Злобная реклама
    Четверг, 21.05.2020, 22:14
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Stalker54
    Четверг, 21.05.2020, 22:17 | Сообщение # 6911
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    AziatkaVictor, Все, я разобрался, просто так как мод фриром - ГГ числится как stalker_general_default и имя нужно менять чуть ниже.

    Добавлено (22.05.2020, 01:46)
    ---------------------------------------------
    При компиле спавна выпадает следующий краш :
    Полистав инфу в инете нашел предложение, что нужно прописать локу в ltx файлах, но они уже были прописаны и лока компилилась пару раз. Данный краш выскочил после добавления spawn element'a, который я после удалил, но ошибка не пропала, если кто-то сталкивался - помогите.
    Моё предположение, что это из-за того, что при компиле SDK не создает level.ai что с этим делать я тоже не понимаю.
    Сообщение отредактировал Stalker54 - Пятница, 22.05.2020, 02:05
      Злобная реклама
    Четверг, 21.05.2020, 22:17
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Украина  Catalyst
    Пятница, 22.05.2020, 01:50 | Сообщение # 6912
    Статус:
    Опытный:
    Сообщений: 1808
    Награды: 1
    Регистрация: 28.03.2020

    Stalker54, так как знаю английский, но не моддинг, могу предположить, что проблемы с размером чего-то.
      Злобная реклама
    Пятница, 22.05.2020, 01:50
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 02:06 | Сообщение # 6913
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Stalker54, упс, слепой немного...
    Для компиляции спавна, нужна сначала компиляция аи-сетки. Так что компилируем АИ-сетку, а уже потом спавн.

    Вот еще предположение:
    Код
    Карта не прописана в game_graphs.ltx.
    Сообщение отредактировал AziatkaVictor - Пятница, 22.05.2020, 02:09
      Злобная реклама
    Пятница, 22.05.2020, 02:06
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Stalker54
    Пятница, 22.05.2020, 02:09 | Сообщение # 6914
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    AziatkaVictor, сейчас попробую, решил на всякий случай сектора и порталы обновить.
      Злобная реклама
    Пятница, 22.05.2020, 02:09
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 02:11 | Сообщение # 6915
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Stalker54, сектора и порталы трогать НЕ нужно. Это для оптимизации, но эффективно только на подземных локациях, на обычных, открытых местностях, можешь просто сделать один сектор и не переживать.
    Все что нужно спавну: сам спавн, и АИ-сетка, если ты её как-то изменял (вроде еще что-то, но я не помню что).
      Злобная реклама
    Пятница, 22.05.2020, 02:11
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Поиск: