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

Yara

Сталкеры
  • Публикаций

    276
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Yara


  1. Honey_Vlad 

    Спойлер

    [ph_heavy] - для всяких квестовых предметов, чтобы бюреры / полтеры не кидали их:

    olr3-spawn-err-5.jpg


    Иногда встречается "--" (это для коммента в скриптах), для конфигов ; или //

    olr3-spawn-err-4.jpg


    У lvl1_escape_zone_gravi_zone_weak_0001 неправильная запись параметров работы:

    olr3-spawn-err-3.jpg


    То же самое с некоторыми параметрами в логике объектов - они не работают в секции [logic], их следует прописывать в конкретных секциях, типа walker / remark и т.п.:

    (из-за этого, у таких нпс не включается игнор врагов, когда нужно)

    olr3-spawn-err-2.jpg

    olr3-spawn-err-1.jpg

     

    По danger, его можно добавить нужным нпс, чтобы те не шугались зря. Прописывается в нужной секции, типа:

    [walker]
    ...
    danger = danger_condition

     

    [danger_condition]
    ignore_distance = 5 ; игнор всего, что дальше этого значения
    ignore_distance_corpse = 0

     

    • Лайк 3

  2. Domovoi 

    Попробуй удалить level.ini (*) в папке сдк, ещё часть настроек в LevelEditor.ini (C:\Users\UserName\AppData\Local\VirtualStore\Windows)

    * сделать бекап, потом с него взять секцию [shortcuts], чтобы заново клавиши не настраивать

    • Спасибо 1

  3. Ren196 

    Для статики потребуется перекомпил уровня, т.к. освещение запекается в лайтмапы. В сдк у нужного лайта меняется цвет (тот самый - 0.996, 0.624, 0.173). Или в фотошопе открываешь lmap#1_1 и т.п. от кордона и борешься с желтухой.

    Для динамики - костёр из 2 объектов: zone_flame_small и lights_hanging_lamp (дин. лампа) в all.spawn, у который параметр main_color_animator (если установлен), перебивает её цвет. Его можно убрать, но потеряется эффект мерцания. Сами аниматоры редактируются в сдк (LE -> Light anim editor):

    image.png.5e41fef308811f2c977ede2b41a91daa.png

     

    В ЗП упростили костры (выкинув дин. лампу), в зонке campfire включили idle_light = on, и где также работает аниматор в idle_light_anim.


  4. В 26.01.2026 в 15:31, artyrz сказал:

    Будет ли исправлены перевернутые 3Д модельки броников в инвентаре? или это самому можно поправить?

    Для примера с комбезом сталкера в outfit.ltx, секция stalker_outfit:

    3d_static_rotate_x = 80 ; поменять на -80

    • Лайк 1

  5. imcrazyhoudini 

    3. В smart_terrain.script находишь строку:

    local active_section = ltx:r_string(section, "active")
    
    поменять на:
    
    local active_section_cond = xr_logic.cfg_get_condlist(self.ltx, section, "active", self)
    local active_section = xr_logic.pick_section_from_condlist(db.actor, self, active_section_cond.condlist)
    
    
    
    Не для ЧН, но для понимания, как это сделано в ТЧ ЕЕ:
    
    	if self.ltx:line_exist( section, "active" ) then
    		active_section = self.ltx:r_string( section, "active" )
    	elseif self.ltx:line_exist( section, "selective" ) then
    		local active_section_cond = gulag_cfg_get_condlist(self.ltx, section, "selective")
    		if not active_section_cond then
    			abort("xr_gulag: job '%s': unable to find section(s) for 'selective'",section)
    			return nil
    		else
    			active_section = xr_logic.pick_section_from_condlist(actor, npc, active_section_cond.condlist)
    			if not active_section then
    				abort("xr_gulag: job section '%s': section 'selective' has no conditionless else clause", section)
    				return nil
    			end
    		end
    	else
    		abort( "gulag: ltx=%s  no 'active' or 'selective' in section %s", self.ltx_name, section )
    		return nil
    	end
    
    
    В xr_logic.script, function determine_section_to_activate
      
      local active_section_cond = cfg_get_condlist(ini, section_logic, "active", npc) or cfg_get_condlist(ini, section_logic, "selective", npc)
      
    В конфиге логики, если одна секция:
      active = walker@sect_1
    много:
      selective = {+info} walker@sect_2, walker@sect_1

     

     

    • Мастер! 1
    • Спасибо 1

  6. deniska21233 

    Для игр / софта, которым требуется выход в сеть, нужно настраивать правила в брандмауэре. Так на вин10 для сталкера:

    bin\dedicated\xrEngine - для своего выделенного сервака

    bin\xrEngine - для клиента

    image.thumb.png.0d420ab3aa40271a0c282b47a167e936.png

    Ещё вроде, на роутере нужно порты открывать, если инет через него.


  7. imcrazyhoudini 

    Ага, только запрет для одной группы. Параметр не поддерживает перечисление, типа monster, zombied

    В sim_board.script есть строка:

    if point.forbidden_point ~= nil and point.forbidden_point == squad.player_id then

    заменяешь на:

    if point.forbidden_point ~= nil then

    И больше никто на смарт не нападёт.

     

    Есть альт. вариант, отключить работу "attack_point" для сквадов в gulag_general.script, в блоках:

            local stalker_attack_jobs = {   _prior = 60, jobs = {},
                local stalker_attack_smart_jobs = { _prior = 60, jobs = {},
        
        
            local monster_attack_jobs = {   _prior = 50, jobs = {},
                local monster_attack_smart_jobs = { _prior = 50, jobs = {},

    Поменять _prior = -1

    • Мастер! 1
    • Спасибо 1

  8. Turmalin 

    На арене в одного играл или нет? С тех пор как вырезали статику, нет возможности проверить на 100% работу скриптов при 2 игроках (ранее со старого ноута 2-м игроком заходил).

    Новый уровень в процессе.

    А тот тоннель - дмр пак. В обнове 0.9 наконец-то поправили вылет при обыске трупов нпс.


  9. 5 часов назад, Paracetamol сказал:

    Как сделать чтобы НПС не появлялся во вкладке "контакты"?

    В оригинале - никак, кроме как удалить его device_pda (с возможным вылетом при следующем оффлайн/онлайн).

    • Печаль 1

  10. 5 часов назад, РСФСР сказал:

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

    Они его займут, но через некоторое время - связано с обновлениями в скриптах.

    Можно поискать в скриптах имя нужной группировки, может есть какие-то проверки - а может опять лишний end / нужная зпт / незакрытые кавычки и т.п.

    5 часов назад, РСФСР сказал:

    Смарт и без заспавненных рядом привязанных нпс не заполняется со временем.

    Для проверки - создать рядом респавнер с нужными нпс.

     

    Я так понимаю, у тебя работает gulag_deadcity.script и ещё подключен gulag_deadcity2.script? Если да, то может функции в них перебивают друг друга - load_states / checkStalker / checkMonster.


  11. РСФСР 

    Если нпс привязан к смарту, у которого нет работ или его communities отличается от группировки нпс, то он будет бродить по уровню. Те, что расставлены через сдк заспавнятся в любом случае, а вот через зонки [respawn] - только, если есть свободные места в смарте и подходит communities.

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

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