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

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


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

20 минут назад, aka_sektor сказал:

Кстати, забыл спросить: лог вылета какой был?

Он был пуст. В конце только "stack trace:"

1 минуту назад, Ваби сказал:

В конце только

Ок. Но все равно, нужен лог целиком.

  • Согласен 1

Кто знает, как можно изменить количество артефактов при спавне в 00:00, в таких местах как: Подземка агропрома, тоннель Кордона и тд?
Я не люблю когда в играх что-то легко дается, ибо интерес пропадает, а когда каждую ночь такое кол-во артов спавнится, это вообще не весело( На поясе, не считая "Плёнки": https://imgur.com/a/g4xyg

 

 

Как скриптом сделать так, что бы при использовании еды или аптечки, руки убирались (Что бы ГГ когда ест не держал автомат в руках, например)

  • Смешно 1

Добрый день/вечер. Назрели два вопроса:

1)Можно ли безболезненно перенести партиклы из ЗП в ТЧ с помощью программы WinMerge? 

2) OGF модель артефакта из ЗП переносится в ТЧ через SDK?

Войну порождает мир, а мир порождают войны...

@roma_uf ,

добрый!

1. Нет, нужен СДК или Particle Editor Tools. WinMerge вообще ни при делах;

2. как бы вообще не нужно ничего делать, колич. костей, думаю, что не превышает ТЧ возможностей.

  • Спасибо 1
  • Согласен 1

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

43 минуты назад, ed_rez сказал:

@roma_uf ,

добрый!

2. как бы вообще не нужно ничего делать, колич. костей, думаю, что не превышает ТЧ возможностей.

Разве? Я вот недавно скачал сдесь пачки патронов, а они оказались не под ТЧ, закинул в гамедату и словил вылет мол не для той версии игры, уж не знаю для какой но пришлось через СДК прогонять.

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

20 минут назад, aka_sektor сказал:

@Ваби есть же где-то мод для ТЧ, худ-предметов.

Это, конечно, здорово, но т.к я советский чайник, я не умею совмещать bind_stalker.script из мода с bind_stalker.script из freeplay start. А именно туда мне и надо бы...

@Ваби, Например, с помощью программы WinMerge можно сравнивать два bind_stalker.script и добавлять нужные строки в нужный файл.

 

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

@fracture_strong, В freeplay start bind_stalker полностью отличается, даже от оригинала. Я уже пытался

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

Приветствую. В DRDA, базирующеся на ТЧ 1.0006, часто пользовалтели ловят вылеты с таким содержимым

Скрытый текст
FATAL ERROR
 
[error]Expression    : fatal error
[error]Function      : CScriptEngine::lua_error
[error]File          : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp
[error]Line          : 73
[error]Description   : <no expression>
[error]Arguments     : LUA error: ...nts\dreamreader\gamedata\scripts\xr_motivator.script:380: attempt to index a nil value
 
stack trace:

Я нашёл эту функцию и строчку в самом скрипте

Скрытый текст
function motivator_binder:load(reader)
 self.loaded = true
 printf("motivator_binder:load(): self.object:name()='%s'", self.object:name())
 object_binder.load(self, reader)
 printf("motivator_binder:object_binder.load(): self.object:name()='%s'", self.object:name())
 if reader:r_eof() then
  abort("SAVE FILE IS CORRUPT")
 end

 self.treasure_processed = reader:r_bool()
 xr_logic.load_obj(self.object, reader)
 if system_ini():r_u32("script","current_server_entity_version") > 6 then -- патч 6
  self.npc_script_version = alife():object(self.object:id()).script_version - строка, на которую ссылаестя вылет.
  dialog_manager.load(self.object, reader, self.npc_script_version)
 else -- патч 4
  dialog_manager.load(self.object, reader)
 end
 trade_manager.load(self.object, reader)
end

Что не так и как это исправить. Вылет встречается ну очень часто.

Полный лог прилагаю:https://yadi.sk/i/434zRRIa3P54vy

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

@Han Sola тут вариантов два. Либо не существует self, что не слишком вероятно, либо alife():object() вернул  nil. Полагаю, лучше всего будет выяснить, куда же подевался серверный объект.

@dsh Можешь в личку поподробней пояснить, что такое self и  что такое nil ?  Я прост в этих терминах не очень шарю.

В 23.10.2017 в 17:24, UriZzz сказал:

пачки патронов

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

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

  • Согласен 1

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

@ed_rez проблема в шейдерах, и все? Просто я в теме моделирования задавал вопрос на счёт использования чновских моделей в тч, мне сказали что прежде нужно будет прогнать модельку через СДК, и сие лишний раз доказала эта возня с пачками протонов. В прочем ты на этом деле псевдо-гиганта съел так что в плане таких тонкостей тебе конечно видней:az1000106:

 Моя нычка, Нычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

1 минуту назад, UriZzz сказал:

проблема в шейдерах, и все?

Единственное отличие статичных моделей Сталкера- шейдеры.

3 минуты назад, UriZzz сказал:

нужно будет прогнать модельку через СДК

Все верно, т.к. в СДК ТЧ мы зададим нужные параметры. 

Уточню, разговор идет о статичных объектах. С динамическими, к примеру, НПС, и СДК ТЧ мало. У артефактов, самое простое строение костей не превышающее ограничения ТЧ, шейдеры у ЗП и ЧН могут отличаться от ТЧ, вплоть до полного отказа ТЧ, партиклы задаются в конфигах, посему их вообще не трогаю, как и остальные настройки костей, если таковы нужны.

  • Спасибо 1
  • Согласен 1
  • Смешно 1

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

30 минут назад, ed_rez сказал:

Все верно, т.к. в СДК ТЧ мы зададим нужные параметры. 

В принципе можно сделать и в СДК 0.7, но указав/назначить шейдер идентичный ТЧшному, т.е. models/model, а не шейдер с тесселяцией или ещё чего.

  • Согласен 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Где экзе прописать спринт до полной грузоподъемности?

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

@Alexander777 Нигде. Такого параметра не существует.

Надо подбирать другой параметр  - "power_loss". Тогда можно добиться некоего подобия снижения усталости как у обычных костюмов.

"Кругом зомби.....у меня кончаются патроны...."

Ну, как бы убрать эффект усталости для экзоскелета вполне логично, поскольку вместо мышц работают сервоприводы. Достичь этого можно путем добавления скрипта, который позволяет свойствам артефактов работать из конфига костюма и, соответственно, добавить в конфиг костюма параметр power_restore_speed. Вот как я реализовал это в моде "ФОТОГРАФ": https://drive.google.com/drive/folders/0B58LvAvEq_FuUXFZR0kzZTUzWFE?usp=sharing

sztalker_cure.script,  позволяющий свойствам артефактов работать из конфигов костюмов, взял из Нового Арсенала и немного подправил.

Воспользовавшись приведенным примером, скрипт можно легко адаптировать к любому проекту. Спринт для экзоскелета запретил сугубо из гейплейных соображений: дабы он использовался только для перетаскивания хабара, а не на постоянной основе. По моей трактовке, грузоподъемность  экзоскелета  200 кг, а сам он весит 50 кг.

 

Изменено пользователем aromatizer
  • Спасибо 1
  • Согласен 1
  • Полезно 1

Отношения между людьми- главная ценность в человеческом обществе.
Любая полученная информация- это только повод для размышлений, а не побуждение к действию.
Это должен знать каждый: уроки боевой подготовки Дяди Саши https://yadi.sk/d/60Ec2B06goLAE
Накопано и накнопано:https://yadi.sk/d/mzVY5jQEspwpt

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

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

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

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

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

Войти

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

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

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