Случайная подборка модов
Nature Winter v2.3 Black Edition
3.9
SWTC
4.1
В западне
3.9
OGSE 0.6.9.2
4.1
Winter Mod
3.9
SZA: The Second Project
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
    Российская Федерация  denis2000
    Четверг, 26.04.2018, 18:58 | Сообщение # 901
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Joni_009, В секции апгрейда есть параметр precondition_functor - эта проверочная функция для апгрейда, если вернет true - апгрейд возможен, собственно там и должна быть проверка на наличие артефакта.
    Цитата sergej5500 ()
    up_sect_firsta_ak74u = {=npc_has_item(af_gold_fish)} true, false

    Это может сработать, только в том случае если в функцию передается объект-механник, в чем я не уверен - это нужно проверять.
    Сообщение отредактировал denis2000 - Четверг, 26.04.2018, 18:58
      Злобная реклама
    Четверг, 26.04.2018, 18:58
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  alanbrose
    Четверг, 26.04.2018, 19:13 | Сообщение # 902
    Статус:
    Отмычка:
    Сообщений: 113
    Награды: 4
    Регистрация: 28.08.2015

    При попытке разговора с группой тополя, не нашёл, как исправить, диалоги вообще не трогал. Понятно, что не хватает диалога, но в character_desc всё указано.

    Expression : !phrase_dialog->m_PhraseVector.empty()
    Function : CPhraseDialog::SayPhrase
    File : D:\prog_repository\sources\trunk\xrGame\PhraseDialog.cpp
    Line : 146
    Description : No available phrase to say, dialog[hello_dialog]

    (у сталкеров была не та группировка, сорри за хлам)
    Сообщение отредактировал alanbrose - Четверг, 26.04.2018, 21:30
      Злобная реклама
    Четверг, 26.04.2018, 19:13
    Статус:
    Сообщений: 666
    Регистрация: 28.08.2015
    Соединенные Штаты  Joni_009
    Четверг, 26.04.2018, 20:53 | Сообщение # 903
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата sergej5500 ()
    up_sect_firsta_ak74u = {=npc_has_item(af_gold_fish)} true, false

    Есть предмет или нету, он все равно пишет "add hints for this upgrade" и Upgrade не работает.
      Злобная реклама
    Четверг, 26.04.2018, 20:53
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  makdm
    Четверг, 26.04.2018, 21:58 | Сообщение # 904
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Joni_009, здесь нужно понимать в какой очередности движок вызывает функции, отвечающие за апгрейд.
    Первой вызывается функция can_upgrade_item из скрипта inventory_upgrades.script. Если возвращается Истина, тогда вызывается следующая функция precondition_functor_a, которая и читает кондлист апгрейдов.

    Для реализации вашей "хотелки" нужно сделать следующее:

      Злобная реклама
    Четверг, 26.04.2018, 21:58
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Монако  Lory
    Четверг, 26.04.2018, 22:56 | Сообщение # 905
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 0
    Регистрация: 24.09.2017

    Я уже писал об этой проблеме, но так и не ответил никто.

    Не появляется второй диалог непися после квеста. Сам инфопоршень на выдачу квеста есть (т.е. поговорить с неписем во второй раз).
      Злобная реклама
    Четверг, 26.04.2018, 22:56
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2017
    Соединенные Штаты  Joni_009
    Четверг, 26.04.2018, 23:10 | Сообщение # 906
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    makdm, Попробовал я ваш вариант, он как выдавал сообщение что я указал выше, так и выдает его по сей день.
      Злобная реклама
    Четверг, 26.04.2018, 23:10
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  Asfagan
    Четверг, 26.04.2018, 23:10 | Сообщение # 907
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    Lory, в профиле нпса есть строка заголовка диалога? у самого диалога есть условие на наличие или отсутствия инфопоршня? проверяй, может где то опечатка или забыл вписать.
      Злобная реклама
    Четверг, 26.04.2018, 23:10
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Российская Федерация  makdm
    Пятница, 27.04.2018, 00:07 | Сообщение # 908
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата Joni_009 ()
    Попробовал я ваш вариант, он как выдавал сообщение что я указал выше, так и выдает его по сей день.


    Так вам шашечки или ехать?

    Причем тут что он выдает? Смотреть нужно работает скрипт или нет.
    У меня в моде ПТО - все отлично работает.

    А если вам нужно при наведении курсора выдать какой-то текст, то нужно добавлять в кондлист вывод этого текста.

    Например:

    up_sect_firsta_ak74u = {=mechanic_has_item(af_gold_fish)} true, false %=upgrade_hint(st_need_art)%

    где st_need_art это в любом текстовом файле

    <string id="st_need_art ">
    <text>Для апгрейда требуется артефакт Золотая Рыбка</text>
    </string>

    З.Ы. Или учитесь САМИ пмсАть скрипты или про все ваши "хотелки" забываете. Смысла "разжевывать" дальше не вижу.
      Злобная реклама
    Пятница, 27.04.2018, 00:07
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Соединенные Штаты  Joni_009
    Пятница, 27.04.2018, 03:02 | Сообщение # 909
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Цитата makdm ()
    Причем тут что он выдает? Смотреть нужно работает скрипт или нет.

    Для начало что вы нервничаете? Скрипт у меня не работает, я сделал все как вы указали ну "Техник" все равно не хочет нечего делать.
      Злобная реклама
    Пятница, 27.04.2018, 03:02
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Азербайджан  Hoperise
    Суббота, 28.04.2018, 22:36 | Сообщение # 910
    Статус:
    Опытный:
    Сообщений: 1722
    Награды: 10
    Регистрация: 26.10.2016

    Доброго времени суток! Не зная куда написать напишу, пожалуй, сюда. Возникли проблемы с Microsoft Visual Studio. При попытке собрать, к примеру xrGame (нажимая кнопку билд) , я получаю кучу предупреждений и ошибок. Microsoft Visual Studio устанавливал по инструкции товарища Shoker, скачивал все кроме DirectX SDK - 2009 March и 2010 June, т.к. судя по статье они нужны только для редактирования рендера. Пробовал различные репаки Microsoft Visual Studio, но во всех происходят ошибки при сборке. Прошу помочь, уважаемые умельцы с проблемой, или поделится рабочей программой.
    Логи ошибок
      Злобная реклама
    Суббота, 28.04.2018, 22:36
    Статус:
    Сообщений: 666
    Регистрация: 26.10.2016
    Соединенные Штаты  Joni_009
    Воскресенье, 29.04.2018, 00:34 | Сообщение # 911
    Статус:
    Бывалый:
    Сообщений: 1008
    Награды: 14
    Регистрация: 25.05.2014

    Всем привет! Как отобрать артефакт который был указан в кондлист'е?
      Злобная реклама
    Воскресенье, 29.04.2018, 00:34
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2014
    Российская Федерация  Neptun
    Воскресенье, 29.04.2018, 16:04 | Сообщение # 912
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    Добро. Как-то выложили функцию, чтобы поворачивать объект при спавне, решил сохранить, а сейчас хотел использовать, но словил вылет, ругается на функцию. Что не так?

    Вопрос снят. Покумекал и исправил проблему. Кому надо, могу скинуть рабочую функцию (это реально удобно).
    Сообщение отредактировал mmihaill - Понедельник, 30.04.2018, 06:37
      Злобная реклама
    Воскресенье, 29.04.2018, 16:04
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Российская Федерация  alanbrose
    Воскресенье, 29.04.2018, 20:26 | Сообщение # 913
    Статус:
    Отмычка:
    Сообщений: 113
    Награды: 4
    Регистрация: 28.08.2015

    Всем привет, вышел из лаб8икс, стрельнул в тушкана в этом здании и получил вот это. Перезагрузился, стрельнул в собаку - тоже самое.

    Код
    Expression    : !m_error_code
    Function      : raii_guard::~raii_guard
    File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line          : 748
    Description   : ...call of pripyat\gamedata\scripts\xr_motivator.script:295: attempt to index field 'object' (a nil value)


    Глянул в скрипте, там эта функция.

    Код

        -- Если пришел смертельный хит, с некоторой вероятностью делаем чувака раненым.
        if bone_index ~= 15 and amount > self.object.health*100 then
      --printf("DEADLY HIT %s %s", amount, self.object.health*100)
      self.object.health = 0.15
        end


    Кто-нибудь сталкивался? Убежал в Старый КБО грохнул бюрера - вылета не было.
    Сообщение отредактировал alanbrose - Воскресенье, 29.04.2018, 20:33
      Злобная реклама
    Воскресенье, 29.04.2018, 20:26
    Статус:
    Сообщений: 666
    Регистрация: 28.08.2015
    Российская Федерация  Sidorov
    Понедельник, 30.04.2018, 07:49 | Сообщение # 914
    Статус:
    Отмычка:
    Сообщений: 135
    Награды: 6
    Регистрация: 06.09.2016

    Все привет. Значит, такая проблема. При попытке начать диалог с любым торговцем и техником игра вылетает с непонятным логом...

    Код
    stack trace:


    И всё... Весь лог. Диалоги просматривал уже, наверное раз 10, ошибок нету... Что с этим делать?
      Злобная реклама
    Понедельник, 30.04.2018, 07:49
    Статус:
    Сообщений: 666
    Регистрация: 06.09.2016
    Российская Федерация  DarkLade
    Понедельник, 30.04.2018, 11:42 | Сообщение # 915
    Статус:
    Отмычка:
    Сообщений: 100
    Награды: 2
    Регистрация: 21.06.2017

    Sidorov, Может быть все таки углубленно проверить, так как у самого такое было, и все же я находил причину. Удачи в общем.
      Злобная реклама
    Понедельник, 30.04.2018, 11:42
    Статус:
    Сообщений: 666
    Регистрация: 21.06.2017
    Поиск: