Перейти к контенту

[SoC] Ковыряемся в файлах


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

 

 

как оно посчитано?

Отправная точка - 0,055, что в игре равно 100.

Неважно – сколько у тебя друзей. Важно - сколько из них помогут тебе в трудную минуту и сколько вспомнят о тебе когда им хорошо.

"Худ" и "Умное выпадание частей монстров" для Народной солянки

расчет выводимых значений параметров артефактов:

для модификаторов:

таблица соответсвий параметров арта и параметров актора, на которые они могут влиять

health_restore_speed              satiety_health_v
radiation_restore_speed          radiation_v
satiety_restore_speed             satiety_v
power_restore_speed              satiety_power_v
bleeding_restore_speed          wound_incarnation_v
формула:   
displayValue=art_param/actor_param*100
для radiation_restore_speed и power_restore_speed
displayValue=displayValue/100
для bleeding_restore_speed
displayValue=displayValue*-1
для bleeding_restore_speed и radiation_restore_speed положительные значения хуже чем отрицательные.
для все значений кроме radiation_restore_speed и power_restore_speed - значение в %.
 

для резистов:

формула (значения из секции с именем из значения параметра hit_absorbation_sect артефакта)

displayValue= (1 - art_param)*100;

все в процентах.
 
P.S. зачем? у ПЫС есть класс CUIArtefactParams, который возвращает набор CUIStatic параметров выбранного артефакта, который, в свою очередь , присоединяется к аналогичному набору иконок типов резистов и модификаторов в классе CUIItemInfo, что мы и видим в интерфейсе инвентаря. Но! CUIArtefactParams, как и CUIItemInfo забыли экспортировать для lua, так что эта информация пригодиться для желающих самому вывести параметры.
 
P.S.S. и да, не забывайте о арифметике пысовского lua, вернее результаты деления дробей, пригодится функция math.modf
Изменено пользователем Winsor

@GFMan, 

Заводской game_relations.ltx:

[game_relations]
;реальное разделение на группы репутаций на шкалы
rating = novice, 300, experienced, 600, veteran, 900, master
...
Изменённый spawn_sections.ltx, первая же секция и аналогичным образом дальше:

[agr_stalker_regular]:stalker
...
spec_rank = regular
...
Я бы на это грешил. Изменено пользователем Kirgudu
  • Согласен 1

Свои работы и совместные проекты: Инструмент, OGSM CS, Final Stroke, HARDWARMOD

Полезное: модули Артоса, XML парсер

@Kirgudu,

Прошу прощения, не совсем понял что не стыкуется. spec_rank?

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

 

Насколько можно было понять из беглого взгляда на простыни нескольких конфигов - да.

Если быть совсем точным, то в game_relations прописан ранг «experienced», а в spec_rank - «regular».

Не могу сказать точно, является ли это ошибкой для ТЧ, но это единственное, за что мой взгляд зацепился.

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

 

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

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

 

 

Arguments : item by index not found in section game_relations, line communities
эта гадость вылазит то тут то там, лечения так и не нашли, насколько я знаю, сам с таким встречался в своем моде. Вылет происходил далеко не у всех, в основном в Припяти, а вот что там не так, неизвестно.

Intrel Core i5 9400F, msi gtx 1660 super ventus, RAM 16g-DDR4, HD 2000g, Win 10x64, SSD 256g, SSD m2 500g.

Попробовал задать immunities на 0.0 (бессмертие) - не помогает, значит вылет провоцируется еще до полной прогрузки уровня. Пока идей нет.


 

Вылет происходил далеко не у всех, в основном в Припяти, а вот что там не так, неизвестно.

 

 

до этого на этом же конфиге я заходил в Припять десяток раз, и ничего не вылетало.

 

так как бы трейснуть то что вызывает вылет?( лог не полный далеко


Проверил еще раз gulag_pripyat, и прочие смежные. Ничего подозрительного не нашел. Уже голова болит =(

GFMan, 

Возможно поможет,

Проверить в alife_l11_pripyat.ltx (из http://sdk.stalker-game.com/ru/index.php?title=Mod:Bug_Fix_Attempt),чтобы для pri_smart_controler_lair1 \ pri_smart_controler_lair2 в строке communities = controllers было controller. Также в gulag_pripyat.script - п.2 из описания по ссылке.

 

По spec_rank-у, нужен для деления одного типа монстра\нпс на подтипы и вывода его в статистику игрока, типа слепой пёс (основа), а в стате - дикий пёс и т.д. (из stable_statistic_caption.xml для xr_statistic.script, будет community_spec_rank)

 

@h0N0r, Вечером попробую, спасибо.

Меня не смущают вылеты в Припяти как таковые, костылями это лечится, меня смущает что это первый вылет прямо при заходе на локацию. С таким не сталкивался.

 

 

По spec_rank-у, нужен для деления одного типа монстра\нпс на подтипы и вывода его в статистику игрока, типа слепой пёс (основа), а в стате - дикий пёс и т.д. (из stable_statistic_caption.xml для xr_statistic.script, будет community_spec_rank)

spec_rank тут не при чем, у меня падение на старте уровня, это либо гулаг либо еще что.

 

 

Проверить в alife_l11_pripyat.ltx (из http://sdk.stalker-g...g_Fix_Attempt),чтобы для pri_smart_controler_lair1 \ pri_smart_controler_lair2 в строке communities = controllers было controller. Также в gulag_pripyat.script - п.2 из описания по ссылке.

Проверим, правда alife_l11 у меня в геймдате вроде нет, это раздербан из all.spawn? перенесу тогда из Бардака. gulag_pripyat вчера проверил, вроде все норм)))

Всем привет. Подскажите пожалуйста, как узнать название всех иконок к заданиям в ТЧ? Прошерстил все таски, нашел только 42 различных названия (я про это: <icon>ui_iconsTotal_find_item </icon>), хотя в уи иконстотал ддс их почти 140. Хотелось бы узнать название всех, спасибо.

Изменено пользователем Outfater
  • Согласен 1

 

 

 

 

 

Хотелось бы узнать название всех, спасибо.

А с чего такой вывод, что если иконок 140, то и в заданиях должны все 140 использоваться ? Неуж-то для кого-то еще в диковинку, что у ПЫСов полно такого, которое где-то прописано, зарегистрировано, нарисовано, экспортировано - а в релизе аж ни разу не используется...

  • Согласен 1

@Outfater,ну так в файле ui_iconstotal.xml они практически все и описаны.

 

 

Как нет? :) Распакуй архивы игры - всё будет. Ну а пока вот, держи: https://yadi.sk/d/wp7ChRy0ham9N

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

 

 

Проверить в alife_l11_pripyat.ltx (из http://sdk.stalker-g...g_Fix_Attempt),чтобыдля pri_smart_controler_lair1 \ pri_smart_controler_lair2 в строке communities = controllers было controller.

не могу проверить т.к

http://www.amk-team.ru/forum/index.php?showtopic=11568&p=946574

в

 

gulag_pripyat.script - п.2 из описания по ссылке.

файл 1 в 1 как у бардака.


Проблема решена. И была она совсееееееем не там где ждали, а в кривых руках одного человека. Найду - убью.

http://www.amk-team.ru/forum/index.php?showtopic=1284&p=108824

 

Мало того что имея ОФИЦИАЛЬНЫЙ диск сталкера первого релиза (потом я после упорных поисков нашел такой же запечатанный (!) ) с версией игры 1.0 я после этого "патча" вынужден был винду переустанавливать (благодаря вменяемой настройке она сохранила работоспособность, вот только выглядела как после бомбежки), так еще выяснилась эта фигня. Старфорс в оригинале я помню лез с пользовательским кодом на уровень привилегий ядра системы, так этот погромист видимо криво убрал эмуляцию виртмашины хоста защиты, что вызывало гребаный leak. целый день убил на поиск этой утечки и сравнение адресов пула.

 

НЕНАВИСТЬЗАШКАЛИВАЕТ!!!

  • Согласен 1

Вот значит, когда залезаю в агропромовскую подземку ловлю это:

FATAL ERROR
 
[error]Expression    : fatal error
[error]Function      : CResourceManager::_GetBlender
[error]File          : E:\stalker\patch_1_0004\xr_3da\ResourceManager.cpp
[error]Line          : 49
[error]Description   : <no expression>
[error]Arguments     : Shader 'effects\shadow_world' not found in library.
 

stack trace:

 

 

Что это и как с этим бороться? 


Дело в шейдерах?

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

RafMadMan.gif

Это из-за шейдеров может быть?

Ну как бы да, лог посмотри! Распаковывай шейдеры от АА-2, копируешь тот, что указан в логе, потом по этому же адресу кидаешь в свои, компилишь. Всё.

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

Ранее был известен под ником BoBaH_671.

@BoBaH_671, да вот дело в том, что АА-2 не трогает подземные уровни и от АА--2 у меня только локации. Поэтому скорее надо заменить те шейдеры, что имею сейчас на любые другие.


А в принципе господа: всё не так уж и плохо, ибо на статике вылета нет. Значит буду юзерам советовать проходить подземку на статике.

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

RafMadMan.gif

@RafMadMan, многие логи понять легко, если их перевести, а твой лог говорит о том, что нет шейдера shadow_world в папке effects, что находится в файле shaders.xr. Бери этот файл из АА-2 (или откуда ты там что перетаскивал) к себе в мод. Скрипт для разбора shaders.xr можно взять например тут.

Изменено пользователем HellRatz
  • Согласен 1

@HellRatz, спасибо, я просто не мог понять где этот эффект лежит. 

@HellRatz, в АА-2 нет shaders.xr.

@HellRatz, почему оно на него ругается? Подземка агро  -- оригинальная.

Хм, это дефолтный шейдер из ТЧ 4-го патча. На динамике он не работает, о чём и повествует этот лог и об этом упоминал KD87. Появляется данная ошибка только в подземках. (Узнал я этот тут же, На АМК, ибо у ko1jan-a был ну вот прям такой же точно вопрос.)

Надо идти к k01jan-у.

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

RafMadMan.gif

 

 

Значит буду юзерам советовать проходить подземку на статике.

Сделаю мод с вылетомпри переходе на локи, буду юзерам советовать о себе дофига не думать и тусить на стартовой.

 

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

  • Согласен 2
  • Не согласен 1

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...