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

STALKER CS: Final stroke 0.9

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

 
 

Expression    : fatal error
Function      : CScriptEngine::lua_error
File          : E:\priquel\sources\engine\xrServerEntities\script_engine.cpp
Line          : 180
Description   : <no expression>
Arguments     : LUA error: ...l.k.e.r.-clear sky\gamedata\scripts\xr_danger.script:232: attempt to compare number with nil

вылет на армейских складах при захвате базы вояк, фикс fix#3.1(03.07.26) от Mass

xray_Егор_03-10-26_22-54-22.mdmp xray_Егор.log

Изменено пользователем Егор504

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


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

О, там ещё и мелочёвка со звуками получается в наличии:

Спойлер

! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\reactions\joke\reaction_joke_1.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\reactions\joke\reaction_joke_2.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\reactions\joke\reaction_joke_3.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\intros\intro_joke_1.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\intros\intro_joke_2.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\intros\intro_joke_3.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\jokes\joke_1.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\jokes\joke_2.ogg
! Invalid ogg-comment version, file:  c:\games\s.t.a.l.k.e.r.-clear sky\gamedata\sounds\characters_voice\human_03\killer\talk\jokes\joke_3.ogg

 

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


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

Купер , будем править.

 

UPD

Исправил.

Изменено пользователем monk
  • Лайк 1
  • Жму руку 1

45545432.gif

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


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

Arguments     : LUA error: ...l.k.e.r.-clear sky\gamedata\scripts\xr_danger.script:232: attempt to compare number with nil

вылет на армейских складах при захвате базы вояк, фикс fix#3.1(03.07.26) от Mass

странный вылет. вылет в реакции на гранату при проигрывании звука. 


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

monk , Масс с гранатой что то намутил, у тебя таких функций не было.

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


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

 

3 часа назад, andreyholkin сказал:

странный вылет. вылет в реакции

Покажите мне код! Я еще неделю буду без компа, так как в отъезде нахожусь 

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


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

Mass 

				if not (initiator and self.object:team() == initiator:team()) and math.random() < grenade_sound_prob then
					self.object:play_sound(stalker_ids.sound_grenade_alarm,2.5,1.0)
				end

Именно в условии 232 строка. Тебе целиком функцию.

Спойлер

function evaluator_danger_grenade:evaluate()
	if not self.ceva then
		self.ceva = cast_planner(self.object:motivation_action_manager():action(stalker_ids.action_combat_planner)):evaluator(stalker_ids.property_danger_grenade)
		self.storage:set_property(stalker_ids.property_danger_grenade,false)
		return false
	end
	if self.ceva:evaluate() then
		local best_danger = self.object:best_danger()
		local grenade = best_danger:dependent_object()
		if grenade then
			if grenade:clsid() ~= clsid.obj_explosive and grenade:id() ~= self.react_id then
				self.react_id = grenade:id()
				local initiator = best_danger:object()
				if not (initiator and self.object:team() == initiator:team()) and math.random() < grenade_sound_prob then
					self.object:play_sound(stalker_ids.sound_grenade_alarm,2.5,1.0)
				end
			end
			self.storage:set_property(stalker_ids.property_danger_grenade,true)
			return true
		else	-- граната уже взорвалась
			self.react_id = nil
		end
	end
	self.storage:set_property(stalker_ids.property_danger_grenade,false)
	return false
end

 

 

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

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


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

А ну да! Это мой промах я забыл перенести еще переменную grenade_sound_prob в этот файл! Будь добр, перенеси из rx_ai по-моему это в самый вверх xr_danger.script

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


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

Mass , сижу чешу репу. Я мне как первокласснику нужно подробно, желательно еще и что бы разжевать. Может дойдёт. я еще немного осмыслю написанное.


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

Mass ., обьявить как тут?

local grenade_sound_prob = rx_utils.read_from_ini(rx_ini,"sound","grenade_probability",50)/100

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


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

andreyholkin толи в rx_utils.script то ли в rx_addons, а может быть rx_rx_ai, я точно не помню. В самом вверху есть переменная с именем с grenade_sound_prob ее переписи в xr_danger.script. Так как я исправил инициализацию этого эвалватора, раньше это работало только на апдейте, теперь работает в исключения схем, как и задумывалось автором

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


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

Mass , дошло немного. 

local grenade_sound_prob = rx_utils.read_from_ini(rx_ini,"sound","grenade_probability",50)/100

так пойдёт?

  • Мастер! 2

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


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

andreyholkin Именно оно!

  • Хабар 1

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


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

Егор504 xr_danger.script

 

Дополнено 34 минуты спустя
Спойлер

 

T22FG90kf1on_Jk5x1gpXLjtvOcwGN6ht6CFWKgT

sR7hFaq3H5kYSezb80WxKbOcoJ3dqe6S6rKWVdik

 

Починил постпроцесс в 64. ПНВ в работе. Несколько лет не работало.

Изменено пользователем andreyholkin
  • Мастер! 3

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


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

Сам фикс от mass что исправляет? лично сам ничего не замечал этого

Изменено пользователем Егор504

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


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

Егор504 , эту работу не видно невооруженным глазом. Это называется оптимизация кода скриптов и исправление ошибок логики.


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

Кто затестирует на моде новый бин? Через два дня скажете что да как (ушел на работу). 

Бета тест бина 1510 x64 VS2005 (это уже не OLDFAKE) https://disk.yandex.ru/d/R5jz-O0QUYHwDA

Правлено ядро и экзеха и гамедлл. Прицел и ПНВ в наличии. Могут быть ошибки, так как откат в коде произошел . Тут меня еще попросили убрать неуязвимость кровососа в гоне.

Изменено пользователем andreyholkin
  • Лайк 1

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


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

monk в допзаданиях у сталкеров на Кордоне фигурирует Вал, зачем ?! - у меня самого его нету ! Бесит :) 

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


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

monk в допзаданиях у сталкеров на Кордоне фигурирует Вал, зачем ?! - у меня самого его нету ! Бесит :) 

Если я не ошибаюсь, задания на поиск стволов для НПС были ещё в оригинле.

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


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

andreyholkin  Вылет при загрузке любого сохранения, пробовал с фиксом от Mass и без него.

of_max.log

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


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

neonedrid neonedrid, я гляну завтра.  Пути сталкеров в движке багуют. 

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


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

задания на поиск стволов для НПС были ещё в ориге

стволы бывают разные... Щас в долине, просютъ винтарь, ну у меня есть, конечно - не стал ремонтировать, подбрасывать всяким ранетым врагам (заколебался однажды, но починил таки !)

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


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

Вопрос наверняка уже неоднократно задавался, но всё же. В чем смысОл затемнения на несколько секунд сразу после загрузки сохранения? 

UPD:
У одного из кровосисей, которые спавнятся по заданию Яра в ТД отсутствует фотокарточка.
ss-angelofecstasy-03-12-26-19-15-07-dark


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

UPD2: А заодно и вылет по g_script ловите. Уже второй или третий раз.
 

xray_angelofecstasy.log fsm_options.script


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

Версия актуальная из шапки. 

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

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


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

вылет

Если вылет постоянный, то измените в _g.script log_full = false на log_full = true , сохраните измения, после краша игры вышлите сюда целый лог!

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

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


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

Вопрос наверняка уже неоднократно задавался, но всё же. В чем смысОл затемнения на несколько секунд сразу после загрузки сохранения? 

UPD:
У одного из кровосисей, которые спавнятся по заданию Яра в ТД отсутствует фотокарточка.
ss-angelofecstasy-03-12-26-19-15-07-dark


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

UPD2: А заодно и вылет по g_script ловите. Уже второй или третий раз.
 

xray_angelofecstasy.log 34 \u043a\u0411 · 2 загрузки fsm_options.script 10 \u043a\u0411 · 0 загрузок


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

Версия актуальная из шапки. 

Монк фото крова уже фиксанул, в некст патче будет.

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


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

Mass Не постоянный, но как-то странно совпадает с началом выброса, но может просто совпадение. 

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


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

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

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

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

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

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

Войти

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

Войти

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования