Случайная подборка модов
В поисках новой жизни
3.7
Блудный сын
2.8
DMX MOD 1.3.5
3.7
Камень Преткновения. Пролог
4.1
Хроники Кайдана. Вторая серия
4.0
На Болотах
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: