Перейти к содержанию

Рекомендуемые сообщения

 
 

makdm Они же на другой скелет сделаны, разве нет?


𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FalkineIsaku Да скелет Сидора в ТЧ уникальный.


Daniil1989 Я конечно могу ошибаться, но это похоже на движковый вылет в случаен несовместимости драйверов, директикса и рендера движка.

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Ещё раз здравствуйте, пытаюсь восстановить Сидоровича по этому уроку, всё делаю так как надо, наверное... Всё сделал и при попытке загрузиться/начать новую игру получаю вылет

Спойлер

Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ...all of pripyat\gamedata\scripts\smart_terrain.script:512: attempt to index field 'alife_task' (a nil value)

 

Кто знает? На что игра жалуется?


𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FalkineIsaku Вылет скорее всего не связан с Сидоровичем, разве что вы спавнили его иначе чем в туторе рекомендовано. Он связан с НПС или мутантом, стартовая работа на смарте которого задана не корректно.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
3 минуты назад, denis2000 сказал:

Он связан с НПС или мутантом

denis2000 А Сидорович разве не мутант?

Я в скриптах и конфигах не силен, но что-то такое про Сидоровича вроде читал где-то. 🙂


Дополнено 5 минуты спустя

FalkineIsaku в X-Ray SDK 0.7 RePack by DaaGuda V2 в "Дополнения" --> "Fix gamedata" - есть готовое востановление Сидоровича, можно взять от туда.


EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 Насколько я понял спавнить нужно через sdk (all.spawn), теперь ловлю вылет:
 

Спойлер

Expression    : fatal error
Function      : CInifile::r_string
File          : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp
Line          : 513
Description   : <no expression>
Arguments     : Can't find variable terrain in [m_trader]

 


𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, FalkineIsaku сказал:

Arguments     : Can't find variable terrain in [m_trader]

Не найден указанный параметр в указанной секции (в данном случае: terrain в m_trader).

Проверьте наличие параметра в секции, а также правильность его имени. Если он отсутствует - добавьте его.

Источник: См. 5 вариант

  • Мастер! 1

EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
3 часа назад, WolfHeart сказал:

А Сидорович разве не мутант?

Это особый непись gameobject, с уникальными свойствами/методами, под-класса trader. Их таких двое – он да братец его, Лесник из Рыжего леса.

Но он не мутант, точно. Он из ветки human...

Изменено пользователем BarmaGlot

Я логи в баню удалил, а вот за за рейдеры – не помню!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

WolfHeart После исправления ловлю вылет
stack trace:

Спойлер

! Player name registry key (InstallUserName) not found !
* phase time: 5256 ms
* phase cmem: 265467 K
* phase time: 4 ms
* phase cmem: 265467 K
* Creating new game...
* Loading spawn registry...
stack trace:

0023:6F8E5148 MSVCR80.dll, memcpy()
0023:00BC4DDC xrCore.dll, NET_Packet::r()
0023:0AB63532 xrGame.dll, CDialogHolder::CDialogHolder()

На всякий случай скину все файлы:

m_person.ltx, character_desc_escape.xml, bind_trader.script, mob_trader.script, esc_trader.ltx

Самого Сидора спавнил через monster/trader, в кастом дате прописал стори объект и логику, профиль поставил

UPD: Проблема решена

Изменено пользователем FalkineIsaku

𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
7 часов назад, denis2000 сказал:

FalkineIsaku Да скелет Сидора в ТЧ уникальный.


Daniil1989 Я конечно могу ошибаться, но это похоже на движковый вылет в случаен несовместимости драйверов, директикса и рендера движка.

А исправить  не знаещь как.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
17 часов назад, WolfHeart сказал:

Дополнено 2 минуты спустя

Да без разници. Удалить старого актера и поставить нового в другом месте.

Я почему-то так и подумал сразу. А в каких-то файлах надо что-то ещё указывать или достаточно потом карту собрать? Просто у меня есть кое-какие ошибки(которые возникают при компиляции/просто загрузки сцены). Ошибка по какой-то папке lod, там кучу каких-то файлов нет.

Спойлер

spacer.png

Спойлер

spacer.png

 

Изменено пользователем Antsently

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

FalkineIsaku Что у вас за странная конструкция?

Цитата

[m_trader]
terrain                        = 255,255,255,255,0,1

Откуда вы ее взяли?
Нужно что то типа такого:

[m_trader]
...
terrain = trader_terrain

всамом конце секции добавить:
[trader_terrain]
	255,000,255,255

 


Daniil1989 Могу предложить только пробовать:
1. Обновить DirectX установив все библиотеки при помощи Майкрософтовской утилиты dxwebsetup.exe,
2. Переустановить драйвера или откатить на более раннюю версию
3. Не использовать DX10 рендер.


Antsently 
1. has no animation - это не фатал, просто отсутствует анимация (а точнее ссылка на нее) артефакта специально предназначенная для проигрывания в редакторе.
2. А второй пункт - в редакторе отсутствуют указанные текстуры их придется добавить естественно со всеми thm. Иначе локацию не собрать.

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Antsently При загрузке сцены можешь не обращать внимание.
А вот лоды придётся делать самому, посмотри это видео


𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Приветствую, занимался симуляцией жизни  и тут возник вопрос если ли какая-то строчка в смарт террейн чтобы монстры не бежали захватывать чужие смарты, а только охраняли свой и не вылизали с него.

Изменено пользователем Domovoi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Domovoi В настройку сквада пишешь target_smart = имя_смарта, и они будут сидеть только на указанном смарте


𝐒𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟, 𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫…𝐬𝐭𝐨𝐩 𝐡𝐢𝐭𝐭𝐢𝐧𝐠 𝐲𝐨𝐮𝐫𝐬𝐞𝐥𝐟

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
13 часов назад, denis2000 сказал:

 

 

Antsently 
1. has no animation - это не фатал, просто отсутствует анимация (а точнее ссылка на нее) артефакта специально предназначенная для проигрывания в редакторе.
2. А второй пункт - в редакторе отсутствуют указанные текстуры их придется добавить естественно со всеми thm. Иначе локацию не собрать.

Я понял, что добавить, но где их взять? Я в распакованной папке так и не нашел.


Дополнено 0 минут спустя
8 часов назад, FalkineIsaku сказал:

Antsently При загрузке сцены можешь не обращать внимание.
А вот лоды придётся делать самому, посмотри это видео

Это многое объясняет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
10 часов назад, Antsently сказал:

Я понял, что добавить, но где их взять?

Там же, где взяли локацию. Вот где, например, вы брали свою?

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
4 часа назад, denis2000 сказал:

Там же, где взяли локацию. Вот где, например, вы брали свою?

Изначально я по уроком декомпилировал из исходников. А потом тут на форуме человек показал/рассказал/дал исходники адекватные(у меня почему-то вечно битые получались)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Antsently Раз вы брали локацию из исходников, а лод текстур там нет, то создайте их по гайду, вам же ссылку на него дали.

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Хотелось бы разузнать. 

Спойлер

{prop    = { maxidle = 5,
                            sumidle = 3,
                            rnd     = 80,
                            moving = true

Это настройки анимации из скрипта state_mgr_animation_list. Скажите, на что они влияют и как работатют? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Крим В меру своей инкомпетентности, которая по итогу привела к полному (многократному) переписыванию с нуля всей скриптовой анимации и функционала state_mgr, попробую ответить:

prop – подтаблица свойств конкретной  анимационной настройки, или лучше сказать – сборки над сетом из связанных анимаций.

maxidle – параметр варьирования времени проигрывания idle-части сборки, то есть устоявшей срединной анимации (входная анимка уже выполнена, ещё не настало время выходной).

sumidle – аналогично maxidle, отличительные детали надо смотреть в процессе созданию/теста анимационной сборки.

rnd – процент варьирования "случайной" срединной анимации, которая взаимно меняется с idle-анимацтей для создания эффектов "натуральности, оживлённости".

moving – самый непонятный параметр, который по итогу решает, какой из скриптовых методов вызова движком команды непосредственного проигрывания анимации будет использован. Он влияет на движение рук и/или тела непися, но в большинстве случаев я не смог уловить разницы. И этот параметр, опять же, очень редко используется: всего лишь в нескольких аним-сборках. Вывод: забить, если анимка не супер-специфичная, а иначе пробовать методом тыка. Кстати, этот метод отлично работает и со всеми прочими вышеперечисленными properties.

  • Жму руку 1

Я логи в баню удалил, а вот за за рейдеры – не помню!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 06.02.2023 в 10:35, denis2000 сказал:

FalkineIsaku Что у вас за странная конструкция?

Откуда вы ее взяли?
Нужно что то типа такого:


[m_trader]
...
terrain = trader_terrain

всамом конце секции добавить:
[trader_terrain]
	255,000,255,255

 


Daniil1989 Могу предложить только пробовать:
1. Обновить DirectX установив все библиотеки при помощи Майкрософтовской утилиты dxwebsetup.exe,
2. Переустановить драйвера или откатить на более раннюю версию
3. Не использовать DX10 рендер.


Antsently 
1. has no animation - это не фатал, просто отсутствует анимация (а точнее ссылка на нее) артефакта специально предназначенная для проигрывания в редакторе.
2. А второй пункт - в редакторе отсутствуют указанные текстуры их придется добавить естественно со всеми thm. Иначе локацию не собрать.

Спасибо но я нашел другой  способ запустить сталкер Зов Припяти без обновлении  и установки ранней версии DirectX

удалив два файла xrRender_R2.dll, xrRender_R3.dll и игра запустилась. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Daniil1989 Понятно. Как раз наоборот вы применили (хотя и крайне костыльно) третий способ, поскольку xrRender_R2.dll - это рендер DX10, а xrRender_R3.dll - это рендер DX11.
Правильнее было бы переключить рендер в игре, а если по какой то причине это не возможно, то достаточно в файле user.ltx установить параметр:

renderer renderer_r1

 


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
14 минут назад, denis2000 сказал:

Daniil1989 Понятно. Как раз наоборот вы применили (хотя и крайне костыльно) третий способ, поскольку xrRender_R2.dll - это рендер DX10, а xrRender_R3.dll - это рендер DX11.
Правильнее было бы переключить рендер в игре, а если по какой то причине это не возможно, то достаточно в файле user.ltx установить параметр:


renderer renderer_r1

 

Спасибо большое еще раз. Я сейчас вернул файл xrRender_R2.dll - это рендер DX10 игра тоже запустилась, а если я верну файл xrRender_R3.dll - это рендер DX11 то она вылетает по этому я файл xrRender_R3.dll - это рендер DX11 убрал все теперь в игре можно теперь  менять  рендер. И еще я хотел спросить на одном  смарт террейне можно большое колличество сквада нпсов создать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Daniil1989 Да на одном смарте может находиться несколько сквадов.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   1 пользователь онлайн