Случайная подборка модов
Эпизоды жизни Мерка
3.0
История Борова
3.5
История Конвона. Часть первая
3.1
Oblivion Lost Remake
4.1
ReBorn 2.50 «Артефакты смерти»
3.5
История Кота
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Российская Федерация  svi
    Четверг, 20.12.2018, 16:13 | Сообщение # 2761
    We Are Not Alone
    Статус:
    Неопытный:
    Сообщений: 482
    Награды: 8
    Регистрация: 14.01.2015

    Здравствуйте. Подскажите, пожалуйста, вот какой момент - возможно ли без правок движка, только скриптами, при заходе в определённую область включить режим свободного полёта камеры, а при её покидании - выключать? Если да, то каким образом это можно провернуть?
      Злобная реклама
    Четверг, 20.12.2018, 16:13
    Статус:
    Сообщений: 666
    Регистрация: 14.01.2015
    Российская Федерация  Hozar_2002
    Четверг, 20.12.2018, 16:29 | Сообщение # 2762
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    svi, Можно, но использовать оружие и тд только движком.
    Сейчас приведу пример скрипта.

    upd
    Код

        local pos = vector():set(x,y,z) -- позиция
        if device().cam_pos:distance_to_sqr(pos) < 5 then
        get_console():execute("demo_record 0")
        else
        get_console():execute("demo_play")
        end
    Сообщение отредактировал _ToHaSH_2002 - Четверг, 20.12.2018, 16:38
      Злобная реклама
    Четверг, 20.12.2018, 16:29
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  svi
    Четверг, 20.12.2018, 16:45 | Сообщение # 2763
    We Are Not Alone
    Статус:
    Неопытный:
    Сообщений: 482
    Награды: 8
    Регистрация: 14.01.2015

    _ToHaSH_2002, ну, мне оружие и не нужно применять. Просто полёт. Попробую использовать. Только он же сквозь объекты-то пролетать будет, да?

    Попробовал. Это немного не то, что мне было необходимо. Возможно ли изменить именно, как бы выразиться, характер перемещения самого актора? Обычный демо_рекорд в такой ситуации не подходит.
    Сообщение отредактировал svi - Четверг, 20.12.2018, 16:53
      Злобная реклама
    Четверг, 20.12.2018, 16:45
    Статус:
    Сообщений: 666
    Регистрация: 14.01.2015
    Российская Федерация  Hozar_2002
    Четверг, 20.12.2018, 16:56 | Сообщение # 2764
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    svi, Костыли решат проблемы! можно настроить проверку так, что оно более-мение работало.

    Есть 2 способа нормализации. А) Шаманство с консольными командами. Б) Попробовать править секцию
    Код
    [demo_record]
    speed0    = 0.3
    speed1    = 3.0
    speed2    = 15.0
    speed3    = 60.0
    ang_speed0  = 0.1
    ang_speed1  = 0.5
    ang_speed2  = 7.0
    ang_speed3  = 2.0

    в system.ltx, но я не уверен, что оно будет работать.

    Также советую в файлах SWM полазить.
    Сообщение отредактировал _ToHaSH_2002 - Четверг, 20.12.2018, 17:01
      Злобная реклама
    Четверг, 20.12.2018, 16:56
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  crystal
    Четверг, 20.12.2018, 17:01 | Сообщение # 2765
    Статус:
    Бывалый:
    Сообщений: 701
    Награды: 5
    Регистрация: 22.10.2016

    Цитата Policai ()
    Не нашёл я там инструмента? как называется то хоть?

    Это же репозиторий Github. Скачиваете всё - там кнопочка есть "Clone or download", распаковываете куда угодно, и запускаете через launcher.exe. Откроется окно со списком утилит. Нужная Вам называется OGF Viewer. Если сложно по-английски, можно на русский переключить. Скриншоты под спойлером.
    С её помощью можно, кстати, вставить ссылку на нужный omf в *_hud.ogf (третий скриншот) Графа Refs2 - это для ссылок на анимации рук (у которых в имени файла, как правило, есть слово hand)

      Злобная реклама
    Четверг, 20.12.2018, 17:01
    Статус:
    Сообщений: 666
    Регистрация: 22.10.2016
    Российская Федерация  Policai
    Четверг, 20.12.2018, 18:02 | Сообщение # 2766
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    Цитата crystal ()
    Нужная Вам называется OGF Viewer.


    Странно она у меня есть но такого в ней я не видел...
    Спасибо. сейчас покопаюсь
      Злобная реклама
    Четверг, 20.12.2018, 18:02
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Российская Федерация  Hozar_2002
    Четверг, 20.12.2018, 18:43 | Сообщение # 2767
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    Цитата svi ()
    характер перемещения
    А что конкретно??
      Злобная реклама
    Четверг, 20.12.2018, 18:43
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  Prostomod
    Четверг, 20.12.2018, 19:19 | Сообщение # 2768
    Статус:
    Новичок:
    Сообщений: 266
    Награды: 4
    Регистрация: 27.02.2018

    svo6o9a, посмотрите весь лог компилятора спавна. Может быть у вас удалились важные графпоинты на уровне.
      Злобная реклама
    Четверг, 20.12.2018, 19:19
    Статус:
    Сообщений: 666
    Регистрация: 27.02.2018
    Российская Федерация  svi
    Четверг, 20.12.2018, 19:30 | Сообщение # 2769
    We Are Not Alone
    Статус:
    Неопытный:
    Сообщений: 482
    Награды: 8
    Регистрация: 14.01.2015

    _ToHaSH_2002, ну, грубо говоря, игрок должен "летать" или "плавать" в пространстве, т.е. перемещаться WASD-ом не только по горизонтали, но и вообще всех направлениях, ориентируясь на взгляд ГГ. То есть, сама механика полёта а-ля demo_record, но с реальным перемещением актора. Кривовато, наверное, объяснил, но не знаю, как иначе.
      Злобная реклама
    Четверг, 20.12.2018, 19:30
    Статус:
    Сообщений: 666
    Регистрация: 14.01.2015
    Российская Федерация  crystal
    Четверг, 20.12.2018, 19:47 | Сообщение # 2770
    Статус:
    Бывалый:
    Сообщений: 701
    Награды: 5
    Регистрация: 22.10.2016

    Цитата Policai ()
    Странно она у меня есть но такого в ней я не видел..

    Если у Вас отдельный OGF Viewer - то это несколько другая программа, хотя и схожая.

    Та, что в AXRToolset, лично мне кажется более удобной. Указываем папку, вверху слева в раскрывающемся списке выбираем пункт All - и вот он, список всех ogf в выбранной папке. Чтобы просмотреть или изменить параметры - выделяем нужный ogf и правым кликом по нему. Тогда и откроется окно, что на третьем скриншоте в моём предыдущем сообщении.
    Сообщение отредактировал crystal - Четверг, 20.12.2018, 19:52
      Злобная реклама
    Четверг, 20.12.2018, 19:47
    Статус:
    Сообщений: 666
    Регистрация: 22.10.2016
    Российская Федерация  Hozar_2002
    Четверг, 20.12.2018, 20:38 | Сообщение # 2771
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    svi, Ладно. Перемещение(изменение положения) ГГ реализовать можно, но вот с другим не полностью уверен. Можно, думаю, еще побаловаться с zone_no_gravity, но и тут не уверен.
      Злобная реклама
    Четверг, 20.12.2018, 20:38
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  topdog
    Четверг, 20.12.2018, 20:57 | Сообщение # 2772
    Статус:
    Неопытный:
    Сообщений: 412
    Награды: 5
    Регистрация: 09.10.2013

    Цитата svi ()
    грубо говоря, игрок должен "летать" или "плавать" в пространстве

    Погляди вот это: https://www.amk-team.ru/forum....1098366
      Злобная реклама
    Четверг, 20.12.2018, 20:57
    Статус:
    Сообщений: 666
    Регистрация: 09.10.2013
    Российская Федерация  Hozar_2002
    Четверг, 20.12.2018, 21:17 | Сообщение # 2773
    Статус:
    Новичок:
    Сообщений: 347
    Награды: 7
    Регистрация: 22.04.2017

    Цитата topdog ()
    Погляди вот это

    Занятно! Советую всем к ознакомлению.
    Сообщение отредактировал _ToHaSH_2002 - Четверг, 20.12.2018, 21:18
      Злобная реклама
    Четверг, 20.12.2018, 21:17
    Статус:
    Сообщений: 666
    Регистрация: 22.04.2017
    Российская Федерация  denis2000
    Четверг, 20.12.2018, 21:39 | Сообщение # 2774
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    topdog, Занятно, но требует правок движка и не учитывает коллизию.

    Вот еще идея в копилку: попробовать изменять гравитацию в игре коммандой
    Код
    level.physics_world():set_gravity(grav_koef)
    , где grav_koef - коффициент гравитации (по умолчанию 19.62)
    Сообщение отредактировал denis2000 - Четверг, 20.12.2018, 21:46
      Злобная реклама
    Четверг, 20.12.2018, 21:39
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Policai
    Пятница, 21.12.2018, 04:49 | Сообщение # 2775
    Dead City Breakthrough
    Статус:
    Опытный:
    Сообщений: 2244
    Награды: 11
    Регистрация: 08.11.2011

    crystal,

    Спасибо за попытку помочь. Но увы, изменения не сохраняются, вроде всё показывает, сохраняет, перезагружаешь программу опять открываешь этот файл и увы, всё по старому, нет изменений. В сам файл они не прописываются.

    Но программа в какой то мере помогла, определился что не в omf дело. В модели нужной мне нет никакой отсылки на omf файл, то есть анимации прописаны в самом ogf, но при этом не работает ствол, вылетает пока не закинешь папку с другим стволом....
    Парадокс, ругается что нет анимации ******_ bore, поиском нахожу эту анимацию, она находится в той самой добавочной папке в файле omf, но в самой то нужной модели нет отсылки на этот omf, если судить по OGFViewer.... Значит он всё таки не всё показывает.
    Я попытался принудительно прописать отсылку на эту анимацию, не сохраняет изменения. Прописал модели эту отсылку в акторе, всё в моделе появилось. но теперь вылетает с

    [error]Expression : error handler is invoked!
    [error]Function : handler_base
    [error]File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp
    [error]Line : 764
    [error]Description : application is aborting

    Буду копать дальше.
      Злобная реклама
    Пятница, 21.12.2018, 04:49
    Статус:
    Сообщений: 666
    Регистрация: 08.11.2011
    Поиск: