[CoP] Модострой: вопросница
|
|
|
Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус: |
|
Бывалый: |
|
Сообщений: |
1081 |
Награды: |
19 |
Регистрация: |
11.06.2015 |
|
[CoP] Модострой: вопросница
Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.
Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
|
|
Воскресенье, 31.12.2017, 13:17
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
11.06.2015 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
290 |
Награды: |
4 |
Регистрация: |
09.01.2017 |
|
makdm,
Дмитрий, большое спасибо. Как я понимаю, эту схему надо прописать в modules.
Что то вроде:
load_scheme("xr_walker", "walker", stype_stalker) load_scheme("xr_remark", "remark", stype_stalker)
Что именно требуется этой схеме?
|
|
Вторник, 11.02.2020, 22:23
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
09.01.2017 |
|
|
|
|
|
IVANS
Среда, 12.02.2020, 09:12 | Сообщение # 6137
Статус: |
|
Гость: |
|
Сообщений: |
41 |
Награды: |
1 |
Регистрация: |
24.12.2019 |
|
Скорость приседа ГГ можно без ковыряния движка изменить, чтобы он садился плавнее и вставал.?
|
|
Среда, 12.02.2020, 09:12
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
24.12.2019 |
|
|
|
|
|
Neptun
Четверг, 13.02.2020, 04:33 | Сообщение # 6138
Связной
Статус: |
|
Бывалый: |
|
Сообщений: |
672 |
Награды: |
9 |
Регистрация: |
25.03.2012 |
|
Добро. Написал функцию наподобие из скрипта pda, которая выводит на экран сообщение о том, какие артефакты есть в аномальной зоне. Столкнулся с проблемой, что если в аномальной зоне два и более артефактов, функция напишет только об одном артефакте. Как сделать так, чтобы было перечисление всех артов? Так выглядит выводящая функция:
Код self.art_zone_1:TextControl():SetText(loca_esc..hint_1..game.translate_string("ui_actor_net_art_info").."\\n"..game.translate_string("st_"..v.."_name")) Последнее и отвечает за вывод арта, да, понимаю, что если один раз написано, один раз и покажет арт, но суть в том, что если дублировать этот тег, на экран выведется тот же самый арт, но в двух экземплярах.
|
|
Четверг, 13.02.2020, 04:33
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.03.2012 |
|
|
|
|
|
Игра Душ: Начало
Статус: |
|
Бывалый: |
|
Сообщений: |
646 |
Награды: |
5 |
Регистрация: |
29.06.2017 |
|
Neptun, если вы итерируетесь по таблице артефактов в аномалии и v - поле таблицы, отвечающее за артефакт, то вам нужно завести строковую переменную, куда вы будете накапливать информацию об артефактах.
За корректность синтаксиса не ручаюсь, набирал по памяти, а на lua давно не писал
|
|
Четверг, 13.02.2020, 04:51
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.06.2017 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
347 |
Награды: |
7 |
Регистрация: |
22.04.2017 |
|
IVANS, консольная команда cam_inert помощь. Советую варьировать значение от 0.2 до 0.45 не более.
|
|
Четверг, 13.02.2020, 20:40
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
22.04.2017 |
|
|
|
|
|
SP4CEE
Четверг, 13.02.2020, 21:40 | Сообщение # 6141
Статус: |
|
Зевака: |
|
Сообщений: |
15 |
Награды: |
0 |
Регистрация: |
19.01.2020 |
|
Здраствуйте! Мне нужно сделать выдачу инфопоршня при одевании шлема. В каком файле скриптов это можно осуществить?
|
|
Четверг, 13.02.2020, 21:40
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
19.01.2020 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
290 |
Награды: |
4 |
Регистрация: |
09.01.2017 |
|
Цитата SP4CEE ( ) В каком файле скриптов это можно осуществить?
В каком хотите. Если это одноразовая операция, то можно применить рестриктор с логикой типа.
[logic] active = sr_idle
[sr_idle] on_info = {-инфопорция} %=control_helm% on_info2 = {+инфопорция} sr_idle@1
[sr_idle@1]
Функция в xr_effects
function control_helm() local helm_in_slot=db.actor:item_in_slot(12) if helm_in_slot~=nil then give_info("инфопорция") end end
Как то так.
|
|
Четверг, 13.02.2020, 21:57
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
09.01.2017 |
|
|
|
|
|
SP4CEE
Четверг, 13.02.2020, 22:02 | Сообщение # 6143
Статус: |
|
Зевака: |
|
Сообщений: |
15 |
Награды: |
0 |
Регистрация: |
19.01.2020 |
|
sergej5500, Я просто пытаюсь создать анимацию одевания шлема вместе с модом динамических худов. Сначало решил это дело сделать в самом файле dinamic_hud, но в этом есть проблема, так как динамический худ проверяется, то при перезагрузке, худ заново ставится, если надет шлем, и получается, что моя анимация снова проигрывалась, что мне совсем не нужно... У меня остался только вариант с тем, что в скрипте который отвечает за надевание масок, как раз и надо проверять.
|
|
Четверг, 13.02.2020, 22:02
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
19.01.2020 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
290 |
Награды: |
4 |
Регистрация: |
09.01.2017 |
|
SP4CEE,
Тогда функцию можно переделать. Так.
function control_helm() local helm_in_slot=db.actor:item_in_slot(12) if helm_in_slot~=nil and not has_alife_info("инфопорция") then give_info("инфопорция") end if helm_in_slot==nil and has_alife_info("инфопорция") then disable_info("инфопорция") end end
Прописать её в bind_slalker в конец файла.
Вызов из функции actor_binder:update(delta) в этом же файле
Под строкой pda.fill_sleep_zones() пишете
control_helm()
Тогда будет. Шлем одет - поршень выдан. Шлем снят - поршень сброшен.
|
|
Четверг, 13.02.2020, 22:13
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
09.01.2017 |
|
|
|
|
|
Visst
Пятница, 14.02.2020, 21:03 | Сообщение # 6145
Статус: |
|
Зевака: |
|
Сообщений: |
6 |
Награды: |
0 |
Регистрация: |
16.04.2019 |
|
Доброго времени суток. Таки я новичок в модострое, поэтому хочу у вас попросить помощи. Я пробовал декомпилировать в SDK CoP уровни из ТЧ, всё было зашибок. После решил попробовать декомпилировать уровни из "CoP Level Pack", делал так, как говорили: кидал всё содержимое геймдаты левел-пака в геймдату сдк, правильно настроил декомпилятор. В итоге уровни хоть и декомпилировались, но почему-то текстура террейна была размыленной. Я примерно понимаю, в чём проблема, и она кроется, думаю, в строке:
selected sector #0 (of 1) as default
При декомпиляции других уровней выбирался другой сектор. Например, при декомпиляции оригинального Кордона:
selected sector #23 (of 24) as default
Подскажите, пожалуйста, с чем это связано и как это исправить.
Также я пробовал из того же левел-пака декомпилировать билдовский Кордон, но декомпилятор в ответ ругался и не хотел это делать, аргументируя свои действия следующими строками:
[bug] assertion failed at ...\xr_level_visuals.cxx:84
This application has requested the Runtime to terminate it in unusual way. Please contact the application's support team for more information.
Скажите, пожалуйста, как мне быть.
И ещё, последнее: я пробовал в сдк закинуть уровни из другого левел-пака - билдовские уровни для ТЧ. Со многими была такая же проблема, как и с уровнями из "CoP Level Pack". Однако были такие в ТЧ-шном паке уровни, которые не имели папки meshes (а некоторые даже и levels не имели!). Прога отказывалась декомпилировать эти уровни. Как мне решить эту проблему? Заранее благодарю за помощь!
|
|
Пятница, 14.02.2020, 21:03
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
16.04.2019 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
112 |
Награды: |
1 |
Регистрация: |
29.10.2019 |
|
Кто нибудь знает, как это исправить?
ЛОГ: FATAL ERROR [error]Expression : !m_error_code [error]Function : raii_guard::~raii_guard [error]File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp [error]Line : 748 [error]Description : ...call of pripyat\gamedata\scripts\bind_stalker.script:409: attempt to index global 'thirst_manager' (a nil value)
stack trace:
|
|
Пятница, 14.02.2020, 21:12
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
29.10.2019 |
|
|
|
|
|
makdm
Суббота, 15.02.2020, 00:44 | Сообщение # 6147
Время Альянса
Статус: |
|
Опытный: |
|
Сообщений: |
1787 |
Награды: |
19 |
Регистрация: |
22.11.2012 |
|
Nesquik, в файле thirst_manager.script синтаксическая ошибка. Поэтому и вылет. Исправить нужно синтаксис языка LUA. З.Ы. Подозреваю, что это мой скрипт, который я писАл для модов Связь Времен и Смерти Вопреки. Вот зачем вы в него лазали, если он и так в модах работал правильно?
Сообщение отредактировал makdm - Суббота, 15.02.2020, 00:50
|
|
Суббота, 15.02.2020, 00:44
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
22.11.2012 |
|
|
|
|
|
Время Альянса
Статус: |
|
Ветеран: |
|
Сообщений: |
4070 |
Награды: |
16 |
Регистрация: |
19.07.2013 |
|
Цитата Visst ( ) В итоге уровни хоть и декомпилировались, но почему-то текстура террейна была размыленной. Причина скорее всего в отсутствующих или неправильно настроенных щейдерах для терренов локаций. Решение: перенести шейдеры из пака или настроить для террейнов другие.
Цитата Visst ( ) [bug] assertion failed at ...\xr_level_visuals.cxx:84 Скажите, пожалуйста, как мне быть. Для начал предоставить больше информации о своих действиях. Пробовать разные режимы декомпиляции, декомпилировать в разные версии SDK.
Цитата Visst ( ) Однако были такие в ТЧ-шном паке уровни, которые не имели папки meshes Это означает, что на уровне только голая статическая геометрия без разрушаемых объектов.
Цитата Visst ( ) а некоторые даже и levels не имели! Это значит, что уровни запакованы в файлы с именами ***.db* их нужно для начала распаковать.
Сообщение отредактировал denis2000 - Суббота, 15.02.2020, 10:01
|
|
Суббота, 15.02.2020, 09:44
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
19.07.2013 |
|
|
|
|
|
Статус: |
|
Опытный: |
|
Сообщений: |
3154 |
Награды: |
18 |
Регистрация: |
06.06.2017 |
|
Цитата Visst ( ) После решил попробовать декомпилировать уровни из "CoP Level Pack", Зачем их декомпелировать если есть исходники: CoP’s Level Pack.Цитата Visst ( ) Также я пробовал из того же левел-пака декомпилировать билдовский Кордон, но декомпилятор в ответ ругался и не хотел это делать, аргументируя свои действия следующими строками:
[bug] assertion failed at ...\xr_level_visuals.cxx:84
Скриншот папки декомпелируемого уровня и файл level.spawnЦитата Visst ( ) я пробовал в сдк закинуть уровни из другого левел-пака - билдовские уровни для ТЧ. Со многими была такая же проблема, как и с уровнями из "CoP Level Pack". Однако были такие в ТЧ-шном паке уровни, которые не имели папки meshes (а некоторые даже и levels не имели!). Прога отказывалась декомпилировать эти уровни. Как мне решить эту проблему? Правильно настроить конвертер для декомпиляции уровней из ТЧ в формат СДК ЗП. Для начала, хотя бы ссылку на этот пак, что бы иметь представление с чем имеем дело.
Добавлено (15.02.2020, 10:03) ---------------------------------------------
Цитата denis2000 ( ) Это означает, что на уровне только голая статическая геометрия. Да, но попадаются уровни, в которых папка meshes отсутствует, а в level.spawn прописаны файлы вида brkbl#0.ogf и в таких случаях и происходит подобный вылет конвертера: Пост на АМК
Сообщение отредактировал WolfHeart - Суббота, 15.02.2020, 10:07
|
|
Суббота, 15.02.2020, 09:58
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.06.2017 |
|
|
|
|
|
Время Альянса
Статус: |
|
Ветеран: |
|
Сообщений: |
4070 |
Награды: |
16 |
Регистрация: |
19.07.2013 |
|
Цитата WolfHeart ( ) Да, но попадаются уровни, в которых папка meshes отсутствует, а в level.spawn прописаны файлы вида brkbl#0.ogf и в таких случаях и происходит подобный вылет конвертера Да в таком случае вылет происходит, но лог другой. Однозначно недостаточно информации о действиях и их результатах в виде точных и полных логов.
|
|
Суббота, 15.02.2020, 10:09
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
19.07.2013 |
|
|
|
|