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

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

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

2 минуты назад, mole venomous сказал:

@BertnietSh 

1 - Увеличить hit_power и не забыть поправить иммунитеты ГГ и/или health_hit_part в свою пользу.

2 - Поправить иммунитеты и/или health_hit_part у мутантов и НПС, а также протекцию в immunities.ltx

Благодарю.

Ссылка на комментарий

@kos12121 , лучше переиграть (а то и переделать), это не очень хорошо, если планировался, но не был заспавнен.

Если всё же спавнить, то, собственно, опять же скриптом :unknw:.

  • Согласен 1

Здесь могла быть ваша реклама.

Ссылка на комментарий

Подскажите, по какой причине НПС не стреляет, логика такая:
 

Скрытый текст

[logic]
active = remark

[remark]
target = 40
anim = hide_sniper_fire
meet = no_meet
invulnerable = true
combat_ignore_cond = always

 

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

Ссылка на комментарий
16 минут назад, imcrazyhoudini сказал:

НПС не стреляет

 

16 минут назад, imcrazyhoudini сказал:

combat_ignore_cond = always

Не?

Здесь могла быть ваша реклама.

Ссылка на комментарий

@mole venomous но по сути это же скриптовая стрельба, не?

Ситуация: надо чтобы НПС красиво пострелял по врагу, а он чёт тупит.

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

Ссылка на комментарий

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

Скрытый текст

Через первый игровой день, солдаты из лагеря под мостом просто уходят в неизвестном направлении (наверное, к северному блокпосту). Уходят на расстояние X, и происходит вылет.
ss_nikit_08-21-23_13-07-48_l01_escape.jp

Ссылка на лог: https://drive.google.com/file/d/1FPyuylHSwrrdM_n015zDaqQaILtarWAx/view?usp=sharing

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

Z690 GAMING X DDR4, 12th Gen Intel(R) Core(TM) i7-12700KF, NVIDIA GeForce RTX 2060 SUPER, Windows 11.

Ссылка на комментарий

Всегда интересовал сей момент в ТЧ.
Завод Росток, сцена с Кругловым.

Как только учёные в оранжевых скафандрах уходят из зоны мини-карты - сразу же умирают.

Как это происходит?

Всегда хотел чтобы они на Янтарь уходили.

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

Ссылка на комментарий

Доковырял этих чёртовых экологов.

Итак, сообразил им логику, в которой они не умирают (буквально убрал проверку).

Потом после получения инфопоршня они уходят на Янтарь в другой смарт (создал новый).

Доходят до граф поинта, переходят на Янтарь и на том же граф поинте остаются.
При чём оффлайн.

Отслеживал путешествие одного из НПС (назначил ему стори_ид):
 

Скрытый текст

local obj = alife():story_object(5481)
                if obj and IsStalker(obj) then
                    level.map_add_object_spot_ser(obj.id, "treasure", "Vovka")
                end

Пытался принудительно вывести в онлайн:
 

Скрытый текст

local npc = alife():story_object(5481)
 
if npc then
 
alife():set_switch_offline (npc.id, false)
alife():set_switch_online (npc.id, true)
alife():set_interactive (npc.id, true)
 
end

Всё без толку.

В чём же причина?

Промотал время тайм фактором - он пришёл в лагерь, но по прежнему в оффлайне всё время.

Скрытый текст

ss-imcrazyhoudini-08-26-23-23-25-57-l08-

ss-imcrazyhoudini-08-26-23-23-43-12-l08-

Внимание на мини-карту, значок тайника - сам НПС.

Запретил уходить в оффлайн в СДК - доходят до Янтаря, идут в лагерь, после первого сейв-лоада опять исчезают.


В чём же загадка этого озера Янтарь...

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

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

Ссылка на комментарий

@imcrazyhoudini а ты смотрел основной скрипт а-лайфа для сталкеров se_stalker.script? там есть проверка что если у непися нет работы онлайн ему можно уходить в оф-лайн, может ему работу надо назначить, хотя если ему в этом скрипте принудительно (по секции) запретить уходить в офф-лайн то он и не должен.

Ссылка на комментарий

@imcrazyhoudini , в теме шадоус аддона (вроде) на аппро один энтузиаст сделал так, чтобы экологи шли на Янтарь во вновь созданный смарт. Глянь, как там у него сделано, там рабочая схема.

Ссылка на комментарий
Скрытый текст

[logic]
active = mob_walker
combat_ignore = combat_ignore
[combat_ignore]
combat_ignore_cond = always
[mob_walker]
path_walk = esc_quest_dog_walk
path_look = esc_quest_dog_look
friendly = true
braindead = true
combat_ignore_cond = always
danger = danger_condition@esc_quest_dog
on_info = {+dog_talk} mob_walker@1

[mob_walker@1]
path_walk = esc_quest_dog2_walk
path_look = esc_quest_dog2_look
friendly = true
braindead = true
combat_ignore_cond = always
danger = danger_condition@esc_quest_dog
on_signal = dog_doshel | %+dog_na_meste% 
on_info = {+dog_na_meste} mob_camp

[mob_camp]
path_walk = esc_quest_dog2_walk
path_look = esc_quest_dog2_look
friendly = true
braindead = true
home_min_radius = 0
home_max_radius = 0
combat_ignore_cond = always
danger = danger_condition@esc_quest_dog

[danger_condition@esc_quest_dog]
ignore_distance = 0
[smart_terrains]
none = true

Камрады, помогите. Есть собака с такой логикой. Короче она стоит на одном месте, после одного инфопоршня она идет в другое место. Там срабатывает сигнал и еще поршень и она по идее должна оставаться на месте. Но после сейв/лоада она возвращается в самую первую точку и происходит безлоговый вылет

я менял path_walk на path_home, и mob_camp на mob_home, попрежнему не хочет после загрузки на месте сидеть

Изменено пользователем q1w2e3r4t5
Ссылка на комментарий

@q1w2e3r4t5 

Скрытый текст

[smart_terrains]
none = true
 

[logic]
active = mob_walker

[mob_walker]
path_walk = esc_quest_dog_walk
path_look = esc_quest_dog_look
braindead = true
danger = danger_condition@esc_quest_dog
on_info = {+dog_talk} mob_walker@1

 

[mob_walker@1]
path_walk = esc_quest_dog2_walk
path_look = esc_quest_dog2_look
braindead = true
danger = danger_condition@esc_quest_dog
on_signal = dog_doshel | %+dog_na_meste% 
on_info = {+dog_na_meste} mob_camp

 

[mob_camp]
path_walk = esc_quest_dog2_walk
path_look = esc_quest_dog2_look
braindead = true
home_min_radius = 1
home_max_radius = 1
danger = danger_condition@esc_quest_dog

 

[danger_condition@esc_quest_dog]
ignore_distance = 0

Упрости логику вот так, ибо напихал кучу лишнего, думаю danger лишний тоже.

А так в ТЧ есть баг, в котором вся логика проигрывается с начала, вот тут наверное с этим как раз и связано.

  • Спасибо 1

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

Ссылка на комментарий

Сделал, сидит собака. 

Скрытый текст

[logic]
active = {-dog_talk} mob_walker1,{+dog_talk} mob_walker2
[mob_walker1]
path_walk = esc_quest_dog_walk
path_look = esc_quest_dog_look
braindead = true
on_info = {+dog_talk} mob_walker2
[mob_walker2]
path_walk = esc_quest_dog2_walk
path_look = esc_quest_dog2_look
braindead = true
on_signal = dog_doshel | %+dog_na_meste% 
[smart_terrains]
none = true

Я для теста еще мутанта создал с двумя схемами, с ним была такая же беда, при перезагрузке включалась первая, с нпс такого не замечал

  • Смешно 1
Ссылка на комментарий

Всем добра. Сделал себе новый костюм, типо Нанозащитный экзоскелет, как из "Crysis". Все структуры перенёс от Масхалата Меченого, только крепче и тд... Он грузится всё работает. Как прописать и быть уверенным, что он также невидим, как масхалат? Если ссылаюсь на масхалат, типо: [nano_outfit_m2]:meceniy_outfit_new  ( это первая строка конфига костюма), то вылет на этапе загрузки, если : [nano_outfit_m2]:outfit, то всё ок, но нет никакой связи с масхалатом, кроме визуала. Играю в ОП 2.1. Поиски в гугле и тд ничего не дали, 5 дней искал...

Искусство по-настоящему ругаться матом приходит только с умением водить машину.

Ссылка на комментарий

@K.O.N.S.T.A.N.T.I.N. , неплохо бы лог вылета приложить...

Не знаю, что там в ОП, но возможно, ссылаться недостаточно. Если там проверка секции костюма, то ссылка на родительскую секцию не будет работать. Надо искать, где проверка на секцию и добавлять свою.

  • Согласен 1

Здесь могла быть ваша реклама.

Ссылка на комментарий

@K.O.N.S.T.A.N.T.I.N. , на очень первый погляд. Там в установке/снятии невидимости прямая ссылка на конкретную секцию костюма:

meceniy_work.script

function set_invisible()
    outfit_act = db.actor:item_in_slot(6) --* во что одет ГГ
    if outfit_act and outfit_act:section()=="meceniy_outfit_new" then --* если в этот костюм, то поехали, вот сюда свой попробуй добавить.
   ...
end

Да, и без лога - гадать можно долго.

  • Нравится 1
Ссылка на комментарий

Expression    : fatal error
Function      : CInifile::r_section
File          : Xr_ini.cpp
Line          : 397
Description   : Can't open section '%s'
Arguments     : meceniy_outfit_new

Такой вылет на этапе загрузки при: [nano_outfit_m2]:meceniy_outfit_new

Хотя использованный масхалат прописан так-же [meceniy_outfit_used]:meceniy_outfit_new

У меня не только отсылка на масхалат, я и все визуалы оттуда взял и вставил в конфиг, только иконки, в инвентаре, заменил и в полный рост. Т.е. он в инвентаре и в описании другой, характеристики другие, только в игре как масхалат полуневидимый. Но меня устраивает, всё равно полуневидимый кажется. Если бы ещё и работал, как невидимый.

@Купер 

1 час назад, Купер сказал:

meceniy_work.script

function set_invisible() outfit_act = db.actor:item_in_slot(6) --* во что одет ГГ if outfit_act and outfit_act:section()=="meceniy_outfit_new" then --* если в этот костюм, то поехали, вот сюда свой попробуй добавить. ... end

function set_invisible()
    outfit_act = db.actor:item_in_slot(6) --* во что одет ГГ
    if outfit_act and outfit_act:section()=="meceniy_outfit_new" then --* если в этот костюм, то поехали, вот сюда свой попробуй добавить.
   ...
end

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

Искусство по-настоящему ругаться матом приходит только с умением водить машину.

Ссылка на комментарий

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

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

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

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

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

Войти

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

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

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

AMK-Team.ru

×
×
  • Создать...