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

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


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

Ребята доброго Всем дня !

Вопросик не могу полностью присесть , нажимаю ( Ctrl -  присел на половину ,  ctrl + Shift  полностью присесть нету ) где можно поправить что бы полностью приседать ? Надо залезть внутрь трубы и не могу .

Сталкер тень чернобыля , патч 10004 , мод путь человека .

Заменил файл user_ltx  поставил из ( ОП+КА+МА ) всё заработало попробую просмотреть что в  файлах с оригиналом не то , но если бы  знать конкретно какой параметр за это отвечает было бы легче , ладно попробую найти , но вопрос остаётся .

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

А ваа-ще то я Добрый.( Всё ).

@Mecheniy@Mecheniy, Заходишь gamedata\config\default_controls.ltx меняешь значение bind accel на kLSHIFT.

@Mecheniy@Mecheniy, в настройках игры назначаешь клавишу "Шаг"-...(свою клавишу) и "Присесть" также. Зажимаешь и полный присяд тебе обеспечен. Как то так! 

AMD Ryzen 5 2600 \ ASRock B450 PRO 4 \ RTX 2070 Super \ RAM DDR4 16Gb (3400MHz) \ 2 SSD Crucial MX500 (250Gb и 500Gb) \ Windows 10 (2004) x64-bit

%DF%20-%20%C2%F1%EF%FB%F8%EA%E0%20%21.gi

 

Спасибо Ребята , методом тыка разобрался , но учту и Ваши советы .

Записал на будущее что бы знать :rtfm: если что , то почитал и всё .

gamedata\config\default_controls.ltx меняешь значение bind accel на kLSHIFT.

1) Этого файла у меня в игре нету  default_controls.ltx по тому пути .

2) bind accel на kLSHIFT а вот этот я как раз и нашёл в user_ltx , и заменил как ты написал .

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

А ваа-ще то я Добрый.( Всё ).

 


здесь 004 - story_id Шустрого

 

 

А можно подобным образом сделать врага нейтральным к главному герою?

@MGS, Посмотри в теме "Всё о партиклах", там прога есть. 

AMD Ryzen 5 2600 \ ASRock B450 PRO 4 \ RTX 2070 Super \ RAM DDR4 16Gb (3400MHz) \ 2 SSD Crucial MX500 (250Gb и 500Gb) \ Windows 10 (2004) x64-bit

%DF%20-%20%C2%F1%EF%FB%F8%EA%E0%20%21.gi

 

А можно подобным образом

Нет, ГГ не входит в список Story ID, но можно через скрипт назначить его нейтралом, другом, врагом.

 

 

Чем открыть файл particles.xr?

Pe Tool Разбирает и собирает particles.xr

Тут есть список утилит для разборки и сборки:

Изменено пользователем VovanDolg
stack trace:
 
001B:00000000 XR_3DA.exe
 
[error][      87]    : Параметр задан неверно.
 

Что это может означать? :dash2:

 

 


[error][      87]    : Параметр задан неверно.

А что ты менял? Опиши вспомни. 

А можно подобным образом сделать врага нейтральным к главному герою?

@Oldfaggy, можно. Посмотри логику военных под мостом на Кордоне (в файле gulag_escape.ltx).

Вот строка оттуда:

combat_ignore_cond = {-esc_bridge_pass_fire =fighting_actor =is_alive(032)}
Проверяется отсутствие инфопоршена, жив ли нпс со story_id = 32 (Кузнецов) и напал ли актор на нпс. Изменено пользователем naxac

Аддон для ОП-2.09.2: Яндекс/Google/GitHub/Тема на AP-PRO

naxac.gif

Вопрос такой, можно ли в Тенях сделать респавн  НПС и живности поменьше. Я уже весь se_respawn изковырял.

local idle_spawn_preset = {
	 seldom = 60*60*96,
medium = 60*60*72,
often = 60*60*72,
  --seldom = 60*60*6,
  --medium = 60*60*3,
  --often = 60*60,
	once = -100000

вот так уже прописал.

idle_time:setHMSms( math.random(24, 48), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)

и вот так. А толку особого нет, вышел с Кордона, вернулся на АТП бандюки,  реально ли спавн уменьшить, может ещё что нужно править.

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

@Хемуль36рус, Посмотри и сравни, как это сделано для Солянки ( частый, средний и редкий респавн ) - http://rghost.ru/52689583

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

@BFG, Юра я смотрел, в том то и дело, не работает , да там и спавн для амк,а чистой игре вот это

idle_time:setHMSms( math.random(24, 48), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)

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

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

 

 

...вышел с Кордона, вернулся на АТП бандюки...

Респавнер на текущей локации не работает, если явно не указано работать онлайн. Соответственно, выйдя с локации, вы запускаете респавнеры, находящиеся на Кордоне.

 

 

...может ещё что нужно править.

Если речь идёт об оригинале ТЧ, то вот эта строка: if self.respawn_time < game.get_game_time() then, работает пока вы находитесь на локации. Стоит вам перейти на другую локацию или перезагрузится, параметр self.respawn_time принимает значение game.CTime(), что явно меньше текущей даты. Это происходит потому, что сам параметр self.respawn_time не сохраняется.

Посмотрите как это исправлено в "Народной Солянке".

  • Нравится 3

Вообще-то я белая и пушистая...

Такой вопрос возник: можно ли удалить аномалию, заспавненную через all.spawn, по выдаче инфопоршня?

 

Или возможно ли в секции спавна аномалии прописать условие спавна?

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

Сталкер - наше всё!

Доброго времени суток. Заранее приношу извинения, если не туда пишу. Играю в Народную солянку + ООП. Получил обыкновенный радар артефактов, вставил в пистолетный слот, а он не работает. Не пищит, хоть и стою рядом с артом. Вот и подумал может надо в файлах что-то подправить по этому поводу. Заранее благодарю.

Или возможно ли в секции спавна аномалии прописать условие спавна?

Скорее всего возможно, вот пример(сам не проверял, но работать должно)

[153]

; cse_abstract properties

section_name = zone_mosquito_bald_weak

name = esc_zone_mosquito_bald_weak

position = -62.7365341186523,20.1926517486572,169.534149169922

direction = -0.367405563592911,0.0629953369498253,0.17383885383606

 

; cse_alife_object properties

game_vertex_id = 165

distance = 39.2000007629395

level_vertex_id = 213209

object_flags = 0xffffff3e

custom_data = <<END

[spawner]

cond = {+название_поршня}

END

 

; cse_shape properties

shapes = shape0

shape0:type = sphere

shape0:offset = 0,0,0

shape0:radius = 5.02300071716309

 

; cse_alife_space_restrictor properties

restrictor_type = 0

 

; cse_alife_custom_zone properties

max_power = 0

 

; cse_alife_anomalous_zone properties

offline_interactive_radius = 30

artefact_spawn_count = 32

 

; se_zone_anom properties

 

 

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

ColR_iT

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

Скорее всего возможно, вот пример(сам не проверял, но работать должно)

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

 

Ну вот, попробовал и могу сказать: не работает такой способ. Аномалия спавнится в любом случае, независимо от того, выдан поршень или нет.

И не будет. Скрипты не читают секцию spawner в объектах отличных от НПС или мобов.

ColR_iT

Тогда такой вопрос: есть аномалия, спавненная скриптом. Как ее скриптом убрать? Известны ее координаты и вертексы.

Масса способов: заспавнить уникальную секцию или запомнить где-то переменную с id этой аномалии, как самое простое.

ColR_iT

 

 

 

Масса способов: заспавнить уникальную секцию или запомнить где-то переменную с id этой аномалии, как самое простое. ColR_iT

А примерчик не можете привести? Или ссылочку.

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

Сталкер - наше всё!

И снова я со своим АТП и бандитами-военными. Мне подсказали, что надо в gulag_escape.script сменить bandit на military...Я заглянул. Но думаю, что это не совсем то, что надо. Вот например кусок скрипта:

 

--' Бандиты на фабрике


if type == "esc_fabrika_bandit" then
-- часовые днём
t = { section = "logic@esc_fabrika_bandit_walker1",
idle = 0,
prior = 2, state = {0},
in_rest = "esc_prison_zone", out_rest = "esc_fabrika_bandit_space_restrictor"
}
table.insert(sj, t)
t = { section = "logic@esc_fabrika_bandit_walker2",
idle = 0,
prior = 2, state = {0},
in_rest = "esc_prison_zone", out_rest = "esc_fabrika_bandit_space_restrictor"
}
table.insert(sj, t)
t = { section = "logic@esc_fabrika_bandit_walker3",
idle = 0,
prior = 2, state = {0},
in_rest = "esc_prison_zone", out_rest = "esc_fabrika_bandit_space_restrictor"
}

 

 

Если тут что-то сменить с bandit, на military, я думаю, кроме вылета ничего не получу=/.. Что же все таки сделать, чтобы на АТП Шустрого пленили не бандиты, а военные, и при том никуда не расходились и Шустрого не губили?(Понятнее чтобы было, читайте вопрос на 577 стр.).

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

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

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

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

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

Войти

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

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

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