Случайная подборка модов
Мод Змеелов v.2.17 Final
3.8
NEYA: Thunderstorm
2.9
AtmosFear 3
4.1
Холодная кровь
3.4
Судьба Зоны 0.5
3.9
История Борова
3.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
    Российская Федерация  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
    Поиск: