|
[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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
Dead City Breakthrough
| Статус: |
 |
| Опытный: |
 |
| Сообщений: |
2244 |
| Награды: |
11 |
| Регистрация: |
08.11.2011 |
|
Цитата crystal (  ) Нужная Вам называется OGF Viewer.
Странно она у меня есть но такого в ней я не видел... Спасибо. сейчас покопаюсь
|
|
Четверг, 20.12.2018, 18:02
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
08.11.2011 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
347 |
| Награды: |
7 |
| Регистрация: |
22.04.2017 |
|
Цитата svi (  ) характер перемещения А что конкретно??
|
|
Четверг, 20.12.2018, 18:43
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.04.2017 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Бывалый: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
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
|
Четверг, 20.12.2018, 20:57
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
09.10.2013 |
|
|
|
|
|
|
| Статус: |
 |
| Новичок: |
 |
| Сообщений: |
347 |
| Награды: |
7 |
| Регистрация: |
22.04.2017 |
|
Цитата topdog (  ) Погляди вот это Занятно! Советую всем к ознакомлению.
Сообщение отредактировал _ToHaSH_2002 - Четверг, 20.12.2018, 21:18
|
|
Четверг, 20.12.2018, 21:17
|
|
| Статус: |
 |
| Сообщений: |
666 |
| Регистрация: |
22.04.2017 |
|
|
|
|
|
|
Время Альянса
| Статус: |
 |
| Ветеран: |
 |
| Сообщений: |
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 |
|
|
|
|
|
|
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 |
|
|
|
|