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

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


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

Ты видеокарту разгонял? У меня такое было,когда на +30 выкрутил)) :ny_biggrinsanta:

 

Добавлено через 31 мин.:

Biler Конечно хочется чтоб реалистично было..

Но меня вот что конкретно интересует:

Как убрать тень ГГ,точнее как её заменить полностью.

Как реализовать,невозможность взятия оружие? ну кроме ножа пока.

Biler,

Какие файлы еще нужно выдрать, что бы получились Динамические новости (АМК)

Еще нужны файлы amk.скрипт, amk_mod.скрипт (необходимо редактировать, отключить не нужное), bind_stalker.скрипт (тоже надо редактировать, выбрать нужные строки и добавить в свой мод)

какие правки нужно делать под адаптацию на другой мод

Вот для оригинала ТЧ:

В

bind_stalker:

1. после:

	--' Загружаем настройки дропа
death_manager.init_drop_settings()

Добавить:

	amk.on_game_load(obj)

2. после:

function actor_binder:net_destroy()

Добавить:

	amk.on_game_save(obj)

3. В конец функции:

function actor_binder:take_item_from_box(box, item)

перед последним end добавить:

	amk.on_item_take_from_box(box,item)

4. В конец функции:

function actor_binder:info_callback(npc, info_id)

перед последним end добавить:

	amk.on_info()

5. В конец функции:

function actor_binder:on_item_take (obj)

перед последним end добавить:

	amk.on_item_take(obj)

6. В конец функции:

function actor_binder:on_item_drop (obj)

перед последним end добавить:

	amk.on_item_drop(obj)

7. После:

 	if self.bCheckStart then
	printf("SET DEFAULT INFOS")

добавить:

if not has_alife_info("storyline_actor_start") and

8. после:

		if not has_alife_info("level_changer_icons") then
		self.object:give_info_portion("level_changer_icons")
	end

	level_tasks.add_lchanger_location()

	self.bCheckStart = false		
end		

Добавить:

	amk.on_actor_upade()

 

В amk_mod:

 

--новости
function show_news()

local when,where,text,mat = amk_news_lists.get_strings()
local name,sname = amk_names_lists.get_strings()
local reason,dead = amk_death_lists.get_strings()
local uniq=amk_uniq_news_lists.get_strings()



	if math.random(0,1)>0.5 then
	when,where = where,when
end
if math.random(0,1)>0.8 then
	name=""
end

if math.random(0,1)>0.1 then
	mat=""
end

if math.random(0,1)>0.4 then
	if math.random(0,1)>0.4 then
		amk.send_tip(when.." "..where.." "..text.." "..mat,name.." "..sname,nil,15)
	else
		amk.send_tip(name.." "..sname..". "..dead..". "..reason,"Погиб сталкер:",nil,10,"death")
end
		else
	amk.send_tip(uniq,name.." "..sname,nil,15)
end
amk.g_start_timer("show_news",0,0,math.random(40,80))
--amk.g_start_timer("show_news",0,0,2,"show")
end
-------------------

 

Надо смотреть есть ли такие файлы в другом моде и править в нужных местах программой WinMerge.

 

может у кого уже готовый для чистой версии, а там я сам адаптирую?

В теме "Раритеты" в мастерской есть вариант "Динамические новости + спальный мешок АМК". Посмотри, адаптируй :)

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

.

Biler,

Еще нужны файлы amk.скрипт, amk_mod.скрипт (необходимо редактировать, отключить не нужное), bind_stalker.скрипт (тоже надо редактировать, выбрать нужные строки и добавить в свой мод)

Так с файлами amk_mod.script и bind_stalker.script вроде разобрался.

Интересует, что нужно оставить в файле amk.script (а что можно убрать), адаптирую на R.M.A. Mod 1.1 ?

Файл amk.script еще присутствует у меня в сборке для "Вывода сообщений о добавлении статьи в КПК".

Так вот есть в amk.script "лишние" (не в обиду людям писавшим этот скрипт) строки ?

 

В теме "Раритеты" в мастерской есть вариант "Динамические новости + спальный мешок АМК". Посмотри, адаптируй :)

Этот вариант я уже адаптировал - он есть у меня. Я с этим вариантом играл пока не вышел New Sleep Mod от Mechanic. Теперь я хочу спальный мешок убрать, а вместо него адаптировать New Sleep Mod.

Изменено пользователем Biler
Конфигурация PC: CPU: Intel Core i5-2500K; GPU: ASUS ENGTX570 DCII/2DIS/1280MD5; MB: ASUS P8P67 PRO (REV 3.0); БП: Antec TruePower Quattro EC (1000W); Монитор: ASUS VG236H 23" (1920x1080) + NVIDIA 3D Vision

Господа, прошу помощи:

захотелось мне перенести некоторые конфиги оружия из СГМ на ванильный ТЧ, перекинул модели, текстуры, собственно конфиги, но игра крашиться еще при запуске(на заставке), с следующим логом:

FATAL ERROR

 

[error]Expression : fatal error

[error]Function : CInifile::r_section

[error]File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp

[error]Line : 342

[error]Description : <no expression>

[error]Arguments : Can't open section 'weapon_immunities'

 

 

Собственно как пофиксить этот баг с weapon_immunities ?

KubikRubik,

Ты из какого СГМ перетаскиваешь оружие - из СГМ на ЗП или из СГМ на ТЧ?

 

=======================

Народ, кто подскажет, где (в какой папке) и как называется звук, который издают сталкеры, бросающие гранаты, типа "Держи гостинчик!" ?

Скорее всего здесь - gamedata\sounds\characters_voice\human_01\stalker\fight... но дальше, где копать?

Ребята, вот у меня такой вопрос, это я что то не так сделал, или это проблема движка, почему когда у меня НПС по квесту застреливается, то ни звук выстрела, ни партикл не проигрывается?

 

Buusty> он не в charactier_voice,а в sounds\grenadier. По крайней мере в NLC так )

Ничто не вечно под луной.

KitkaT.Net,

Точно! В Солянке тоже. Спасибо. А где путь к этому звуку прописывается, не в курсе? То есть, если папку назвать с названием группировки, то игра найдет сама путь к этому звуку? Мне просто нужно чтобы этот крик был на немецком языке.

Biler,

Теперь я хочу спальный мешок убрать, а вместо него адаптировать New Sleep Mo

Тогда в amk_mod.script удали все функции сна. Вот эти:

--сон
function reduce_need_sleep(time)
local tmp=amk.load_variable("gg_need_sleep",0)
tmp=tmp-time*120
if tmp<0 then tmp=0 end
amk.save_variable("gg_need_sleep_nrg",0)
amk.save_variable("block_sleep_menu",0)
amk.save_variable("gg_need_sleep",tmp)
test_sleep_pp()
end

function test_for_need_sleep()

if sleep_manager.is_sleep_active() == false then 
	amk.save_variable("gg_need_sleep",amk.load_variable("gg_need_sleep",0)+1) 
	test_sleep_pp()
end

amk.g_start_timer("gg_need_sleep",0,0,6)

end

function test_sleep_pp()
local tmp=amk.load_variable("gg_need_sleep",0)
if tmp>360 then
	sleep_manager.main(5+amk.load_variable("gg_need_sleep_nrg",0))
end
if tmp>300 then
	level.add_pp_effector("yantar_underground_psi.ppe", 999, true)
	level.set_pp_effector_factor(999, 5.0)	
end
if tmp<=300 then
	level.remove_pp_effector(999)
end
end

function check_sleep_item(obj)

local section = obj:section()
local stype=nil
if section=="energy_drink" then
	stype="nrg"
elseif (section=="medkit" or section=="medkit_army" or section=="medkit_scientic") then
	stype="med"
elseif section=="matras" then
	stype="matras"
end

if stype~=nil then
	amk.start_timer("sleep_"..stype,0.1,obj:id())
end

end

function test_for_need_sleep_nrg(oid)
if alife():object(oid)==nil then
	local n=amk.load_variable("gg_need_sleep_nrg",0)
	if n<3 then
		amk.save_variable("gg_need_sleep_nrg",n+1)
		amk.save_variable("gg_need_sleep",amk.load_variable("gg_need_sleep",0)-30+n*10) 
		test_sleep_pp()
	end

	amk.g_start_timer("block_sleep_menu",0,1,0)
	amk.save_variable("block_sleep_menu",1)
end
end
function test_for_need_sleep_med(oid)
if alife():object(oid)==nil then
	amk.save_variable("gg_need_sleep",amk.load_variable("gg_need_sleep",0)+3) 
	test_sleep_pp()
end
end
function test_for_need_sleep_matras(oid)
if alife():object(oid)==nil then
	if amk.load_variable("block_sleep_menu",0)==0 then
		local spwn=ui_cheat.cheat(get_hud())
		level.start_stop_menu(spwn,true)
	else
		amk.send_tip("Меченый не может спать из-за действия энергетика","Сообщение",nil,5)
	end
	amk.spawn_item_in_inv("matras")
end
end
----------------------

 

И скрипты: ar_sleep, sleep_manager, xr_effects, ui_cheat

конфиги: ui_movies, ui_cheat_wnd, string_table_amk_matras, actorsleep, amk_mod_matras, dream (в items убрать инклуд amk_mod_matras.ltx)

и еще: item_rukzak.ogf.

что нужно оставить в файле amk.script (а что можно убрать), адаптирую на R.M.A. Mod 1.1 ?

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

 

KubikRubik, В конфигах отсутствует секция "weapon_immunities". Посмотри где-то забыл добавить эту секцию.

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

.

подскажите пожалуйста, почему у меня луна работает только в сетевой игре и появляется постепенно а не сразу, при этом она какая-то прозрачная и видно сквозь нее звезды?

Biler, Если будет что-то лишнее, будет видно по логу вылета, ну и надо будет закоментировать нужную строку.

Да я собственно так и делаю, только я сразу удаляю строки не закоментировываю. Благодарю за помощь. Щас еще раз все проверю.

Изменено пользователем Biler
Конфигурация PC: CPU: Intel Core i5-2500K; GPU: ASUS ENGTX570 DCII/2DIS/1280MD5; MB: ASUS P8P67 PRO (REV 3.0); БП: Antec TruePower Quattro EC (1000W); Монитор: ASUS VG236H 23" (1920x1080) + NVIDIA 3D Vision

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

 

Выложи логику, чтобы заново не писать твой волосипед. Кстате, для логики есть и более подходящая тема. ColR_iT

 

Добавлено через 195 мин.:

[smart_terrains]
none = true

[logic] 
active = remark1 
danger = danger_ignore 

[danger_ignore] 
ignore_distance = 5
target = story | actor

[remark1]
no_move = true

Я в этих делах плохо шарю, поэтому такая простенькая..

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

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

FANAT, пропиши логику вот такую:

[smart_terrains]
none = true

[logic]
active = walker
danger = danger_ignore 

[danger_ignore] 
ignore_distance = 5
target = story | actor

[walker]
path_walk = my_walker_walk_path
path_look = my_walker_look_path

А в афйл путей вставь вот такое, только координаты замени на свои:

[my_walker_look_path]
points = p0
p0:name = name00
p0:flags = 0x1
p0:position = 230.781295776367,1.59934139251709,342.025848388672
p0:game_vertex_id = 247
p0:level_vertex_id = 519240

[my_walker_walk_path]
points = p0
p0:name = name00
p0:flags = 0x1
p0:position = 212.865875244141,1.59669208526611,329.826690673828
p0:game_vertex_id = 247
p0:level_vertex_id = 506449

 

P.S. Вследующий раз вопросы про логику вот сюда: "Логика НПЦ"

FANAT, Во первых, в схеме ремарка пропиши: combat_ignore_cond = always

Во вторых: no_move = true --лишнее. В схеме ремарка нет такого параметра. Анимация стояния, в схеме ремарка стоит по умолчанию. И указывать, стоять ему, или двигаться, нужно в параметре anim

Опаа-а!!! Ливер вылез!

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

strchi

Лови: files.mail.ru/BV3SBG

Это то, что стоит у меня. Под чистую игру, вроде бы.

Мои работы:

Ночные прицелы + смена ножевого слота

AI вертолетов + ПЗРК

Soul Cube

 

Работаю только с ТЧ. С ковырянием ЧН/ЗП не связываюсь ни в какой форме. Совсем.

Подскажите имя Волкодава для спауна..

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

Эммм. Не нашёл подходящей темы для вопроса. так что, задам здесь.

Есть ли возможность определить версию игры + версию патча, из тела файла сохранения *.sav?

Опаа-а!!! Ливер вылез!

Парни помогите разобраться! Ковыряю R.M.A. Mod 1.1

Короче я хочу Толика и Новичка возле вагона заспавнить с визуалом visual_name = actors\neytral\stalker_neytral_rukzak_2 заспавнить через all.spawn (так как через character_desc_escape.xml- Новичек не поддается).

И еще хочу оружие им поменять, хотя это вроде как получилось НО есть кое какие баги, отсюда попутно вопросы:

 

1. Как сделать так, что бы рука Толика не пронизывала гранатомет, а обхватывала его (ему я заспавнил Абакан в полном обвесе)?

2. Как сделать так, что бы новичек когда стрелял из ТОЗ-34 (я ему ее спавнил через all.spawn, но не знаю, моя или нет) не тормозил, а быстрее (без рывков) смотрел вверх и стрелял по вертолету, а то немного есть от робота Вертера :rofl2: ?

 

Далее по списку. Пробывал им (Толику и Новичку) спавнить костюмы через character_desc_escape.xml - Толик без проблем получает новый визуал, а с Новичком этот новый визуал получает еще два сталкера в деревне :rofl2: (оружие тоже сразу трем добавляется) короче засада - Новичек возле вагончика завязан с респауном в деревне. Отсюда попутно вопросы:

 

3. Как сделать так, что бы при гибели Толика у него не выпадала Куртка новичка (так как визуал у него Нейтрала)?

4. Как одеть второго новичка возле вагончика в подобие Толика и дать ему ТОЗ-34 ? И что бы при гибели у него не выпадала Куртка новичка (так как визуал у него Нейтрала - будет если подскажете)?

Возможно ли этого новичка вывести отдельно, что бы был со своим именем, а то имена каждый раз другие? Соответвенно и иконка должна у него своя быть (это я смогу)?

 

Координаты в all.spawn нужные знаю так, что если что лишнего не пишите ?

 

5. Еще один вопрос нарисовался. Почему при гибели Толика у него все есть что я ему прописывал, а у Новичка (который возле вагончика) в инвентаре пусто, хотя я ему и писталет и патроны и аптеку прописывал?

Интересно какой файл чистит рюкзаки сталкеров?

 

Изменено пользователем Biler
Конфигурация PC: CPU: Intel Core i5-2500K; GPU: ASUS ENGTX570 DCII/2DIS/1280MD5; MB: ASUS P8P67 PRO (REV 3.0); БП: Antec TruePower Quattro EC (1000W); Монитор: ASUS VG236H 23" (1920x1080) + NVIDIA 3D Vision

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

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

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

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

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

Войти

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

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

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